Skip to content

Improve setup, add CI, update dependencies

Rosen Matev requested to merge fixes into master
  • 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
Edited by Rosen Matev

Merge request reports