Last modified by Artur K. on 2026/05/29 14:28

From version 1.3
edited by Helena K.
on 2026/01/15 15:05
Change comment: There is no comment for this version
To version 1.1
edited by Helena K.
on 2026/01/15 15:01
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -22,16 +22,15 @@
22 22  
23 23  The proposed versioning system is based on the Semantic Versioning 2.0 specification{{footnote}}http://www.semver.org{{/footnote}}, namely:
24 24  
25 -(% class="wikigeneratedid" id="HMAJOR.MINOR.PATCH" %)
26 -MAJOR.MINOR.PATCH{{footnote}}It should be noted that the SDMX standard specifies no limitation as to the number of components in the versioning system. The option proposed here is thus nothing but a recommended convention.{{/footnote}}
25 +==== MAJOR.MINOR.PATCH{{footnote}}It should be noted that the SDMX standard specifies no limitation as to the number of components in the versioning system. The option proposed here is thus nothing but a recommended convention.{{/footnote}} ====
27 27  
28 -However, as the "patch" component will generally not be used extensively in SDMX, it is proposed to limit the coding to MAJOR.MINOR as long as no patches are implemented. Concretely, this means that version number 2.1.0 will be abridged to 2.1 as long as no patch is implemented. When a patch is implemented, the version number then becomes 2.1.1. At subsequent MAJOR change in the versioning the PATCH component will disappear (2.4.7 → 3.0).
27 +However, as the "patch" component will generally not be used extensively in SDMX, it is proposed to limit the coding to MAJOR.MINOR as long as no patches are implemented. Concretely, this means that version number 2.1.0 will be abridged to 2.1 as long as no patch is implemented. When a patch is implemented, the version number then becomes 2.1.1. At subsequent MAJOR change in the versioning the PATCH component will disappear (2.4.7 3.0).
29 29  
30 30  The most severe change has always precedence over other types of changes. For example, if the MAJOR and MINOR parts of the version number are impacted by changes, only the MAJOR component will be impacted. This means that version 3.2.1 will become 4.0.
31 31  
32 32  When an artefact is published in production for the first time, the version number of the artefact should be 1.0.
33 33  
34 -= 3. Criterion for incrementing the version number =
33 +=== 3. Criterion for incrementing the version number ===
35 35  
36 36  The criterion for deciding which component is impacted is the severity of the change, i.e. the possibility of maintaining backward and forward compatibility between the different versions of an artefact.
37 37  
... ... @@ -411,7 +411,5 @@
411 411  |(% colspan="5" %)**Remark: **Since the change of a typo in a Concept of the Concept Scheme does not have a direct impact on the DSD itself (the link is by reference), there is strictly speaking no need to update the DSD. Both DSDs (1.0 and 1.0.1) will have exactly the same syntax. However, if maintainers want to highlight the correction for users of the DSD or for some other reason the DSD is updated anyway; it should reference the newer Concept Scheme.
412 412  
413 413  **~ **
414 -
415 -----
416 -
413 +------
417 417  {{putFootnotes/}}
© Semantic R&D Group, 2026