I have cited Ubuntu as an example for the 6 month release process, here is an update: http://www.webupd8.org/2013/01/ubuntu-might-become-rolling-release.html
(That's might be a bit off topic but still interesting). On Wednesday, January 16, 2013 1:05:22 PM UTC+1, Victor Berchet wrote: > > ** Feedback > > To start with I would like to address some of the feedback I got from my > "Not in Symfony2.2"[1] serie: > > - This is just an other rant, > - Why don't just just submit PRs instead of writing this serie ? > > Most of the articles I wrote are about subjects that had already been > discussed with some (if not all) of the members of the core team and no > agreement was found. As those subjects seem important to me, this serie has > been a way to share them with the community. I think it was useful as some > actions have been taken: > > - A better documentation: Ryan has submitted a PR about improving the > contribution page[2], > - A (real) issue tracker: Bernhard is working on defining a process for > the usage of the GH issue tracker, > - A list of known issues: Fabien agrees to have such files[3], > - A comprehensible security configuration: The issue has been fixed using > option 1[4], option 3 is under evaluation > > I did not expect all of this to happen. Most contributors are volunteer > and everything can not happen overnight, it takes time to discuss and > implement solutions. However for one more time, I have been impressed by > the reactivity of the community. > > To close this subject, I would like to say what I really think: Symfony2 > is a great framework - which is why I use and contribute to it. But I also > think that it could become better, mainly by improving our process. The > good thing about the current process is that it is very light. I have also > worked for some companies where the process was so heavy that is was a > barrier for contributions, this is something we do not want. Symfony2 is > great and there are some other great frameworks from the competition, we > could get inspiration from them to know what works well and what does not > work. > > ** Release schedule > > I am not really happy with the current release schedule[5]. > > Let's look at the release process of Ubuntu as an example as they do also > have a 6 month release cycle. They start each release cycle by defining a > plan of what is important to have for the coming release before starting > their development phase. At the end of the development phase, there is a > stabilization phase before the release. For LTS releases, they have a > shorter development phase and a longer stabilization. > > There are some similarities with the release schedule of Symfony but most > interesting are the differences: > > - We don't start with a plan. It means that our development does not > really begin at the start of release cycle but can span over multiple > release cycles - you can see this by looking at the amount of PRs that are > already pending for 2.3, > - We don't have a longer stabilization phase for LTS releases. > > This becomes even worse if you consider the planning: the 2.3 LTS release > will only have a 1 month development phase and a 2 month stabilization > phase. Don't forget that 2.3 is our last chance to get most things right as > any BC breaks will be rejected after 2.3. > > One more thing is that we are now a little bit more than 1 week into the > stabilization phase of 2.2 and Fabien as mostly merged enhancements. I am > OK with that, I don't expect that we get everything right at first, but we > need more time to polish the process and draw lessons learned. > > One thing we could do is to release 2.2 as planned at the end of February > and delay 2.3 LTS until November - that would be a 8 month development > phase and a 3 month stabilization. Could we really ask third-party bundles > to upgrade to 2.2 in January and February, introduce new BC breaks for 1 > month (some of the BC breaks will be deprecations in 2.2, some other will > be introduced at the start of the 2.3 development phase) and upgrade again > to 2.3 during April & May ? > > What does the community think ? Please no +1 / -1 alone, I would really > prefer to hear about the impact on your application first and then about > the big picture (would it be good for Symfony, the ecosystem, ...). > > ** Predictability > > One other major topic I am not happy with the the predictability of the > releases - in term of content & quality. > > There are two major things that IMO can be improved here: > > - define plans - this has been discussed before in the serie[6] and above > so I won't discuss it again, > - have a better predictability on the available development resources - As > Fabien said[7]: "How would you put a plan together without knowing who will > be able to help? That sounds impossible to me" > > Fabien is true, most Symfony contributors are volunteer who submit PRs on > an availability basis and it makes putting a plan together very hard. > > One solution that should be worth exploring is to create a "Symfony > association" - Typo3[8] and Drupal[9] have such associations. The goal of > the association would be to do some fund raising in order to be able to > hire some developers to work on the Symfony framework - I don't exactly > know the goal of either the Typo3 or Drupal associations but I would like > to hear form them. > > It could be more than fund raising only. The association should accept > donations from individuals or companies (same as the different levels of > membership on the Typo3 association homepage) or ask "big" users to have > some part-time dedicated resources working on some important features / > fixes / documentation chapters. > > It would also mean that Symfony becomes detached from SensioLabs but I > don't think it is a problem: if the association reaches its goal of making > Symfony better faster then the adoption rate should increase and SensioLabs > could sell more development, support and consulting services around Symfony. > > I haven't been thinking about this for very long but may be that is > something to consider ? What do you think ? > > [1] https://gist.github.com/aa9df0383848e86af7ad > [2] https://github.com/symfony/symfony-docs/pull/2138 > [3] > https://github.com/symfony/symfony-docs/pull/2137#issuecomment-12257339 > [4] http://symfony.com/blog/security-access-control-documentation-issue > [5] http://symfony.com/doc/current/contributing/community/releases.html > [6] https://gist.github.com/aa9df0383848e86af7ad#file-roadmap-md > [7] http://symfony.com/blog/symfony-2-2-schedule-update#comment-18077 > [8] http://association.typo3.org/ > [9] https://association.drupal.org/ > -- -- If you want to report a vulnerability issue on Symfony, please read the procedure on http://symfony.com/security You received this message because you are subscribed to the Google Groups "symfony developers" group. To post to this group, send email to symfony-devs@googlegroups.com To unsubscribe from this group, send email to symfony-devs+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-devs?hl=en