Git Product home page Git Product logo

Comments (2)

jannic avatar jannic commented on August 11, 2024

Hi Foalyy!

The git repo changes with each commit, but the version number in Cargo.toml usually stays the same until we update it for the next release. So basically the only git commits where the version number is correct are the ones with a release tag. Like, for example, v0.9.1 or v0.9.2.

The situation on the main branch is double-confusing, because Cargo.toml still contains version 0.9.1. This is because release 0.9.2 was built from a release branch. Therefore the version bump to 0.9.2 is not visible on the main branch.

If you want to use embedded-hal 1.0.0, you currently have two choices: Refer to the git repo directly, as you did. Or use version 0.9.2 and activate the feature eh1_0_alpha. In version 0.9.2, it actually points to the released version of embedded-hal.

As long as you are happy with using the git version, it's probably the better choice at the moment. We'll hopefully release rp2040-hal 0.10.0 soon anyway.

from rp-hal.

Foalyy avatar Foalyy commented on August 11, 2024

Hi Jannic, thanks for the quick answer and detailed explanation !

I think I understand better, I didn't think to look into the tags for the 0.9.2. During my tests I believe I tried activating eh1_0_alpha from the crates.io version but that didn't work, but is was probably another issue. Since the repo appeared to be explicitly compatible with 1.0.0 without a feature, I switched to a link to git.

For now, using the git repo directly is not an issue for me, and I'll switch back when 0.10.0 is released.

Thanks for your work on this repo !

from rp-hal.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.