eco
eco copied to clipboard
A tool for reasoning about breaking changes in Rust ecosystems
Some projects are examples which are not published on crates.io. I would like a field to disable version updates for these.
https://crates.io/crates/isahc On OSX 13.0.1, I have problems fetching the urls. By modifying the code, I can use isahc with `sudo`.
rustfmt has been updated so that it doesn't require nightly anymore.
When a library gets deprecated and replaced with another, it is currently not possible to discover which libraries that needs a replace. - Requires a replace operation.
For example, the Github version contains breaking changes that are not yet released. Because of a breaking change in one of the dependencies, the library is published to crates.io with...
When running `cargo run --example gfx`, the error ``thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: "gfx_app: Syntax error in Cargo.toml for url `https://raw.githubusercontent.com/gfx-rs/gfx/master/Cargo.toml`\nError #1001, Expected: `[package]`\n14: ]\n15,1:...
See http://www.steveklabnik.com/semver/semver/index.html ``` ~1.2.3 := >=1.2.3 =1.2.0 =1.0.0
Sometimes a library is only used internally. This means that when the dependency breaks, it is not necessary to bump the first non-zero number, but bump the patch number instead.
`"publish": false` tells that the version number of the package should not be updated. This is a step toward doing automatic PR using update information.
Sometimes multiple packages belong to the same repo, and in such cases it is desirable to group the updates together. - Usually, external libraries depended on with higher order than...