Release Checklist 3.4


How to use this document

This is a sample checklist of all the steps it takes to roll a release of OpenLMIS v3.

Copy this page to a sub-page to use it for a specific release.

Target Release Date: 

Services

  • Auth
    • Change Version
    • Update Release Notes (skip if pre-release)
    • Verify built in Jenkins, on DockerHub
    • Jenkins keep build forever for build job and ERD job
    • Version back to snapshot
    • GitHub Release / Tag
  • Requisition
    • Change Version
    • Update Release Notes (skip if pre-release)
    • Verify built in Jenkins, on DockerHub
    • Jenkins keep build forever for build job and ERD job
    • Version back to snapshot
    • GitHub Release / Tag
  • ReferenceData
    • Change Version
    • Update Release Notes (skip if pre-release)
    • Verify built in Jenkins, on DockerHub
    • Jenkins keep build forever for build job and ERD job
    • Version back to snapshot
    • GitHub Release / Tag
  • Notification
    • Change Version
    • Update Release Notes (skip if pre-release)
    • Verify built in Jenkins, on DockerHub
    • Jenkins keep build forever for build job and ERD job
    • Version back to snapshot
    • GitHub Release / Tag
  • Fulfillment
    • Change Version
    • Update Release Notes (skip if pre-release)
    • Verify built in Jenkins, on DockerHub
    • Jenkins keep build forever for build job and ERD job
    • Version back to snapshot
    • GitHub Release / Tag
  • Stockmanagement
    • Change Version
    • Update Release Notes (skip if pre-release)
    • Verify built in Jenkins, on DockerHub
    • Jenkins keep build forever for build job and ERD job
    • Version back to snapshot
    • GitHub Release / Tag
  • Report
    • Change Version
    • Update Release Notes (skip if pre-release)
    • Verify built in Jenkins, on DockerHub
    • Jenkins keep build forever for build job and ERD job
    • Version back to snapshot
    • GitHub Release / Tag
  • CCE
    • Change Version
    • Update Release Notes (skip if pre-release)
    • Verify built in Jenkins, on DockerHub
    • Jenkins keep build forever for build job and ERD job
    • Version back to snapshot
    • GitHub Release / Tag

UI Modules

  • Dev UI 
    • Change Version Number
    • Update Release Notes (skip if pre-release)
    • Verify built in Jenkins, on DockerHub
    • Jenkins keep build forever for build job
    • Version back to snapshot
    • GitHub Release/Tag
  • UI-Components - 
    • Change Version Number
    • Update Release Notes (skip if pre-release)
    • Verify built in Jenkins, on DockerHub
    • Jenkins keep build forever for build job
    • Version back to snapshot
    • GitHub Release/Tag
  • UI-Layout
    • Change Version Number
    • Update Release Notes (skip if pre-release)
    • Verify built in Jenkins, on DockerHub
    • Jenkins keep build forever for build job
    • Version back to snapshot
    • GitHub Release/Tag
  • Auth UI
    • Change Version Number
    • Update Release Notes (skip if pre-release)
    • Verify built in Jenkins, on DockerHub
    • Jenkins keep build forever for build job
    • Version back to snapshot
    • GitHub Release/Tag
  • Reference Data UI
    • Change Version Number
    • Update Release Notes (skip if pre-release)
    • Verify built in Jenkins, on DockerHub
    • Jenkins keep build forever for build job
    • Version back to snapshot
    • GitHub Release/Tag
  • Stock Management UI
    • Change Version Number
    • Update Release Notes (skip if pre-release)
    • Verify built in Jenkins, on DockerHub
    • Jenkins keep build forever for build job
    • Version back to snapshot
    • GitHub Release/Tag
  • Fulfillment UI
    • Change Version Number
    • Update Release Notes (skip if pre-release)
    • Verify built in Jenkins, on DockerHub
    • Jenkins keep build forever for build job
    • Version back to snapshot
    • GitHub Release/Tag
  • Requisition UI
    • Change Version Number
    • Update Release Notes (skip if pre-release)
    • Verify built in Jenkins, on DockerHub
    • Jenkins keep build forever for build job
    • Version back to snapshot
    • GitHub Release/Tag
  • Report UI
    • Change Version Number
    • Update Release Notes (skip if pre-release)
    • Verify built in Jenkins, on DockerHub
    • Jenkins keep build forever for build job
    • Version back to snapshot
    • GitHub Release/Tag
  • CCE UI
    • Change Version Number
    • Update Release Notes (skip if pre-release)
    • Verify built in Jenkins, on DockerHub
    • Jenkins keep build forever for build job
    • Version back to snapshot
    • GitHub Release/Tag
  • Reference UI
    • Change Version Number
    • Update Release Notes (skip if pre-release)
    • Verify built in Jenkins, on DockerHub
    • Jenkins keep build forever for build job
    • Version back to snapshot
    • GitHub Release/Tag

Release Notes

  • Update test section with test case execution & stats
  • Create the initial draft (copying from past release notes) in github
    • includes all the sections
    • Links to change logs
  • Add New Features Section
  • Finalize release notes prior to the refdistro release of 3.4.0

Ref-Distro

  • Tag and release openlmis-template-service
  • Tag and release openlmis-deployment
  • DB
  • Log
  • Service Util
  • Nginx
  • Consul


OpenLMIS: the global initiative for powerful LMIS software