Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:50464 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 63870 invoked from network); 23 Nov 2010 19:34:15 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 23 Nov 2010 19:34:15 -0000 Authentication-Results: pb1.pair.com smtp.mail=tyra3l@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=tyra3l@gmail.com; sender-id=pass; domainkeys=bad Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.213.42 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: tyra3l@gmail.com X-Host-Fingerprint: 209.85.213.42 mail-yw0-f42.google.com Received: from [209.85.213.42] ([209.85.213.42:54341] helo=mail-yw0-f42.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id A7/D1-49564-0371CEC4 for ; Tue, 23 Nov 2010 14:34:09 -0500 Received: by ywh2 with SMTP id 2so3003918ywh.29 for ; Tue, 23 Nov 2010 11:34:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:cc:content-type; bh=AUxyuJx3s1/K0IU/J4HZ8Bh9Ys+UNUPqr4nAFm9Wvos=; b=H3WPLwtWPBOEicawOy9mpAxzVvTOhbGO7YGiLiBJFJAmB9mgrMEo0meHnceD0UadEC CtQ/f8DhwXn/MOdy82B4Y547k9mvfWWfDRTEusYjIxooA6D/eI6JkE+5KACBVzsfSe04 e8AMcDqfXKJP9iSOyJHPl+2WovlZVPsKsLq7g= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; b=J+2cCwerjus8qJW6zeagWGZJ047Ka4tk1V+QJtoSr2aNDanLmFsrHF0stM2LYAU36J SHI10YVRNy6n2Uuavr/wAqoH7TxdOMWK2PT+3Mx9ZWBa1KQa62M/O18S5LteLNUH9xfR QVN/exlnUWxsXXKwo+FItzytudZAu5zG6Ba7w= MIME-Version: 1.0 Received: by 10.90.1.27 with SMTP id 27mr7690355aga.87.1290540846030; Tue, 23 Nov 2010 11:34:06 -0800 (PST) Sender: tyra3l@gmail.com Received: by 10.90.53.4 with HTTP; Tue, 23 Nov 2010 11:34:05 -0800 (PST) In-Reply-To: References: <1290504719.2294.251.camel@guybrush> Date: Tue, 23 Nov 2010 20:34:05 +0100 X-Google-Sender-Auth: r0Wuqyak1YpypNzlOHCdTlIYzZk Message-ID: To: Ilia Alshanetsky Cc: =?UTF-8?Q?Johannes_Schl=C3=BCter?= , Felipe Pena , internals Content-Type: multipart/alternative; boundary=001636284dbeb220ec0495bd7466 Subject: Re: [PHP-DEV] [RFC] Release Process From: info@tyrael.hu (Ferenc Kovacs) --001636284dbeb220ec0495bd7466 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 2010/11/23 Ilia Alshanetsky > I think support 5 or even 3 parallel versions will be highly > impractical and extra-ordinarily challenging. I think we need a plan > that limits us to 2 versions and perhaps a 3rd one for critical > security fixes only. > > 2010/11/23 Johannes Schl=C3=BCter : > > Hi, > > > > On Mon, 2010-11-22 at 23:21 -0200, Felipe Pena wrote: > >> With the recent chaos in the way we begin and ended releases, we would > >> like to propose a clean way to deal with releases and related decision= s: > [1] > > > > Thanks for preparing this. I have one change proposal: > > > > With the proposed model it might, as you have illustrated, happen that > > there are 5 versions being maintained. > > > > As I mentioned multiple times on this list, on irc and other places I > > like a Ubuntu-like model with two kinds of release which I, for the > > purpose of this discussion, call "early access" (EA) and "long term > > supported" (LTS) version. > > > > At any given time only one EA may exist. When a new LTS version is bein= g > > released the previous LTS version enters security-only mode to give > > users a transition period. Between every LTS version there are two EA > > versions. > > > > 2011 2012 2013 2014 2015 2016 > 2017 > > | | | | | | | | | | | > | | > > LTS1 +++++++++++++++++++++++++++++++++++++-----------D | | > | | > > EA1 | | ++++++++++++D | | | | | | > | | > > EA2 | | | | ++++++++++++D | | | | > | | > > LTS2 | | | | | | > ++++++++++++++++++++++++++++++++++++-----------D > > EA3 | | | | | | | | ++++++++++++D > > EA4 | | | | | | | | | | > ++++++++++++D > > > > The benefit is that developers and users who require a specific feature > > get it early while distributors/hosters/software vendors/... have a saf= e > > bet. > > > > johannes > > > > > > -- > > PHP Internals - PHP Runtime Development Mailing List > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > You can't expect the users to switch to the new major version as soon as it comes out. They have to either migrate their codebase, and sadly they will wait(at least me and my collegues/friends do this) one or two micro/build version bump, usually the new major/major.minor version is stable enough. So if we want to support "equally" 2 major version concurrently, I can't se= e how can we make it through supporting 4 branches (oldmajor.last, oldmajor.current, newmajor.last, newmajor.current) or we can make "unequal" or "favored" branches: - either an early adopter vs lts sytem like ubuntu does, but they have 4 supported version at a time also https://wiki.ubuntu.com/LTS but I don't know how to mix LTS and php, because they release "shared nothing" versions, while the php versions does share a common codebase through their major version, so we can't plan beforehand that what version will be the nextlts before getting there like the ubuntu guys can. :/ - or stopping the development on the oldmajor version (I mean no new minor version for the oldmajor, only micro/build bugfix releases) with that modification, the multiple major version would be like this: http://wiki.php.net/rfc/releaseprocessalternatives what do you think? Tyrael --001636284dbeb220ec0495bd7466--