Ryan, Your action plan sounds really good to me.
I'd like to hear your opinion on "versionadded" vs branch specific doc. Cheers, Victor On Sunday, January 6, 2013 12:25:45 PM UTC+1, weaverryan wrote: > > 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<javascript:> > > 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 symfon...@googlegroups.com<javascript:> >> To unsubscribe from this group, send email to >> symfony-devs...@googlegroups.com <javascript:> >> 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