-
Notifications
You must be signed in to change notification settings - Fork 11
Cargo team: planning areas #5
Comments
|
Other 'big things' which might be worth undertaking:
(2nd top 👍'd is the sysroot/xargo ticket, already mentioned) |
You can look through https://doc.rust-lang.org/nightly/cargo/reference/unstable.html and review the status of all unstable features. I would say "rename-dependencies" is the closest to stabilization (I don't know of any outstanding issues). We may want to prioritize it, since in might help with 2018 usage.
There seems to be a lot of unresolved issues in the tracking issue.
This is just an easier way to write a build script (using metadata in Cargo.toml instead of writing a Rust program), and can be used for a wide range of things (not just sys crate building). It's low priority until we can find people to play with it. I have been researching "decoupled features" where Cargo features can be more granular. It sounds like @alexcrichton wants to go with a conservative route to only decouple cross-compiled artifacts. I think there is significant interest in a more pervasive split where normal/build/dev/target-cfg can all receive different features (for example, a feature needed for |
Another major area that I think needs attention is reducing disk space usage. There are multiple points to this: automatically cleaning |
CategorizationI'm not really happy with the names, but the main point is the groupings
|
The kind of things we need to work out for each feature are:
|
There's one change I wanted to put in but I've never gotten around to getting green in CI. rust-lang/cargo#5915. Otherwise I think it needs a review to see if everything else is spic & span, then a stabilization PR. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
We should also consider what community commands we want to bring in, e.g., cargo tree, cargo add (cc #14), cargo watch, etc. |
Notes to self:
|
These are the 'big things' that might be happening in the near-ish future for Cargo, which might be on the 2019 roadmap, and which we should discuss in small 'focus groups' over the next few months. Please add more things and any meta-thoughts, but lets leave discussion of the specifics for later.
The text was updated successfully, but these errors were encountered: