[Checkins] SVN: zc.buildout/branches/gary-support-system-python/ Make a branch to support system Pythons better.
Gary Poster
gary.poster at canonical.com
Fri Jun 26 17:06:13 EDT 2009
Log message for revision 101292:
Make a branch to support system Pythons better.
Rationale:
Some development shops using zc.buildout want to be able to take advantage of
OS-provided security updates when possible. Being able to use the system
Python without installed site-packages is a basic goal.
Relying on the operating system for certain Python packages can also help with
keeping up-to-date with security releases. Moreover, for some Python packages
this can make installation easier. lxml/libxml2, for instance, is still
painful to install strictly within buildout.
We want to allow a usage of a system Python in buildout. We also want to make
it possible to use certain packages from the system Python's site-packages.
This is risky. One of buildout's advantages is repeatability. (That is, as
defined by Jim in his tutorial, "[i]t should be possible to check-in a buildout
specification and reproduce the same software later by checking out the
specification and rebuilding.") The more you rely on the system software, the
less buildout can have enough control for a repeatable build.
We will divide our goals into two scenarios.
The first scenario is to use a system Python without its site-packages.
The second scenario is to use a system Python with some of its site-packages.
The second scenario may be too difficult; the current plan is that this will
be scaled back to use a system Python with *all* of its site-packages.
Changed:
A zc.buildout/branches/gary-support-system-python/
-=-
More information about the Checkins
mailing list