[Distutils] developing & managing multiple packages with dependencies
a.cavallo at cavallinux.eu
Fri May 7 00:51:50 CEST 2010
Without knowing the size (small, medium or large size company),
the platforms (win, linux, mac) and the packages (external or internal)
is hard to make any sensible reasoning.
For what is is worth keep a central repository for dependencies (either external or
internally produced) and enforce it with an iron fist or thinks will go pretty
quickly out of control (project A depends on project B and project C on project B' but
projectB and projectB' cannot be used at the same time).
You probably need a plan for enterprise deployment on the site or across sites
so installer integration is a deal breaker (especially if many sites/countries
are involved in the deployment stage so communication can be difficult).
In my experience I avoided anything that relies on setuptools or any
magic/clever stuff that replaces a native installing system (rpm, msi, dpkg
For legal reason and traceability reasons anything that attempt to
download or "dinamically" do things is a no option.
I hope this helps,
On 6 May 2010, at 22:53, Brad Allen wrote:
> I'm looking for case studies or other examples of management of a
> development/test/build/QA/release process involving lots of Python
> packages with dependencies.
> At work currently, we use Hudson for running our tests, and are using
> it to produce eggs, sdists, and PIP requirements files. It's shaping
> up to be a nice way to build our packages, but it's about to get a lot
> bigger with a lot more packages and complex dependencies. We're
> working on defining processes for our developers and testers, and
> we're inventing as we go.
> I have a good idea where we need to go with this, but our management
> wants to hear how others in the community handle this kind of
> challenge with releasing multiple dependent packages together,
> especially in light of workflows made possible by DVCS. (We're using
> Does anyone have any stories to tell on this front?
> Distutils-SIG maillist - Distutils-SIG at python.org
More information about the Distutils-SIG