Skip to content

sdmx-twg/semver

Repository files navigation

Introduction

This document provides guidelines on versioning in SDMX, including the following:

  • Documenting "how-to" version SDMX artefacts following "semantic versioning;"
  • Documenting best practices for wildcarding dependencies;
  • Documenting best practices around extensions; and
  • Documenting best practices for implementing semantic versioning in an existing SDMX environment.

This document is broken down into the following sections:

Changes since SDMX 3.0 guidance

The following sections have been update based on changes to the SDMX standard:

Conventions Used in These Guidelines

Minimum Version Changes

In this document, when we recommend a minimum version change, it means the following:

Minimum Version Change Action
Major Increment the first digit in the version number
Minor Increment the first or second digit in the version number
Patch Increment the first or second or third digit in the version number

Wildcarding References

When referring to wildcarding, the following conventions are used:

Level Format Meaning
Patch X.Y.Z+ This matches the latest available stable semantic version of an artefact in form of x.y.z where x.y.z >= X.Y.Z.
Minor X.Y+.Z This matches the latest available stable semantic version of an artefact in form of X.y.z where y.z >= Y.Z.
Major X+.Y.Z This matches the latest available stable semantic version of an artefact in form of X.Y.z where z >= Z.

Wildcard Reference Icons

The following icons are used to indicate recommendations for wildcard references:

Icon Meaning
🟢 There are no concerns with having a wildcard reference at this level.
⚠️ Take care in having a wildcard reference at this level; specific concerns will be noted.
🟥 Do not have a wildcard reference at this level.

About

Semantic Versioning Guidelines

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •