Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'juerg/reapi-platform' into 'master' | Jürg Billeter | 2020-02-27 | 33 | -41/+72 |
|\ | | | | | | | | | _sandboxreapi.py: Set platform properties See merge request BuildStream/buildstream!1823 | ||||
| * | _sandboxreapi.py: Support optional network access | Jürg Billeter | 2020-02-27 | 2 | -1/+4 |
| | | | | | | | | This is used by `bst shell`. | ||||
| * | _sandboxreapi.py: Set unixUID and unixGID platform properties | Jürg Billeter | 2020-02-27 | 2 | -6/+20 |
| | | |||||
| * | _sandboxreapi.py: Set OSFamily and ISA platform properties | Jürg Billeter | 2020-02-27 | 1 | -1/+6 |
| | | |||||
| * | .gitlab-ci/buildgrid-compose.yml: Set platform properties | Jürg Billeter | 2020-02-27 | 1 | -1/+1 |
| | | | | | | | | The worker needs to advertise the supported OSFamily and ISA. | ||||
| * | Canonicalize OS name | Jürg Billeter | 2020-02-27 | 30 | -33/+42 |
|/ | | | | This matches the REAPI platform lexicon. | ||||
* | Merge branch 'willsalmon/directorynote' into 'master' | Jürg Billeter | 2020-02-26 | 1 | -0/+6 |
|\ | | | | | | | | | Add doc note about directories See merge request BuildStream/buildstream!1822 | ||||
| * | Docs: Add doc note about directories to core pluginswillsalmon/directorynote | William Salmon | 2020-02-26 | 1 | -0/+6 |
|/ | |||||
* | Merge branch 'juerg/reapi-log' into 'master' | Jürg Billeter | 2020-02-20 | 4 | -10/+30 |
|\ | | | | | | | | | _sandboxremote.py: Support stdout and stderr digests See merge request BuildStream/buildstream!1821 | ||||
| * | _sandboxremote.py: Support stdout and stderr digestsjuerg/reapi-log | Jürg Billeter | 2020-02-20 | 1 | -2/+12 |
| | | | | | | | | Fetch blobs from remote CAS and then forward them to the sandbox output. | ||||
| * | sandbox: Move log forwarding from SandboxREAPI to SandboxRemote | Jürg Billeter | 2020-02-20 | 2 | -9/+10 |
| | | | | | | | | | | SandboxBuildBoxRun doesn't require log forwarding as we use stdout and stderr of the buildbox-run process. | ||||
| * | cascache.py: Don't trip up on empty digests in fetch_blobs() | Jürg Billeter | 2020-02-20 | 1 | -1/+2 |
| | | |||||
| * | tests/integration/autotools.py: Check build log | Jürg Billeter | 2020-02-20 | 1 | -0/+8 |
|/ | |||||
* | Merge branch 'abderrahim/simple-host-files' into 'master' | Jürg Billeter | 2020-02-20 | 2 | -5/+8 |
|\ | | | | | | | | | _project.py: fix the case where a simple string is passed to host-files See merge request BuildStream/buildstream!1820 | ||||
| * | _project.py: fix the case where a simple string is passed to host-filesabderrahim/simple-host-files | Abderrahim Kitouni | 2020-02-17 | 2 | -5/+8 |
|/ | | | | also add a test | ||||
* | Merge branch 'juerg/incremental-workspace-build' into 'master' | Jürg Billeter | 2020-02-17 | 27 | -442/+443 |
|\ | | | | | | | | | Reimplement support for incremental workspace builds See merge request BuildStream/buildstream!1816 | ||||
| * | tests/remoteexecution/workspace.py: Fix test and enable incrementaljuerg/incremental-workspace-build | Jürg Billeter | 2020-02-11 | 1 | -15/+15 |
| | | |||||
| * | tests/integration/workspace.py: Test incremental build after failure | Jürg Billeter | 2020-02-11 | 4 | -0/+74 |
| | | |||||
| * | tests/integration/workspace.py: Add incremental build test | Jürg Billeter | 2020-02-11 | 3 | -0/+84 |
| | | | | | | | | Verify basic incremental build and proper mtime handling. | ||||
| * | element.py: Reimplement support for incremental workspace builds | Jürg Billeter | 2020-02-11 | 1 | -11/+56 |
| | | |||||
| * | buildelement.py: Use marker file to avoid rerunning configure | Jürg Billeter | 2020-02-11 | 2 | -9/+28 |
| | | |||||
| * | sandbox: Add _create_empty_file() method | Jürg Billeter | 2020-02-11 | 2 | -1/+48 |
| | | |||||
| * | _filebaseddirectory.py: Add _create_empty_file() method | Jürg Billeter | 2020-02-11 | 1 | -0/+4 |
| | | |||||
| * | _casbaseddirectory.py: Add _create_empty_file() method | Jürg Billeter | 2020-02-11 | 1 | -0/+8 |
| | | |||||
| * | _artifact: Import workspaced artifacts with mtimes | Darius Makovsky | 2020-02-11 | 1 | -2/+3 |
| | | |||||
| * | element.py: Add MTime to output_node_properties for workspaced elements | Jürg Billeter | 2020-02-11 | 1 | -0/+7 |
| | | | | | | | | | | For incremental workspace builds we need to retain file timestamps in buildtrees. | ||||
| * | _sandboxreapi.py: Support setting output_node_properties | Jürg Billeter | 2020-02-11 | 1 | -0/+7 |
| | | |||||
| * | element.py: Store sources vdir when caching buildtrees | Jürg Billeter | 2020-02-11 | 2 | -2/+14 |
| | | | | | | | | | | | | This will be used for incremental (workspace) builds. Always store sources when already caching buildtrees. The overhead is expected to be negligible as the buildtree is normally a superset of the sources. | ||||
| * | _artifact.py: Add helper methods for new sources field | Jürg Billeter | 2020-02-11 | 1 | -0/+28 |
| | | |||||
| * | artifact.proto: Add sources field | Jürg Billeter | 2020-02-11 | 2 | -13/+24 |
| | | | | | | | | This will be used for incremental builds. | ||||
| * | sandbox: Remove unused _SandboxBatchCall | Jürg Billeter | 2020-02-11 | 2 | -20/+0 |
| | | |||||
| * | _artifact.py: Remove unused get_metadata_dependencies() method | Jürg Billeter | 2020-02-11 | 1 | -19/+0 |
| | | |||||
| * | _artifact.py: Remove unused rootdir parameter from cache() method | Jürg Billeter | 2020-02-11 | 2 | -6/+5 |
| | | |||||
| * | utils.py: Remove unused FileListResult.combine() method | Jürg Billeter | 2020-02-11 | 1 | -12/+0 |
| | | |||||
| * | cascache.py: Remove unused diff_trees() method | Jürg Billeter | 2020-02-11 | 1 | -68/+0 |
| | | |||||
| * | _artifactcache.py: Remove unused diff() method | Jürg Billeter | 2020-02-11 | 1 | -27/+0 |
| | | |||||
| * | element.py: stage_artifact(): Drop unused update_mtimes parameter | Jürg Billeter | 2020-02-11 | 1 | -26/+2 |
| | | |||||
| * | _workspaces: Rename `last_successful` to `last_build` | Darius Makovsky | 2020-02-11 | 5 | -15/+15 |
| | | | | | | | | | | | | The new incremental build approach uses the buildtree from the last build (successful or not) and no longer needs to know any information about the last successful build. | ||||
| * | _workspaces.py: Drop `prepared` | Jürg Billeter | 2020-02-11 | 3 | -7/+4 |
| | | | | | | | | | | | | This will no longer be used in incremental builds. Successful configure commands will be recorded with a marker file in the buildtree of the last build artifact. | ||||
| * | _workspaces.py: Drop `running_files` | Jürg Billeter | 2020-02-11 | 3 | -93/+6 |
| | | | | | | | | | | | | This will no longer be used in incremental builds. As source and build files are separated now, we can trigger a clean rebuild when dependencies change. | ||||
| * | _workspaces.py: Increment format version, drop support for old versions | Jürg Billeter | 2020-02-11 | 2 | -81/+13 |
| | | | | | | | | | | Do not accept old versions as bst 1.x workspaces do not separate source and build files. | ||||
| * | _workspaces.py: Remove unused stage() method | Jürg Billeter | 2020-02-11 | 1 | -15/+0 |
| | | |||||
| * | _casbaseddirectory.py: Add assert to IndexEntry.get_directory() | Jürg Billeter | 2020-02-11 | 1 | -0/+1 |
| | | |||||
| * | storage: Remove unused Directory.set_deterministic_mtime() | Jürg Billeter | 2020-02-11 | 3 | -14/+0 |
| | | |||||
| * | tests/integration/workspace.py: Fix test_incremental_configure... | Jürg Billeter | 2020-02-11 | 1 | -1/+5 |
| | | | | | | | | | | Add file to workspace directory to ensure second `bst build` is actually building the element. | ||||
| * | tests/integration/workspace.py: Fix test_workspace_commanddir | Jürg Billeter | 2020-02-11 | 1 | -3/+10 |
| | | | | | | | | Object files are no longer stored in the workspace directory. | ||||
| * | tests: Remove stray workspaces.yml files | Jürg Billeter | 2020-02-11 | 2 | -0/+0 |
| | | |||||
| * | element.py: Cache buildtrees by default for workspace builds | Jürg Billeter | 2020-02-11 | 1 | -1/+1 |
|/ | | | | | The buildtree of the previous build is required for incremental workspace builds. | ||||
* | Merge branch 'juerg/sandbox-reapi-capture' into 'master' | Jürg Billeter | 2020-02-11 | 1 | -32/+33 |
|\ | | | | | | | | | | | | | _sandboxreapi.py: Optimize output_directories Closes #1223 See merge request BuildStream/buildstream!1818 | ||||
| * | _sandboxreapi.py: Optimize output_directoriesjuerg/sandbox-reapi-capture | Jürg Billeter | 2020-02-11 | 1 | -32/+33 |
|/ | | | | | | Do not capture read-only directories. Fixes #1223. |