Release process
- Product Manager: joonas.lehtinen@…
- Test Manager: marko.gronroos@…
- Buildmaster marko.gronroos@…
Stage: decide release schedule and included features
| Create milestone for the version | Describe the version on the milestone | Product Manager |
Stage: create release candidate
| Initialize working directories | Checkout branch | Buildmaster |
| build release candidate package | Buildmaster | |
| verify release package | Comparing previous release, check what was changed, added, deleted. | Buildmaster |
| smoketest build | Ensure that build is even testable | Buildmaster |
| announce testing request | Send release candidate testing request | Buildmaster |
| test release candidate package | Perform tests according <build> testplan | Test Manager |
| announce release candidate | Send release candidate success announcement | Buildmaster |
Stage: create release
| create release notes | New features, known issues | Buildmaster |
| build release package | Non-technical files are added, deleted or changed | Buildmaster |
| verify release package | Comparing previous release, check what was changed, added, deleted. | Buildmaster |
| test release package | Perform required tests based on package changes | Buildmaster |
| announce release | Send release success announcement | Buildmaster |
Stage: publish release
| co-ordinate with Marketing | Marketing needs license, package contents | Buildmaster |
| update non-technical production website | www.itmill.com | Marketing Manager |
| update technical production website | toolkit.itmill.com | Product Manager |
| smoketest technical production website | Use certificed browsers | Test Manager |
| test non-technical production website | browser www-pages for few minutes | Marketing Manager |
