Documentation on how to contribute, what repositories to use, how to send patches or pull requests, etc.
I have a few patches for Jinja2 support on turbogears2, however I'm a bit confused about what repository should I use, how do I send the patch? (to tg-trunk? bug tracker? have my git repo online?). There should be branches for new stuff, for example my jinja patch could not be integrated on 2.1 and would be better for 2.2, without a clear explanation of what to do in the mean time, that just discourages development, should I keep my own branch then? It is a bit obvious that not everyone can just add code to the core turbogears, how do we go about reviewing patches? do we have enough core developers to guide or help newcomers on contributing to turbogears core? Finally turbogears is mostly a glue between many best of breed projects that make it useful, from pylons, toscawidgets, sqlalchemy, repoze, sprox, etc. Most of my delays when developing with turbogears where from "external" projects, the lack of clear documentation on how to use them on turbogears, I often end myself moving from turbogears docs to toscawidgets or sprox site or even looking at the source code of these projects, documentation is perhaps the most lacking aspect of turbogears, it is tiny compared to all the features on turbogears (as a whole), and it is poor. What we can do is encourage documentation development, how do we write more docs? at first is not obvious you have to checkout the docs from the repository and edit the sphix created docs, then we get to the same issue as with source, how do I get my changes merged back? I think there are many passionate users and developers willing to contribute if we had a clear and simple process to get the ball going, even if the code does not get added to mainline branch. My two cents: Documentation Maybe we can work something like the "django book", toss a wiki, add the general outline and let the people fill the sections, while others may review and update the sections for correctness, rinse and repeat until done. Development Provide some guideliness to contribute, the "Extending and Contributing" section of the docs actually says nothing about how to contribute. Open up the development a bit more, have public branches or fast track branches to test newcomers code early and integrate code faster to mainline. Regards, Carlos Daniel Ruvalcaba Valenzuela -- You received this message because you are subscribed to the Google Groups "TurboGears" 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/turbogears?hl=en.

