we have had to deal with several issues at the same time:
1. refactoring the build system
2. adding reproducible builds (which meant we had to come up with a complete new custom toolchain, because the original one was lost)
3. restoring many tests that stopped working before we even started looking at it
4. adding back continuous integration