-
Two questions we're discussing here:
Ideal outcome of this discussion:
Feedback we have so farv0.34 should become v1From Henry @ Penumbra:
From a user on Discord, they described the problem for SDK, but said the same is relevant for Comet:
So the advantages of v0.34 becoming v1 are clear! DiscussionThere's no strong reason why 0.34 couldn't be 1.0. Part of the reasons why this approach has not been implemented yet:
I will let @thanethomson and @sergio-mena complement the above, as I might miss some context. Release v1 once ABCI++ included
Important is the expectations from users (not necessarily v1)
Preliminary conclusionThere's many things missing in the discussion so far. We'll ask other users to also weigh-in, but some preliminary thoughts would be: Agree on the impact of the problem of having v0.- releases.
Decide which version line (v0.34, 0.37, 0.38) would be first marked as v1.
|
Beta Was this translation helpful? Give feedback.
Replies: 6 comments 10 replies
-
I think it makes more sense for ABCI++ to be v2, since it's a big step-change in capability and execution model from the current v1. |
Beta Was this translation helpful? Give feedback.
-
Hi I am that user from Discord quoted in the original post, I'm all in for moving to 1.x asap, here's my points why.
So in short my suggestion is:
|
Beta Was this translation helpful? Give feedback.
-
I guess it is clear to everyone, but wanted to echo it just in case: getting over to proper versioning as soon as it safe would be great. I don't particularly care or think it matters a lot in the long term if that is 0.34 or later. The most important part is that we get there, and not in too long. Just want to throw this out there, but to get the "best" (or worst) of both worlds, could we potentially tag 0.34 as both v0.34 and v1? It's ugly and potentially a bit confusing, yes, but it does allow you to both have a safe 0.34 numbering and get to semver asap. I have not thought this idea all the way through, but wanted to throw it out there in case someone sees any good in it :D |
Beta Was this translation helpful? Give feedback.
-
An element worth adding to @adizere's initial write-up is that we have moved the ABCI version to (post-)1.0:
Two remarks on the ABCI version:
Finally, bear in mind that:
|
Beta Was this translation helpful? Give feedback.
-
Dropping this reference here, which I found recently and is very good: https://github.com/tendermint/tendermint/blob/master/docs/architecture/adr-060-go-api-stability.md. |
Beta Was this translation helpful? Give feedback.
-
We have decided to release v1 tentatively as the next version of CometBFT. Follow-up with plans here: #578. There's still a few unknowns (in particular proto renaming) but unlikely these are blockers on releasing a |
Beta Was this translation helpful? Give feedback.
We have decided to release v1 tentatively as the next version of CometBFT. Follow-up with plans here: #578. There's still a few unknowns (in particular proto renaming) but unlikely these are blockers on releasing a
v1
.