Jeff GastonSome Automated Diagnosis of Build FlakesA build flake is a build error that only appears sometimes, given a specific command and a specific state.Jul 9Jul 9
Jeff GastonSimplifiable Builds: CI PropertiesWhen you encounter a reproducible build failure in CI, it can help to know what caused it: not just the full command being tested, but also…Feb 9Feb 9
Jeff GastonReproducing Flakes More Easily via Multiple ExamplesA build failure that happens consistently is faster and easier to reproduce, study, and fix, than one that happens intermittently.Nov 14, 2023Nov 14, 2023
Jeff GastonReproducing Most (Deterministic) CI FailuresFixing a build failure is often easier if you can reproduce it on demand.Nov 14, 2023Nov 14, 2023
Jeff GastonPreventing Log CreepIn early 2020, the logs from AndroidX CI runs were huge. For example, this log has 1,840 lines and this log has 1,566,722 lines.Oct 12, 2023Oct 12, 2023