Skip to content

Latest commit

 

History

History
27 lines (21 loc) · 1.12 KB

semantic_versioning.md

File metadata and controls

27 lines (21 loc) · 1.12 KB

Semantic Versioning Rules

Major.Minor.Patch

Java Services

Numbering Scheme

  • Major - Update after significant system changes
    • Updated to 1.0.0 at the introduction of the BOM in the mrt-core pom files.
  • Minor
    • Should be updated any time a routine set of changes are updated to the mrt-core BOM
  • Patch
    • Application-level changes

Numbering Rules

  • Any deployment to production must be based off of a new semantic tag for the repository
  • Generally, changes to stage are based off a semantic tag for the repository
    • When testing changes to a core library, our Jenkins build process can build all Java services at one time and can produce new versions of all war files with the same stage tag.

image

Ruby Services

  • Any deployment to production must be based off of a new semantic tag for the repository
  • Generally, changes to stage are based off a semantic tag for the repository
    • Stage tags may also utilize a suffix for development builds: Major.Minor.Patch-build