summaryrefslogtreecommitdiffstats
path: root/builder
diff options
context:
space:
mode:
authorKornel <kornel@geekhood.net>2019-09-03 00:49:19 +0100
committerKornel <kornel@geekhood.net>2019-09-03 00:49:19 +0100
commit005db18e1e6aa19b0d14d539b8abd5d28128cdc7 (patch)
tree200d624ce9b30f984b443cef896fc4731fcf542c /builder
parente94d3a5a9efb9b25e890acdcc56dab5052f4d4e8 (diff)
Tune imports
Diffstat (limited to 'builder')
-rw-r--r--builder/src/bin/import.rs21
1 files changed, 10 insertions, 11 deletions
diff --git a/builder/src/bin/import.rs b/builder/src/bin/import.rs
index 9fd32ef..2a1901d 100644
--- a/builder/src/bin/import.rs
+++ b/builder/src/bin/import.rs
@@ -5,21 +5,20 @@ use lts::*;
use std::path::Path;
fn main() {
- let rustc_version = "1.24.0";
- let date = "2018-03-28"; // good for 1.24
- // let date = "2019-05-28"; // good for 1.34
-
let crates = kitchen_sink::KitchenSink::new_default().unwrap();
let db = BuildDb::new(crates.main_cache_dir().join("builds.db")).unwrap();
let lts = LTS::new(None);
- let old_branch = lts.cut_branch_at(date).unwrap();
- let old_repo = Path::new("/tmp/oldcratesfilter");
- lts.clone_to(&old_branch, &old_repo, false).unwrap();
- let idx = Index::new(&old_repo);
- for k in idx.crates() {
- let ver = k.latest_version();
- db.set_compat(&Origin::from_crates_io_name(ver.name()), ver.version(), rustc_version, Compat::ProbablyWorks).unwrap();
+ for (rustc_version, date) in &[("1.19.0", "2017-08-20"), ("1.24.0", "2018-03-28"), ("1.34.0", "2019-05-28")] {
+ let old_branch = lts.cut_branch_at(date).unwrap();
+ let old_repo = Path::new("/tmp").join(format!("oldcratesfilter-{}-{}", rustc_version, date));
+ lts.clone_to(&old_branch, &old_repo, false).unwrap();
+ let idx = Index::new(&old_repo);
+
+ for k in idx.crates() {
+ let ver = k.latest_version();
+ db.set_compat(&Origin::from_crates_io_name(ver.name()), ver.version(), rustc_version, Compat::ProbablyWorks).unwrap();
+ }
}
}