New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
semver - jump to 1.0.0 #341
Comments
As developers we tend to shy away from rolling over large version numbers, but that is actually the safest change to make. Dependency managers may auto upgrade minor and patch versions. 😸 I am glad to see web3 progressing, but understand there is a whole ecosystem relying on it that are impacted when these conventions are not followed. |
I know semver. But i don't think web3 is yet an 1.0.0 and there might be even more breaking changes coming. Thats the price of early stage software. So for now see the minor as the major version increase :) What was breaking for you? |
the whole point of semver is managing breaking changes. so please continue to introduce breaking changes. and use semver to indicate them. |
Unfortunately what your saying here is that you are going to this does sound a little crazy right? |
if |
I know 1.0.0 has a heavy bit of weight attached, but http://semver.org/. Ignoring the spec is worse. |
Ok, but which breaking changes did you encounter? |
@frozeman: A lot of functions in web3 are not found unless they are called from a specific instance of |
@frozeman some modules depending on web3 via npm (e.g. |
You're right i forgot about that. I agree, next version we will follow the semver standard |
thanks! |
Migration 0.13.0 -> 0.14.0
This is a breaking change. Should be bumped as a major version. Experiencing a lot of breakages because of semver's departure from its own semantics for the
0.y.z
range.This is the source of the confusion. I wouldn't worry about the notion of 'stable' here, changes to stability is what semver was built to handle. Without a non-zero major version, semver is counter-intuitive, and dangerous. Npm now makes all modules start at
1.0.0
by default to avoid this confusion. This project predates this new default. I strongly encourage the project to publish1.0.0
or hell even9.0.0
.further reading:
http://semver.org/
npm/node-semver#79
dominictarr/semver-ftw#2
The text was updated successfully, but these errors were encountered: