Submitter | Jun Wu |
---|---|
Date | March 16, 2017, 9:57 p.m. |
Message ID | <93772a7ad2c443b7c92d.1489701420@localhost.localdomain> |
Download | mbox | patch |
Permalink | /patch/19408/ |
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 910F02C1F3; Thu, 16 Mar 2017 18:00:01 -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 1beBgE7_d7AA; Thu, 16 Mar 2017 18:00:01 -0400 (EDT) Received: from mercurial-scm.org (localhost [IPv6:::1]) by mercurial-scm.org (Postfix) with ESMTP id 6F7B72C1EC; Thu, 16 Mar 2017 17:59:49 -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 231DA2C1F0 for <mercurial-devel@mercurial-scm.org>; Thu, 16 Mar 2017 17:59:47 -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 ktaVxfaf9I_2 for <mercurial-devel@mercurial-scm.org>; Thu, 16 Mar 2017 17:59:46 -0400 (EDT) Received: from mx0a-00082601.pphosted.com (mx0a-00082601.pphosted.com [67.231.145.42]) by mercurial-scm.org (Postfix) with ESMTPS id AD7792C1EA for <mercurial-devel@mercurial-scm.org>; Thu, 16 Mar 2017 17:59:44 -0400 (EDT) Received: from pps.filterd (m0044010.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.16.0.20/8.16.0.20) with SMTP id v2GLxTBk015394 for <mercurial-devel@mercurial-scm.org>; Thu, 16 Mar 2017 14:59:43 -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=SugUvhbua3xIPW0AzEh+7BVRe2ZXyg58Sll97onXjFI=; b=cS9cpN5Hirn7W2NS5fewCbg9b7wMEY3QRO93SWKWrt/XeqgdYMOzkEp1a5oousxC1X0t 4oo7UdzkxRGnW90SeyEZT6uXfarc5wQPzab6lYbQcF7VOQSnCpnub+C5V/Vjg21SBhel TTsimDeRltL1BpkC/DoVdhJrWS/jSQWSUh8= Received: from mail.thefacebook.com ([199.201.64.23]) by mx0a-00082601.pphosted.com with ESMTP id 2980qnrke1-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT) for <mercurial-devel@mercurial-scm.org>; Thu, 16 Mar 2017 14:59:43 -0700 Received: from NAM01-SN1-obe.outbound.protection.outlook.com (192.168.54.28) by o365-in.thefacebook.com (192.168.16.17) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 16 Mar 2017 14:59:42 -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=SugUvhbua3xIPW0AzEh+7BVRe2ZXyg58Sll97onXjFI=; b=U3uMKXf+pdo9l2wOSIUWcGySXlXnCPpUVsQTNHcm+zvBvSxX6viVlugEncyY5vZhsEbqjFuPgLnU+DZMkoket2+K2QO51PRqu1mYUkwVhFARrmgMFMRihebUvAom+0zD9kPVfFh0bXSHNo1280C1tBYg83ZU0vhUUjBE2/HBlmY= 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 localhost.localdomain (199.201.64.130) by BN6PR15MB1506.namprd15.prod.outlook.com (10.172.151.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.947.12; Thu, 16 Mar 2017 21:59:40 +0000 MIME-Version: 1.0 Subject: [PATCH 5 of 8] histedit: get rid of ui.backupconfig X-Mercurial-Node: 93772a7ad2c443b7c92d0d23e85405f5b0d1a800 X-Mercurial-Series-Index: 5 X-Mercurial-Series-Total: 8 Message-ID: <93772a7ad2c443b7c92d.1489701420@localhost.localdomain> X-Mercurial-Series-Id: <def9b72933ce717a48e3.1489701416@localhost.localdomain> In-Reply-To: <def9b72933ce717a48e3.1489701416@localhost.localdomain> References: <def9b72933ce717a48e3.1489701416@localhost.localdomain> User-Agent: Mercurial-patchbomb/4.1.1+536-5c9cda37d7f6 Date: Thu, 16 Mar 2017 14:57:00 -0700 From: Jun Wu <quark@fb.com> To: <mercurial-devel@mercurial-scm.org> X-Originating-IP: [199.201.64.130] X-ClientProxiedBy: BN6PR05CA0033.namprd05.prod.outlook.com (10.174.92.174) To BN6PR15MB1506.namprd15.prod.outlook.com (10.172.151.146) X-MS-Office365-Filtering-Correlation-Id: 17725ed9-3d43-42d8-76ba-08d46cb7bf50 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:BN6PR15MB1506; X-Microsoft-Exchange-Diagnostics: 1; BN6PR15MB1506; 3:xFqJ3hQ0XnNgMp0npkRmHl0QK0OzdXFEE/SssSY3G5v3pkxTcIV0geyaHGhfik76RqNca+y+rn5NVaM4K/RMRQin3F1EXwONOpdjEUhv9G99wXvOgl2jmLSd8xV8iT0d48fp1r2nG0WUXvOtErsR+fHFEvZ1QlbbhxBGpBigs0yYo74Hmiu/4bnlBCctvP8WZR8DK9I3QrX8BDNLl78quRJaW7PdPEQe26Z1Qy3RF+rqZJa9VtfQaoye2HA3EhgDO2hHpYcoc8gknMSl/hdeCQ==; 25:hLfdBgcX7tnKvdj2kWktWwYAgrggDqdtJYFHDvIKsClqeliRJ/Akvq6gAp49uXzKt9cFuZbJi2qOTRmep8+tE6ASQWNdEZZiFdK+vH7wagT4BD0g/yTTZCYYkJZZu44Eu3ZxFpqNIk6yVgs0mOngFbMYZkqYcxfXkDNW6f24Eu4DelYeT2Vd4U4tHk3Nm+Ir3vfECMXs++KewNcG6SGtO97ub/SujX12CauvYSZw0Rxut/4hAilA84uvov2P+fW2WSEicCIqfIfHIQUcqE/ym1IAHdu3KY3Tew1GmjJCcWOGgzkxiUkfZGD/Vm88TMx0URATn54BRn/krQkHgF87NgFnG+jZTCb93Gu5nVuH+bUfwBSyYVwUGTQmTJMJkw22Sc/I0JTL+oANYRnjVu3u+5UUW6BLKnMIdoF4oxHecjLeM+P2Ag+igqS0ZHzOwh3sOZt1Xjd8BIODkZ10n2kn9Q== X-Microsoft-Exchange-Diagnostics: 1; BN6PR15MB1506; 31:kD0qpbG3taC129BP++L+/143s1XQXqKcnUJE94O9EG8hWtr21mejuODKJf33KeYVfO+unsdORMCgwHduVHwYyTkQ9oJg2Zj+SlUMx9b0MglLCHMyjKyg459eo9vFXu2sr84fTlcdjWILEwv8+ydCEuoIE5HKA9E7+lvCx7Ad1ZGDZA2b/SXClTlBkaPRjtHXfa0vQpX87JkV2sTp8k7xMDCoiyQoKncwh1ColRt6MUukGgb1M4cRxV55iPIzXbw+7W4QNoROyzJpwggiCJ4JWxAE4bruxCZAyXmAE05GPoo=; 20:ec1/4vVxh4BIZh7jGltepARxR32aWXNxxxZT2zlWV8NFGvB1FXEXzFEXACLIaRXh1MKy/c7POJ+DON9LolvHd4fbpVD8AgiZF8y33lLJAyS5ckmItYlXKgoPHKIgkw2BW9oKiaTphTnp08Z+zm2gv5AmhkJGQFol6R7nAcnMfTESt/qNiZy6GEXzC516pNFFqYBhehEohqzdv+yWSvOP2TALDL5pvYPqD2taWZIgApupLLcONANUEfIb4eLEgSyhhXIqopYqZpf8WTDNFQspuwW/KTXOqxRNEJ+F9Azp5tWwtcgzy6nua5U4YiYfkbgfjP+NSASpdHvJxLZwm7OB8AYNieSLxoMhwoZ3ksC5bF6ezXWLH4kaKeouTXcx5Kiikov3Cc5X1ve586k7MxIYnKMZMeNH+euIqTW+4IlAMgpgyJfacGyHCb018QfofWkd3UHvU2IsGNKHEUu4EAsZY+pMISrN2PVV35wtmjBklkbFf1GkHSNXb3KFuWHLiwSF X-Microsoft-Antispam-PRVS: <BN6PR15MB1506659BAC0E31A79CDD0911CD260@BN6PR15MB1506.namprd15.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(67672495146484)(63843785518722); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6041248)(20161123562025)(20161123558025)(20161123555025)(20161123560025)(20161123564025)(6072148); SRVR:BN6PR15MB1506; BCL:0; PCL:0; RULEID:; SRVR:BN6PR15MB1506; X-Microsoft-Exchange-Diagnostics: 1; BN6PR15MB1506; 4:TbZDSN8+Vw8VIesOsw+dKVHRDG5egSJFtwPbiMAD26GDSqT/PF0z60JNtpWzVZOV9VmAy/d32gWAhcIIDlbC2KAsxGCeotcL/a2l5uoP7yF2A7ZxIDsTMuQj4oqxldlwhG1BoA6K9RVQZOgKfgiUJYajdz+It3DhlwMzDFE4nNASdgxNusnhgrtq7cGtXYBrkIJICIGJz/LKiyQhb/GB14rvnlyOILT5vuqQKirI3ozojSe7Xi1XI6iCIopdilTH7FFUF6pWIbX10ISUu1Jufn51/Jr8niAPKMprs3HImCP7HP3XEXEgR/FokijK+p/3l071NMA42n1VZQx2EnoolC8Lfu40w+q+SYZazgvNWWi0svumR1xxeWuhEm8pfkIjNSV7FJ/3xEM7N5feYcM58wo1/rOlWcRXScwnJDAcAaC2aNJdq51FqRe7kXYXA2m3BGHiR+y97JRGfa7NySXr9Uq8d6dFRxrhLOaGed+0AwLWmlOOlbdMNYbxTBB/wSsy58GhLlaAkn6HmNt/fmPobFJWRkPIin/HQts/hf4QqjXTu0B3RlFjpD60PhTEFHPD1Ib46Ms/QWe/lcRRcKqLs/XMCA4LU/qphwL75vbYMdr9Yem6L/u43uSDz6xy4M36pqGns0bGlBdmgDLwI8nZRDExURdMiUNTJhhMggTeu8ewUSMDVU6HndVLuQxATL7S X-Forefront-PRVS: 024847EE92 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(6069001)(39830400002)(39450400003)(6506006)(2950100002)(9686003)(97756001)(6306002)(66066001)(83506001)(55016002)(7736002)(305945005)(42186005)(47776003)(5660300001)(230700001)(61506002)(6666003)(2906002)(25786008)(53936002)(86362001)(23726003)(6916009)(110136004)(33646002)(8676002)(575784001)(81166006)(54356999)(46406003)(76176999)(50466002)(38730400002)(50986999)(2351001)(189998001)(4001350100001)(6116002)(26583001); DIR:OUT; SFP:1102; SCL:1; SRVR:BN6PR15MB1506; H:localhost.localdomain; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR15MB1506; 23:McOsEB5NThOF9ezsE+Zcsbc6lwKfo7yq0ybjFBoFy?= =?us-ascii?Q?A4BlxYfjBukAUTdtZMeLVSnnlMYV6FbIArqW+lr34EwWEenJxXsI1S1mlrKp?= =?us-ascii?Q?b8OU64ShsmXA8g9jnUKYNEdijW/3R29TrygvTVyfaCyJJZQhqZ0qhRYywyU5?= =?us-ascii?Q?TNXE1OpGftDTu258y3bFTvKvZFg9Oc+gND4uq27l27qBzt4Oq3oSvagBmYsw?= =?us-ascii?Q?1FvDz0NlEDRqPdA1a7uFNrXIknS6yoLBKg5RAfrICEgllALJag/aRul6kr++?= =?us-ascii?Q?/Cz7Z7MLIIjqwrWiwIKlAasXGCKj0ruTZkrJMrP+LA6DBTL1W0d/zbBlRs1R?= =?us-ascii?Q?o9b+zu+vFTqq+Z145iWXvAVAiKA8VRkc5iJHcYgZEznnvqwNNYKuLm5f1SbX?= =?us-ascii?Q?L3vLK7GIR5b4xciAZq0Ku7Vaf7rsVYt38/uMblgDJeba+2ThQPVRIOURyZ1Z?= =?us-ascii?Q?uuwIc4aHDCsxjj7+W+CwFfjirfM1TEGNpCAtTTLkcqZO78qBr54FT9GSxEqm?= =?us-ascii?Q?aQVEhz8SkW4UIZ7NJiVGIY33pMyM2RE6grVCud0Bket1VFDOleaIU9Z1Q2ch?= =?us-ascii?Q?5IcifNMJ2M00yTv9D9zuaqA119k63vHrGWyPYS9PI/EcYITxrImC+y7rOQzT?= =?us-ascii?Q?u0AadvRQZDhiw0l6dTcRn47IRe/q2vdYR2ncbb3VNYBp67nDHzLKwTlHZBwF?= =?us-ascii?Q?73ZW7eG2XUSLvSr43ClQcgYknYh/kKSUuw0qgTyyTI7MjcA51D2JPsSU7zzs?= =?us-ascii?Q?GWa3TSqniZKF/6+AIW0y484hQ7Wl4Lyx8l62lqGUyljW8cBpvCoH9W9mi+yg?= =?us-ascii?Q?wEZtfFkQV27FELdONb08LuQGLYIWBeu/f24pPffYZ5aqZwRMGCxHgXfJvsKl?= =?us-ascii?Q?ZwIeMJ11znVn1m11YbgKDvKYuis6rT5r4VAIrzsI78Fq2Agf0a4F9/I8vogr?= =?us-ascii?Q?2geDhZ3zCblirK56Z5QrIKaRRrQvZxxGwxRWS7773Zb4DALMVWmfYp1kf06X?= =?us-ascii?Q?9/+hCIcMLdwidqgXB76xt8UbsAim9c2WCXsqYBw5cLAlTn5UD6lolTs/YoAu?= =?us-ascii?Q?AKTqdd2G260GGKqWU/XKLKVsjsC?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR15MB1506; 6:yV0asTHQ/qeU8O58/39h1U5x0neQPsSaM/uB06TM+wfXB/uxHFZZSK8snj7BW3iQGydILclatJBaxNokC8cw5o7bXktJGUUecZCYSzbJ1jZJ/ZR0DweYkb23kjTAbEkcp68xw26fnSPb5JJULhaRjcTxSizrR7ZTuB7l2eBIpxQG04I8gftOXJ083OEkGbqTXk4QFtmeaycKcrnVXjK0S4jmDGZIZWLfISEqhE/teIUb+0VJaszRpSPHpo3sXOlo+TRR6qqAIdZlycvosENWAVhMNbS2wG1jcHZKkx0BQ0EfWd55spRYfZpzCIS/sdzS+ebmykloaA/wZ6nEyVDZs0BhJF32hiB2yjcVNBk+iaKrwMt0eE5wVoChbZ7YnOFEHRyldzNoD2tlaWPYhL5TVA==; 5:Zd0k0XxGw7obiCEdsMNArhrDRIssmhDq3DPorrOgRPjdnj5nhuAT1Tv2QLVmodzxxgZiayFVRdrzOgYwuKBgd6MNR3cx88ixKJkWhPfJZyGAm+qY8bMvNbqLfmjUY4qVcUhfU4pO0nPT6TaAl1yIqw==; 24:LMFsUhZHdKaOlr+FWebN7nX80O3nh6gy1Hrxx0VZuM3WC/1aUkNLp1GGk7LnMdXKC88dnbQAbB7OxKRdsFOuKt370x5szQJbNnPYEzKzD+I= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN6PR15MB1506; 7:I/NcRG5BU/F5rokEhybS5ADUULHpeVCyMiCwSOCMId3khRS7edzl7vGUBcck5P9WvGKQIm6gA6fMhePl2CDEVRnegCBU7G3xpAGlNUB/ko23nzNYnzTqCsyvejm+OkblKkqS0ylGt6XTf3LbfRU+SvD6VIq/roefrq6GO/MPrVYoJVIWP0zSobdBZwIPT+JHdip21N5LImZIQQIBkJDBqEE8kf19POSjBL/YdIlJzFpIJwi5eaa+GJA6dpi7tvvqpNsDEbeElNk7u5vihdvgxu7qTkoBxzvb1TBYIscQPWLuN5rnh/HoNCXMz2nE2qx2i9tfNagX0k/YpB5gapTUMw==; 20:xQpRXh/2xz9nhkYDBtPZzl9cuFQWQIKuHuMtwO3ze5VC9gail/eWNxMKCjjsBIXynsXioXqA0kAQbQw6FYn3zJeI4ekeb2xpQZgcHHkObd0aHyH+PjEtvqyFmHtefNdt8lSbrSjWstuJHLiFYd0yTIC8MIrqdEErjQe9sIpB8Ns= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2017 21:59:40.5935 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR15MB1506 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-03-16_16:, , 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 - March 16, 2017, 9:57 p.m.
Patch
diff --git a/hgext/histedit.py b/hgext/histedit.py --- a/hgext/histedit.py +++ b/hgext/histedit.py @@ -503,14 +503,10 @@ def commitfuncfor(repo, src): phasemin = src.phase() def commitfunc(**kwargs): - phasebackup = repo.ui.backupconfig('phases', 'new-commit') - try: - repo.ui.setconfig('phases', 'new-commit', phasemin, - 'histedit') + override = {('phases', 'new-commit'): phasemin} + with repo.ui.configoverride(override, 'histedit'): extra = kwargs.get('extra', {}).copy() extra['histedit_source'] = src.hex() kwargs['extra'] = extra return repo.commit(**kwargs) - finally: - repo.ui.restoreconfig(phasebackup) return commitfunc @@ -763,12 +759,9 @@ class fold(histeditaction): extra['histedit_source'] = '%s,%s' % (ctx.hex(), oldctx.hex()) commitopts['extra'] = extra - phasebackup = repo.ui.backupconfig('phases', 'new-commit') - try: - phasemin = max(ctx.phase(), oldctx.phase()) - repo.ui.setconfig('phases', 'new-commit', phasemin, 'histedit') + phasemin = max(ctx.phase(), oldctx.phase()) + override = {('phases', 'new-commit'): phasemin} + with repo.ui.configoverride(override, 'histedit'): n = collapse(repo, ctx, repo[newnode], commitopts, skipprompt=self.skipprompt()) - finally: - repo.ui.restoreconfig(phasebackup) if n is None: return ctx, []