Newsgroups: php.internals,php.webmaster Path: news.php.net Xref: news.php.net php.internals:86669 php.webmaster:21354 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 67384 invoked from network); 15 Jun 2015 18:34:04 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 15 Jun 2015 18:34:04 -0000 Authentication-Results: pb1.pair.com header.from=hannes.magnusson@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=hannes.magnusson@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.217.177 as permitted sender) X-PHP-List-Original-Sender: hannes.magnusson@gmail.com X-Host-Fingerprint: 209.85.217.177 mail-lb0-f177.google.com Received: from [209.85.217.177] ([209.85.217.177:34513] helo=mail-lb0-f177.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 31/81-52527-B9A1F755 for ; Mon, 15 Jun 2015 14:34:04 -0400 Received: by lbbti3 with SMTP id ti3so21601742lbb.1; Mon, 15 Jun 2015 11:34:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=Fv77a5qx2uokccCBNBLzdQuBuqPdRPHeIr88gn5osNU=; b=YmhoboqdrhVvbOj9EW2UtweLv4KFOLjG87YT3+LJdeI9u6Zdhqa1TBbkFjT6grlTfX bNxqhzmA0IQmQMIdXsvNLW3yVFbWZlW23E3n/QMHW+ILVs2vKOLHAOCi+3svMuQ3yrpu 1jz8QZwTxTX7XxPOZV1uKIe3ilYHF3p/8oidmDofRxV/iXPRu7vuTs2HmNzlQVrwN1hI +A/TfUqYQddQztHZ8p1tPtiEpD25WnA5wnA8nipC3EMdhJvaNcI0kOThxh9zibY113BR HxOmnjGgtSEuXaAs3rbwbyzDlLR0KyGhA+q5VIbzNpHTLNI+AXHWrU9daS/3dZ7XH+ZA uaww== MIME-Version: 1.0 X-Received: by 10.152.2.38 with SMTP id 6mr28846846lar.80.1434393240528; Mon, 15 Jun 2015 11:34:00 -0700 (PDT) Received: by 10.25.84.65 with HTTP; Mon, 15 Jun 2015 11:34:00 -0700 (PDT) In-Reply-To: <012e01d0a781$4f4a17e0$edde47a0$@belski.net> References: <00c501d0a773$f84fee90$e8efcbb0$@belski.net> <557EDF48.9000800@gmx.de> <1434379932.17693.5.camel@kuechenschabe> <012e01d0a781$4f4a17e0$edde47a0$@belski.net> Date: Mon, 15 Jun 2015 11:34:00 -0700 Message-ID: To: Anatol Belski Cc: =?UTF-8?Q?Johannes_Schl=C3=BCter?= , Christoph Becker , PHP Development , PHP Webmaster ML Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] PHP7 releases vs Windows Sources? From: hannes.magnusson@gmail.com (Hannes Magnusson) On Mon, Jun 15, 2015 at 8:38 AM, Anatol Belski wrot= e: > Hi Johannes, > >> -----Original Message----- >> From: Johannes Schl=C3=BCter [mailto:johannes@schlueters.de] >> Sent: Monday, June 15, 2015 4:52 PM >> To: Christoph Becker >> Cc: Hannes Magnusson; Anatol Belski; PHP Development; PHP Webmaster ML >> Subject: Re: [PHP-DEV] PHP7 releases vs Windows Sources? >> >> On Mon, 2015-06-15 at 16:20 +0200, Christoph Becker wrote: >> > Hannes Magnusson wrote: >> > >> > > Then this fix doesn't make any sense -- you are saying if I download >> > > the .tar.gz and .zip and extract those two, I will have precisely >> > > the same sources? >> > > Then this fix should be reverted as there is isn't any special >> > > Windows Sources and the official releases should work just fine. >> > >> > There is some difference (timestamps?) which causes building from the >> > tarred sources to fail on Windows (see bug #69829). >> >> "touching" generated files as part of the packaging process is a good id= ea for all >> platforms. >> >> > Furthermore >> > extracting the tarred sources with 7zip (which seems to be a pretty >> > common archiver) results in spurious PaxHeaders.##### directories, >> > what is bug in 7zip[1], and doesn't really affect the build, but is >> > confusing nonetheless (and requires more disk space). >> > >> > At least until these issue are solved, IMO it's better to link to the >> > "Windows" sources packaged as .zip. >> >> If there is a need for zip archives I'd put them next to tar.gz etc. and= distribute >> them via our mirror network. >> > Yep, this could work and were probably proper solution. Except we wouldn'= t add some issue for the non Windows users :) I'm not sure, why is it done = so ATM, probably it has its historical reasons. But this would probably cau= se us need to update the release process procedure? And, for PHP7 or for an= y other as well? Currently that zipball is just generated with the build pr= ocess, so it'll need to be sent over somehow. Were anyway doable, wonderin= g what the other RMs would say. Frankly, I'd leave it as it is - as long as= it's reachable and documented. > Thats what we want. We want the official release balls to be generated by an "official server" using the official toolchain. There should never be a time when a Release Manager pulls up his notebook, does a checkout and packages that and uploads. Its bad enough we have this for pecl exts, but there is no reason for php-src to be playing with fire and infiltration agencies. That has unfortunately happened before, and resulted in us distributing .orig files (patch conflicts), .exp, .out, .php, ... (failed tests results) and even wrongly generated artifacts (due to wrong bison/re2c versions installed locally). We don't want that happen again. The official releases should be done on "snap box", and be completely automated with no room for accidents. It produces several archives, and we can add .zip to that mix if not already available. It should be obvious that any binary distribution that aims to be official PHP.net release should use this official release, not some custom mix of things. It is important that these official binaries also don't regenerate the files in the archive. If there is an extra file (.w32?), or touching of files, required to make this archive usable to generate binaries from - then please fix the root problem; touch the file before the packaging (and update the README :)). -Hannes