Skip to content

Versioning and Releases

Gerd Heber edited this page Jul 29, 2016 · 4 revisions

Synopsis

Version Pattern Example
HDF5 Release Version MAJOR.MINOR.RELEASE 1.8.17
HDF.PInvoke Assembly Version MAJOR.MINOR.RELEASE.0 1.8.17.0
HDF.PInvoke Assembly File Version MAJOR.MINOR.RELEASE.BUILD 1.8.17.4
HDF.PInvoke NuGet Package Version MAJOR.MINOR.RELEASE.BUILD 1.8.17.4
Git Tag vMAJOR.MINOR.RELEASE.BUILD v1.8.17.4

HDF5 Release Version: MAJOR.MINOR.RELEASE

The versioning of the HDF5 software is described in this technical note.

HDF5 releases versions are of the form MAJOR.MINOR.RELEASE, where MAJOR is always 1, and, for the purposes of this discussion, MINOR is an even number (8 or 10). The RELEASE number changes with the release cycle, currently, about every 6 months. Additionally, an HDF5 version string may include a text suffix such as -patch1 in MAJOR.MINOR.RELEASE-patch1.

HDF.PInvoke Assembly Version: MAJOR.MINOR.RELEASE.0

The HDF.PInvoke assembly version tracks the MAJOR.MINOR.RELEASE part of the HDF5 release version, plus a trailing .0. This version number does not track possible text suffixes of the HDF5 release version.

HDF.PInvoke Assembly File Version: MAJOR.MINOR.RELEASE.BUILD

HDF.PInvoke NuGet Package Version = Assembly File Version

Git Tag: vMAJOR.MINOR.RELEASE.BUILD