Content
-
When to start - entry criteria?
-
When is the next release?
-
Stable process for Nextcloud version bumps
-
-
Release preparation
-
What steps are taken, who is doing what?
-
Timelines and Timeframes
-
-
QA process
-
How is giving the green light?
-
How is doing and communicating with whom?
-
-
Release - exit criteria
-
When is the final release?
-
Have a checklist to know what conditions need to be met.
-
-
After release
-
Handing over process
-
Communication, who to ping
-
-
When to start a release - entry criteria?
-
External reasons
-
Nextcloud Major version release
-
Have it released between 4 to 2 weeks before Nextcloud release
-
Have version bump released with other Bugs or Features id possible
-
If not a NC version bump in the release is a patch release
-
-
Dependencies change or break
- Release only if really needed, but as soon as possible
-
Security issues
-
Do not create a work package in the a public accessible project
-
Release as soon as possible
-
-
-
Internal reasons
-
Features is finished
-
No hard rules and based on strategy.
-
Normally features/epics should be released within 2 weeks.
-
-
Bugs are fixed
- Soonish, if Bugs are merged they should be released within 4 weeks
-
-
-
Release preparation
-
What steps are taken, who is doing what?
-
Version should have been already created in OpenProject before, if not create one (Dominic)
-
Query should have been already created in OpenProject in the Nextcloud project beforehand and mark it as favorite, if not create one (Dominic)
-
Mage sure all work package are assigned to the version (Dominic)
-
Announce planned release to team (Product owner - Dominic)
-
Create work package for release. (Or template project for release) (Dominic)
-
Create branch if needed in GitHub (Sajan)
-
Change deployment target if needed on QA deployment script (DevOps)
-
Add change logs (Sajan)
-
Tag version in Github (Sajan)
-
Ping QA (Cécile) that release is ready for testing (Sajan)
-
-
Timelines and Timeframes
- Needs to be defined
-
-
QA process
-
How is giving the green light?
- Project owner - Dominic
-
How is doing and communicating with whom?
- By default between Sajan and Dominic
-
-
Release - exit criteria
-
When is the final release?
- Have checklist that needs to be defined like in OpenProject template release project
-
-
After release
- Handing over process