We make 2 production app releases each week. Before each production release, there is a corresponding internal version in a release branch for us to catch any bugs to fix. We also have additional internal nightly builds for faster distribution of changes to employees/testers.
Also see:
TUE | WED | THU | FRI | SAT | SUN | MON | |
---|---|---|---|---|---|---|---|
**Night-time | |||||||
2am PT / | |||||||
5am ET** | Start creating Nightly Build 1 | Start creating Internal Build A | Start creating Nightly Build 2 | Start creating Nightly Build 3 | Start creating Internal Build B | ||
What changes are included in the build? | Everything on master. | Everything pushed in code before building is included in Internal Build. | Everything on master. | Everything on master. | Everything pushed in code before building is included in Internal Build. | ||
When is build available? | Available for internal test Tue morning. | Available for internal test Wed morning. | Available for internal test Thu morning. | Available for internal test Fri morning. | Available for internal test Sat morning. | ||
**Evening | |||||||
5pm PT / | |||||||
8pm ET** | Start creating Public Build A | Start creating Public Build B | |||||
What changes are included in the build? | Dev has opportunity to include one-off bug fixes before Public Build is submitted. | Dev has opportunity to include one-off bug fixes before Public Build is submitted. | |||||
When is build available? | Start rolling out to users Thu/Fri (depends on approval speed) | Start rolling out to users Tue/Wed (depends on approval speed) |
The “Finch Dev” calendar has the release schedule marked on the calendar as well. Ask #dev-idk
if you want access.
Usually it takes 3 days for 50% of DAUs, 4 days for 70% of DAUs.