tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
linux/update-mainline: fix oldest version check
K900
1 year ago
6a2e37b3
7c1e8955
+3
-5
1 changed file
expand all
collapse all
unified
split
pkgs
os-specific
linux
kernel
update-mainline.py
+3
-5
pkgs/os-specific/linux/kernel/update-mainline.py
···
87
87
return f"sha256:{hash}"
88
88
89
89
90
90
-
def get_oldest_branch() -> Version:
91
91
-
with open(VERSIONS_FILE) as f:
92
92
-
return parse_version(sorted(json.load(f).keys())[0])
90
90
+
def get_oldest_branch(kernels) -> Version:
91
91
+
return min(parse_version(v) for v in kernels.keys() if v != "testing")
93
92
94
93
95
94
def predates_oldest_branch(oldest: Version, to_compare: str) -> bool:
···
118
117
if (parsed := parse_release(release)) is not None
119
118
]
120
119
all_kernels = json.load(VERSIONS_FILE.open())
121
121
-
122
122
-
oldest_branch = get_oldest_branch()
120
120
+
oldest_branch = get_oldest_branch(all_kernels)
123
121
124
122
for (branch, kernels) in groupby(parsed_releases, lambda kernel: kernel.branch):
125
123
kernel = max(kernels, key=lambda kernel: kernel.parsed_version)