On 9/17/12 2:32 AM, Lukas Kahwe Smith wrote:
* Coordinate our timeline with projects that we are using (Doctrine, Propel,
Monolog, Assetic, Twig, ...) but also with projects that are using/embedding
Symfony;
I think this is a very important point.
This way we do not need to do complex coordinations with releases, because the
general timeframe (maybe +- 3 weeks) is very clear. However we will also need
to setup some coordination for point releases (especially security stuff), but
also general bug fixing. However that is beyond of the scope of this proposal.
Timeline
--------
Six months should be fast enough for developers who want to work on the latest
and the greatest; but at the same time, companies might want more time to learn
and upgrade. The way to make everyone happy is to ensure an easy upgrade path
from one version to the next one. Take Twig as an example: I've been able to
release a new major version every month and a half since 1.0; that's very fast
and it has been possible because we've kept backward compatibility between all
major releases (and of course the scope of Twig is also smaller).
Just to expand on why this makes sense to me also: If you want to get a feature
into Symfony2, you can either get it into the next release which should be less
than 6 months away .. or if its too late in the release cycle (which means its
likely less than 3 months to the next release and its a big complex feature),
then you just have to wait less than 9 months to get it into the release after
that. So as a result nothing has really changed in how fast you can get a
feature in. The difference is that you can very quickly know the point in time
when the feature will make it in.
Six month releases mean that two releases fit in a year and so, everybody knows
when releases will be made without having to check on the website: for Symfony
it will be at the end of May and at the end of November of each year. That
brings predictability and visibility.
I would actually prefer April, October. May seems too close to the summer and November
too close to the "lets get some last features done on this years budget". Then
again one could say such a feature is the upgrade to the latest version.
Related logistical note: Drupal 8 is currently looking at code freeze 1
April next year. However, I think it's a fair bet that we'll want to
ship on 2.3 LTS, not on 2.2, which would go out of support well-before
Drupal 8 does. We'll need to coordinate between Fabien (and whoever
else is relevant) on the Symfony side and Dries/catch (the Drupal 8
leads) on the Drupal side to see how we want to handle that. Since
we'll likely be chasing master until then we may be able to just make an
exception to our code freeze for Symfony 2.3.
No action needed right now; I'm just flagging it as a discussion point.
I'll try looping in the Drupalers on my side. I cannot speak for the
release schedule of other Symfony-using projects.
--Larry Garfield
--
If you want to report a vulnerability issue on symfony, please send it to
security at symfony-project.com
You received this message because you are subscribed to the Google
Groups "symfony developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/symfony-devs?hl=en