[Python-Dev] hg extensions was Mercurial conversion repositories

Antoine Pitrou solipsis at pitrou.net
Sun Feb 27 01:59:48 CET 2011


Hi,

On Sat, 26 Feb 2011 18:13:15 -0500
Dj Gilcrease <digitalxero at gmail.com> wrote:
> 
> File Format Management
>     eol
>         http://mercurial.selenic.com/wiki/EolExtension
>         required

Actually, it isn't *required* on each developer's setup, since we
now have a hook that refuses bogus changegroups (if needed, we can even
refuse individual changesets).  In most situations, even without the
eol extension line endings won't get modified anyway.

>     flake8
>         http://pypi.python.org/pypi/flake8/
>         recommended especially for new commiters as it will validate
> pep8 compliance and check for common errors

IMHO, nothing replaces human reviews and communication for style
and other likewise issues.

> Patch Management
>     mq
>     rebase
>     shelve

All these depend on each developer's taste, as long as only collapsed
patches get submitted and committed.

>     transplant
>         http://mercurial.selenic.com/wiki/TransplantExtension
>         required to port patches between major versions

Not really required, and actually controversial since it commits
automatically (we would like people to commit and test *before*
committing, otherwise buildbots can get bogus changesets and spurious
failures).

>     bookmarks
>         http://mercurial.selenic.com/wiki/BookmarksExtension
>         Great for tracking bug fix work without needing to create a
> separate working directory
>         recommended that the central repo NOT have the extension
> enabled so as to ensure bookmarks are a local only tracking system

Actually quite poor for tracking bug fix work (see my other messages in
this thread :-)).

Regards

Antoine.




More information about the Python-Dev mailing list