Support policy for CometBFT releases #590
Replies: 5 comments 4 replies
-
An alternative approach mentioned by @alexanderbez and @hdevalence is to only offer feature updates to the two latest versions, and perhaps in special cases (like with the v0.34 release) offer only critical/security fixes for some period of time (this would effectively be our "LTS" pledge to users). |
Beta Was this translation helpful? Give feedback.
-
Since it's our biggest paying customer, we want to support whatever version Cosmos Hub is on as our "LTS". 👍 for supporting the two latest versions. The idea is that Cosmos Hub will eventually use the |
Beta Was this translation helpful? Give feedback.
-
We are planning to have these phases in the Support lifecycle for each major release of Comet, going through the following stages:
|
Beta Was this translation helpful? Give feedback.
-
ProposalModesAssuming the different modes (similar to that Andy described above):
Support policy proposal0.34
0.37
0.38
v1
v2 - this schedule is subject to change
DiagramFor a quick overview here's a diagram: |
Beta Was this translation helpful? Give feedback.
-
As published recently on @cometBFT X account, here is a recap of the current support policy and End of Life (EOL) schedule for CometBFT. This covers the period 2024 - 2026, and versions 0.34, 0.37, 0.38, and v1. Support PolicyCometBFT Release StatesThese are the different states of any CometBFT release:
The Role of Experimental BranchesThe role of
End of Life (EOL) ScheduleThe current EOL schedule, as discussed at the community call on Aug 1 '24 is described below. OverviewSummary
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
We are in the process of defining a support policy for CometBFT releases. Ultimately we need to balance a few major tensions:
The more releases we have to maintain, the fewer new substantial features/changes/improvements we can produce with our limited resources.
A proposal that has come up recently is to adopt an Ubuntu-like LTS (long term support) strategy, where we dub specific releases as "LTS releases" for which we will provide bug/security fixes for a significant period of time (e.g. 2 years), and other major releases we will only support for a much shorter period of time (e.g. 6, 8 or 10 months, but < 1 year).
Our current thinking is that we want to have our v0.34 release as our first LTS release, and we will pick a subsequent release (perhaps v0.39/v0.40/v1.0, pending discussion in #357) as our next LTS release, but wanted to open this up to the community for feedback.
We're aiming to make a decision here during Q2 of 2023.
Beta Was this translation helpful? Give feedback.
All reactions