| Commit message (Expand) | Author | Age | Files | Lines |
* | scheduler.py: Only run thread-safe code in callbacks from watchersbschubert/stricter-asyncio-handling | Benjamin Schubert | 2019-12-07 | 1 | -1/+7 |
* | job.py: Only start new jobs in a `with watcher:` block | Benjamin Schubert | 2019-12-07 | 1 | -26/+5 |
* | job.py: Remove '_watcher' attribute, it is not needed | Benjamin Schubert | 2019-12-07 | 1 | -3/+2 |
* | Reformat code using Black | Chandan Singh | 2019-11-14 | 1 | -82/+63 |
* | job.py: Gracefully handle killed subprocesses | Benjamin Schubert | 2019-11-13 | 1 | -0/+8 |
* | job.py: handle SIGTERM gracefully | Benjamin Schubert | 2019-11-13 | 1 | -0/+14 |
* | job.py: Don't use 'terminate_wait', as it uses waitpid() | Benjamin Schubert | 2019-11-13 | 1 | -16/+0 |
* | scheduler.py: Prevent the asyncio loop from leaking into subprocesses | Benjamin Schubert | 2019-11-11 | 1 | -11/+3 |
* | _scheduler/jobs: mv pickle details into jobpickler | Angelos Evripiotis | 2019-10-29 | 1 | -57/+4 |
* | job pickling: also pickle global state in node.pyx | Angelos Evripiotis | 2019-10-29 | 1 | -7/+30 |
* | _scheduler/jobs/job.py: sort imports | Angelos Evripiotis | 2019-10-04 | 1 | -4/+4 |
* | scheduler.py: Notification for Message() propagation | Tom Pollard | 2019-09-10 | 1 | -3/+3 |
* | Remove uneccesary _platform.multiprocessingaevri/nomp | Angelos Evripiotis | 2019-08-20 | 1 | -16/+27 |
* | Support pickling jobs if the platform requires it | Angelos Evripiotis | 2019-08-16 | 1 | -6/+44 |
* | Abstract mp Queue usage, prep to spawn processes | Angelos Evripiotis | 2019-08-16 | 1 | -25/+14 |
* | job.py: Report error when job process unexpectedly dies (#1089)tmewett/report-weird-return-codes | Tom Mewett | 2019-08-12 | 1 | -1/+5 |
* | _message.py: Use element_name & element_key instead of unique_idtpollard/messageobject | Tom Pollard | 2019-08-08 | 1 | -47/+70 |
* | job: fix exception caught from enum translation | Benjamin Schubert | 2019-07-31 | 1 | -1/+1 |
* | types: Add a 'FastEnum' implementation and replace Enum by it | Benjamin Schubert | 2019-07-29 | 1 | -8/+10 |
* | job: try pickling child jobs if BST_TEST_SUITEaevri/pickle | Angelos Evripiotis | 2019-07-24 | 1 | -0/+7 |
* | Store core state for the frontend separately | Jonathan Maw | 2019-07-09 | 1 | -0/+7 |
* | job: only pass Messenger to child, not all Context | Angelos Evripiotis | 2019-07-05 | 1 | -6/+8 |
* | Refactor, use context.messenger directly | Angelos Evripiotis | 2019-07-05 | 1 | -5/+5 |
* | Refactor: message handlers take 'is_silenced' | Angelos Evripiotis | 2019-07-05 | 1 | -4/+4 |
* | jobs/job: send ChildJob the context, not scheduler | Angelos Evripiotis | 2019-06-19 | 1 | -6/+6 |
* | _scheduler/jobs/job: make JobStatus an enum | Angelos Evripiotis | 2019-06-06 | 1 | -1/+2 |
* | _scheduler/jobs/job: use enum for return codes | Angelos Evripiotis | 2019-06-06 | 1 | -14/+18 |
* | _scheduler/jobs/job: use enum for message types | Angelos Evripiotis | 2019-06-06 | 1 | -11/+21 |
* | Rename (spawn, fork) -> 'start process' | Angelos Evripiotis | 2019-06-06 | 1 | -12/+11 |
* | _scheduler/jobs: refactor, defensive send_message | Angelos Evripiotis | 2019-06-06 | 1 | -22/+33 |
* | jobs/job: lint fixes, overhang + unused var | Angelos Evripiotis | 2019-06-06 | 1 | -2/+2 |
* | _scheduler/jobs/job: elaborate on 'simple' objects | Angelos Evripiotis | 2019-06-05 | 1 | -5/+12 |
* | _scheduler/jobs/job: refactor, use send_message | Angelos Evripiotis | 2019-06-05 | 1 | -7/+5 |
* | _scheduler/jobs/job: document send_message | Angelos Evripiotis | 2019-06-05 | 1 | -3/+13 |
* | _scheduler/jobs: split jobs into parent and child | Angelos Evripiotis | 2019-06-05 | 1 | -47/+152 |
* | jobs/job: Add a fullstop to Job explanation | Angelos Evripiotis | 2019-06-05 | 1 | -1/+1 |
* | jobs: refactor, use new set_message_unique_id | Angelos Evripiotis | 2019-05-23 | 1 | -15/+34 |
* | _scheduler/jobs/job: mv _parent* above _child* | Angelos Evripiotis | 2019-05-22 | 1 | -131/+131 |
* | Move source from 'buildstream' to 'src/buildstream' | Chandan Singh | 2019-05-21 | 1 | -0/+682 |