prioritise rebuild over new packages

This commit is contained in:
2021-05-26 17:14:19 +02:00
parent 137b963969
commit f658702f32

View File

@@ -327,6 +327,9 @@ def fill_queue() -> None:
final_pkgbuilds = list(set(all_pkgbuild) - set(to_delete))
rb = []
nb = []
for pkgb in final_pkgbuilds:
for march in config["march"]:
path_split = pkgb.split("/")
@@ -342,13 +345,17 @@ def fill_queue() -> None:
parse_pkgbuild(pkgb))
if not package_exists(name, repo):
q.put((pkgb, repo))
nb.append((pkgb, repo))
logging.info("[%s/%s] Build queued (package not build yet)", repo, name)
elif parse_repo(name, repo) < parse_pkgbuild(pkgb):
q.put((pkgb, repo))
rb.append((pkgb, repo))
logging.info("[%s/%s] Build queued (new version available %s < %s)", repo, name,
parse_repo(name, repo), parse_pkgbuild(pkgb))
rb.extend(nb)
for i in rb:
q.put(i)
logging.info("Build queue size: %s", q.qsize())