I started deleting
bootstrap.py in all my buildouts. From my experience with current Plone 4.3 and 5.0 it is much more reliable this way.
- First unset setuptools and zc.buildout version pins in
[versions] setuptools = zc.buildout =
./bin/pip install zc.buildout
This works much better for me. Advantages from my point of view:
- no need to keep up to date with
bootstrap.py(buildout breaks because of outdated version)
- python way,
pipis these days the de-facto standard.
bootstrap.pywas a workaround in pre-pip times.
requirements.txtpossible if version pins are needed i.e. for deployment (i.e.
buildout.coredevhas it for Plone 5)
I'd like to see
bootstrap.py disappear over time in favour of this approach.
Why don't we use this approach as default?