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
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 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 "

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

[PHP-DEV] Final version, RFC release process

2011-06-01 Thread Pierre Joye
Hi, Long due but finally sending the final RFC for the release process. There a couple of changes since the last time, they are all about making it more transparent or catch the edge cases. We also got new proposers on board, we are now basically almost all active devs on board. URL: https://wik