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


Reply via email to