Commit graph

28 commits

Author SHA1 Message Date
04fb17cb3f Move to python3.8.0 2019-11-06 14:07:33 +10:00
4714452760 appimage: Get the appimage build working.
- zesty -> cosmic
- appimage 9 -> appimage 12
- vigil -> eris
2019-07-15 12:50:32 +10:00
36027a90f2 Use the ellipsis unicode character. 2019-06-22 13:29:34 +10:00
be3fec26a3 Update copyrights. 2019-02-04 11:48:47 +10:00
8e5cc0eac9 Rename the project to Eris. 2018-09-17 23:59:38 +10:00
8ae0f203f2 Move to python3.7
- Now getting python packages using pip instead of the ubuntu versions.
- System wide installations now aren't supported.
2018-09-02 16:00:44 +10:00
915eac35ba tools: Changed to toml instead of yaml.
- toml is simpler than yaml and popular enough.
2018-05-17 16:16:21 +10:00
bb475bfb2a tools: Let some tools be specified in a yaml file. 2018-04-05 08:48:05 +10:00
b8732c3028 Updated copyrights. 2018-01-12 15:00:39 +10:00
e762ecbacb Only attempt installation on Ubuntu. 2017-09-01 22:07:22 +01:00
c162d2b886 Not depending on python-distro.
- Python-distro is new and isn't packaged in many distributions.
- Can just get the distribution ID directly.
2017-06-07 21:32:43 +01:00
3f7fdfe443 Can now install in Gentoo. 2017-06-07 18:39:54 +01:00
82ac1b3433 Coding style. 2017-06-01 01:03:39 +01:00
8b867bb333 Can now install on the opensuse distribution.
- Now using the distro module to determine the linux distro.
2017-05-31 19:41:56 +01:00
f2e8240427 Test that tools' executables are installed in the PATH. 2017-05-21 12:51:31 +01:00
5b08029d0b Make vigil work on other distributions. (fedora, debian, archlinux)
- Now using python3.4 on debian, and python3.5 elsewhere.
 - Added test-distributions script that checks that
   install-dependencies works on different distributions.
2017-05-17 16:46:54 +01:00
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