Skip to content

Commit 79a22c9

Browse files
committed
Only add newer master commits
1 parent 81c82ef commit 79a22c9

File tree

1 file changed

+18
-11
lines changed

1 file changed

+18
-11
lines changed

site/src/load.rs

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use std::collections::{HashMap, HashSet};
22
use std::fs;
33
use std::ops::RangeInclusive;
4+
use std::str::FromStr;
45
use std::sync::{Arc, LazyLock};
56
use std::time::Instant;
67

@@ -288,19 +289,25 @@ impl SiteCtxt {
288289
pub async fn enqueue_master_commits(&self) {
289290
let conn = self.conn().await;
290291
let master_commits = &self.get_master_commits().commits;
292+
// TODO; delete at some point in the future
293+
let cutoff: chrono::DateTime<Utc> =
294+
chrono::DateTime::from_str("2025-06-01T00:00:00.000Z").unwrap();
291295

292296
for master_commit in master_commits {
293-
let pr = master_commit.pr.unwrap_or(0);
294-
let benchmark = BenchmarkRequest::create_master(
295-
&master_commit.sha,
296-
Some(&master_commit.parent_sha),
297-
pr,
298-
master_commit.time,
299-
BenchmarkRequestStatus::Queued,
300-
"",
301-
"",
302-
);
303-
conn.insert_benchmark_request(&benchmark).await;
297+
// We don't want to add masses of obsolete data
298+
if master_commit.time >= cutoff {
299+
let pr = master_commit.pr.unwrap_or(0);
300+
let benchmark = BenchmarkRequest::create_master(
301+
&master_commit.sha,
302+
Some(&master_commit.parent_sha),
303+
pr,
304+
master_commit.time,
305+
BenchmarkRequestStatus::Queued,
306+
"",
307+
"",
308+
);
309+
conn.insert_benchmark_request(&benchmark).await;
310+
}
304311
}
305312
}
306313
}

0 commit comments

Comments
 (0)