This document outlines some maintenance processes and tasks.
The CI contains jobs to ensure bootstrapping works. In case it was broken anyways, e.g. due to a prematurely merged PR, follow these steps:
baitjs
: Revert the bad commitcd ~/.bait/baitjs git revert HEAD --no-edit git push
bait
: Fix the bad commit OR revert itbait
: Get a working compiler./make.sh --local
- Test the bootstrapping with an extra pass
bait self -o b.js node b.js self -o b2.js node b2.js self -o bait.js