In order to allow users to be able to report issues and have then resolved as soon as possible we now publish our nightly build process.
The nightly release is literally just whatever we have at the top of the branch at the time of the release. A nightly release goes through the following release cycle:
- It compiles
- Release it!
In other words, a nightly should be used only on development environment where you are fine with the database deciding that names must be “Green Jane” and it is fine to burp all over your data or investigate how hot we can make your CPU.
More seriously, nightlies are a way to keep up with what we are doing, and its stability is directly related to what we are currently doing. As we come closer to the release, the nightly builds stability is going to improve, but there are no safeguards there.
It means that the typical turnaround for most issues can be as low as 24 hours (and it give me back the ability, “thanks for the bug report, fixed and will be available tonight”). All other release remains with the same level of testing and preparedness.