rust-lang / crates-io-cargo-teams

the home of the crates io team
5 stars 11 forks source link

Cargo pre-planning: project knowledge #15

Open nrc opened 5 years ago

nrc commented 5 years ago

cc @japaric, @ehuss , @alexcrichton , @joshtriplett

nrc commented 5 years ago

ping @japaric, @ehuss , @alexcrichton , @joshtriplett

Could start to develop the design space/layout the options and pros/cons here please?

alexcrichton commented 5 years ago

Sorry I haven't had a lot of time to dig into this, I was planning on revisiting/posting to this after the 2018 edition is out

alexcrichton commented 5 years ago

Ok I've got some time, so here's some thoughts!

I think the biggest impact thing we can do here is to basically "fix" Cargo's handling of the standard library. This includes things like:

I'm sure there's other entries for this list as well. I think that we can definitely collect enough use cases to make a compelling argument that this should be prioritized. The main con and difficulty will be designing this in a way we're all comfortable stabilizing. There's been some great groundwork historically and we're almost there, I think we just need to give it another final push to get over the design hump before we can make progress.