aboutsummaryrefslogtreecommitdiff
path: root/fetchReleases.py
diff options
context:
space:
mode:
authorJ08nY2024-08-16 00:02:00 +0200
committerJ08nY2024-08-16 00:02:00 +0200
commit7ca62947e95044354e3e09bfcda213a851f140af (patch)
tree921e416b385ef721f305a8ca1a2490e04e870b26 /fetchReleases.py
parente631d3f9ef7cebbea93ed14099d5aab2b3773c10 (diff)
downloadECTester-7ca62947e95044354e3e09bfcda213a851f140af.tar.gz
ECTester-7ca62947e95044354e3e09bfcda213a851f140af.tar.zst
ECTester-7ca62947e95044354e3e09bfcda213a851f140af.zip
Diffstat (limited to 'fetchReleases.py')
-rw-r--r--fetchReleases.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/fetchReleases.py b/fetchReleases.py
index eb8afd6..dc287fc 100644
--- a/fetchReleases.py
+++ b/fetchReleases.py
@@ -212,6 +212,7 @@ def fetch_gcrypt():
def fetch_boringssl():
pkg = "boringssl"
+ upto = "76bb1411acf5cf6935586182a3a037d372ed1636"
single_version_template = env.from_string("""{{ flat_version }} = buildECTesterStandalone {
{{ pkg }} = { rev="{{ rev }}"; hash="{{ digest }}"; };
@@ -228,7 +229,10 @@ def fetch_boringssl():
output = sp.check_output(["git", "-C", str(repodir), "--git-dir", str(gitdir / ".git"), "log", "--pretty=format:%H"])
refs = output.decode().split('\n')
- for i, rev in enumerate(refs[:100]):
+ upto_index = refs.index(upto)
+
+ # pick roughly 100 commits evenly spaced from the "upto" commit
+ for i, rev in enumerate(refs[upto_index:0:-40]):
sp.run(["git", "-C", str(repodir), "--git-dir", str(gitdir / ".git"), "checkout", rev])
digest = sp.check_output(["nix", "hash", "path", str(repodir)]).decode().strip()
print(f"{i + 1: 4d}:{rev}:{digest}")
@@ -239,7 +243,7 @@ def fetch_boringssl():
versions[f"r{abbrev_commit}"] = {
"rev": rev,
"hash": digest,
- "sort": i
+ "sort": -i
}
serialize_versions(pkg, renders, versions)