aboutsummaryrefslogtreecommitdiff
path: root/fetchReleases.py
diff options
context:
space:
mode:
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)