Commit graph

12 commits

Author SHA1 Message Date
82f06edff5 [tools] python3-pil is needed during bootstrapping. 2017-04-20 23:41:29 +02:00
c25266c42b Explicitly using python3.5. 2017-02-08 13:56:56 +01:00
4ee9f57fb6 Include urwid in the src.
Urwid is only be used for input, not display.
Now adding the minimal set of urwid modules that vigil needs.
These can be further pared down in future.

Thank you to Ian Ward.
2016-12-02 17:01:26 +01:00
4b48c0c912 Correctly nice and ionice the worker processes.
This had stopped working.
Unfortunately it doesn't seem to help anyway.
Ideally the responsiveness of the interface is the same, regardless
of whether the workers are paused or not. Atm its much better when
they are paused.
2016-11-09 23:52:12 +01:00
60fe921881 Let vigil run without sudo.
Now using user namespaces which allow unprivileged users to create
the sandbox.
2016-11-09 01:30:40 +01:00
01b8ffaf7a Can use the ubuntu packaging of bandit afterall. 2016-10-26 04:04:19 -07:00
e97bb6ffb1 Added bandit for python. 2016-10-25 22:51:50 +02:00
fee10f1343 Using python3-docopt to process command-line arguments.
Lost the color and result statuses in the command-line help, but should be able to get
them back.
2016-01-29 19:07:17 +00:00
667dd8ffa5 Run all jobs inside long lived worker processes
- There is less forking, once per worker process, instead of once per job.
- Nice and ionice are applied to the worker processes and hence all jobs run
  by them.
- This allows jobs to benefit from caches filled by previous jobs. For example
  many tools applied to a python file need to calculate if its python2 or python3.
2015-12-31 15:07:30 +00:00
f233638bdd Revert "Run all the jobs at a low priority"
This reverts commit 43e61b538b.

That change caused problems. For example, more jobs running
simultaneously than there should be.
2015-12-28 18:32:48 +00:00
43e61b538b Run all the jobs at a low priority 2015-12-28 01:16:19 +00:00
fb4e91867a Make the script easy to run 2015-12-26 20:52:39 +00:00