-
Notifications
You must be signed in to change notification settings - Fork 377
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
File informational advisories for unmaintained crates #173
Comments
I'd like to suggest marking failure as unmaintained. I've been using err-derive as an alternative. |
@shssoichiro there's active maintenance work on rust-lang-deprecated/failure#319 While I'd agree it might make sense to consider it "soft deprecated" from a colloquial ecosystem perspective, I wouldn't call it "unmaintained". That said, if that PR doesn't land in... say 90 days, that would change my opinion. |
For those who are unfamiliar, has the RustSec team considered an automated process integrated into crates.io where authors can mark (and un-mark) their crates as unmaintained if they wish? (if this isn't already possible) Or perhaps for example, maybe checking if a Github repository linked to a crate is marked as |
@distransient one source of information which is already catalogued is the I think it would be very much worth data mining crates which self-identify as unmaintained from crates.io itself by keying off this attribute. However, in the same thread, I also spelled out a bit of a mission statement as to what I think we want to ultimately accomplish with unmaintained crate warnings:
|
@tarcieri Thanks, glad to see some signs of life re. failure. I assumed it was dead since the last merged PR was in March, and the open PRs and issues have piled up. |
What's up with danburkert/memmap-rs#90? I think it currently counts as passively maintained, althrough PRs and Issues seem to pile up. |
The Author of Notify has put a big "Abandoned" messgine in their readme - maybe it should be considered: https://crates.io/crates/notify |
I attempted to get the owner of https://crates.io/crates/cassandra to transfer ownership to me, but got no response despite trying for months. https://crates.io/crates/cassandra-cpp is my maintained fork. Also the dependent crates: https://crates.io/crates/cassandra-sys -> https://crates.io/crates/cassandra-cpp-sys . |
@markmmm |
@zserik will keep an eye on the issue you filed danburkert/memmap-rs#90 |
Regarding |
I've just published failure 0.1.6: https://docs.rs/failure/0.1.6/failure/ |
So… assuming we are still collecting potentially unmaintained crates here:
|
I'd prefer to only file advisories that are actionable, i.e. there are crates to switch to, but otherwise it seems like all of those are applicable with the possible exception of |
In that case only actions on
As for |
I'm not sure |
As for |
As noted on #290: |
This seems old tracking issue - Closing in favor of tracking indvidual crates under their own separate issues - the way we've adopted. If something needs to be discussed then we can always do those in discussions. Cheers |
Now that
cargo-audit
v0.9 is out with support for informational advisories, it would be good to start filing advisories for unmaintained crates.Previous discussion around this topic:
Note that for users of older versions of
cargo-audit
which lack support for informational advisories, these advisories will appear as hard errors. There's not much we can do about that except have people upgrade to a newercargo-audit
release which does.I'd propose including the version of the last crate release so that in the event unmaintained crates are maintained again and see new releases, we can filter those releases from these advisories automatically. So if the last release of a crate were
0.1.2
, add:Ideally we can also add a list of alternative maintained crates to consider so these advisories are actionable. We can always update this list retroactively in the event someone has a new alternative to recommend.
Here are some unmaintained crates that have come up in discussion and some suggested alternatives to recommend:
chan
: recommendcrossbeam-channel
libusb
: recommendrusb
rust-crypto
: recommendring
, RustCrypto (org),sodiumoxide
term
: recommendtermcolor
The text was updated successfully, but these errors were encountered: