Improve setup, add CI, update dependencies
- Add updating functionality to setup.py (see README)
- Warn about stack size and choice of directory in README
- Explain how to use a non-standard branch in README
- Add simple CI (for now checks only setup and contrib install)
- Improve setup.py: use system git, logging
- Start clean lb env when running natively (a la docker)
- Pin lb docker image tag to v4.57
- Update to ccache 3.7.2 and ninja 1.9.0 (Kitware fork)
- Move contrib install in Makefile (no more
install.sh
) - Do not require kerberos ticket for install
Most notably, you can now easily update your stack to follow improvements Here's a paste from the README on how to do it:
Update the setup
In case there is a fix or an update to the setup, just run setup.py
utils/setup.py
It attempts to pull the latest master
and to update your config.json
.
Then, verify your configuration (to catch issues with new or modified settings).
utils/config.py
Finally, try to build again and follow any instructions you may get. If that is not sufficient (e.g. because the toolchain changed), the best is to purge all your projects with
make purge