Database and Code Base Versions

There are a few different versions to be aware of: * Database model version in numeric = "pbooks_database_version" 0.03, 0.04, etc. * PBooks software version = alphabetic = "pbooks_code_version" = a, b, c, etc.

The PBooks software version is currently less than 1, because it hasn't been officially released. We'll keep rolling with the mini increments scheme until version 1.0, which will be the first stable release.

Stable versus Experimental

Once we reach a stable release, we'll try to keep experimental changes outside of common consumption by separating developer versions from public versions. Even versions are public, odd versions are for development purposes only.

  • Version 1.0 = public
  • Version 1.1 = developer
  • Version 1.2 = public

The difference between a .odd and the next .even release should be incredible minor or none at all. It is a release that has been tested and is getting pre-released to expert users only.

Also, we don't plan on having too many releases, and only a few branches in the repository.

Similarly, we'll have follow-up increment releases to already released software along these lines:

  • 0.01 - first tag
  • 0.01-xx - follow-up releases to that tag
  • 0.xx - planned steps forward without
  • 0.xx-xx - follow-up releases to those tags