1
0
mirror of https://github.com/ohwgiles/laminar.git synced 2024-10-27 20:34:20 +00:00
Commit Graph

218 Commits

Author SHA1 Message Date
Oliver Giles
b307e06a87 use comma as a tag separator instead of space 2017-08-15 08:33:15 +03:00
Oliver Giles
56d2f30976 align abstract socket address syntax to new capnp 2017-08-15 08:33:07 +03:00
Oliver Giles
c12fb3f030 remove unnecessary default parameter 2017-08-12 15:10:06 +03:00
Oliver Giles
eda906b805 refactor: remove transport knowledge from Laminar class
Improve the boundary between RpcImpl and LaminarInterface such
that the Laminar class doesn't require any types from kj/async.h.
The necessary logic moved from Laminar to RpcImpl and the notification
now happens by abstract virtual callback instead of kj::Promise.
Also remove the fairly useless 'wait' RPC call and drop the wrappers
around kj::PromiseFulfillerPair
2017-08-10 08:25:20 +03:00
Oliver Giles
ab99af7ca7 implement general-purpose locks 2017-08-10 07:40:30 +03:00
Oliver Giles
f42325b472 implement .init script to populate workspace 2017-08-07 08:15:35 +03:00
Oliver Giles
4fc2310ed9 allow Run::addScript to accept a CWD for scripts 2017-08-07 08:07:50 +03:00
Oliver Giles
ae213b4f74 assymetric queueing logic
allow tagged job execution on an untagged node, but not
vice-versa. This allows the admin to assign tags for UI
grouping without worrying about nodes at all
2017-08-06 08:21:17 +03:00
Oliver Giles
9aa172e8f5 adapt nodes and tags to new folder structure 2017-08-06 08:19:58 +03:00
Oliver Giles
b45de55ed1 bugfix: correct path to node .before script 2017-08-06 08:19:00 +03:00
Oliver Giles
1bd07acfc6 update dependencies to latest versions 2017-07-31 08:58:06 +03:00
Oliver Giles
66b62f70f3 only compress logs larger than a certain size
this fixes an issue where empty or very small logs
resulted in a larger compressed log, which was
truncated and cannot be decompressed
2017-07-31 08:56:58 +03:00
Oliver Giles
3068180f8e give capnp ownership of process output fd
this fixes an intermittent issue (race condition?) where
the IoContext attempts to poll an already-closed fd
2017-07-31 08:53:50 +03:00
Oliver Giles
668ada74d1 move from directory-based to file-based job scripts 2017-07-31 08:51:46 +03:00
Oliver Giles
1bcb2c8dfe remove no longer used frontend templates 2017-07-31 08:31:43 +03:00
Oliver Giles
8080d38cfe fix reported estimated time of completion from websocket 2017-07-13 21:59:59 +03:00
Oliver Giles
492ddd2ceb "Laminar" as default page title 2017-07-13 21:59:59 +03:00
Oliver Giles
ad9837fd96 frontend: replace angular with vue 2017-07-13 21:59:59 +03:00
Oliver Giles
56bc2581bf v0.3 2016-07-29 12:41:14 +03:00
Oliver Giles
b8d172fa2b change docker script to build for debian 2016-07-26 13:02:58 +03:00
Oliver Giles
4e911756bc update copyright year 2016-07-25 15:00:49 +03:00
Oliver Giles
2ea27d46ed implement proper child cleanup 2016-07-25 14:59:45 +03:00
Oliver Giles
7b7de751e3 fix for new non-COW std::strings 2016-07-23 18:07:33 +03:00
Oliver Giles
c502bdfdc3 use hyphen in deb pkg name 2015-12-06 14:12:12 +01:00
Oliver Giles
9521ba0bab zlib dep, build script fixes, v0.2 2015-12-06 14:07:16 +01:00
Oliver Giles
82b39c2961 compress logs in database 2015-12-06 13:47:43 +01:00
Oliver Giles
1eb6a9138e better message on execl failure 2015-12-06 12:41:38 +01:00
Oliver Giles
e7fe117426 don't log full file paths, remove use of KJ_DBG 2015-12-06 12:36:12 +01:00
Oliver Giles
99fd47de68 order recent builds in job page chronologically 2015-12-06 12:20:14 +01:00
Oliver Giles
f181c87d3b report running state, only show spinner when actually running 2015-12-06 12:15:05 +01:00
Oliver Giles
87ebf91f1e don't show previous build button for first job run 2015-12-06 11:54:34 +01:00
Oliver Giles
10d7ad8960 create db with primary key and index 2015-12-06 11:53:06 +01:00
Oliver Giles
a83cc6c7a5 correct postinst dir install path, force bash on ubuntu 2015-12-06 11:41:46 +01:00
Oliver Giles
7b010fdaf6 add missing maintainer 2015-12-06 11:39:17 +01:00
Oliver Giles
645ed81aea use boost 1.55 for compatibility with debian jessie 2015-12-06 11:38:49 +01:00
Oliver Giles
e40fb52554 output a warning when archive exists instead of failing 2015-12-06 11:37:24 +01:00
Oliver Giles
1273b36260 add docker scripts 2015-11-26 08:41:06 +01:00
Oliver Giles
f9ce571da5 fix linked libraries on ubuntu 2015-11-19 21:44:18 +01:00
Oliver Giles
fadabbf9f6 support cmake 2.8.11 2015-11-19 21:43:57 +01:00
Oliver Giles
d44d5ba0e6 boost compatibility 2015-11-19 21:43:08 +01:00
Oliver Giles
56a8301e85 increment busyExecutors only when queueing cannot fail 2015-11-01 11:35:46 +01:00
Oliver Giles
695b52c101 error on non-existent job 2015-11-01 11:35:07 +01:00
Oliver Giles
cb954f0ff8 FE cleanup, send missing messages 2015-11-01 11:34:18 +01:00
Oliver Giles
16081adb30 add missing enum conversion 2015-11-01 11:30:18 +01:00
Oliver Giles
beede38643 propagate job_completed message to run page 2015-11-01 11:29:06 +01:00
Oliver Giles
e140221c72 cleanup, dynamically present artifacts 2015-11-01 11:28:22 +01:00
Oliver Giles
b3cd9929b7 client: when job fails, still wait for others to complete 2015-11-01 11:25:43 +01:00
Oliver Giles
2b6cbc18b1 spinner+progress 2015-11-01 11:24:28 +01:00
Oliver Giles
1e0a2ebc36 frontend love 2015-09-26 22:54:27 +02:00
Oliver Giles
0df97e95fd support for job and node tags 2015-09-24 22:02:11 +02:00