1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-12-04 04:32:43 +01:00
phorge-phorge/src/applications/harbormaster/worker
epriestley d152bd5836 Manage log locks on the Log object to prepare for multiple writers
Summary:
Depends on D19134. Ref T13088. Future changes will support API writers, so push the log lock into the Log object.

Allow open/close ("this process is writing to this log") to be separate from live/final ("this log is still generating more data").

Test Plan: Wrote logs with `bin/harbormater write-log` and updated logs with `bin/harbormaster rebuild-log`.

Subscribers: PHID-OPKG-gm6ozazyms6q6i22gyam

Maniphest Tasks: T13088

Differential Revision: https://secure.phabricator.com/D19135
2018-02-26 17:54:17 -08:00
..
HarbormasterBuildWorker.php Start buildables in "PREPARING", move them to "BUILDING" after builds queue 2018-02-12 12:18:29 -08:00
HarbormasterLogWorker.php Manage log locks on the Log object to prepare for multiple writers 2018-02-26 17:54:17 -08:00
HarbormasterTargetWorker.php Slightly simplify the Harbormaster build log API 2016-03-01 15:25:04 -08:00
HarbormasterWorker.php Split Harbormaster workers apart so build steps can run in parallel 2014-01-06 12:32:10 -08:00