prioritise rebuild over new packages
This commit is contained in:
11
master.py
11
master.py
@@ -327,6 +327,9 @@ def fill_queue() -> None:
|
|||||||
|
|
||||||
final_pkgbuilds = list(set(all_pkgbuild) - set(to_delete))
|
final_pkgbuilds = list(set(all_pkgbuild) - set(to_delete))
|
||||||
|
|
||||||
|
rb = []
|
||||||
|
nb = []
|
||||||
|
|
||||||
for pkgb in final_pkgbuilds:
|
for pkgb in final_pkgbuilds:
|
||||||
for march in config["march"]:
|
for march in config["march"]:
|
||||||
path_split = pkgb.split("/")
|
path_split = pkgb.split("/")
|
||||||
@@ -342,13 +345,17 @@ def fill_queue() -> None:
|
|||||||
parse_pkgbuild(pkgb))
|
parse_pkgbuild(pkgb))
|
||||||
|
|
||||||
if not package_exists(name, repo):
|
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)
|
logging.info("[%s/%s] Build queued (package not build yet)", repo, name)
|
||||||
elif parse_repo(name, repo) < parse_pkgbuild(pkgb):
|
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,
|
logging.info("[%s/%s] Build queued (new version available %s < %s)", repo, name,
|
||||||
parse_repo(name, repo), parse_pkgbuild(pkgb))
|
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())
|
logging.info("Build queue size: %s", q.qsize())
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user