Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-05-14 | Handle SIGUSR1 interrupt during perform_task() | Boris Kolpackov | 1 | -32/+101 | |
Also add a few missing snapshot cleanups (after suspension and unexpected exit). | |||||
2023-05-14 | Setup machine interrupt handling infrastructure | Boris Kolpackov | 1 | -35/+70 | |
2023-05-14 | Treat suspended machines same as being bootstrapped for interrupt purposes | Boris Kolpackov | 1 | -36/+85 | |
2023-05-12 | Respect --instance-max limit when bootstrapping machines | Boris Kolpackov | 1 | -85/+143 | |
2023-05-12 | Add infrastructure for controller URL priorities | Boris Kolpackov | 1 | -79/+156 | |
This is the ground work for the task priority/interrupt support. | |||||
2023-05-11 | Add --instance-max agent option | Boris Kolpackov | 1 | -32/+88 | |
This is the ground work for the task priority/interrupt support. | |||||
2023-05-11 | Use fake lock for fake machine locking | Boris Kolpackov | 1 | -20/+26 | |
2023-05-11 | Return locked machines from enumerate_machines() | Boris Kolpackov | 1 | -18/+60 | |
This is the ground work for the task priority/interrupt support. | |||||
2023-05-11 | Do not assume bootstrapped machines and task request machines are parallel | Boris Kolpackov | 1 | -21/+28 | |
This is the ground work for the task priority/interrupt support. | |||||
2023-05-11 | Save holding process information (pid, priority) to machine lock | Boris Kolpackov | 1 | -18/+145 | |
This is the ground work for the task priority/interrupt support. | |||||
2023-05-10 | Add global toolchain locking to agent | Boris Kolpackov | 1 | -250/+406 | |
This is the ground work for the task priority/interrupt support. | |||||
2023-04-24 | Add support for bbot.bindist.upload and bbot.upload steps in worker | Karen Arutyunov | 1 | -7/+105 | |
2022-12-08 | Adapt to dir_iterator API change | Karen Arutyunov | 1 | -3/+2 | |
2022-02-14 | Fix result manifest request failures due to exceeding request size limit | Karen Arutyunov | 1 | -2/+19 | |
2021-11-19 | Use pkeyutl command instead of rsautl starting openssl version 3.0.0 | Karen Arutyunov | 1 | -1/+25 | |
2021-10-04 | Add support for soft and hard rebuilds | Karen Arutyunov | 1 | -2/+21 | |
2021-09-28 | Adapt to libbutl headers extension change from .mxx to .hxx | Karen Arutyunov | 1 | -4/+4 | |
2021-09-27 | Finalize license | Boris Kolpackov | 1 | -2/+2 | |
2021-09-09 | Compress result manifest uploaded by worker | Boris Kolpackov | 1 | -2/+2 | |
These files contain build logs and can be quite large. And large files sometimes trip up upload on Windows. | |||||
2021-04-09 | Print interactive mode of agent when it runs as systemd daemon | Karen Arutyunov | 1 | -0/+1 | |
2021-03-27 | Abort instead of suspending timed-out interactive builds | Boris Kolpackov | 1 | -11/+19 | |
2021-03-26 | Add support for interactive builds | Karen Arutyunov | 1 | -5/+75 | |
2020-04-09 | Use butl::readsymlink() instead of POSIX readlink() in agent | Karen Arutyunov | 1 | -19/+13 | |
2020-02-12 | Adapt to renaming butl::fdnull() to fdopen_null() | Karen Arutyunov | 1 | -5/+7 | |
2020-02-12 | Use copyright extracted from LICENSE file for printing utility version | Karen Arutyunov | 1 | -1/+1 | |
2020-02-07 | Drop copyright notice from source code | Karen Arutyunov | 1 | -1/+0 | |
2019-07-01 | Make unexpected build machine exit warning instead of error | Boris Kolpackov | 1 | -1/+1 | |
2019-06-28 | Add note on JOURNAL_STREAM added in systemd 231 | Boris Kolpackov | 1 | -0/+3 | |
2019-06-03 | Adapt to renaming traits alias to traits_type for basic_path, basic_url, and ↵ | Karen Arutyunov | 1 | -1/+2 | |
string_table class templates | |||||
2019-03-11 | Release other machine locks before bootstrapping | Boris Kolpackov | 1 | -0/+6 | |
2019-02-08 | Increase build startup timeout to 2 minutes | Boris Kolpackov | 1 | -4/+4 | |
2019-02-07 | Fix race in machine check | Boris Kolpackov | 1 | -7/+15 | |
2019-02-04 | Use QMP (QEMU Machine Protocol) events as machine log file | Boris Kolpackov | 1 | -6/+23 | |
2019-02-01 | Periodically check whether machine is still running | Boris Kolpackov | 1 | -5/+82 | |
2019-01-31 | Increase build mis-boot timeout from 60 to 90 seconds | Boris Kolpackov | 1 | -2/+2 | |
2019-01-28 | Add ability to specify alternative bridge interface to bbot-agent | Boris Kolpackov | 1 | -9/+8 | |
2019-01-21 | Add support for running multiple instances of agent for same toolchain | Boris Kolpackov | 1 | -84/+243 | |
This allows us to perform multiple bootstraps/builds in parallel. Note that each machine can only be used by a single instance so it doesn't make sense to have more instances than machines. | |||||
2019-01-16 | Update copyright year | Karen Arutyunov | 1 | -2/+2 | |
2018-11-15 | Add note on controller priority | Boris Kolpackov | 1 | -1/+6 | |
2018-10-11 | Fix agent loosing controller URLs | Karen Arutyunov | 1 | -2/+2 | |
2018-10-11 | Verify that task repository location is remote | Karen Arutyunov | 1 | -5/+14 | |
2018-09-19 | Fix agent to always skip invalid task response | Karen Arutyunov | 1 | -5/+9 | |
2018-07-10 | Make use of ifdstream hashing | Karen Arutyunov | 1 | -3/+1 | |
2018-05-19 | Update copyright year | Karen Arutyunov | 1 | -2/+2 | |
2018-05-17 | Pass ignore_dangling flag to dir_iterator() ctor | Karen Arutyunov | 1 | -3/+5 | |
2018-03-06 | Rename manifest in bootstrap scripts, add backwards-compatibility to agent | Boris Kolpackov | 1 | -1/+11 | |
2018-03-05 | Rename task/result/bootstrap manifests to *.manifest form | Boris Kolpackov | 1 | -3/+3 | |
2017-10-19 | Add support for machine_manifest changes value | Karen Arutyunov | 1 | -1/+2 | |
2017-10-09 | Don't fail hard if we were unable to suspend machine | Boris Kolpackov | 1 | -8/+20 | |
2017-10-06 | Get rid of using namespace std | Boris Kolpackov | 1 | -5/+7 | |