Giter Club home page Giter Club logo

Comments (5)

WhoisDavid avatar WhoisDavid commented on August 19, 2024 2

Sorry had a closer look. Just pasted this over wo thinking from this issue on the rocket repo.
0.5.0-dev is the current version of Rocket in master (set in Cargo.toml) but not published to crates.io.

Should have looked further. This (git + version) is just a way to specify multiple deps locations (see cargo reference). Bit like patch.crates-io I guess.

I was actually getting the following warning:

warning: two git dependencies found for `https://github.com/SergioBenitez/Rocket` where one uses `branch = "master"` and the other doesn't; this will break in a future version of Cargo, so please ensure the dependency forms are consistent

and this is because I wasn't specifying branch="master" for rocket in my Cargo.toml whereas you do in the Cargo.toml of rocket_cors.
This is all a bit confusing. Not sure what the best practice is to manage this and avoid conflicting deps.

My toml looks like this now and no warning:

[dependencies]
rocket = "0.5.0-dev"
rocket_cors = "0.5.2"

[dependencies.rocket_contrib]
version = "0.5.0-dev"
default-features = false
features = ["diesel_postgres_pool", "json"]

[patch.crates-io]
rocket = { git = 'https://github.com/SergioBenitez/Rocket', branch = "master" }
rocket_contrib = { git = 'https://github.com/SergioBenitez/Rocket', branch = "master" }
rocket_cors = { git = "https://github.com/lawliet89/rocket_cors.git", branch = "master" }

I basically needed to add this branch = "master" to get rid of the warning.

from rocket_cors.

WhoisDavid avatar WhoisDavid commented on August 19, 2024

Would you consider pointing rocket to { git = "https://github.com/SergioBenitez/Rocket", version = "0.5.0-dev", default-features = false } now?

from rocket_cors.

HenningHolmDE avatar HenningHolmDE commented on August 19, 2024

I'm not sure if I understand this completely:
According to the Cargo reference, this version would be used for published crate versions. As currently, there is no version 0.5.0-dev available on crates.io, the dependency would be invalid.
What do I miss?

from rocket_cors.

jtroo avatar jtroo commented on August 19, 2024

I think this issue can be closed now.

from rocket_cors.

lawliet89 avatar lawliet89 commented on August 19, 2024

Thanks for the reminder.

Fixed in #93

from rocket_cors.

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.