Skip to content
Snippets Groups Projects
Commit 543b0b21 authored by Per Cederqvist's avatar Per Cederqvist
Browse files

Randomize new jobs.

* distribute-tasks (read_new_tasks): Randomize the new tasks before
  inserting them first.
parent f08f9202
No related branches found
No related tags found
No related merge requests found
2006-10-25 Per Cederqvist <ceder@sedesopim.lysator.liu.se>
Randomize new jobs.
* distribute-tasks (read_new_tasks): Randomize the new tasks
before inserting them first.
2006-10-24 Per Cederqvist <ceder@sedesopim.lysator.liu.se> 2006-10-24 Per Cederqvist <ceder@sedesopim.lysator.liu.se>
Prefer new jobs to old jobs. Prefer new jobs to old jobs.
......
...@@ -82,14 +82,18 @@ def read_tasks(lysrdiffpart): ...@@ -82,14 +82,18 @@ def read_tasks(lysrdiffpart):
def read_new_tasks(): def read_new_tasks():
new_found = False new_found = False
new_tasks = []
for line in file("/nobackup/backup.lysator/var/tasks"): for line in file("/nobackup/backup.lysator/var/tasks"):
info = parse_line(line) info = parse_line(line)
if (info.host(), info.directory()) not in tasks_per_source: if (info.host(), info.directory()) not in tasks_per_source:
info.set_lysrdiffpart(newtasks()) info.set_lysrdiffpart(newtasks())
tasks_per_source[(info.host(), info.directory())] = info tasks_per_source[(info.host(), info.directory())] = info
ordered_tasks.insert(0, info) new_tasks.append(info)
new_found = True new_found = True
random.shuffle(new_tasks)
ordered_tasks = new_tasks + ordered_tasks
return new_found return new_found
def write_task_lists(): def write_task_lists():
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment