Submitter | Jun Wu |
---|---|
Date | May 19, 2017, 3:46 p.m. |
Message ID | <358a98a28d54b4c7c193.1495208772@x1c> |
Download | mbox | patch |
Permalink | /patch/20733/ |
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 649332C214; Fri, 19 May 2017 11:46:45 -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 AaSXWRLxf9BR; Fri, 19 May 2017 11:46:44 -0400 (EDT) Received: from mercurial-scm.org (localhost [IPv6:::1]) by mercurial-scm.org (Postfix) with ESMTP id 3438B2C27B; Fri, 19 May 2017 11:46:37 -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 5D4352C26C for <mercurial-devel@mercurial-scm.org>; Fri, 19 May 2017 11:46:34 -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 lOZK_7rw6qSk for <mercurial-devel@mercurial-scm.org>; Fri, 19 May 2017 11:46:34 -0400 (EDT) Received: from mx0a-00082601.pphosted.com (mx0b-00082601.pphosted.com [67.231.153.30]) by mercurial-scm.org (Postfix) with ESMTPS id 2B1722C1C8 for <mercurial-devel@mercurial-scm.org>; Fri, 19 May 2017 11:46:33 -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 v4JFgGLn002986 for <mercurial-devel@mercurial-scm.org>; Fri, 19 May 2017 08:46:32 -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=IVkOAB75iHmQ1zys1oni2IlW/DUIJ1U92v2iTgbooVI=; b=ccN0liX/pPo0HFY+uieYs0v4MmPFa2vgcgnISGC2MZRRvZBGLJ31JUkzlX6oSqMu7Ac1 qM4AUWqkr0MTUC2vqJSpLaM2isMWRxZSlkVMyctr50QZbgaw0uHpxf1wjgs1gKdCW5j5 cocK9D9bIrb67QNBVYAGEYmJ+BmtrsJLoXs= Received: from mail.thefacebook.com ([199.201.64.23]) by m0001303.ppops.net with ESMTP id 2ahy7trpvh-4 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT) for <mercurial-devel@mercurial-scm.org>; Fri, 19 May 2017 08:46:32 -0700 Received: from NAM02-CY1-obe.outbound.protection.outlook.com (192.168.54.28) by o365-in.thefacebook.com (192.168.16.22) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 19 May 2017 08:46:30 -0700 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=IVkOAB75iHmQ1zys1oni2IlW/DUIJ1U92v2iTgbooVI=; b=kR2stg2LuGz12RB9CX7+u4pfd+jSriX9YITpbQd9NrTsG7f23OWo9QAYMrCxUuuhcWwgCXlVHMo4WIlRc5UhKjcMdPcbBwt6JblitIFRmTNpt/pv43XmKQoeOB+z9esYNaEMDcKcFTxSFEPlAVH4EhdidB7UNLtr0KFizB7IKW8= 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:17 +0000 MIME-Version: 1.0 Subject: [PATCH 5 of 6 V2] osutil: add version to help detect breaking binary changes X-Mercurial-Node: 358a98a28d54b4c7c193e4f631641243d7f55dc7 X-Mercurial-Series-Index: 5 X-Mercurial-Series-Total: 6 Message-ID: <358a98a28d54b4c7c193.1495208772@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:12 -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: d1025eb9-dd1d-4b4a-e122-08d49ece309a X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:MWHPR15MB1520; X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1520; 3:d11WaicRWMjO1oIu7EaQo0+fpqa46Pb5lhukLFGfnYv9FtSPuKyemACacHtjSfAOmDUYO015LZJEUvjh9x++roeKqS4wnwSn9uf5byRsVkoxEU9L1YFm9yu2DLFMrBtegBaqK5RLFCw5wKTspBDD9P3uDogyQNxoxrtbj1iR5rbtOyjb4GscwC6Ufq2NsXM+CMTCA6TQaWkHIPyycLeoKeshXiN1aztB7F0G5XU0LMpkMUY37TtOFWy0uaaZvme7QfQzaU1FNKk3XelU3cOFwELTpC7AmGlkXHLuv7+ezrubk6xCVCFAldusc44ApE5WDjSfG6yx5XeYCOgQbt96XQ==; 25:AjDB8S31IRN6cCn2Sc4gj9scIDa+1hjmw17idb3yDnvus/O270SN6p/j0cDDr/7nnrsjU+VH7/oOJSVFeS2kLZKodcHCGPCS/hy3CClOQXkBtUZsNYMryCfLxyeytCrzvi+8ENEbxvEr/e1a83BErnJjeeCcBw/hwugvqePGt0mA/ysEF4HpjK+uvPh6g17pUm77fdfzOmbgdVDrYWwOvKqlLd8/dyPgD2NgOsnNipbufTutlVkks9l8Qeo5UPUqazwH+lafaKL6z4UaVYYeNMzyq8LCuy6xJXAxp5Do+4PYUdcHCePCUlQL/BLs54XTfrmIP4kRbW6Uyoa52bwEDeI5dBceUFX8X2tbdLEMOpSP7PU3Hv8rBnuxnHCEcChGNWDFZpbtBs2p0+d710Y8axKe8n+zFNitF/wGbNSikQtt1FTb1MtnTO3R6WDy3McF/Gag2ckNPHcO1AtTcQzukUTBlt37PONCRWrwgKe/NTE= X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1520; 31:UqU10dPkLnYMxyBVKR1aFxHbTOXrBSQ5uMf8oFCWtmQcSh0IjqSa5k3RGraN/RK1dIYFgCF81wrahxFzmQvFbmBnBkQqiSF3BoA1tLA7Y7DSli6vQWXgiPl5REvnsYYLLLnCRWRnuB0tkuPiYHFX+vrBiF1/JlkNGfRJJtWit24vVyZxJuOvYSHqgRpYrKDxyVlc1aT1dztlOjdzAQcEhw/M5sfrdFCb6oyzgwx3xFV0ix4FJiHbQ8ytnG0Js9/IkrwUksaMqGB7voMyiP1eMw==; 20:x57C0QsrGWvfhV+DcqniFTZDVtANcR9bzWIRR/2Dmi3CeAaMWEJ1Uf6zQhbyFmeYkRgzlr8x5RgfyvWnMTf/ZsodR7LoDOba/P92kWAjaGtVIvt1rfeITs6d4WtNYG7KMK1fZWnNGpAENw08cqeuLnz/FkRThlJEfj4msPbZK97E6a/wC7uN3Wxp7OfiKPOyrxZRm9s/w/1pIrGBJrvvN0kqJFt5SdA8a6k/C/Q1G9Md8cxRtCdUPgALjbzjuFPlpRa3ZxGVWjwpmecIjLzrr1unMVWRn5f75O7aUZp5FIr+27k7gd2xhYrdseLHGaJNnj0Hc6aiJeeeFRcxpsWZ4PD3OI6Tcfq+iYMv5NRw6vMb7VzYnvZfNHF/dMvC5+IYvNdO4QWZev7YOlKTk7z44auzzbVwXcBeVTDZE/rJeB+auI2zwWYBIVWvp5J9RhtxEkr7VVhUDoH+pukLXk5fbTl4n5IFGudY4g1CVLFTll+SlCfhMJWawCdKCeLkhovg X-Microsoft-Antispam-PRVS: <MWHPR15MB152032A819DE708B2EDC9EDECDE50@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:JMjvn6oJblT3PYLLkPkDHRAtofgkBuAejA0b43zrdcR98prQwcynZhc/pov0IKLp+CIEVQ2h2l8s2L1Hh0OJO6euPWLoqBhHLJso82Yt9+1I8y2U21vXAnRO6dhuIhJOS7CudoIJ3Idlc1CowZdmEhuUD2utE+gmZfXmUu3W26V3//Q8gH5BwAHYd6B1Oh6eB3V6DYlzl/1kCq3MqP1jGXbeAe3/HdqOgnDZuVbm3V4za1JOXoJjDHH5fTkq8aLaIAtjV4KSZytZSHAan2eTRmKRbn8etSpIuDWuck9PuURDlpcOCm0Svm79Hz+GNQbv+nG8EgXyGN4p5anPx5nlib9hXaY0/xbTHMVm+r7IngI2ghp0dN4hFpZuy52bbmOolCHBhKDlWMr3eMk2qFdvCOQNTu9XByfEYlQI3hNnQ+vpKMVT+1BM3lS9pq6PJvUVkpBXJ1dQtJTNpabobu/vOzi/bIfmGRmyiRuqqVvvNIg7B/CLSKbsZh298V+bf9+ANQNxR8L8dMEgowteZAO1PLpOFwPrwgnn6/xseuuTeYzyhJwIbgHMXy9p9fp2fXu28hhCoJoWMS64BgsYxb5P1bHwSJpJU130RypYI6UZp0geJSwnHOOimkz8mumDNOexr+UyO7fa6cKOSCow4bIKh6qG7ZPsHha9euVvZ86ktceeaTKICFy0k4rNTQBupOpSDj9ocGOMTeGbEJw0dLU3q906eB/qf3nDdpmJDXFKA8ytMJ7rZKv5JIALYRrrCB+U/8lIvznymm8oaStGl5gTMozcejMjWnFDhQLaEIYGPwImIyEUot2ct1iXcJhTSotbTW9Ha3l2iBhizyuqzAahl0y1Ex4LbjbetxHsj/frPIs= 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:thx3lTt9PZrc8ryMMKCA5AaHPGkVZAECxc8X2Ftj3?= =?us-ascii?Q?3hfkZMPWCquOQ+mEHo3pPIOawbjVu33qgQ0m9NZoIOm+NkKs7kzaSTBz9+0P?= =?us-ascii?Q?lNJIWQwffuFeUZolJTkBmBWsQvDa0ddMZKTJ6jOPyhhXjZIpGBOUZyqkHtKa?= =?us-ascii?Q?IEOlq9PYwV4Kdh5Vn/audyPRsLABV3xDMlSHBuYy8bPmqDGeaSHigcGiQElt?= =?us-ascii?Q?/7UvsHE0o8oT8qCloIOZZAz6ogjZuV09oEAlSMV2WPuIMlMG3jothM28O6vA?= =?us-ascii?Q?IPMRRYvj3IEjbIII++bb53bxdq1mbAHSQp6LUK4eih53M+hEg3J6S6cIWv6H?= =?us-ascii?Q?8QL5hV/BatKdqIHrCtr1M/l2toI04SPdLz7BHqqUTQhXkRF0fqzaa+VZty6M?= =?us-ascii?Q?YlJtt+JkBSh4J/GXSdp/SplIIQe5xnh3cMIN8uibB/mRTz1jqDAVY00uz70D?= =?us-ascii?Q?yARBlY/U/9y79mimRSG2irfpw+Zk+2408SPqm3ysrmmXncKtyABREopgMhjF?= =?us-ascii?Q?eHjJgA/MtpIMb0mv6LBzxzwkeEg85qpfEGtFNLAtoSayAAToVZk6+pkUryxD?= =?us-ascii?Q?ZKBiZV9GOCgFtXk3KyERH2Jrabse5PhmKZalPxpjQFLeqqCWcdpnL8odglBi?= =?us-ascii?Q?eUCQI5fJIce4bFaSA6zcxRajB+2rvbi1Hr4ZMQwxjDvxh2B5QVeTRVHjMosE?= =?us-ascii?Q?tNGDDV4qg/0C8G3RDqutm0cCZpOl+jltAmB6PBD2s8nVrLX0UmmUdcIN1hIc?= =?us-ascii?Q?Wr0wOh+Pm9OQ0vnHMaat4IhH01aC3sREEco0t3tfWmRJBnYuFlevoyHQpIor?= =?us-ascii?Q?03AgsgzBOqPXi8LsfbCIXdTIrOwnn/assy/CGIAecvKGc7K1ECsRRRFAOG8X?= =?us-ascii?Q?s3JRYC1a4jhGwajBNO8mlPg+E7RxKSejd7FbFSzj0vsPAcspnGnIfJROw6WV?= =?us-ascii?Q?FBuQiILZq/9LRDPXIuAWMerO8FaOWOgbfpRD4zONc9F3pxAs6YsZ6kIoQ5W0?= =?us-ascii?Q?MFeJugcLgBhMVqUe0i5nScTB26b7zgeyQFarw40Fh6zhddIlp5TmWPbY/Uil?= =?us-ascii?Q?XI1QjQdA0cQaQ799OmThr8pTm+PSEwYnCiTaQ+hWyGleEgigUDtbwpCcVfKQ?= =?us-ascii?Q?HYilmOzGGtWm1K03jgrVBCkmkS2kfywjVqTItaF6tdheoADQ0pYXoKgIX+oP?= =?us-ascii?Q?njLzNhkzMhPuNDW0CWQE1IznHg6SJf/lQ+y?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1520; 6:hRvwwdRf2dOlhg7l3ygTFXN4P/eknTLuCnQjztpxwGRSClB6/4UwfbXLEQPT7iMsP9Ynx0OIGJEzSmpPWdrktqeng6SORkg9TS0ZMWx2PRmdrDEPckRqnQsGA2ZDx0TFOrhq036TikaOvw5X8DX/diZrzgv9dtM3rzAx1IExFkCe3CROtJaroccPbGk/AkzEhsAifJEEmn9G1Bero9Klr6SJjCBjG1Yum3l6G13HTovlKWJJNij5AZ5vUhMoPdna3rXcok33SkgXXi7CUsaIdQrvY87QGlt1T1LVBXvJMhB+8OuhDJOTFC5VcVTui/vkSKCb9G6OtFah3hBsWiqN3q/ZtVJorK4a5QTZcPUDKf6U2d7go0ZIxOaj6bin/8QLwACgw1yBHNi/WzLxDMPc4iF+n6X7tiHZoGsJ+NE/30NLHReJiHDESv4ELjWAieMwdxhuXhoEAOAgfEjj0dSHxr8bHtUIZBcS/fBzACJ2uTPvFBjpMyakPkEG2XnEpmCmwDNvXrA/msVclmIK1aL0ig==; 5:kTQ3N12dYO1QLbK/kxVV/gnZ+s3LCAkqtQNKA19bQx3jcidCNd5qepehOgWbjn0LqrugKFhhW85xdBYPY9eXD9KKjGIj8YjkaoowBTkYb+kn6lbobQ4NE3sxWWRsJum6QjxF9CiCx4MJzo3YCjH6kA==; 24:E3/egEXn/UmFfzjKNPfX1xy1Wl0lZGi2M8ZnbRW5fPJ4AmWEjT2LXqwmuPhsIQl1/HI97tcSD6Nqg9XQH07iRfdcGjwOJu0UlmNDuEZUoaw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1520; 7:vzJsB858tKdHnDjOcUQ+Fo5dxi92GKpd7J/qR0VYQkA9l30t4Pzt7ZR66sq05PEWn5EcOOZVNNVvXcL5KgTNX72sA94oe9G+jzyHpsV66+0EwkqeK7+PvRkDcjeaKXn44FzfiCEU26llO0clUkJdTtrL+5wk1zEzU78csnZNM+aj6NR8yayPO6AqSiorQGPckpWRKHaQJFFz4vIwExekuSEN6x+dvkBouuxjhDv35znz0SAIEPm8CgBN6qMrsMQckd2q7jLg/NWUuJk5tWGxPF/bt4e7p5JzoJpiG3SrcIC4sWTLoZL+I4KVvIY8vG5/QQaSK5CxDVd8/qx0uK/M5w==; 20:U4KPSI9Azd9hXH/2UMqTFm40GDROBgbIBD7l7K3qxzhx7vhyjO7utR+V33IhJFEc81flHwi+98Jyxjd7d+sjLHUtG3rO5DfhJLET7Qiq+U8nvT0kbHEzOKqBa0QzJfvY/KmvZejuGZpVVG5yl7c4tRgi7C6F7ZRLE2ksY1Wg8zQ= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 May 2017 15:46:17.7887 (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/osutil.c b/mercurial/osutil.c --- a/mercurial/osutil.c +++ b/mercurial/osutil.c @@ -1302,4 +1302,6 @@ static PyMethodDef methods[] = { }; +static const int version = 1; + #ifdef IS_PY3K static struct PyModuleDef osutil_module = { @@ -1313,16 +1315,21 @@ static struct PyModuleDef osutil_module PyMODINIT_FUNC PyInit_osutil(void) { + PyObject *m; if (PyType_Ready(&listdir_stat_type) < 0) return NULL; - return PyModule_Create(&osutil_module); + m = PyModule_Create(&osutil_module); + PyModule_AddIntConstant(m, "version", version); + return m; } #else PyMODINIT_FUNC initosutil(void) { + PyObject *m; if (PyType_Ready(&listdir_stat_type) == -1) return; - Py_InitModule3("osutil", methods, osutil_doc); + m = Py_InitModule3("osutil", methods, osutil_doc); + PyModule_AddIntConstant(m, "version", version); } #endif