Design of the VERSION file - GetPoplog/Seed GitHub Wiki

GetPoplog is independently versioned from the Poplog base. This is because the Poplog base is engineered elsewhere and GetPoplog is simply packaging superstructure, plus the command-tool.

As a basic design goal we needed GetPoplog's version to have a single point of change contained within the repo itself - and not in some other place such as the branch/tag.

  • The necessity for a single-point of change we regard as self-evident.
  • Having the version information within the repo makes it possible to work from static copies (tarballs etc) of the archive. And we want people to be able to build and install from such a tarball.

The simplest solution is to put the version info into a file. This meets all our requirements at present.

The version number itself will be compatible with semantic versioning, which implies that the 'v' prefix will be omitted.