- 
07963525
by Raoul Hidalgo Charman
at 2018-11-08T13:57:26Z
 Add logging to service gRPC requests
 
- 
aac2f938
by Raoul Hidalgo Charman
at 2018-11-08T13:57:26Z
 cli.py: Allow setting log verbosity level
 
- 
76f2e31f
by Martin Blanchard
at 2018-11-08T13:57:26Z
 cli.py: Reset root logger at startup and use default format
 
- 
dcd82219
by Martin Blanchard
at 2018-11-08T14:50:25Z
 Mark class logger instances as private
 
- 
dd572340
by Martin Blanchard
at 2018-11-08T16:54:57Z
 Harmonise gRPC servicers debug messages for requests
 
- 
6ca668f8
by Martin Blanchard
at 2018-11-12T09:12:58Z
 client/cas.py: Preserve file executability on download
https://gitlab.com/BuildGrid/buildgrid/issues/134
 
- 
3512e0bb
by Martin Blanchard
at 2018-11-12T09:13:08Z
 tests/cas/test_client.py: Add a test file for executability
https://gitlab.com/BuildGrid/buildgrid/issues/134
 
- 
886e3ff4
by Laurence Urhegyi
at 2018-11-22T18:18:58Z
 Update CONTRIBUTING guide, add COMMITTERS list
Removes some references to a 'meritocratic' project and the Subversion
policy as they were thought to be un-needed.
 
- 
131c6d87
by Finn
at 2018-11-23T09:01:50Z
 buildgrid/_app/commands/cmd_execute.py: Replace logger with execute.
 
- 
2360d613
by Finn
at 2018-11-23T09:01:50Z
 buildgrid/_app/commands/cmd_cas.py: Replaced logger with echo.
 
- 
15e7a095
by Finn
at 2018-11-23T09:01:50Z
 buildgrid/_app/commands/cmd_operation.py: Replacing logger with echo.
 
- 
b21c1258
by Finn
at 2018-11-23T09:01:50Z
 buildgrid/_app/commands/cmd_server.py: Replace logger with echo.
 
- 
7e184bf9
by Finn
at 2018-11-23T09:01:50Z
 buildgrid/_app/commands/cmd_bot.py: Replaced logger with echo.
 
- 
38ed83ba
by Finn
at 2018-11-23T09:01:50Z
 buildgrid_app/bots/: Removed reliance on context for logger.
 
- 
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
 
- 
29b46acf
by Raoul Hidalgo Charman
at 2018-11-27T14:25:12Z
 Smarter bot calls
Bots now have a timeout option, which the server looks at to determine how
long they wait on a job becoming available. As soon as a job becomes available
server responds with a lease. If it gets to the timeout then the server will
tell the bot there is no work and it will then update again and wait.
 
- 
f995195d
by Raoul Hidalgo Charman
at 2018-11-27T15:01:18Z
 Bot: Reconnects and timeouts on the bot side