[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