[Distutils] Buildout: Including another Python project via mercurial?

Sridhar Ratnakumar sridharr at activestate.com
Fri Jan 29 02:54:37 CET 2010


On 1/28/2010 5:47 PM, Sridhar Ratnakumar wrote:
>
>> * Use mr.developer [1] to automate this. I didn't find it very useful,
>> though,
>>    but this is closer to what you like to do using mercurialrecipe,
>> despite
>>    mr.developer looks more active and I know several developers which
>> are using
>>    it. It also has a comprehensive documentation, which
>> mercurialrecipe doesn't
>>    have!
>
> This too works. mr.developer 1.9 is buggy and I had to pin version 1.7.

It seems that I will end up choosing mr.developer. For those interested, 
here's the relevant part of my buildout.cfg that successfully uses 
mr.developer to develop an external package in hg repository:

   [buildout]
   develop = .
   parts = python scripts
   versions = versions
   extensions = mr.developer
   sources = sources
   auto-checkout = foo

   [sources]
   foo = hg https://example.com/hg/foo parts/

   [versions]
   mr.developer = 1.7 # 1.9 is buggy (issue 11)

For this to work, you have to ensure that site-packages/ does not 
already contain `foo' .. unless Jim merges Gary's branch and makes a new 
release of buildout: https://bugs.launchpad.net/zc.buildout/+bug/429383

-srid


More information about the Distutils-SIG mailing list