Source code is available on http://hg.logilab.org/master/ or on the http://bitbucket.org/logilab mirrors. We use the Mercurial version control system. If you are not familiar with the tool, check out this tutorial. Sending Your ContributionThere are multiple options to send contribution. The simplest way is to send a patch by email to python-projects@lists.logilab.org. Subscription to the list is highly recommended to avoid manual moderation. Generate patch from mercurial changeset using hg export --git REV and send the resulting patch with your favorite email program. You can also use the patchbomb extension to send email directly from mercurial. Enable the extension in your ~/.hgrc: [extensions] patchbomb= [email] from=babar@jungle.com method = smtp [smtp] host=<your-smtp-server> Then use the email command to send patch: $ hg email --rev REV See the online documentation for details. Pull requestIf you are familiar with social coding site, you can issue a pull request.
Changeset EvolutionIf you are a regular contributor or an experienced Mercurial user. We internally use the experimental changeset evolution feature of Mercurial. You can use the evolve extension to turn the feature on. If need an evolution enabled public repository you can ask for an access on http://hg.logilab.org/users/ Writing new code
Review ProcessAll changesets go through a peer review process. Changesets proposed for inclusion live in review repository at http://hg.logilab.org/review/ The review itself happens in the forge via in-line comments and tasks. Pending changesets are accessible through the "patches" tab of a project page. Everyone is welcome to contribute to this process! |

