You are right. this information is not clearly missing anyway. A friend also pointed out the lack of a clear policy for reposting security issues. I will add a "policy" page to web2py.com with the next release.
On Saturday, 4 May 2013 18:16:31 UTC-5, Fabiano wrote: > > Hi all, > > I have looked for some information on how web2py is developed and > maintained, I found some bits of info here and there but no single > document on the topic, hence I am proposing for one to be created, > making web2py more open to contributors, especially making it easier > for casual ones. > > Some projects have a file on the top level directory with this info, > along with README, LICENSE, VERSION, etc., I don't think there is a > standard for that, some projects call it HACKING, some README.Hacking, > linux kernel is very complete in this regard and has a several files: > MAINTAINERS > REPORTING-BUGS > Documentation/BUG-HUNTING > Documentation/CodingStyle > Documentation/HOWTO > Documentation/ManagementStyle > Documentation/SecurityBugs > Documentation/SubmitChecklist > Documentation/SubmittingDrivers > Documentation/SubmittingPatches > > Of course that would be an overkill for a project of this size but > taking a look into those files can provide a good insight of what I am > talking about, especially the HOWTO. > > I think the first question this file should answer is "Where do I > start?". Without such a file, the first thing I did was looking at > web2py website, there is no "developers" section, but there is a > "Contributors" one, looking there there is a list of contributors and > an agreement to be signed. OK, even if I sign it, what's next? Not > much else on the section. > > Going on with the exploration of the website, on the Documents section > there is nothing on this topic either. On the Download section there > is a clue, there is Developers column on the download where there are > links for two repositories, one on github and a mercurial one on > google code and a link to report bugs also on google code. > > Hum, getting closer, I know where I can submit bug-reports at least. > Looking at the project page on google code there is nothing on the > Wiki or Home section either. > > So I get two repos and some questions: > Should I use git or the mercurial one? Or it doesn't matter? > Do they get in sync? If so, how often? > Which repo/version/branch should I use to base patches on? > Where should I submit patches? Mailing list? Issues tracker? A > pull on github? > Where is the official trunk? > Is there a process of patch submission/review? > Is there any specific convention or style should I follow? > > > Do you guys think it would be valuable to have a file with this info? > I would certainly appreciate it as I hope in the future start to > contribute, it wouldn't need to be anything fancy, just a couple > paragraphs with directions for starters. > > I took a quick look to see what the Django Project had on this and > they have quite a comprehensive documentation for developers, to the > point they have a dedicated domain for it, code.djangoproject.com, > with a lot of useful information. Some examples from there are worth > taking a look: > > Django source-code repository, wiki and bug-report system > https://code.djangoproject.com/ > Getting the code > Browsing the code online > Getting involved > Tickets > Little, easy improvements > "Easy Pickings" Tickets > How to report security issues. > DjangoDesign > Branches > Descriptions of major changes to the codebase > Under discussion > More Django resources > > How to contribute to Django > https://docs.djangoproject.com/en/1.5/internals/contributing/ > Advice for new contributors > First steps > Guidelines > FAQ > Writing code > Coding style > Unit tests > Submitting patches > Working with Git and GitHub > > > Fabiano. > -- --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

