Netflix / dynomite

A generic dynamo implementation for different k-v storage engines

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Please identify latest stable release (v0.6.20 or v0.6.21?)

m-ueberall opened this issue · comments

I for one find it quite difficult to identify the latest stable release:

  • Under "Releases", you see v0.6.21 published on the 4th of November, followed by v0.6.21-rc2 published on the 21st of the same month.
  • Unter section "Workflow", it is stated that "[e]very branch numbered like v0.5.9, v0.5.8 etc is stable and safe to use in production unless marked as pre-release."
  • There are lots of tags in the form of vX.Y.Z[-rcN], but not that many branches.
  • What about branches "v0.6" and "v0.7", the latter being much older than the former?

(1) Does the above mean that release v0.6.21 has effectively been retracted? (From my experience, releases to be used in production environments don't come with rc suffixes.)
(2) Is it possible to align releases and tags (e.g. by introducing v0.6.22) and clarify the terse reference to "branches" (or rather tags which represent a version of a particular branch at a moment in time)? By definition, branches represent separate threads of development regardless of their naming/versioning, of course, but a short overview of state/relationships/features in the README might really come in handy.

v0.6.21 is the stable one that we use in production. Anything that uses -rcN is a Release Candidate (not stable). Hence the stable version of v0.6.21-rc2 will be v0.6.22 (once released).

The branch v0.6 is continuously updated and from that, the releases of v0.6.x are being produced. Once it is in a good state and tested, there is an RC release. The branch v0.7 was supposed to contain fundamental changes and therefore it needed a separate development workflow. Eventually, the fixes of v0.6 would also go to v0.7.

fwiw, I was confused about the first point as well (a release candidate coming after a release). Typically, v0.6.21-rc2 will come before v0.6.21.