Moving away from bootstrap-buildout.py
As you may have already noticed, setuptools is deprecating ez_setup.py, the module that allowed setuptools to install itself. With that, it has become evident that zc.buildout will no longer be able to self-bootstrap and, at a certain point, it will be removed. So far, a hack is put in place pinning the version of setuptools to 33.0.0 (it is now on 34.3.1 already...), which is the last to provide this functionality. See:
The message printed out is:
$ python bootstrap-buildout.py
ez_setup.py is deprecated and when using it setuptools will be pinned to 33.1.1 since it's the last version that supports setuptools self upgrade/installation, check https://github.com/pypa/setuptools/issues/581 for more info; use pip to install setuptools
Downloading https://pypi.io/packages/source/s/setuptools/setuptools-33.1.1.zip
...
I propose:
- we start shipping
zc.buildoutas part of ourbob-develenvironment and as abobdependence - we remove
bootstrap-buildout.pyfrom all packages - after activating the conda environment, the user does only
buildout(instead of./bin/buildout) - update instructions on
bob.extension's guide to reflect these changes.
I tested the above changes and that seems to work fine. Are there any objections?
ping @bob