Release Strategy for Discussion

 

At the GS Specification level, we can define our own versioning - owned by product committee?

Major = tbd…

Minor = wip…

Patch = almost…

 

In the BB’s we’ve got to adhere to SEMVER if we want anyone to contribute. Each time we bump a version they’ll want the tests to run. SEMVER:

 

Major.Minor.Patch

  • Major = breaking change (backwards incompatible)

  • Minor = new feature added

  • Patch = fix to current thing, non-breaking

 

  • GovStack Releases (for example)

    • 2.0

      • Target Date: July 2023

      • Key Use Cases:

        • a

        • b

        • c

      • Building Blocks:

        • infomed: 2.0

        • registries: 3.1

        • workflow: 19.23.1144

    • 1.1.0 or “GS 2021” or “GovStack BLUE!” or “GovStack GREEN!”

      • Info-med: 1.3.0

      • Workflow: 1.2.0

      • Registries: 1.3.0

      • Payments: 0.9.0

    • 1.0.0

      • Info-med: .9.0

      • Workflow: 0.9.1

      • Registries: 0.9.0

 

TD & Wes to discuss “sandbox” - what does the vendor that just got contracted to build think they’re building?

  • is it tooling to “do deployments” - this is what the tech committee has focused on.

    • infrastructure?

    • terraform and ansible scripts?

    • the examples/ dir in each BB repo

  • or is it a long-running/standing deployment

    • taylor thinks it’s this and he disapproves of it.

    • wes thinks it’s the first one, and taylor hopes he’s right!

 

  • GovStack Deployments

    • UKRAINE-SANDBOX-0.1.0

      • ???

    • THE-SANDBOX-2.0

      • GS-VERSION: 1.1.0

      • Building Blocks:

        • x

        • y

        • z

        • a

    • THE-SANDBOX-1.0

      • GS-VERSION: 1.1.0

      • Building Blocks:

        • x

        • y

        • z

    • POST-PARTEM-2.0

      • GS-VERSION: 1.1.0

      • Building Blocks:

        • Info-med:

          • Example: X-Road

        • Registries:

          • Example: eReg from UNCTAD

    • PAYMENTS-WB-1.0

      • GS-VERSION: 1.1.0

      • Info-med:

        • Example: X-Road

      • Registries:

        • Example: eReg from UNCTAD

      • Payments:

        • Example: MPESA

    • POST-PARTEM-1.0

      • GS-VERSION: 1.0.0

      • Building Blocks:

        • Info-med:

          • Example: X-Road

        • Registries:

          • Example: eReg from UNCTAD