-
d0654fea
by Finn
at 2018-11-23T10:47:23Z
Explictly state the OK code.
-
5d88a781
by Finn
at 2018-11-23T10:47:23Z
Added CancelledError.
This can be used to inform callers that the operation is cancelled.
-
152672f0
by Finn
at 2018-11-23T10:47:23Z
buildgrid/server/execution/service.py: Catch CancelledError.
-
c21f8116
by Finn
at 2018-11-23T10:47:23Z
buildgrid/server/operations/service.py: Removed NotImplemented catch.
-
fe7244f5
by Finn
at 2018-11-23T10:47:23Z
Implement cancelletion methods in job class.
-
a938d5f2
by Finn
at 2018-11-23T10:47:23Z
Added cancellation method to scheduler.
-
db3e57ac
by Finn
at 2018-11-23T10:47:23Z
Added cancellation to operations instance.
-
555d486f
by Finn
at 2018-11-23T10:47:23Z
Message queue now queues the job.
Check for operation status when streaming operations.
Allows client to catch a cancelled job.
-
3c51eebc
by Finn
at 2018-11-23T10:54:09Z
Added cancel command to app.
-
5877fe6e
by Finn
at 2018-11-23T10:54:14Z
tests/integration/operations_service.py: Ammended for cancellation.
-
c917480a
by Finn
at 2018-11-23T11:18:49Z
Scheduler can now cancel leases.
-
fd0c1534
by Finn
at 2018-11-23T11:18:49Z
BotsInterface now handles cancelled leases.
Removed state machine. Will help with #66.
-
1e58b538
by Finn
at 2018-11-23T11:18:49Z
Added HardwareInterface class.
This will describe and configure hardware.
-
b7d62408
by Finn
at 2018-11-23T11:18:49Z
Add Device class.
-
17db2b8c
by Finn
at 2018-11-23T11:18:49Z
Add Worker class.
-
694c42ab
by Finn
at 2018-11-23T11:18:49Z
Remove hardware descriptions from bot_session.
Also move `bot_session` to simply `session`.
-
87411369
by Finn
at 2018-11-23T11:41:53Z
Added Tenant class.
This will contain the information about a running task
and lease.
-
b031d8de
by Finn
at 2018-11-23T11:55:31Z
Added TenantManager class.
This will manage the Tenant objects.
-
663f1fd8
by Finn
at 2018-11-23T11:55:31Z
Modified BotSession to use new TenantManager class.
-
e8972884
by Finn
at 2018-11-23T15:02:39Z
buildgrid/bot/bot.py: Close tasks when KeyboardInterupt.
-
d1cef783
by Finn
at 2018-11-23T15:02:44Z
Added exception handling to BotInterface.
Also Moved bot_interface.py to interface.py.
-
b0a1c9c9
by Finn
at 2018-11-23T15:11:01Z
Moved work function and context argument order.
Also moved the initialisation of these variables to
the `__init__` of `session.py`.
-
1dd8291a
by Finn
at 2018-11-23T15:11:01Z
Subprocess functions now in separate utils file.
-
63e2feaf
by Finn
at 2018-11-23T15:11:01Z
Updated imports for function `run_in_subprocess`
-
24f4117f
by Finn
at 2018-11-23T15:11:01Z
tests/utils/bots_interface.py: Added new bots_interface mock.
-
cfdb72d9
by Finn
at 2018-11-23T15:11:01Z
tests/integration/bot_session.py: Updated to use new subprocess tests.
Also adds cancellation tests.
-
6b779d3a
by Finn
at 2018-11-23T15:11:01Z
tests/integration/bots_service.py: Removed redundant tests.
Mostly due to removing the state machine in the BotsService
-
f9261257
by Finn
at 2018-11-23T15:11:01Z
tests/integration/operations_service.py: Removing redundant test.
-
96eef9a5
by Finn
at 2018-11-23T15:11:01Z
Added unittests for hardware interface.
-
45908b7e
by Martin Blanchard
at 2018-11-26T10:17:22Z
storage_abc.py: Fix unnecessary pass linting issues
-
144df7b0
by Martin Blanchard
at 2018-11-26T10:23:32Z
tests: Fix literal comparison linting issues
-
6c540071
by Martin Blanchard
at 2018-11-26T10:30:08Z
Add private .proto file for monitoring bus messages
https://gitlab.com/BuildGrid/buildgrid/issues/135
-
96c6281e
by Martin Blanchard
at 2018-11-26T10:30:08Z
_enums.py: Expose Python Enums for monitoring.proto
https://gitlab.com/BuildGrid/buildgrid/issues/135
-
bab83a4b
by Martin Blanchard
at 2018-11-26T10:30:08Z
monitoring.py: New monitoring bus class
https://gitlab.com/BuildGrid/buildgrid/issues/135
-
1f5d9210
by Martin Blanchard
at 2018-11-26T10:30:08Z
Handle the server's main event loop internally
This turns Server.start() into a blocking call!
https://gitlab.com/BuildGrid/buildgrid/issues/135
-
e102e2d3
by Martin Blanchard
at 2018-11-26T10:30:08Z
server/instance.py: Run monitoring bus in main event loop
https://gitlab.com/BuildGrid/buildgrid/issues/135
-
31533b69
by Martin Blanchard
at 2018-11-26T10:30:08Z
server/instance.py: Handle SIGTERM gracefully
https://gitlab.com/BuildGrid/buildgrid/issues/135
-
cc1676ed
by Martin Blanchard
at 2018-11-26T10:30:08Z
server/instance.py: Return number of bound port
Useful for tests, when port number is not determined beforehand.
https://gitlab.com/BuildGrid/buildgrid/issues/135
-
1a8dff34
by Martin Blanchard
at 2018-11-26T10:30:08Z
cas/service.py: Better parse resource names
https://gitlab.com/BuildGrid/buildgrid/issues/135
-
66119b01
by Martin Blanchard
at 2018-11-26T10:30:08Z
tests/utils/server.py: New server helper
https://gitlab.com/BuildGrid/buildgrid/issues/135
-
40a7a09a
by Martin Blanchard
at 2018-11-26T10:30:08Z
test/server_instance.py: Adapt to new blocking API
https://gitlab.com/BuildGrid/buildgrid/issues/135
-
e93bbc3e
by Martin Blanchard
at 2018-11-26T10:49:30Z
execution/service.py: Calculate client counts
-
35e6c7da
by Martin Blanchard
at 2018-11-26T11:06:22Z
bots/service.py: Calculate bot counts
-
1a787e58
by Martin Blanchard
at 2018-11-26T11:06:24Z
Expose scheduler from controller's service instances
-
5c8cfab2
by Martin Blanchard
at 2018-11-26T11:06:24Z
.pylintrc: Add Duration to list of ignored classes
-
3d64576f
by Martin Blanchard
at 2018-11-26T11:06:24Z
server/job.py: Calculate job queue time and retry count
-
4ec4a4e4
by Martin Blanchard
at 2018-11-26T11:47:14Z
server/scheduler.py: Calculate job counts
-
60a58f7c
by Martin Blanchard
at 2018-11-26T11:47:16Z
setup.py: Introduce janus dependency (Python >= 3.5.3)
-
2187f0e6
by Martin Blanchard
at 2018-11-26T11:47:16Z
settings.py: Add a monitoring period setting
-
85b25d4c
by Martin Blanchard
at 2018-11-26T11:47:16Z
server/instance.py: Run a monitoring task periodically