Closed brson closed 7 years ago
Also affects eclectica-0.0.9 cc @markelog
Also igo-0.2.1 cc @yshryk
Also isbfc-0.0.1 cc @ids1024
Also cargo-update-0.8.0 (https://github.com/rust-lang/rust/issues/41794) cc @nabijaczleweli
Also https://github.com/zargony/advent-of-code-2015 cc @zargony
Rust commit: 910c4816fdee01a1299d11a5e85ebb4aceee6d1a (looks like bug isn't here)
Cargo commit: https://github.com/rust-lang/cargo/commit/c416fb60b11ecfd2a1ba0fb8567c9a92590b5d28, which seems correct. https://github.com/rust-lang/rust/issues/40955 is the stable/nightly issue, https://github.com/rust-lang/rust/pull/41166 is the PR updating cargo submodule to fix this, which probably needs to be backported to beta. I'm uncertain, though.
cc @jmatraszek, sorry to tag you in again, but if you could help take a look at this that'd be great! If not no worries!
Hi @alexcrichton, this definitely looks related to my changes in cargo.
I've investigated crates-io-cli-rs
and this crate defines two bins (crates
and krates
). I suppose they were intended to be aliases and this was possible because of a original "bug" in cargo (falling back to main.rs). I have mixed feelings about this. I would say that cargo should fail here instead of falling back to main.rs
, but I suppose we cannot do that because of backwards compatibility. Right?
igo
fails because it defines bin targets inside src
directly, instead of src/bin
. Seems easy and I'll try to fix this today in the evening.
@brson Could you please provide me with the cargo's output for the other crates (especially eclectica
)? That would be great.
Ah yeah for now our priority is to stem the breakage, and afterwards we can evaluate warnings cycles/etc to push further towards the desired behavior here.
Thanks for investigating this @jmatraszek!
I think I have fixed this, just need one more day to do some more testing and I should open a pull request tomorrow.
Added a proposed fix.
Ah we should actually leave this open to track the inclusion into beta, I'll close when all the backports are done.
Ok I've updated Cargo's beta, updated our master branch and updated our beta branch, this'll get closed when those start merging.
Thanks again for fixing this @jmatraszek!
Ok, I think everything's landed here
https://github.com/Byron/crates-io-cli-rs
cc @Byron @alexcrichton
Maybe related to https://github.com/rust-lang/rust/issues/41794