Newsgroups: php.internals,php.webmaster Path: news.php.net Xref: news.php.net php.internals:86694 php.webmaster:21365 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 23618 invoked from network); 15 Jun 2015 23:31:54 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 15 Jun 2015 23:31:54 -0000 Authentication-Results: pb1.pair.com header.from=smalyshev@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=smalyshev@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.192.169 as permitted sender) X-PHP-List-Original-Sender: smalyshev@gmail.com X-Host-Fingerprint: 209.85.192.169 mail-pd0-f169.google.com Received: from [209.85.192.169] ([209.85.192.169:35853] helo=mail-pd0-f169.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 4A/38-15639-9606F755 for ; Mon, 15 Jun 2015 19:31:54 -0400 Received: by pdjm12 with SMTP id m12so508487pdj.3; Mon, 15 Jun 2015 16:31:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=OouoKL9fk4ouJ+XtT2eyonXQz77am4Unt35XzpjoRyw=; b=kd+xybD0HL6RMakGE76jg/BusiQ0kaDvLa5zbRc+ac3si8AlXvbhLc/vcZn505O02p hr65cUYN13RDgugH7kvAbVHc7puGhwPF4PhCXRQwrDTtVZGD9KWrxUdQRMvdjg6bJODQ 4YNYG7aoVnK+LtA2nxLqM42e/dCEtJVgovI9bSBrnCUy02E6tAip6NjYyDUXyzBOSVXt 9sjUWlO1RfTKEMmSGG+D/Sr6jGyfUGe/xjH/vfJcEB92wNhDTmnDSX5o37g+PY7fdM2x DsLc7w53gaHX8wRZeWjxslNMCCJ8d6lOX4d4ruEDJ2KLqlXUcyWA32+GoxJyr4VND3mm mb1Q== X-Received: by 10.70.93.36 with SMTP id cr4mr52056936pdb.68.1434411110112; Mon, 15 Jun 2015 16:31:50 -0700 (PDT) Received: from Stas-Air.local (108-66-6-48.lightspeed.sntcca.sbcglobal.net. [108.66.6.48]) by mx.google.com with ESMTPSA id gs7sm13312206pbc.6.2015.06.15.16.31.48 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 15 Jun 2015 16:31:49 -0700 (PDT) Message-ID: <557F6054.4000308@gmail.com> Date: Mon, 15 Jun 2015 16:31:32 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 MIME-Version: 1.0 To: Hannes Magnusson CC: Anatol Belski , =?UTF-8?B?Sm9oYW5uZXMgU2NobMO8?= =?UTF-8?B?dGVy?= , Christoph Becker , PHP Development , PHP Webmaster ML References: <00c501d0a773$f84fee90$e8efcbb0$@belski.net> <557EDF48.9000800@gmx.de> <1434379932.17693.5.camel@kuechenschabe> <012e01d0a781$4f4a17e0$edde47a0$@belski.net> <018b01d0a7a4$b572f730$2058e590$@belski.net> <557F55CF.1060602@gmail.com> In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Subject: Re: [PHP-DEV] PHP7 releases vs Windows Sources? From: smalyshev@gmail.com (Stanislav Malyshev) Hi! > gpg-agent forwarding over ssh? Well, if that works then fine. I never tried it (actually didn't use the agent that much at all) but why not. > - Goto https://release.php.net/ > - Login with your master credentials (only allows logins for whitelisted users). > - White page suggest you are creating x.y.z+1 release from branch x_y > - If yes; press "MAKE MAGIC" > - If no; write the version number in input field, select branch from combobox > - Press; "I KNOW WHAT IM DOING" Looks good so far, except that I'd probably feel better doing the tag manually. First because it can be moved around (forgot to update news, last minute patch, made typo somewhere, added CVE, etc.), second again because it's signed and I kind of feel more confident knowing I (or other RM) is the guy who actually personally created that tag. It's not a very important point, just a preference, at least for me. If other RMs feel different then fine with it as is. > ssh -R ~username/.gnupg/S.gpg-agent -o "StreamLocalBindUnlink=yes" > release.php.net '/usr/local/bin/confirm x.y.z+1' > > It'll sign the git tag (using your forwarded agent), push upstream, > push archives to php-distribution.git We need to sign the packages, not only tags. Creating tag is actually not that big a deal manually, it's one git command. Packaging from it is more involved. But if the agent works, yes, we can do it with scripts, that's fine. > Then. In the next release of the tool: > - The whitepage extracts the NEWS entries and does the html/php > formatting for phpweb > - Gives you checkboxes to choose pick the highlights > - The highlights will be used for the standard phpweb news xml. > .... > - Profit I'm all for it. I know my RMship for 5.4 is will be done soon, so my personal profit from it would be pretty low, but for the sake of next RMs automating the dozen of manual tasks one has to do to roll the release would be a nice thing. We just need to be careful with phpweb, etc. patching given that we can have 3 branches being released in parallel, sometime conflicts happen. -- Stas Malyshev smalyshev@gmail.com