Submitter | Jun Wu |
---|---|
Date | May 19, 2017, 3:46 p.m. |
Message ID | <1cf8daf6404e811cf222.1495208771@x1c> |
Download | mbox | patch |
Permalink | /patch/20729/ |
State | Accepted |
Headers | show
Return-Path: <mercurial-devel-bounces@mercurial-scm.org> X-Original-To: patchwork@mercurial-scm.org Delivered-To: patchwork@mercurial-scm.org Received: from localhost (localhost [127.0.0.1]) by mercurial-scm.org (Postfix) with ESMTP id 9BD382C27E; Fri, 19 May 2017 11:46:37 -0400 (EDT) X-Virus-Scanned: Debian amavisd-new at mercurial-scm.org Received: from mercurial-scm.org ([127.0.0.1]) by localhost (mercurial-scm.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id tfZo-mCqrq7I; Fri, 19 May 2017 11:46:37 -0400 (EDT) Received: from mercurial-scm.org (localhost [IPv6:::1]) by mercurial-scm.org (Postfix) with ESMTP id 42AEB2C216; Fri, 19 May 2017 11:46:34 -0400 (EDT) X-Original-To: mercurial-devel@mercurial-scm.org Delivered-To: mercurial-devel@mercurial-scm.org Received: from localhost (localhost [127.0.0.1]) by mercurial-scm.org (Postfix) with ESMTP id 75C8E2C1C8 for <mercurial-devel@mercurial-scm.org>; Fri, 19 May 2017 11:46:32 -0400 (EDT) X-Virus-Scanned: Debian amavisd-new at mercurial-scm.org Received: from mercurial-scm.org ([127.0.0.1]) by localhost (mercurial-scm.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id bGuTQJeP8pln for <mercurial-devel@mercurial-scm.org>; Fri, 19 May 2017 11:46:32 -0400 (EDT) Received: from mx0a-00082601.pphosted.com (mx0b-00082601.pphosted.com [67.231.153.30]) by mercurial-scm.org (Postfix) with ESMTPS id E98CB2C1CB for <mercurial-devel@mercurial-scm.org>; Fri, 19 May 2017 11:46:31 -0400 (EDT) Received: from pps.filterd (m0001303.ppops.net [127.0.0.1]) by m0001303.ppops.net (8.16.0.20/8.16.0.20) with SMTP id v4JFgGLi002986 for <mercurial-devel@mercurial-scm.org>; Fri, 19 May 2017 08:46:31 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.com; h=content-type : mime-version : content-transfer-encoding : subject : message-id : in-reply-to : references : date : from : to; s=facebook; bh=CQQUr483rduhWlDBCRyywKjm3wTarBde8f70j08Nm0w=; b=QhDZkfhgYYQT2VPA3CFQlj+Q7UozWQmMBlUHIyGNBL9YYvuxsl3av3PJtntNVZSfelZS 9mUgGL0zzVjZOgapNfn6G/d5XVEHJKcL1qfJBNXT3bazYuujtpTJOYsL1EyQ41zmTUBn Hv3X2qA8y4u4+EWaf6HtsF5E61e35UFgv8s= Received: from maileast.thefacebook.com ([199.201.65.23]) by m0001303.ppops.net with ESMTP id 2ahy7trpvj-2 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT) for <mercurial-devel@mercurial-scm.org>; Fri, 19 May 2017 08:46:31 -0700 Received: from NAM01-BY2-obe.outbound.protection.outlook.com (192.168.183.28) by o365-in.thefacebook.com (192.168.177.23) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 19 May 2017 11:46:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.onmicrosoft.com; s=selector1-fb-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=CQQUr483rduhWlDBCRyywKjm3wTarBde8f70j08Nm0w=; b=ICOhX3yoA2NZ4HzLCBkr571uZX3+vYCO0Bpro3B3M7CCJ3WTQil5Fg5OGDnPB3Ti5KZETCXSDc3bG7xr6aSQ6OnqUTpqMiuE/OgqRqiR20dhkXKwbgeiXUYayM7CRYFuQ0FQ0SLFU+nyaGxRkTF9N9qK4911OmG5iFQO186MLGg= Authentication-Results: mercurial-scm.org; dkim=none (message not signed) header.d=none; mercurial-scm.org; dmarc=none action=none header.from=fb.com; Received: from [127.0.0.1] (199.201.64.4) by MWHPR15MB1520.namprd15.prod.outlook.com (10.173.235.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1101.14; Fri, 19 May 2017 15:46:16 +0000 MIME-Version: 1.0 Subject: [PATCH 4 of 6 V2] mpatch: add version to help detect breaking binary changes X-Mercurial-Node: 1cf8daf6404e811cf222f8075edf38265d2bd4c9 X-Mercurial-Series-Index: 4 X-Mercurial-Series-Total: 6 Message-ID: <1cf8daf6404e811cf222.1495208771@x1c> X-Mercurial-Series-Id: <90ad5352d3c20b5f463d.1495208768@x1c> In-Reply-To: <90ad5352d3c20b5f463d.1495208768@x1c> References: <90ad5352d3c20b5f463d.1495208768@x1c> User-Agent: Mercurial-patchbomb/4.2+83-789f2d14f5b1 Date: Fri, 19 May 2017 08:46:11 -0700 From: Jun Wu <quark@fb.com> To: <mercurial-devel@mercurial-scm.org> X-Originating-IP: [199.201.64.4] X-ClientProxiedBy: CY4PR20CA0026.namprd20.prod.outlook.com (10.172.113.140) To MWHPR15MB1520.namprd15.prod.outlook.com (10.173.235.17) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWHPR15MB1520: X-MS-Office365-Filtering-Correlation-Id: f25131bb-bdc2-4361-3946-08d49ece3019 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:MWHPR15MB1520; X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1520; 3:SLCd2s3klwG2pU6j+OZ0mMeSsCWNEjNMoBk7GN392cjya1ssKe+ujE3qq1+m0kPGJemMpndzJgKUEJtcMW1RIrfoYO1BbkxNb3YZ3VpzUIt9Nr0dsc07ok3zLb6OqYa2mSDfJMNdX6w0CTfVwGTKu/FKo7E2nPC/8jbBayxFICKlsC3bo7pBS81KBdNs2uydVmpb3kkPQj3hX6m4cTYKFkYY3HYZITHwlPYksIBNQRtrG2kxrLjkUYbDr2aDrvuexI0DfWW9zkG6TjdGdTv6TqPe++W1Wa54ibQplCwJP04bfzFMJHjS/zSmvQUOou+SQ5OdGfGUNMMZ0BK/L74zbg==; 25:e/xkcuSHwcW267vZTkjVbjtE4cbmX808osyOheYkrmFyiXZCB7p6wFlBkFt7OXp99MpYd+wHq6kQ7psaP6rkq8QSUdxuUWJXJtKKZRPPMZVajQzdQT/nc41DweW+NzOWYbFdcp4Iuv2B/sIiTiHfSyrxXLvDGDC7KEAwqmD1O+Gi/IF/TiHzg0JLAIJvXmlQLeRoVcFkkRj2CqhkjKrEWO5a1ql7HWsP/PR8FxrR+K76P9jV6EbFAoSlzlnYBbjw2tQj7CCbtXu6D+WLwCkBBU98yz5cNcSAjwuDh4eTKrU26M1Z8V8V7SLg3d6DDXoTNIAiFAyNYWZgwjatpU5Ly2lRL7U9Yondv7+rIpnXWeCO2mMSTi/kpZdY4kdYfaiLPsxoTveushQhWf2HYgoIHSEMrZJtJ3jCvLhsRzFoJvrRtJJplCBjBm0D9JsnTDVBv0vjc3pUprZSbHm91mZW3pdB1DrxUmJWklPeppX8Vnc= X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1520; 31:wMaTcmZejzYI2RrPwLrSOtfpBThMHtoVVoozudlOBhTFGAOM78INo+ADn3Gx2wrQhTmzCfVfvVr+tr8Sctca066kRRBQJWEWF6Kox3GN8AZzEJnwWIlBgYxC+cXduHUNUztSxZtUc+nqGhrcR60YWgNw80ubhWsC8AjpLmItJ+nPyN/i6103yubmhLxjRocP+P5Z8rJRpG5333cKk9wBJIEhOTeTi0v8FvDehcWRaY+FsEWRoIQdZN+cgkfbyl5ViOlcAQoWcfgwO7ePusf0GkHyU+yCWeXUg06HaHdt5vI=; 20:q5700u7ub/6usV+H6MIrDNj7F1MN91V/+11Zh1JR6s9gehYrAWJ+S2gzFZh3NVqxAoCoY2cFvUixriy83ainPVBe0/p+kiVZS0/wDIEfPdI8IupW3e7J+6mcCJpo4HaQVOk6eXxhtVQz8juVhtM+XfXPHFgI+JS2pUSResVuPXS7wkpW6CWJtuweldHmlVyLvxLjRGTQ4L/deEe/ha6gpsPjv+VNmugzm6S/0SjgKFSduKCErkkZvOiuHkvX2C3To7f8A6nguNflk4HPtcHMhvhQJDIZvNwqOueDWKjyj6D0ePptacI69aSkiNxkIMYIi3cj83m+9yGkYHP8D6QhVVHdOoAzkn1RZP6w/Pr1dleKfFQ+Z8Y+U4oOncs6nbGDSscjlFo/E/0U/lNLl1ILHMEPBPYCZiTOPyJEBBFxieeWt2Vp1iNKQ9R0gZP1EnN+AdXdGUYryL4I3KQAFX10p2uMC6WQdzoyJCVJPUs4snHIzl6O1jtxeh3t4AvKGn7k X-Microsoft-Antispam-PRVS: <MWHPR15MB15205A6B121D768E5866699CCDE50@MWHPR15MB1520.namprd15.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(67672495146484)(63843785518722); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(6041248)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123558100)(20161123562025)(20161123564025)(6072148); SRVR:MWHPR15MB1520; BCL:0; PCL:0; RULEID:; SRVR:MWHPR15MB1520; X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1520; 4:NlCS+51V4SEuzZydHs/P+PyeJyCtL8yeoFK30O6QYZ7E/ldLT4jg1p+AZBTCMTRjYRM84NTKmqnb7qsEx3ECPWr+eqIVBXJC8QwrYAkxO1HGGdd9XtzjQcragmL4wbILI6mcmPM0EOtYQWrtXrrBppNP8VB7hFMBsSQnBbwIScpRi1OxvLcBKEnkWXgM3Mn0mgtveUiCVrcnbaX+tuZyNNQedbvlvuUjAaEvmSOw7eA0owdzJQF31fvdA/+GbDDZ7QTzpaecYuxX2WG/eey9cb0RixH+iuteAx+Q95UAOPLQ1zUPsNGRdFzAoXUFQbd7/Jk09uu3qqtIy92YgWO/YdoBdvpE/t+VUqWwRRN4szhutAO3o266InL1LG0rGbBwv+RI13LWkB3q4RHwiGY3tPjRzldsr+HojD0NacWexeUNKo1iiW81zM5cbeTAvsP4Hz/YAvLT6vEBB54DuOStkFU3e55VRQaRrybETs2Y36l79e/VoCMeddo3Gs4xqTYrLr7Rl27g4l5ZnXTlbwZ+/Tbs9wuz1djweF8Qj4h/U/QT1+IOJ4DNE9gmQ4xZDkKL3mFPsLbMVSmULUZsgcQbHoIMUaCqjNLTgNeogFCMMosw7+6tYzPVxyNsVv+0bT+6iigGF4gB5Wp1FR8psHsSbegJr8nQG7Ko03zKR7vpJmAU3GTQ0zmhtL/P5hbA6RXleOiLiEVINSyYS+Tvm/ofgtBCgjJGSMXWhSm5dKTnqGwIQlH2IKHI/P2EnbNOkwLwctnzTEV8MSS2RQ/15YeIs248jqj0ip+69EhNDkMwhThTpCSzPGKioWyznAUD47l3QvQkwq8qHkF/oHe7IQrxRO4VNEcZ43NnK6H1y9w8pC8= X-Forefront-PRVS: 031257FE13 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6049001)(6009001)(39410400002)(39850400002)(39400400002)(39840400002)(39450400003)(110136004)(46406003)(38730400002)(54356999)(76176999)(50986999)(77096006)(90366009)(9686003)(6486002)(6306002)(86362001)(81166006)(8676002)(33716001)(97756001)(2950100002)(6916009)(53936002)(966005)(6666003)(2351001)(33646002)(2361001)(6116002)(3846002)(2906002)(5660300001)(230700001)(189998001)(7736002)(305945005)(23726003)(83506001)(66066001)(25786009)(4001350100001)(47776003)(478600001)(42186005)(50466002); DIR:OUT; SFP:1102; SCL:1; SRVR:MWHPR15MB1520; H:[127.0.0.1]; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR15MB1520; 23:NbWTMT+0OgpjOH+XkIDc1M6zqGimcQFM0oCBppKhD?= =?us-ascii?Q?zSVRZGi7aG0/YJhn7jpWMhcz7V2m4B/WcDky2wYlxmfZI/7E9FClbLXxe/cV?= =?us-ascii?Q?OxN06LB9vhW7Msw6+EgbYZJv/8KJOPCyGtioxSBwlqrOYQZhQk3m97+dE8mz?= =?us-ascii?Q?ckNCxN2ox5mjPv80Hfm+BZYhxFcm02NZf8T2pcd2h07cNqEd6zSXpv0mb5DA?= =?us-ascii?Q?T1XLPNZFzYCuPYq4FqYGkiFOnz5lH910JXnEFV/Q1HuD/1G2YonRfcxxZYEX?= =?us-ascii?Q?PJJWpIbklDW4lccRbGXD6xU9Zf5WIAiWm9z2kc5KKsxCWdtBdKnhFYa++gNm?= =?us-ascii?Q?gRdMT6v558U4XXAvwQEV52UWPYiLAIsWGBxt4L7COpCsyoVXCRkIaNG8epZa?= =?us-ascii?Q?mZi8vViy5tnjRiqSevmOyKSaMcx27pf0CYGBbLNswQX6rg+fcEA3aL93v/0W?= =?us-ascii?Q?CieTOZqe5dEbtVUx+ahNF233iBsgd3O1O4C+bBLx/tgSDUmYxPC+qiLisAfi?= =?us-ascii?Q?VGhvqAsLcP6F1j1E0Gwn+F4XBblGuv6Y/FtSvs5IksRpZ4mZK24pxrjLOvI8?= =?us-ascii?Q?TzmIpRiS15D8jwbXORKlkH8uvHpsqoItoJidtU6kMAYkOOMnTIuBYysqKytz?= =?us-ascii?Q?WeATDQmcGydW92w3aXFc0h67Nhexz0WhFKbZuDd1K0DQJWXFyJk3JaDBuc2/?= =?us-ascii?Q?d5NK0d4zfd3eFSRijNdoH78gUBF+1nIabSwdwQBjpiqL6U3MAZi/pbkeb311?= =?us-ascii?Q?kcjqumAJzQ8oHJOISz5CENPQmrfXTTe01O8pMygFUO9NZzfZ8iU3ElvYwyPW?= =?us-ascii?Q?T+t9NOJZQu+F5Kly5OlPgSVWVvXtvFKh0etD/Ny+m3mRJF1EhJReNotD7PSn?= =?us-ascii?Q?zcyePg6L7+2boflekW2q/wj827gbK3NtVf3/XDpNDva8R+nlKGsvnxeOXJMh?= =?us-ascii?Q?hdXgGyVcbI21uKZ83YnLJTObOofJLKw/KXsoLTVKr8Zeib2P39OAgxb64/T5?= =?us-ascii?Q?HxrA9yhBRBjmCUM1Em5cvZX6EgyuF1vQiPL+pVFW1eUFVRYKl5zDumsrYvWd?= =?us-ascii?Q?c216eSlvhTrzdhjNgiA4Ms+5A8syk3WpxxLhI/XOwfqYmhbL/eNP90YjDtFZ?= =?us-ascii?Q?Z6siIXQSdyd9sOu8Z5VOiitEQb2TfvdNJ69U4SjKKcMqT53eQPjWyrOkAxR/?= =?us-ascii?Q?OnsEHCRJ3kexu7qIb+XA6d8LET886t26CMv?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1520; 6:xh9jbMZlJzIT9cN8Ho4RKIdojlDjgl43/5WGwmjQ05eMvMM5xm0lVhOsxjUpidE31tzhl2cXfQ37KYEwsTQCOgZDylnkLAvtOpvzc5NTUwJEU85dGr97N11w16+2IcFJunNaCjyk1JBLnGjQFPl/kexCebbQ6ocDQkfHLU+nweLORJ7uskZ7haSK/XYDBR7yLyiKXeY6iE+y9LVuDb7KeKNkiSX7Rn0AMrP0E9tjLGRsG+v7LxvHCKO+PmUq9EBrVqj6sGuprs+ZeSRJFFz8glnRBPFCNWDC9GqV66AQgwm7QQmfgGbxk41j4AaR3OduJjiqM5HWSAj/JneNOztjzQvsEJOedY3yBSKKZ15YDixbkiMLnbdmghvTWGSYEwZEJvlXZGqvFW92tAJVUhioDnjaa4lVlQPORbCVE+b4fWMAzQemkuz69qOBCo5PRVs8ekQuHinFEPvrueL53TCQla4PmpRQ6Oi94Dv2a5+ZoRzMaPOAenICC/+YAHkUiLqCbFytY8CJJrMZG/H8Hp6vCQ==; 5:fGysu5TUNxt9NNzWo7gNjTNMxL0c+nmW4/NtWbMpzKqscfCu6bZiNfg1lxUs0mGraFX809BwzDHgERnWGgg2qeZdq4MuvQAM54v6/c5x4NTJ/FDygIvSBAFjXToXPtBbaATVWsHJMpqWJECEYStklw==; 24:/6IES38k6e43zlRrZg32/2m9jdDtvD6V/PixC8PN1xXnv8XT9qwD8aVz4SsnP502XLDsggxjvw2cyMPSwFSMiVf4dwYpfLWpPMF+l+PDnOc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1520; 7:F4r86/XEmFzlsKpD0HqP9CEa3lTaeJIpFoAnTco59Q5sGnNiB8AZnYzBjMdcYsHQ6KogCrInJC+OQBTuhfYQuWR624IXV6SjFMhgJC3IUvb8JeusDmXT6tuqrno0pwHZtgjq+jVbgLYbIqjcCmBWxJtfuxLH47NBsapMOpL49fjjSSYsUZmB0iPFhhUW9LY8jk18jL3ZcbeqP0AXwOKFO3wQyoedWAxYgVencZMOHDhSK96FLR356SUaLCGbfIUDDpwqruLUdr3FEwVCsl7w81VM86l4iX/7R10ut9t3Vq+0Ca6uZpIUaHP06u0qWiA03KZzkEpmnoUdb1PzIpztBA==; 20:zMDfVYE2m9+rXqKX/+d1kIvB3UlzmKjgibznZwIOMvjzBYVEBOR/+qMZ19N3Csawk4kwyR0thbOEbYwN55AS4ntXv541zaBM9R7h3FAQdsvYXh1ZtrH5IGw/vO+HBfcRM7J5fqwGA9arAq2m4E8kh6RMAI/XJiz3j2Yebd0IHqE= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 May 2017 15:46:16.9139 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR15MB1520 X-OriginatorOrg: fb.com X-Proofpoint-Spam-Reason: safe X-FB-Internal: Safe X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2017-05-19_10:, , signatures=0 X-BeenThere: mercurial-devel@mercurial-scm.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <mercurial-devel.mercurial-scm.org> List-Unsubscribe: <https://www.mercurial-scm.org/mailman/options/mercurial-devel>, <mailto:mercurial-devel-request@mercurial-scm.org?subject=unsubscribe> List-Archive: <http://www.mercurial-scm.org/pipermail/mercurial-devel/> List-Post: <mailto:mercurial-devel@mercurial-scm.org> List-Help: <mailto:mercurial-devel-request@mercurial-scm.org?subject=help> List-Subscribe: <https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel>, <mailto:mercurial-devel-request@mercurial-scm.org?subject=subscribe> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: mercurial-devel-bounces@mercurial-scm.org Sender: "Mercurial-devel" <mercurial-devel-bounces@mercurial-scm.org> |
Comments
Jun Wu - May 19, 2017, 3:46 p.m.
Patch
diff --git a/mercurial/mpatch_module.c b/mercurial/mpatch_module.c --- a/mercurial/mpatch_module.c +++ b/mercurial/mpatch_module.c @@ -161,4 +161,6 @@ static PyMethodDef methods[] = { }; +static const int version = 1; + #ifdef IS_PY3K static struct PyModuleDef mpatch_module = { @@ -182,4 +184,5 @@ PyMODINIT_FUNC PyInit_mpatch(void) Py_INCREF(mpatch_Error); PyModule_AddObject(m, "mpatchError", mpatch_Error); + PyModule_AddIntConstant(m, "version", version); return m; @@ -189,7 +192,9 @@ PyMODINIT_FUNC initmpatch(void) { - Py_InitModule3("mpatch", methods, mpatch_doc); + PyObject *m; + m = Py_InitModule3("mpatch", methods, mpatch_doc); mpatch_Error = PyErr_NewException("mercurial.mpatch.mpatchError", NULL, NULL); + PyModule_AddIntConstant(m, "version", version); } #endif