Re: [PHP-DEV] Final version, RFC release process

2011-06-04 Thread Philip Olson
On Jun 2, 2011, at 3:08 AM, Sebastian Bergmann wrote: > Am 01.06.2011 14:44, schrieb Johannes Schlüter: >> I mentioned this before: I like the Ubuntu model: >> >> * One development branch for the next version >> * One current version >> * One "long term" supported version > > +1 +1 Regards, P

Re: [PHP-DEV] Final version, RFC release process

2011-06-02 Thread Christian Kaps
> Am 02.06.2011 13:15, schrieb Peter Lind: > > Anyway, I'll stop it here, as I doubt I'll convince you of anything > (and vice versa). > > Just one thing to add: thanks for the work on PHP :) Much appreciated. > I think/hope that this RFC is a step in the right direction to make the release pro

Re: [PHP-DEV] Final version, RFC release process

2011-06-02 Thread Pierre Joye
On Thu, Jun 2, 2011 at 1:15 PM, Peter Lind wrote: > On 2 June 2011 13:03, Pierre Joye wrote: >> On Thu, Jun 2, 2011 at 1:01 PM, Peter Lind wrote: >>> On 2 June 2011 12:40, Pierre Joye wrote: >>> >>> *snip* >>> No, it is the same that what we proposed. What we proposed is that eve

Re: [PHP-DEV] Final version, RFC release process

2011-06-02 Thread Peter Lind
On 2 June 2011 13:03, Pierre Joye wrote: > On Thu, Jun 2, 2011 at 1:01 PM, Peter Lind wrote: >> On 2 June 2011 12:40, Pierre Joye wrote: >> >> *snip* >> >>> >>> No, it is the same that what we proposed. What we proposed is that >>> every release is actually a LTS release. What Ubuntu uses works

Re: [PHP-DEV] Final version, RFC release process

2011-06-02 Thread Pierre Joye
On Thu, Jun 2, 2011 at 1:01 PM, Peter Lind wrote: > On 2 June 2011 12:40, Pierre Joye wrote: > > *snip* > >> >> No, it is the same that what we proposed. What we proposed is that >> every release is actually a LTS release. What Ubuntu uses works fine >> for distros given that it is a distro with

Re: [PHP-DEV] Final version, RFC release process

2011-06-02 Thread Peter Lind
On 2 June 2011 12:40, Pierre Joye wrote: *snip* > > No, it is the same that what we proposed. What we proposed is that > every release is actually a LTS release. What Ubuntu uses works fine > for distros given that it is a distro with an insane amount of totally > unrelated projects they distrib

Re: [PHP-DEV] Final version, RFC release process

2011-06-02 Thread Pierre Joye
On Thu, Jun 2, 2011 at 12:08 PM, Sebastian Bergmann wrote: >> The current version is aimed to give early access to new features, to >> avoid cases like traits which take years to come out while a bit more >> conservative users (and maybe distros) may stay on the LTS. > >  Traits is a really good

Re: [PHP-DEV] Final version, RFC release process

2011-06-02 Thread Pierre Joye
On Thu, Jun 2, 2011 at 11:51 AM, Peter Lind wrote: > On 2 June 2011 10:23, Pierre Joye wrote: >> On Thu, Jun 2, 2011 at 7:32 AM, Peter Lind wrote: >> >>> Sorry for jumping into the thread, but I couldn't help noting that you seem >>> confused about the distro suggestion. I think Ubuntu was the e

Re: [PHP-DEV] Final version, RFC release process

2011-06-02 Thread Sebastian Bergmann
Am 01.06.2011 14:44, schrieb Johannes Schlüter: > I mentioned this before: I like the Ubuntu model: > > * One development branch for the next version > * One current version > * One "long term" supported version +1 > The current version is aimed to give early access to new features, to > avoid

Re: [PHP-DEV] Final version, RFC release process

2011-06-02 Thread Peter Lind
On 2 June 2011 10:23, Pierre Joye wrote: > On Thu, Jun 2, 2011 at 7:32 AM, Peter Lind wrote: > >> Sorry for jumping into the thread, but I couldn't help noting that you seem >> confused about the distro suggestion. I think Ubuntu was the example, and >> there's nothing random at all about their r

Re: [PHP-DEV] Final version, RFC release process

2011-06-02 Thread Reindl Harald
Am 02.06.2011 11:36, schrieb David Muir: > That said, I'm not sure if an LTS is a good idea. One of the biggest > frustrations for me as a developer is hosts taking forever to upgrade to > newer versions of PHP. Most hosts I've seen are still on 5.2, and some > don't seem to have plans of upgradin

Re: [PHP-DEV] Final version, RFC release process

2011-06-02 Thread David Muir
On 02/06/11 17:23, Pierre Joye wrote: > On Thu, Jun 2, 2011 at 7:32 AM, Peter Lind wrote: > >> Sorry for jumping into the thread, but I couldn't help noting that you seem >> confused about the distro suggestion. I think Ubuntu was the example, and >> there's nothing random at all about their relea

Re: [PHP-DEV] Final version, RFC release process

2011-06-02 Thread Pierre Joye
On Thu, Jun 2, 2011 at 7:32 AM, Peter Lind wrote: > Sorry for jumping into the thread, but I couldn't help noting that you seem > confused about the distro suggestion. I think Ubuntu was the example, and > there's nothing random at all about their release process. There are fixed > timelines and

Re: [PHP-DEV] Final version, RFC release process

2011-06-01 Thread Peter Lind
On Jun 2, 2011 12:46 AM, "Pierre Joye" wrote: > > hi Chris > > On Thu, Jun 2, 2011 at 12:34 AM, Christopher Jones > wrote: > > > > > > On 06/01/2011 03:09 AM, Pierre Joye wrote: > > > >> URL: https://wiki.php.net/rfc/releaseprocess > > > > Pierre, > > > > There are some immediately practical thin

Re: [PHP-DEV] Final version, RFC release process

2011-06-01 Thread Pierre Joye
hi Chris On Thu, Jun 2, 2011 at 12:34 AM, Christopher Jones wrote: > > > On 06/01/2011 03:09 AM, Pierre Joye wrote: > >> URL: https://wiki.php.net/rfc/releaseprocess > > Pierre, > > There are some immediately practical things here.  Some things will > be a large jolt for the community and might b

Re: [PHP-DEV] Final version, RFC release process

2011-06-01 Thread Christopher Jones
On 06/01/2011 03:09 AM, Pierre Joye wrote: URL: https://wiki.php.net/rfc/releaseprocess Pierre, There are some immediately practical things here. Some things will be a large jolt for the community and might be better introduced in future releases. Chris Good: - Scheduled releases - U

Re: [PHP-DEV] Final version, RFC release process

2011-06-01 Thread Pierre Joye
On Thu, Jun 2, 2011 at 12:10 AM, Zeev Suraski wrote: >> However, what you refer to is about internals API. We can (and did a >> lot) break ABI between x.y and x.y+1 and should really avoid breaking API >> (read: signatures, source compatibility) if possible. > > I think we need to clear it up in t

RE: [PHP-DEV] Final version, RFC release process

2011-06-01 Thread Zeev Suraski
> However, what you refer to is about internals API. We can (and did a > lot) break ABI between x.y and x.y+1 and should really avoid breaking API > (read: signatures, source compatibility) if possible. I think we need to clear it up in the RFC. My take: - Switch from talking about 'ABI' to 'ext

Re: [PHP-DEV] Final version, RFC release process

2011-06-01 Thread Pierre Joye
On Wed, Jun 1, 2011 at 6:47 PM, Dmitry Stogov wrote: > Before now each major (5.y+1) release introduced API changes. > We just couldn't introduce literal tables, interned strings, etc without API > changes. > > However such API breaks where invisible for user-land and most extensions, > they requi

Re: [PHP-DEV] Final version, RFC release process

2011-06-01 Thread Stas Malyshev
Hi! There's something between the user level API and the ABI - which is source level compatibility. That's a good point. We'd like to keep source-level incompatibilities to a minimum - especially for simple extensions, not like APC :) - but I agree it may be hard to maintain at 100% if we d

RE: [PHP-DEV] Final version, RFC release process

2011-06-01 Thread Zeev Suraski
t; Cc: John Crenshaw; PHP internals > Subject: Re: [PHP-DEV] Final version, RFC release process > > Hi! > > > Before now each major (5.y+1) release introduced API changes. > > We just couldn't introduce literal tables, interned strings, etc > > without API ch

Re: [PHP-DEV] Final version, RFC release process

2011-06-01 Thread Stas Malyshev
Hi! Before now each major (5.y+1) release introduced API changes. We just couldn't introduce literal tables, interned strings, etc without API changes. I think by API there it means PHP-level API, i.e. one exposed to the user, not binary API exposed to the extensions, which is meant by ABI.

Re: [PHP-DEV] Final version, RFC release process

2011-06-01 Thread Dmitry Stogov
ge- From: Dmitry Stogov [mailto:dmi...@zend.com] Sent: Wednesday, June 01, 2011 7:08 AM To: Pierre Joye Cc: PHP internals Subject: Re: [PHP-DEV] Final version, RFC release process Hi, In my opinion a restriction "API compatibility must be kept (internals and userland)" for x.y.z to

Re: [PHP-DEV] Final version, RFC release process

2011-06-01 Thread Benjamin Dubois
Hi, From a userland perspective, there should be absolutely no feature addition in a "bugfix" version (x.y.Z+1) : we would see (just like what we see today) frameworks, apps, or libraries depending on specific bugfix releases, and this would not make php versioning easier to understand for any

Re: [PHP-DEV] Final version, RFC release process

2011-06-01 Thread Pierre Joye
2011/6/1 Ilia Alshanetsky : > Pierre, > > Doing a release could be simplified through automation as you've said. > However keeping synchronized patches across frequently incompatible > (non-identical) code bases is much less trivial and requires quite a > bit of work by anyone making the bug fixes.

Re: [PHP-DEV] Final version, RFC release process

2011-06-01 Thread Ilia Alshanetsky
Pierre, Doing a release could be simplified through automation as you've said. However keeping synchronized patches across frequently incompatible (non-identical) code bases is much less trivial and requires quite a bit of work by anyone making the bug fixes. Having >3 branches for bug fixes makes

Re: [PHP-DEV] Final version, RFC release process

2011-06-01 Thread Pierre Joye
hi, 2011/6/1 Johannes Schlüter : > On Wed, 2011-06-01 at 13:45 +0200, Ilia Alshanetsky wrote: >> > This variant is not workable, because there are (in the example) in 2014 >> > *five* branches. Merging between those, manually and automatically is >> > going to be a major pain. I'd say we all rath

Re: [PHP-DEV] Final version, RFC release process

2011-06-01 Thread Ilia Alshanetsky
Sounds reasonable. 2011/6/1 Johannes Schlüter : > On Wed, 2011-06-01 at 13:45 +0200, Ilia Alshanetsky wrote: >> > This variant is not workable, because there are (in the example) in 2014 >> > *five* branches. Merging between those, manually and automatically is >> > going to be a major pain. I'd s

Re: [PHP-DEV] Final version, RFC release process

2011-06-01 Thread Johannes Schlüter
On Wed, 2011-06-01 at 13:45 +0200, Ilia Alshanetsky wrote: > > This variant is not workable, because there are (in the example) in 2014 > > *five* branches. Merging between those, manually and automatically is > > going to be a major pain. I'd say we all rather want to focus our time > > on fixes a

Re: [PHP-DEV] Final version, RFC release process

2011-06-01 Thread Pierre Joye
>>       * running the various test suites (phpt, custom real life tests, >>       platform specific tests). Some tests need a day to run >>   * November, Final >>     * Last RC taken as final, golden release (no change between the last RC >> and the final version) > > TBH, I think 6 months is too

Re: [PHP-DEV] Final version, RFC release process

2011-06-01 Thread Pierre Joye
On Wed, Jun 1, 2011 at 1:45 PM, Ilia Alshanetsky wrote: >> This variant is not workable, because there are (in the example) in 2014 >> *five* branches. Merging between those, manually and automatically is >> going to be a major pain. I'd say we all rather want to focus our time >> on fixes and new

Re: [PHP-DEV] Final version, RFC release process

2011-06-01 Thread Ilia Alshanetsky
> This variant is not workable, because there are (in the example) in 2014 > *five* branches. Merging between those, manually and automatically is > going to be a major pain. I'd say we all rather want to focus our time > on fixes and new features; and not spend more time doing branch merging, > wh

Re: [PHP-DEV] Final version, RFC release process

2011-06-01 Thread Derick Rethans
On Wed, 1 Jun 2011, Internals wrote: > URL: https://wiki.php.net/rfc/releaseprocess Comments again-they are mostly similar as before-I was quite annoyed that I didn't even get feedback on when I sent it last time: > Example time line with two majors versions > However it could happen

RE: [PHP-DEV] Final version, RFC release process

2011-06-01 Thread John Crenshaw
s the door open for internal changes if they're really needed, but basically suggests against it. John Crenshaw Priacta, Inc. -Original Message- From: Dmitry Stogov [mailto:dmi...@zend.com] Sent: Wednesday, June 01, 2011 7:08 AM To: Pierre Joye Cc: PHP internals Subject: Re: [PHP-

Re: [PHP-DEV] Final version, RFC release process

2011-06-01 Thread Pierre Joye
On Wed, Jun 1, 2011 at 1:12 PM, Pierre Joye wrote: > hi, > > On Wed, Jun 1, 2011 at 1:07 PM, Dmitry Stogov wrote: >> Hi, >> >> In my opinion a restriction "API compatibility must be kept (internals and >> userland)" for x.y.z to x.y+1.z is too strict. It just can block some new >> features foreve

Re: [PHP-DEV] Final version, RFC release process

2011-06-01 Thread Pierre Joye
hi, On Wed, Jun 1, 2011 at 1:07 PM, Dmitry Stogov wrote: > Hi, > > In my opinion a restriction "API compatibility must be kept (internals and > userland)" for x.y.z to x.y+1.z is too strict. It just can block some new > features forever. btw, new APIs do not break API or API. I do not think we

Re: [PHP-DEV] Final version, RFC release process

2011-06-01 Thread Dmitry Stogov
Hi, In my opinion a restriction "API compatibility must be kept (internals and userland)" for x.y.z to x.y+1.z is too strict. It just can block some new features forever. I would suggest to change "API compatibility must be kept" to "API backward compatibility must be kept as much as possibl