Skip to content
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

Move to semantic versioning #44

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Move to semantic versioning #44

wants to merge 1 commit into from

Conversation

d3zd3z
Copy link
Collaborator

@d3zd3z d3zd3z commented Dec 20, 2024

An earlier change updated all of the crate version numbers to match a Zephyr release. This is problematic for several reasons:

  • Zephyr releases don't correlate with semantic versions. In general, it is probably best to assume every Zephyr release is a semantic change, and should have a major version bump.
  • Cargo does make some assumptions about the meaning of semantic versions (for example, that it can use a version that would be considered semantically equivalent.
  • The Rust support consists of multiple crates, and there is no particular reason to tie the version numbers of those together.

At this point, the Rust support for Zephyr is experimental, and definitely needs a 0.x.y version number. Revert everything back to 0.1.0. As this stabilizes more, we can start to come up with appropriate numbers.

Although we are quite a w ways from it making sense to include any of this in the crate ecosystem, it will still be helpful to have meaningful numbers if we ever do decide to do that.

An earlier change updated all of the crate version numbers to match a
Zephyr release.  This is problematic for several reasons:

- Zephyr releases don't correlate with semantic versions.  In general,
  it is probably best to assume every Zephyr release is a semantic
  change, and should have a major version bump.
- Cargo does make some assumptions about the meaning of semantic
  versions (for example, that it can use a version that would be
  considered semantically equivalent.
- The Rust support consists of multiple crates, and there is no
  particular reason to tie the version numbers of those together.

At this point, the Rust support for Zephyr is experimental, and
definitely needs a 0.x.y version number.  Revert everything back to
0.1.0.  As this stabilizes more, we can start to come up with
appropriate numbers.

Although we are quite a w ways from it making sense to include any of
this in the crate ecosystem, it will still be helpful to have meaningful
numbers if we ever do decide to do that.

Signed-off-by: David Brown <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants