Re: [PHP-DEV] Version management

2010-08-10 Thread Sebastian Bergmann
Am 10.08.2010 17:14, schrieb Derick Rethans:
 I think our current way work pretty well. There is 5.2 which is 
 security-fix supported, 5.3 that is supported and trunk/5.4 that's on 
 the way to alpha. 

 This only works if manage to keep the time between new code is
 committed to trunk and new code is released under a year. Otherwise
 developers get frustrated.

 If we manage to release a PHP 5.X.0 release every year, we are a lot
 more predictable. Which is good for downstream as well.

-- 
Sebastian BergmannCo-Founder and Principal Consultant
http://sebastian-bergmann.de/   http://thePHP.cc/

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Version management

2010-08-10 Thread Lukas Kahwe Smith

On 10.08.2010, at 17:20, Sebastian Bergmann wrote:

 Am 10.08.2010 17:14, schrieb Derick Rethans:
 I think our current way work pretty well. There is 5.2 which is 
 security-fix supported, 5.3 that is supported and trunk/5.4 that's on 
 the way to alpha. 
 
 This only works if manage to keep the time between new code is
 committed to trunk and new code is released under a year. Otherwise
 developers get frustrated.
 
 If we manage to release a PHP 5.X.0 release every year, we are a lot
 more predictable. Which is good for downstream as well.


+1

regards,
Lukas Kahwe Smith
m...@pooteeweet.org




-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Version management

2010-08-10 Thread Derick Rethans
On Tue, 10 Aug 2010, Sebastian Bergmann wrote:

 Am 10.08.2010 17:14, schrieb Derick Rethans:
  I think our current way work pretty well. There is 5.2 which is 
  security-fix supported, 5.3 that is supported and trunk/5.4 that's on 
  the way to alpha. 
 
  This only works if manage to keep the time between new code is
  committed to trunk and new code is released under a year. Otherwise
  developers get frustrated.
 
  If we manage to release a PHP 5.X.0 release every year, we are a lot
  more predictable. Which is good for downstream as well.

Yes, and that's why I want 5.4 alpha1 out soonish...

Derick

-- 
http://derickrethans.nl | http://xdebug.org
Like Xdebug? Consider a donation: http://xdebug.org/donate.php
twitter: @derickr and @xdebug

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Version management

2010-08-10 Thread Sebastian Bergmann
Am 10.08.2010 17:25, schrieb Derick Rethans:
 Yes, and that's why I want 5.4 alpha1 out soonish...

 Exactly.

-- 
Sebastian BergmannCo-Founder and Principal Consultant
http://sebastian-bergmann.de/   http://thePHP.cc/

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Version management (was: Re: [PHP-DEV] 5.4 Alpha?)

2010-08-10 Thread Ferenc Kovacs
2010/8/10 Derick Rethans der...@php.net

 On Tue, 10 Aug 2010, Johannes Schlüter wrote:

  On Tue, 2010-08-10 at 16:20 +0200, Lukas Kahwe Smith wrote:
   Is LTS really something we need to provide? Seems to me like this is
   something the linux vendors take care of for the most part. Of course
   this leaves windows, OSX (and maybe some others).
 
  Well, I don't see it as loong term support, but

 Using LTS as a term confused me on that one :P

  rather as way to enable quick feature cycles, so that feature releases
  can move faster than anybody can upgrade to them (ok, that's a bit too
  fast the, but hope you get the point), while new features can get in
  production sooner, where wanted.
 
  We could also use the names feature preview release and stable
  release(=lts) ... which would bring us close to MySQL's model and their
  confusing version numbering (MySQL 5.1 is the stable there, then MySQL
  5.4 was announced as preview, now MySQL 5.5 is the current preview
  release, neither 5.4 nor 5.5 are stable, GA, though)

 I still don't think this is a good idea though. That would me we have
 (as example) 5.2 in LTS, 5.6 as stable and 5.7 in trunk? How much do you
 (at that point) like supporting a 4/5 year old version? Do you hvae that
 much spare time?

 I think our current way work pretty well. There is 5.2 which is
 security-fix supported, 5.3 that is supported and trunk/5.4 that's on
 the way to alpha.

 Derick


From the ubuntu wiki:

A new LTS version is usually released every 2 years. With the Long Term
Support (LTS) version you get 3 years support on Ubuntu Desktop, and 5 years
on Ubuntu Server. There is no extra fee for the LTS version; we make our
very best work available to everyone on the same free terms. Upgrades to new
versions of Ubuntu are and always will be free of charge.

So with this release policy comes the following terms:
- the releases coming in a timely manner.
- normal release gets support until the next release comes out.
- an LTS release gets support until a pre-defined time interval(and we
promise we will release the next LTS until that time).
- you have an upgrade-path from a version to the next one.
- you have an upgrade-path from an lts version to the next lts.

we could change the interval-s to suit our needs, but with this policy, the
early-adopters could use and test the new features earlier, but the lazy
devs are allowed to upgrade only with the EOL of the LTS.
with the new approach we could release a new major version much faster and
smaller changeset.

I would suggest the 5.3 branch for the first LTS

what are your thoughts about the optimal timeframe for a normal/LTS php
release?

I would prefer 6-12 months for a release, and 2-3 years for an LTS (this is
why we shouldn't start the LTS with the already old 5.2 branch )

Tyrael


Re: [PHP-DEV] Version management

2010-08-10 Thread Pierre Joye
On Tue, Aug 10, 2010 at 5:20 PM, Sebastian Bergmann sebast...@php.net wrote:
 Am 10.08.2010 17:14, schrieb Derick Rethans:
 I think our current way work pretty well. There is 5.2 which is
 security-fix supported, 5.3 that is supported and trunk/5.4 that's on
 the way to alpha.

  This only works if manage to keep the time between new code is
  committed to trunk and new code is released under a year. Otherwise
  developers get frustrated.

  If we manage to release a PHP 5.X.0 release every year, we are a lot
  more predictable. Which is good for downstream as well.

That's exactly what I keep asking. It also requires some changes about
features addition in stable releases, bugs fixes and release life
cycles. All these words sounds like a nightmare to Derickco, but
that's something we have to go through. It is the only way to have
controllable and plan-able releases (for us, our users and the
distros).

Cheers,
-- 
Pierre

@pierrejoye | http://blog.thepimp.net | http://www.libgd.org

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Version management

2010-08-10 Thread Pierre Joye
On Tue, Aug 10, 2010 at 5:25 PM, Derick Rethans der...@php.net wrote:

 Yes, and that's why I want 5.4 alpha1 out soonish...

s,want,would like to,

Even if you were the RM, that's not your call. Tired of seeing doing
the same thing again and again.

Cheers,
-- 
Pierre

@pierrejoye | http://blog.thepimp.net | http://www.libgd.org

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php