Release process

  • Product Manager: joonas.lehtinen@…
  • Test Manager: marko.gronroos@…
  • Buildmaster marko.gronroos@…

Stage: decide release schedule and included features

Create milestone for the versionDescribe the version on the milestoneProduct Manager

Stage: create release candidate

Initialize working directoriesCheckout branchBuildmaster
build release candidate packageBuildmaster
verify release packageComparing previous release, check what was changed, added, deleted.Buildmaster
smoketest buildEnsure that build is even testableBuildmaster
announce testing requestSend release candidate testing requestBuildmaster
test release candidate packagePerform tests according <build> testplanTest Manager
announce release candidateSend release candidate success announcement Buildmaster

Stage: create release

create release notesNew features, known issues Buildmaster
build release packageNon-technical files are added, deleted or changed Buildmaster
verify release packageComparing previous release, check what was changed, added, deleted. Buildmaster
test release packagePerform required tests based on package changes Buildmaster
announce releaseSend release success announcement Buildmaster

Stage: publish release

co-ordinate with MarketingMarketing needs license, package contents Buildmaster
update non-technical production websitewww.itmill.comMarketing Manager
update technical production websitetoolkit.itmill.comProduct Manager
smoketest technical production websiteUse certificed browsersTest Manager
test non-technical production websitebrowser www-pages for few minutesMarketing Manager