summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* _sandboxreapi.py: Support read-only rootjuerg/reapi-readonlyJürg Billeter2020-02-271-3/+10
|
* _sandboxreapi.py: Ensure mount points existJürg Billeter2020-02-271-4/+18
|
* _casbaseddirectory.py: Add _set_subtree_read_only() methodJürg Billeter2020-02-271-0/+9
|
* _casbaseddirectory.py: Add support for directory node propertiesJürg Billeter2020-02-271-0/+7
|
* _casbaseddirectory.py: Fix _create_empty_file()Jürg Billeter2020-02-271-1/+1
|
* _casbaseddirectory.py: Fix _exists()Jürg Billeter2020-02-271-3/+3
| | | | It should return True for directories and symlinks as well.
* Merge branch 'juerg/reapi-platform' into 'master'Jürg Billeter2020-02-2733-41/+72
|\ | | | | | | | | _sandboxreapi.py: Set platform properties See merge request BuildStream/buildstream!1823
| * _sandboxreapi.py: Support optional network accessJürg Billeter2020-02-272-1/+4
| | | | | | | | This is used by `bst shell`.
| * _sandboxreapi.py: Set unixUID and unixGID platform propertiesJürg Billeter2020-02-272-6/+20
| |
| * _sandboxreapi.py: Set OSFamily and ISA platform propertiesJürg Billeter2020-02-271-1/+6
| |
| * .gitlab-ci/buildgrid-compose.yml: Set platform propertiesJürg Billeter2020-02-271-1/+1
| | | | | | | | The worker needs to advertise the supported OSFamily and ISA.
| * Canonicalize OS nameJürg Billeter2020-02-2730-33/+42
|/ | | | This matches the REAPI platform lexicon.
* Merge branch 'willsalmon/directorynote' into 'master'Jürg Billeter2020-02-261-0/+6
|\ | | | | | | | | Add doc note about directories See merge request BuildStream/buildstream!1822
| * Docs: Add doc note about directories to core pluginswillsalmon/directorynoteWilliam Salmon2020-02-261-0/+6
|/
* Merge branch 'juerg/reapi-log' into 'master'Jürg Billeter2020-02-204-10/+30
|\ | | | | | | | | _sandboxremote.py: Support stdout and stderr digests See merge request BuildStream/buildstream!1821
| * _sandboxremote.py: Support stdout and stderr digestsjuerg/reapi-logJürg Billeter2020-02-201-2/+12
| | | | | | | | Fetch blobs from remote CAS and then forward them to the sandbox output.
| * sandbox: Move log forwarding from SandboxREAPI to SandboxRemoteJürg Billeter2020-02-202-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 Billeter2020-02-201-1/+2
| |
| * tests/integration/autotools.py: Check build logJürg Billeter2020-02-201-0/+8
|/
* Merge branch 'abderrahim/simple-host-files' into 'master'Jürg Billeter2020-02-202-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-filesAbderrahim Kitouni2020-02-172-5/+8
|/ | | | also add a test
* Merge branch 'juerg/incremental-workspace-build' into 'master'Jürg Billeter2020-02-1727-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-buildJürg Billeter2020-02-111-15/+15
| |
| * tests/integration/workspace.py: Test incremental build after failureJürg Billeter2020-02-114-0/+74
| |
| * tests/integration/workspace.py: Add incremental build testJürg Billeter2020-02-113-0/+84
| | | | | | | | Verify basic incremental build and proper mtime handling.
| * element.py: Reimplement support for incremental workspace buildsJürg Billeter2020-02-111-11/+56
| |
| * buildelement.py: Use marker file to avoid rerunning configureJürg Billeter2020-02-112-9/+28
| |
| * sandbox: Add _create_empty_file() methodJürg Billeter2020-02-112-1/+48
| |
| * _filebaseddirectory.py: Add _create_empty_file() methodJürg Billeter2020-02-111-0/+4
| |
| * _casbaseddirectory.py: Add _create_empty_file() methodJürg Billeter2020-02-111-0/+8
| |
| * _artifact: Import workspaced artifacts with mtimesDarius Makovsky2020-02-111-2/+3
| |
| * element.py: Add MTime to output_node_properties for workspaced elementsJürg Billeter2020-02-111-0/+7
| | | | | | | | | | For incremental workspace builds we need to retain file timestamps in buildtrees.
| * _sandboxreapi.py: Support setting output_node_propertiesJürg Billeter2020-02-111-0/+7
| |
| * element.py: Store sources vdir when caching buildtreesJürg Billeter2020-02-112-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 fieldJürg Billeter2020-02-111-0/+28
| |
| * artifact.proto: Add sources fieldJürg Billeter2020-02-112-13/+24
| | | | | | | | This will be used for incremental builds.
| * sandbox: Remove unused _SandboxBatchCallJürg Billeter2020-02-112-20/+0
| |
| * _artifact.py: Remove unused get_metadata_dependencies() methodJürg Billeter2020-02-111-19/+0
| |
| * _artifact.py: Remove unused rootdir parameter from cache() methodJürg Billeter2020-02-112-6/+5
| |
| * utils.py: Remove unused FileListResult.combine() methodJürg Billeter2020-02-111-12/+0
| |
| * cascache.py: Remove unused diff_trees() methodJürg Billeter2020-02-111-68/+0
| |
| * _artifactcache.py: Remove unused diff() methodJürg Billeter2020-02-111-27/+0
| |
| * element.py: stage_artifact(): Drop unused update_mtimes parameterJürg Billeter2020-02-111-26/+2
| |
| * _workspaces: Rename `last_successful` to `last_build`Darius Makovsky2020-02-115-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 Billeter2020-02-113-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 Billeter2020-02-113-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 versionsJürg Billeter2020-02-112-81/+13
| | | | | | | | | | Do not accept old versions as bst 1.x workspaces do not separate source and build files.
| * _workspaces.py: Remove unused stage() methodJürg Billeter2020-02-111-15/+0
| |
| * _casbaseddirectory.py: Add assert to IndexEntry.get_directory()Jürg Billeter2020-02-111-0/+1
| |
| * storage: Remove unused Directory.set_deterministic_mtime()Jürg Billeter2020-02-113-14/+0
| |