Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:101189 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 54284 invoked from network); 28 Nov 2017 17:30:36 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 28 Nov 2017 17:30:36 -0000 Authentication-Results: pb1.pair.com header.from=me@kelunik.com; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=me@kelunik.com; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain kelunik.com from 81.169.146.216 cause and error) X-PHP-List-Original-Sender: me@kelunik.com X-Host-Fingerprint: 81.169.146.216 mo4-p00-ob.smtp.rzone.de Received: from [81.169.146.216] ([81.169.146.216:29099] helo=mo4-p00-ob.smtp.rzone.de) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F9/D8-26862-A3D9D1A5 for ; Tue, 28 Nov 2017 12:30:35 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1511890231; s=domk; d=kelunik.com; h=Content-Type:Cc:To:Subject:Message-ID:Date:From:References: In-Reply-To:MIME-Version:X-RZG-CLASS-ID:X-RZG-AUTH:Accept-Language: Auto-Submitted:Cc:Date:From:Message-ID:References:Reply-To:Resent-Cc: Resent-Date:Resent-From:Resent-To:Sender:Subject:To: Content-Alternative:Content-Description:Content-Disposition: Content-Duration:Content-Features:Content-ID:Content-Language: Content-Location:Content-MD5:Content-Transfer-Encoding:Content-Type: MIME-Version; bh=GQ1KOSERdjTx7Lf5Q82A6PRk0zeboeN3klDQrE1hjew=; b=edT+RfHYnqtpdNK4UHBIyY4rVa87xuXpymwM6IrOvKOMU+jCXmXl1/olayrCxtdjkI asSbfPxb0udh/YMCh5SDCSle7Gu6PmjaXvAPLBNcYFTWh+mvs0FN9c04Rjw0Nn2LS4L0 qAFQ4HbYKcmqL1kit2xHShpqttUV71UlcOJgM= X-RZG-AUTH: :IWkkfkWkbvHsXQGmRYmUo9mlsGbEv0XHBzMIJSS+jKTzde5mDb8Db2nURiuycA== X-RZG-CLASS-ID: mo00 Received: by mail-yw0-f175.google.com with SMTP id t204so253472ywe.9 for ; Tue, 28 Nov 2017 09:30:31 -0800 (PST) X-Gm-Message-State: AJaThX5L8/gh4ocI0iPcDKnc3Hronf2hBbga0tNqrK/kG/4F941RG2AK Y4iRV/uJH37XdO2PbbJo0gpM7ZA3u5qyI59YmUE= X-Google-Smtp-Source: AGs4zMbokvFnb1dmjkdO0X8dc+Jk5rSQqeorChMR8v/V0cxOMTDKSgcS7yNPTtB70PLrAnyv1OrjUmfReon1IInqOlA= X-Received: by 10.13.198.198 with SMTP id i189mr5351565ywd.123.1511890230960; Tue, 28 Nov 2017 09:30:30 -0800 (PST) MIME-Version: 1.0 Received: by 10.37.124.71 with HTTP; Tue, 28 Nov 2017 09:30:30 -0800 (PST) In-Reply-To: References: Date: Tue, 28 Nov 2017 18:30:30 +0100 X-Gmail-Original-Message-ID: Message-ID: To: Sara Golemon Cc: PHP Internals , Joe Watkins , Remi Collet , Anatol Belski Content-Type: multipart/alternative; boundary="001a114e59c827eaac055f0e6064" Subject: Re: Public Tags of Releases From: me@kelunik.com (Niklas Keller) --001a114e59c827eaac055f0e6064 Content-Type: text/plain; charset="UTF-8" > > On Tue, Nov 28, 2017 at 10:55 AM, Niklas Keller wrote: > > it's the current practice to tag releases publicly two days before > release > > and then do the final QA phase. Could we please stop that? > > > > If there's a mistake that needs to be fixed and that's detected within > these > > two days, a re-tag needs to happen. If the old tag is deleted and a new > > modified tag is published, all cloned Git repositories that already > received > > the old tag will keep the old tag and never receive the new tag unless > the > > old tag is manually removed first. That's problematic. > > > Agreed that tags shouldn't be moved once pushed, but is assigning a > new version tag really that terrible? > No, that'd be fine, too. But IIRC there have been re-tags instead of new tags before. > Example: php-7.2.0 tag was just pushed by Remi for the release on > Thursday. If we do find a show-stopper bug, we can patch it and push > php-7.2.0-pl1 or whatever. > That "or whatever" should probably be covered in the release process document(s). > Not a hill I need to die on either way, but I don't see the early push > as necessarily a bad thing. Indeed, I know there are users who look > forward to the early tag to start their builds ahead of time. These > parties then serve as a warning shot for that two-day cooling period. > Could they build from branch before then? Yeah, but in at least one of > those cases, I know that the presence of that tag is what got them > doing it in the first place. Correct, the tags are there, so people use them. > If there won't be a re-tag but a new tag name instead, there's no reason > to > > not see the tagging as release instead of the release announcement two > days > > later. > > > Apart from the windows builds, and those pre-builders mentioned above. > > > If tags are necessary for the final QA phase and the QA phase should > happen > > before release, then these tags shouldn't be public, but in a private > > repository instead. If tags aren't necessary, then the QA phase can use a > > different tag or just a commit reference and the release announcement can > > happen directly after the tagging. > > > Okay, that's a reasonable middle ground. We could tag as > php-X.Y.Z-something Tuesday, then tag again as php-X.Y.Z on Thursday. > That would only add one step to the release process at the minor cost > of having more tags. *shrug* > Why not just use the release branch instead of tags for that phase? I don't think having a lot of these useless tags is a good thing. Regards, Niklas --001a114e59c827eaac055f0e6064--