Replies: 1 comment
-
We're already thinking about this for some time, and we also dislike having them as Thank you for the discussion either way. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Currently the
@react-email/components
library is at0.0.31
and it should be upgraded/retagged to1.0.0
.Having a
0.x
version causes issues with semver expressions like^
and it's not a good practice. If I use the package and I need to upgrade it in the future, I want to use semver to tell me whether the changes were major or not. Using a0.x
version number sidesteps all of this and basically there's no semver meaning in it at all.If the reasoning is that this library is beta, semver has other mechanisms for that: prerelease versions. Besides, no matter whether you want to call it beta or not, it's a publicly released library, so in a sense it's not beta anymore.
If the reasoning is that this library is volatile and likely to change, the answer is still to release 1.0.0 now and just make the version 2.0.0 when there's a breaking change. It's the right thing to do. What is the alternative -- to pretend there isn't a breaking change and release
0.0.32
. Do you want to be sentimental with the version number and stay on version1.x
as long as possible? When talk about this reasoning it all turns out to be not that important.Is there another reason to stay
0.x
?If not, then given the issues with
0.x
, can we set the version number to1.0.0
?Beta Was this translation helpful? Give feedback.
All reactions