Sun Mar 18 12:46:24 EDT 2018
Building large projects
What is the actual problem?
- Buggy partial rebuilds.
- Dynamic types make it hard to catch build system errors. Some
errors only appear after a full rebuild + full test.
These problems are not going away. A good solution needs to take them
What is known to work well?
- Automated full rebuilds + deployment + test.
- Package level partial builds (e.g nixos. only build updated code).
- Not updating the build host's build context that's unnaccounted for