Skip to content
Marc Laporte edited this page May 1, 2024 · 35 revisions

Cypht has two active branches:

Released stable versions are numbered like this: 1.3.0, 1.3.1, 1.4.0, 1.4.1, 2.0.0, 2.1.0, 2.2.0, 3.0.0, 3.1.1, etc. (Previously, it was )

About the process:

  • All commits start in master, and bug fixes can be backported to the stable branch (ex.: 2.x).
  • Releases to the stable branch can happen at any time (2.1.0, 2.2.0, ...). These releases will generally contain both bugs fixes and non-disruptive (and usually optional) new features, but there could be a 2.1.1 which would be a bug fix or security fix
  • Every 6 to 8 months, a new branch is created from master and it becomes the new stable branch. Because .0 releases can sometimes be buggy, the previous stable branch is supported until the x.1 release of the next branch. Ex.: branch 2.x is End of Life (EoL) when Cypht 3.1.0 is released.
  • Historical information: Until 2023, Cypht mostly had just a master branch which was kept quite stable, and infrequent stable releases were made from this, like 1.3.0. But these branches didn't really live / receive bug fixes.

Medium term: