[Python-Dev] hg extensions (was: Mercurial conversion repositories)

Dj Gilcrease digitalxero at gmail.com
Sun Feb 27 00:37:15 CET 2011


On Sat, Feb 26, 2011 at 6:19 PM, Éric Araujo <merwok at netwok.org> wrote:
>>    transplant
>>         http://mercurial.selenic.com/wiki/TransplantExtension
>>         required to port patches between major versions
> That’s actually not clear in the current PEP / devguide.

http://potrou.net/hgdevguide/committing.html#porting-between-major-versions

>
>>     record
>>         http://mercurial.selenic.com/wiki/RecordExtension
>>         Allows cherry picking of commits to build a patch, Also works with mq
> “Cherry-picking“ means “selecting some changesets for pull”, not
> “selecting some diff hunks for commit”.

/shrug to me you cherry pick what you want to commit, shelve the rest,
create your patch then unshelve and continue development. Just a
matter of semantics :)

>
>>     Crecord
>>         http://mercurial.selenic.com/wiki/CrecordExtension
>>         appears to be a c optimized version or record
> Not at all.  It has the same functionality as record, only in a curses
> UI instead of an unusable line-based interface.

Ya I have never used either of them

>
>> Branch Management
>>     bookmarks
>>         http://mercurial.selenic.com/wiki/BookmarksExtension
>>         Great for tracking bug fix work without needing to create a
>> separate working directory
> Never use them.  Clones are okay.

Same here but not everyone likes to do that and in the dev guide they
use an example of working with only 1 working directory so the
bookmark extension would be useful to people who want to follow that
method of development


More information about the Python-Dev mailing list