Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | cascache.py: Remove unused _get_subdir() methodjuerg/remove-unused | Jürg Billeter | 2020-02-10 | 1 | -16/+0 |
| | |||||
* | utils.py: Drop device node support from _process_list() | Jürg Billeter | 2020-02-10 | 1 | -11/+0 |
| | | | | | This should not be needed. For non-privileged users `mknod()` will anyway fail. Let's consistently mark it as unsupported. | ||||
* | sandbox: Remove unused _mounter.py | Jürg Billeter | 2020-02-10 | 2 | -200/+0 |
| | |||||
* | Merge branch 'tlater/CASdiff' into 'master' | Jürg Billeter | 2020-02-05 | 55 | -19/+335 |
|\ | | | | | | | | | storage/_casbaseddirectory.py: Implement `_apply_changes` See merge request BuildStream/buildstream!1769 | ||||
| * | _casbaseddirectory.py: Use the new _add_entry where possibletlater/CASdiff | Tristan Daniël Maat | 2020-02-05 | 1 | -9/+2 |
| | | |||||
| * | tests/internals/storage.py: Add merge tests | Tristan Maat | 2020-02-05 | 54 | -0/+207 |
| | | |||||
| * | _casbaseddirectory.py: Implement `_apply_changes` | Tristan Maat | 2020-02-05 | 1 | -3/+112 |
| | | | | | | | | | | | | | | This applies the changes between two CAS directories to a third, avoiding exposure of our internal IndexEntry objects. This is part of CAS support for incremental workspace builds (#985). | ||||
| * | _casbaseddirectory.py: Refactor _add_file | Tristan Maat | 2020-02-05 | 1 | -7/+14 |
|/ | | | | | For some reason we were directly modifying fields on the object although they can be set comfortably using the constructor. | ||||
* | Merge branch 'traveltissues/1216' into 'master' | Jürg Billeter | 2020-02-05 | 21 | -519/+1367 |
|\ | | | | | | | | | | | | | mtime support Closes #1216 See merge request BuildStream/buildstream!1761 | ||||
| * | tests/remoteexecution/workspace.py: Improve test | Darius Makovsky | 2020-02-05 | 1 | -79/+96 |
| | | |||||
| * | tests/remoteexecution: Remove xfail for non-incremental-time workspace | Darius Makovsky | 2020-02-05 | 1 | -6/+1 |
| | | |||||
| * | tests/internals/storage_vdir_import.py: Test mtimes | Darius Makovsky | 2020-02-05 | 1 | -4/+15 |
| | | |||||
| * | workspace.py: Import mtimes when staging | Darius Makovsky | 2020-02-05 | 1 | -1/+1 |
| | | |||||
| * | element.py: Do not discard explicitly set mtime of source files | Darius Makovsky | 2020-02-05 | 1 | -4/+3 |
| | | | | | | | | | | | | | | Use the `update_mtime` parameter of `Directory.import_files()` instead of calling `set_deterministic_mtime()` such that BST_ARBITRARY_TIMESTAMP is applied only for source files that don't already have an explicitly set mtime (MTime node property in CAS). | ||||
| * | storage: Support mtime property in Directory.import_files() | Darius Makovsky | 2020-02-05 | 3 | -20/+86 |
| | | |||||
| * | storage: Use specified mtime in import_files | Darius Makovsky | 2020-02-05 | 4 | -11/+8 |
| | | | | | | | | | | If the mtime is specified then try to copy files in file-to-file transfers and reset the mtimes to the parameter value. | ||||
| * | cascache.py: Parse timestamp and update mtimes in checkout | Darius Makovsky | 2020-02-05 | 1 | -1/+9 |
| | | | | | | | | | | | | If checking out files from a CasBasedDirectory which holds node_properties in the index files are explicitly copied instead of being hardlinked and the mtime is updated to the stored value. | ||||
| * | cascache.py: Add properties to CaptureTree requests | Darius Makovsky | 2020-02-05 | 1 | -2/+9 |
| | | |||||
| * | utils.py: Add file timestamp helpers | Darius Makovsky | 2020-02-05 | 4 | -1/+101 |
| | | |||||
| * | local_cas: Update proto | Darius Makovsky | 2020-02-05 | 3 | -117/+158 |
| | | |||||
| * | remote_execution: Update proto | Darius Makovsky | 2020-02-05 | 4 | -267/+873 |
| | | |||||
| * | tests: Avoid testing file times along with umask | Darius Makovsky | 2020-02-05 | 2 | -10/+11 |
|/ | | | | | | Avoids testing for file times when testing for umask. These tests are known to be flaky and are overly specific in that they implicitly test more than just umask. | ||||
* | Merge branch 'juerg/update-plugins' into 'master' | Jürg Billeter | 2020-02-05 | 2 | -2/+2 |
|\ | | | | | | | | | Update bst-plugins-experimental version to 1.93.1.1 See merge request BuildStream/buildstream!1815 | ||||
| * | .gitlab-ci.yml: Update bst-plugins-experimental version to 1.93.1.1juerg/update-plugins | Jürg Billeter | 2020-02-05 | 1 | -1/+1 |
| | | |||||
| * | tox.ini: Update bst-plugins-experimental version to 1.93.1.1 | Jürg Billeter | 2020-02-05 | 1 | -1/+1 |
|/ | |||||
* | Merge branch 'juerg/1.93.1' into 'master'1.93.1 | Jürg Billeter | 2020-02-05 | 1 | -0/+11 |
|\ | | | | | | | | | Prepare 1.93.1 development snapshot See merge request BuildStream/buildstream!1814 | ||||
| * | NEWS: Add mark for 1.93.1juerg/1.93.1 | Jürg Billeter | 2020-02-05 | 1 | -0/+5 |
| | | |||||
| * | NEWS: Add note about the new buildstream.exceptions API | Jürg Billeter | 2020-02-05 | 1 | -0/+6 |
|/ | |||||
* | Merge branch 'juerg/buildbox-run-bind-mount' into 'master' | Jürg Billeter | 2020-02-03 | 3 | -4/+48 |
|\ | | | | | | | | | _sandboxbuildboxrun.py: Support host-files See merge request BuildStream/buildstream!1807 | ||||
| * | tests/integration/shell.py: xfail update | Jürg Billeter | 2020-02-03 | 1 | -3/+12 |
| | | |||||
| * | _sandboxbuildboxrun.py: Bind mount /dev in interactive mode | Jürg Billeter | 2020-02-03 | 1 | -0/+5 |
| | | |||||
| * | _sandboxbuildboxrun.py: Support host-files | Jürg Billeter | 2020-02-03 | 1 | -1/+20 |
| | | |||||
| * | _sandboxbuildboxrun.py: Check buildbox-run capabilities | Jürg Billeter | 2020-02-03 | 1 | -1/+9 |
| | | |||||
| * | _sandboxreapi.py: Do not create directories for host-files | Jürg Billeter | 2020-02-03 | 1 | -0/+3 |
|/ | | | | This breaks if host-files is used to bind mount regular files. | ||||
* | Merge branch 'juerg/buildbox-run-test' into 'master' | Jürg Billeter | 2020-02-03 | 1 | -2/+1 |
|\ | | | | | | | | | tests/integration/interactive_build.py: Relax expect for buildbox-run See merge request BuildStream/buildstream!1801 | ||||
| * | tests/integration/interactive_build.py: Relax expect for buildbox-runjuerg/buildbox-run-test | Jürg Billeter | 2020-02-03 | 1 | -2/+1 |
|/ | | | | | When commands are batched, the failure message can't include the command group label with buildbox-run. | ||||
* | Merge branch 'juerg/buildbox' into 'master' | Jürg Billeter | 2020-02-03 | 1 | -7/+7 |
|\ | | | | | | | | | .gitlab-ci.yml: Update BuildBox components to 0.0.6 See merge request BuildStream/buildstream!1813 | ||||
| * | .gitlab-ci.yml: Update BuildBox components to 0.0.6 | Jürg Billeter | 2020-02-03 | 1 | -7/+7 |
|/ | |||||
* | Merge branch 'jjardon/overnigth_cargo' into 'master' | Javier Jardón | 2020-02-01 | 1 | -1/+1 |
|\ | | | | | | | | | | | | | .gitlab-ci.yml: build fdsdk needs cargo plugin and its dependencies Closes #1259 See merge request BuildStream/buildstream!1812 | ||||
| * | .gitlab-ci.yml: build fdsdk needs cargo plugin and its dependencies | Javier Jardón | 2020-02-01 | 1 | -1/+1 |
|/ | |||||
* | Merge branch 'coldtom/fix-overnight-test' into 'master' | Javier Jardón | 2020-02-01 | 1 | -3/+2 |
|\ | | | | | | | | | .gitlab-ci.yml: Bump bst-plugins-experimental See merge request BuildStream/buildstream!1811 | ||||
| * | .gitlab-ci.yml: Bump bst-plugins-experimentalcoldtom/fix-overnight-test | Thomas Coldrick | 2020-01-29 | 1 | -3/+2 |
|/ | | | | | | | | | | | When we updated the entrypoints for the plugins, the bst-plugins-experimental version used for overnight tests was not bumped, which means that the plugins used in freedesktop-sdk don't get detected. This commit bumps this to the latest snapshot of bst-plugins-experimental, and downloads directly from PyPI rather than installing from git. | ||||
* | Merge branch 'tmewett/git-source' into 'master'jjardon/fedora-30-removal | Benjamin Schubert | 2020-01-29 | 3 | -74/+201 |
|\ | | | | | | | | | Improvements to _GitSourceBase and _GitMirror See merge request BuildStream/buildstream!1808 | ||||
| * | Add Git source test for depth=1 fetch with exact tag reftmewett/git-source | Tom Mewett | 2020-01-24 | 1 | -0/+28 |
| | | |||||
| * | Document my changes to the Git source plugin in NEWS | Tom Mewett | 2020-01-24 | 2 | -0/+17 |
| | | | | | | | | | | This includes adding an entry for the recursive submodules changes from !1765, and adding myself to the authors of _gitsourcebase.py. | ||||
| * | _gitsourcebase.py: Refactor latest_commit_with_tags | Tom Mewett | 2020-01-24 | 1 | -19/+49 |
| | | | | | | | | | | The functionality has been split into three new functions: to_commit, reachable_tags, and describe. No behaviour is changed. | ||||
| * | _gitsourcebase.py: Strip git-describe tag info from cache key | Tom Mewett | 2020-01-24 | 1 | -1/+10 |
| | | | | | | | | | | | | | | | | | | | | | | The beginning parts of git-describe labels are completely arbitrary. They can be changed either manually or by a track (e.g. if a tag is moved, added or deleted) even if the referenced commit is the same. Hence, only the commit ID part of the label should factor into the cache key. This commit, of course, breaks cache keys for artifacts built with the 'git' source with git-describe refs. | ||||
| * | _gitsourcebase.py: Fetch with depth=1 when an available tag is given | Tom Mewett | 2020-01-24 | 1 | -16/+88 |
| | | |||||
| * | _gitsourcebase.py: Refactor fetching and tracking | Tom Mewett | 2020-01-24 | 1 | -44/+15 |
|/ | | | | | | | | | | This changes how the Git repo in the source cache is managed. The mirror is not created with an initial clone, but is set up manually from an empty repo. This is to support shallow cloning in future changes. To simplifiy code and Git calls, remotes are no longer used; instead URLs are passed on the command-line. | ||||
* | Merge branch 'coldtom/testing-api' into 'master' | Javier Jardón | 2020-01-24 | 94 | -326/+373 |
|\ | | | | | | | | | | | | | Stop plugin tests using private API Closes #1258 See merge request BuildStream/buildstream!1806 |