Newsgroups: php.internals,php.webmaster Path: news.php.net Xref: news.php.net php.internals:86671 php.webmaster:21355 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 76970 invoked from network); 15 Jun 2015 19:51:51 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 15 Jun 2015 19:51:51 -0000 Authentication-Results: pb1.pair.com header.from=anatol.php@belski.net; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=anatol.php@belski.net; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain belski.net from 85.214.73.107 cause and error) X-PHP-List-Original-Sender: anatol.php@belski.net X-Host-Fingerprint: 85.214.73.107 klapt.com Received: from [85.214.73.107] ([85.214.73.107:43315] helo=h1123647.serverkompetenz.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 35/A2-52527-5DC2F755 for ; Mon, 15 Jun 2015 15:51:49 -0400 Received: by h1123647.serverkompetenz.net (Postfix, from userid 1006) id 7B64723D6299; Mon, 15 Jun 2015 21:51:46 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on h1123647.serverkompetenz.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=2.5 tests=ALL_TRUSTED,BAYES_00, URIBL_BLOCKED autolearn=unavailable version=3.3.2 Received: from w530phpdev (pD9FD2BF6.dip0.t-ipconnect.de [217.253.43.246]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by h1123647.serverkompetenz.net (Postfix) with ESMTPSA id A007123D615B; Mon, 15 Jun 2015 21:51:42 +0200 (CEST) To: "'Hannes Magnusson'" Cc: =?utf-8?Q?'Johannes_Schl=C3=BCter'?= , "'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> In-Reply-To: Date: Mon, 15 Jun 2015 21:51:41 +0200 Message-ID: <018b01d0a7a4$b572f730$2058e590$@belski.net> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 15.0 Thread-Index: AQHpdUQkhoANRXvSxO0Sr7gX+wtPhgKluB3LAVkrseQCKPEE+AGd8A9RAjwogR4CvFJoip0WZhHw Content-Language: en-us Subject: RE: [PHP-DEV] PHP7 releases vs Windows Sources? From: anatol.php@belski.net ("Anatol Belski") Hi Hannes, > -----Original Message----- > From: Hannes Magnusson [mailto:hannes.magnusson@gmail.com] > Sent: Monday, June 15, 2015 8:34 PM > To: Anatol Belski > Cc: Johannes Schl=C3=BCter; Christoph Becker; PHP Development; PHP = Webmaster ML > Subject: Re: [PHP-DEV] PHP7 releases vs Windows Sources? >=20 > On Mon, Jun 15, 2015 at 8:38 AM, Anatol Belski = wrote: > > 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 > >> idea 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 = cause us > need to update the release process procedure? And, for PHP7 or for any = other as > well? Currently that zipball is just generated with the build process, = so it'll need > to be sent over somehow. Were anyway doable, wondering what the other > RMs would say. Frankly, I'd leave it as it is - as long as it's = reachable and > documented. > > >=20 >=20 >=20 > 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. >=20 > 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). >=20 > 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's a worthy goal IMHO. Currently it all is done manually as you know. = The question is only - to implement it. And that's where I'm a wrong = person to talk to. Technically I could do it, but for time (and other) = reasons - I couldn't. Also I'm not the person who makes decisions about = the infrastructure. snaps.php.net is currently offline fe, maybe = something based on that could be it for the start, at least for the = source packaging.=20 > 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 :)). I can just repeat - no char in the code and changed. And the reference = is the tag. Also, as we know now, those zipballs are needed for some = external tools. I'll check how the touching generated files can work, = but I don't think it's solving the tools incompatibility issue (tar, gz, = xz, 7zip, etc.) between Windows and *nix.=20 Hannes, I think you should address your concerns to the persons who = actually induce. Such a global solution that you describe will probably = require some consent, some good plan, material and human resources. I = could help with implementation maybe, to some part. But right now, I = think I'm more useful by doing the RM job and fixing bugs, so I should = concentrate on that :) So I'm better out of this discussion. Regards Anatol=20