| 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 | 3 | -100/+71 |
* | 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 | 2 | -60/+59 |
* | job pickling: also pickle global state in node.pyx | Angelos Evripiotis | 2019-10-29 | 2 | -19/+45 |
* | job pickling: pickle first_pass_config factories | Angelos Evripiotis | 2019-10-25 | 1 | -2/+4 |
* | job pickling: plugins don't return their factories | Angelos Evripiotis | 2019-10-25 | 1 | -15/+21 |
* | jobpickler: also pickle DigestProto | Angelos Evripiotis | 2019-10-21 | 1 | -6/+21 |
* | _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 |
* | _scheduler: Remove cache size job | Jürg Billeter | 2019-08-20 | 2 | -49/+0 |
* | _scheduler: Remove cleanup job | Jürg Billeter | 2019-08-20 | 2 | -56/+0 |
* | 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 | 2 | -55/+74 |
* | 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 |
* | Make ChildJobs and friends picklable | Angelos Evripiotis | 2019-07-24 | 1 | -0/+132 |
* | Store core state for the frontend separately | Jonathan Maw | 2019-07-09 | 4 | -0/+10 |
* | 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 |
* | Use 'is' when comparing against JobStatusaevri/job_msg_enum | Angelos Evripiotis | 2019-06-06 | 2 | -2/+2 |
* | _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 | 2 | -13/+12 |
* | _scheduler/jobs: refactor, defensive send_message | Angelos Evripiotis | 2019-06-06 | 2 | -30/+36 |
* | 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 | 4 | -62/+195 |
* | cachesizejob: remove redundant child_process_data | Angelos Evripiotis | 2019-06-05 | 1 | -3/+0 |
* | 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 | 2 | -26/+37 |
* | _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 | 5 | -0/+911 |