diff options
author | Kornel <kornel@geekhood.net> | 2020-01-26 19:26:10 +0000 |
---|---|---|
committer | Kornel <kornel@geekhood.net> | 2020-01-26 19:26:10 +0000 |
commit | acb54340b4cdebf1ec22c0c9a5a5dc262e58917f (patch) | |
tree | fccc82ee97b83a10d7e04efc326b379405efe42a /reindex | |
parent | 820d2d59a2809fe9621a3acc14db381c2633108d (diff) |
Deprecation tweaks
Diffstat (limited to 'reindex')
-rw-r--r-- | reindex/src/bin/reindex_crates.rs | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/reindex/src/bin/reindex_crates.rs b/reindex/src/bin/reindex_crates.rs index b7d4a82..126c71c 100644 --- a/reindex/src/bin/reindex_crates.rs +++ b/reindex/src/bin/reindex_crates.rs @@ -353,10 +353,16 @@ fn is_deprecated(k: &RichCrateVersion) -> bool { if k.maintenance() == MaintenanceStatus::Deprecated { return true; } - if let Some(desc) = k.description() { - let desc = desc.trim_matches(|c: char| !c.is_ascii_alphabetic()).to_ascii_lowercase(); - return desc.starts_with("deprecated") || desc.starts_with("unsafe and deprecated") || + if let Some(orig_desc) = k.description() { + let orig_desc = orig_desc.trim_matches(|c: char| !c.is_ascii_alphabetic()); + let desc = orig_desc.to_ascii_lowercase(); + return orig_desc.starts_with("WIP") || orig_desc.ends_with("WIP") || + desc.starts_with("deprecated") || + desc.starts_with("unfinished") || + desc.starts_with("an unfinished") || + desc.starts_with("unsafe and deprecated") || desc.starts_with("crate is abandoned") || + desc.starts_with("abandoned") || desc.contains("this crate is abandoned") || desc.contains("this crate has been abandoned") || desc.contains("do not use") || @@ -365,6 +371,7 @@ fn is_deprecated(k: &RichCrateVersion) -> bool { desc.starts_with("an empty crate") || desc.starts_with("discontinued") || desc.starts_with("wip. ") || + desc.starts_with("very early wip") || desc.starts_with("renamed to ") || desc.starts_with("crate renamed to ") || desc.starts_with("temporary fork") || |