Hi guys and Victor! First, I also used symfony1 because of it's documentation, so I'm with you 100% on making the docs great :). I think the docs can really benefit from some bug-hunt days and, overall, using some time to "stabilize" as you said during the 2.2 stabilization period. Here's the status on some things:
1) Most of my time is spent reviewing, merging and updating pull requests. I rarely have enough time to actively check issues or make updates. That's great in some ways - the community is super-active. 2) A small (but awesome) group of people has recently started to go through the issues, notify if they should be closed / create PR's if needed, etc. But, a bigger short-push is still needed to really tackle this to a small number. 3) The combination of the 2.1 BC-breaks being somewhat large, and not requiring doc PR's for code PR's (something I think now is *really* amazing), left some holes in the 2.1 changes as you noted. I think these are quite few, but a one-time review to catch up will help. For example, on the "equals" change, we have that updated in 2 docs, but we missed it in custom_provider. 4) The original large chapters were originally created on average about 24 months ago (way before 2.0 came out). We've now had 2 years to update our philosophies and best-practices and to learn much more about where people have trouble. It's quite a bit of work, but I think having core people re-read these chapters now - at least in order to create issues about what we think should be changed - would be a huge help. I think we'll only need to do this once. In line with Victor, here's what I propose: a) I can prepare individual issues under a milestone of documents that I feel could benefit from a full-reading from some core member. With that, we can hopefully motivate a push from the core community to tackle one or two of those tickets b) We organize a single bug-hunt day - perhaps on a Saturday a month from now - and advertise it on the main blog. Between now and then, I (and hopefully the guys that have been helping me) will continue to clean up the issues (most notably, closing things that are invalid or already done). On that day, we can focus people on the 2.1 branch specifically (because then they'll catch both bugs - which can be fixed on 2.0 - and out-of-date stuff) and have them tackle issues, re-read certain doc, etc etc. The goal - and I think this is your point Victor - would be that when 2.2 comes out, we're feeling like the documentation (a) has been re-read and updated for latest philosophies, (b) is fully current on 2.1 and 2.2, and (c) has its issues at a low level. Thoughts? Thanks! Ryan Weaver US Office Head & Trainer - KnpLabs - Nashville, TN http://www.knplabs.com <http://www.knplabs.com/en> http://knpuniversity.com Twitter: @weaverryan On Sat, Jan 5, 2013 at 3:08 AM, Victor Berchet <vic...@suumit.com> wrote: > The Symfony2 documentation is already quite good and this is mostly due to > the awesome job done by Ryan[1] but I think think we can (and should) do an > even better job - documentation is probably what made me pick Symfony1 as > my favorite PHP framework some years ago. > > Until some months ago, there was only a single branch for the whole > doc[2]. We came up with the "versionadded" tag to differentiate things that > were only applicable to some versions. As of today, the docs use the same > branching schema as the symfony repo and we have mix of "versionadded" and > branch only documentation. > > I would love to see the complete drop of "versionadded" tags in favor of > only branch specific versions of the doc. That would probably mean a harder > work for maintainers (sorry for that Ryan), but it would become less > confusing for the users - you should also note that absolutely no > guidelines are given on when to use the "versionadded" tag in the > contributing docs[4]. > > We are now only days away from the 2.2 feature freeze milestone and that > would be a great first task for the coming 2-month stabilization period. > > As there is no great framework without a great documentation, we should > also use the stabilization period to review the docs and fix most of the > 146 pending issues. > > Let me give you some examples of what could be important things to fix in > the doc: > - security configuration: the doc still promotes using path[5] while using > routes should be preferred (i18n) - I think this is supported since 2.1, > - security: stop promoting *wrong* configuration - more details in a > coming "Not in Symfony2.2"[6] episode, > - security, cookbook chapter "How to create a custom User Provider": the > equals method is no more part of the UserInterface since 2.1 > - ... > > A couple of doc hunt days would be really helpful during the stabilization > period. We should make sure to plan who is reviewing what to make sure all > the chapters get reviewed. > > After the stabilization period, the doc should hopefully be in a great > shape. Going forward, that would be cool to merge Symfony PRs only when > they have a matching docs PR (and unit tests, but that's an other topic). > > What do you think ? > > [1] https://github.com/weaverryan > [2] https://github.com/symfony/symfony-docs > [3] > https://github.com/symfony/symfony-docs/blame/master/book/security.rst#L410 > [4] > http://symfony.com/doc/current/contributing/documentation/overview.html > [5] > http://symfony.com/doc/master/book/security.html#using-a-traditional-login-form > [6] https://gist.github.com/aa9df0383848e86af7ad > > -- > -- > 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 > > > -- -- 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