summaryrefslogtreecommitdiffstats
path: root/reindex
diff options
context:
space:
mode:
authorKornel <kornel@geekhood.net>2020-01-26 19:26:10 +0000
committerKornel <kornel@geekhood.net>2020-01-26 19:26:10 +0000
commitacb54340b4cdebf1ec22c0c9a5a5dc262e58917f (patch)
treefccc82ee97b83a10d7e04efc326b379405efe42a /reindex
parent820d2d59a2809fe9621a3acc14db381c2633108d (diff)
Deprecation tweaks
Diffstat (limited to 'reindex')
-rw-r--r--reindex/src/bin/reindex_crates.rs13
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") ||