Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:62911 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 90491 invoked from network); 8 Sep 2012 19:26:40 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 8 Sep 2012 19:26:40 -0000 Authentication-Results: pb1.pair.com smtp.mail=lars@strojny.net; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=lars@strojny.net; sender-id=unknown Received-SPF: error (pb1.pair.com: domain strojny.net from 46.4.40.248 cause and error) X-PHP-List-Original-Sender: lars@strojny.net X-Host-Fingerprint: 46.4.40.248 milch.schokokeks.org Received: from [46.4.40.248] ([46.4.40.248:51122] helo=milch.schokokeks.org) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id A2/2C-12482-EEB9B405 for ; Sat, 08 Sep 2012 15:26:40 -0400 Received: from [192.168.178.32] (ppp-188-174-18-174.dynamic.mnet-online.de [::ffff:188.174.18.174]) (AUTH: PLAIN lars@schokokeks.org, TLS: TLSv1/SSLv3,128bits,AES128-SHA) by milch.schokokeks.org with ESMTPSA; Sat, 08 Sep 2012 21:26:35 +0200 id 0000000000000023.00000000504B9BEB.00004F12 Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 6.0 \(1486\)) In-Reply-To: Date: Sat, 8 Sep 2012 21:26:32 +0200 Cc: "internals@lists.php.net >> PHP internals" Content-Transfer-Encoding: quoted-printable Message-ID: <9CC0AAEC-C796-4654-A53A-5A2F3034E67E@strojny.net> References: To: Pierre Joye X-Mailer: Apple Mail (2.1486) Subject: Re: [PHP-DEV] Easing major version upgrades From: lars@strojny.net (Lars Strojny) Hi Pierre, Am 08.09.2012 um 20:23 schrieb Pierre Joye : [...] >=20 >> 3.) Upgrades are hard, let=92s go shopping aka never change a running = system >=20 > What do you mean here? A general reluctance to change production systems because "they work". = But as I said, not our problem. [...] > No chance to achieve that with the current resources. Simply = impossible. That depends on what duties the internals developer define for = themselves. If it is to run test suites of the top X extensions and = document the outcome it totally sounds possible. It could even be part = of a continuous integration process. For me it is not so much about more = work, but about more transparency (e.g. the memcache extension and 5.4, = only thing missing was a PECL release). Again, the proposal, a little = more concise: - Find out about top X extensions - Define their compatibility as blocking for a new release (as an = adjustment to the release process) - Maintain a status page and the related bugs - Publish the current compatibility status so that people know The alternative to not fixing this problem is an increasing gap between = what we think people should use in production and what they actually use = and expect us to maintain. Additionally fixing compatibility issues is = usually a good starting point for new talent. [...] > About APC, yes, I definitively would like to get an opcode cache only > version of APC, with very few or almost no ini setting, no user cache, > cleaned from all these esoteric ( 0.01% of the users using them), etc. > But that's a different topic :) That=92s indeed a different topic but it would ease a lot of pain to = have a fully compatible APC from day one. cu, Lars=