summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKornel <kornel@geekhood.net>2020-04-10 12:41:26 +0100
committerKornel <kornel@geekhood.net>2020-04-10 12:49:15 +0100
commit85677fa2c6424f8ab9904d50b35e4dc31cff376c (patch)
treecd2a4c595999c368ebc23460806ae676573e1092
parent5469b5bac6d1f258133821c6e4e76368056f9f6e (diff)
Match revdep against stable and unstable versions
-rw-r--r--front_end/src/reverse_dependencies.rs4
-rw-r--r--kitchen_sink/src/lib_kitchen_sink.rs2
2 files changed, 2 insertions, 4 deletions
diff --git a/front_end/src/reverse_dependencies.rs b/front_end/src/reverse_dependencies.rs
index 375293f..cb7a094 100644
--- a/front_end/src/reverse_dependencies.rs
+++ b/front_end/src/reverse_dependencies.rs
@@ -47,8 +47,8 @@ impl<'a> CratePageRevDeps<'a> {
pub async fn new(ver: &'a RichCrateVersion, kitchen_sink: &'a KitchenSink, _markup: &'a Renderer) -> CResult<CratePageRevDeps<'a>> {
let all_deps_stats = kitchen_sink.index.deps_stats().await?;
let own_name = &ver.short_name().to_ascii_lowercase();
- // RichCrateVersion may be unstable
let latest_stable_semver = &kitchen_sink.index.crate_highest_version(&own_name, true)?.version().parse()?;
+ let latest_unstable_semver = &kitchen_sink.index.crate_highest_version(&own_name, false)?.version().parse()?;
let stats = all_deps_stats.counts.get(own_name.as_str());
let mut downloads_by_ver: Vec<_> = kitchen_sink.recent_downloads_by_version(ver)?.into_iter().map(|(v, d)| (v.to_semver(), d)).collect();
@@ -68,7 +68,7 @@ impl<'a> CratePageRevDeps<'a> {
.unwrap_or_default();
let req = req.parse().unwrap_or_else(|_| VersionReq::any());
- let matches_latest = req.matches(&latest_stable_semver);
+ let matches_latest = req.matches(&latest_stable_semver) || req.matches(&latest_unstable_semver);
RevDepInf {
origin,
diff --git a/kitchen_sink/src/lib_kitchen_sink.rs b/kitchen_sink/src/lib_kitchen_sink.rs
index cc5221c..96be93c 100644
--- a/kitchen_sink/src/lib_kitchen_sink.rs
+++ b/kitchen_sink/src/lib_kitchen_sink.rs
@@ -856,8 +856,6 @@ impl KitchenSink {
}
}
- eprintln!("R1 {:?}", meta.readme);
-
let maybe_repo = package.repository.as_ref().and_then(|r| Repo::new(r).ok());
let has_readme_file = meta.readme.is_some();
if !has_readme_file {