Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:96463 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 8273 invoked from network); 19 Oct 2016 05:27:47 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 19 Oct 2016 05:27:47 -0000 Authentication-Results: pb1.pair.com smtp.mail=smalyshev@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=smalyshev@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.192.193 as permitted sender) X-PHP-List-Original-Sender: smalyshev@gmail.com X-Host-Fingerprint: 209.85.192.193 mail-pf0-f193.google.com Received: from [209.85.192.193] ([209.85.192.193:34718] helo=mail-pf0-f193.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 2D/C4-12428-15407085 for ; Wed, 19 Oct 2016 01:27:47 -0400 Received: by mail-pf0-f193.google.com with SMTP id 128so1402150pfz.1 for ; Tue, 18 Oct 2016 22:27:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding; bh=Nv4c4CpK3bZk8WjAJUixtx9C07F7TGX6TNtcHfAFibI=; b=bO8HuMkUg78tU4XVp6dKvUvrlsdsKMJ+mbaQfUu4eoaukYCTk9tUJM4wFvJu0k71KF WNI0rBMW/s54HVopArAEH8O8Dti1bZ6ER7NhrvxFM5AmHe5SxI1RWw6bCnwQ/asN3Rz8 Q6hDSbnu/EQDeb9w7cgzBcczrtTgOocTLOlgI4yoRr0WIWJS8UBKozLzeQxw8tQHPYID RGMTjxSObe6VBojp/17TyPbUhroTl54tOcQdwKVHUNox5TWM1rpRFOUT04Hh9zjUnZES dJK9OEV5YouyyHZlPhyd09iW9et7qzHRVf2wGVi1oCKwUXnPwHOx9AENbTKifbI9sGBG 3Nig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=Nv4c4CpK3bZk8WjAJUixtx9C07F7TGX6TNtcHfAFibI=; b=bLkEtw4FFCfSJGWt5quxt/X3hGTCyA4sSDIUjMftCLZ5YMxlor8ugNrpyHRZ8CTr+R vrdKcC8+s+qkcoZSYEfv59QqtYt0YeDW38qZMEboZvcrSt6hjufZBKYXzBceHy0wrnpP 5gNXQKkPq2DITwp5lg5yjOO+QwFcLLjALORBxX68lGiO1r9fvqh8sHDKsgRHFt8iI3vk XI/wgWxr1eOJVO7ZY6GeSrtynTu1sEC1D6ZLsq79x1LCJzXGEEIXLDGj28wSZwOnI3Ys u/h+v08odNhB3XvbVw3jjNP5hHurpnU0X8s3T93zR9gkW5oF9hUWm7160R/I7YfHwnix 7K2Q== X-Gm-Message-State: AA6/9Rlz7FN9fUQ0I/YRxO0t8+6Rn+G1H5mW2MZ0Dv6WnobRjyzVtENUIweOFX5EdvJ15A== X-Received: by 10.98.4.6 with SMTP id 6mr7620926pfe.152.1476854862465; Tue, 18 Oct 2016 22:27:42 -0700 (PDT) Received: from Stas-Air.local (108-233-206-104.lightspeed.sntcca.sbcglobal.net. [108.233.206.104]) by smtp.gmail.com with ESMTPSA id u17sm59786811pfa.83.2016.10.18.22.27.41 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 18 Oct 2016 22:27:41 -0700 (PDT) To: Yasuo Ohgaki , "internals@lists.php.net" References: Message-ID: Date: Tue, 18 Oct 2016 22:27:40 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] Bug fix and RFC/Merge rule From: smalyshev@gmail.com (Stanislav Malyshev) Hi! > I don't understand the reasoning why it requires RFC nor Merge > approval. As we all know, there are many bug fixes without RFC nor > discussion. If the fix is uncontroversial (everybody agrees), no RFC/approval is needed, since there already is approval, since nobody objects, which is by definition approval. However, if somebody does object, then we need to go through the process of determining consensus, namely, the RFC vote, or relying on the judgment of the person we selected to do this - namely, the RM. > The patch fixes "uniqid() is not unique enough" bug. I'm still not sure why this is even a bug, but I was pretty silent since I also don't mind changing it that much. > =="Someone explicitly requested RFC/Merge approval, so it should be reverted"== > > IMHO, the patch is very simple patch only fixes problem. Many bug > fixes include more severe BC issues than the patch, behavior changes > and raised errors. Yet, no RFC nor discussions. If somebody objected, there should be discussion and RFC. If nobody objects, what's there to discuss? > If someone requested RFC/Merge request for very simple patch, should > we follow always? Depends on how simple. Requesting RFC on something like fixing a typo in error message would be obvious trolling, but if there's a reasonable objection, then we need to discuss, even if the result of the discussion is "it's not a problem, merge in". It's not that big of a deal - whole RFC process can be done in 2-3 weeks if the topic was previously discussed. > Question is: > - What kind of bug fix requires RFC? One that a) makes user-visible changes, b) serious internal changes that may substantially influence other developers or c) does not have consensus. > - What kind of bug fix requires discussion and approval to merge > released versions? One that does not have obvious consensus or introduces BC breaks which are borderline (i.e. can be allowed in targeted version, in theory). > After all, my question is "Should we discuss all bugs before commits?" No, only those that are unobvious changes (fixing obvious crash or bug or typo does not need discussion) or are controversial. > "The revert is valid and reasonable?" If there were objections raised in discussion before merge and they were not reconciled and merge was still performed, or if there was no opportunity to raise objections, then yes. I didn't follow the discussion so I don't know if it's the case here. -- Stas Malyshev smalyshev@gmail.com