Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | tests/frontend/buildcheckout.py: Added tests for "Add a `--deps` flag to ↵add_flag_to_checkout | Phillip Smyth | 2018-07-17 | 1 | -0/+36 |
| | | | | `bst checkout`" | ||||
* | buildstream/_frontend/cli.py: Added a `--deps` flag to `bst checkout` | Phillip Smyth | 2018-07-17 | 3 | -13/+18 |
| | | | | | buildstream/_stream.py: Added deps param to _prepare_sandbox function call buildstream/element.py: Added deps param and logic to _prepare_sandbox function | ||||
* | element.py: Include fail-on-overlap setting in cache key | Jürg Billeter | 2018-07-17 | 1 | -0/+4 |
| | | | | Fixes #473. | ||||
* | _artifactcache: Remove unused method can_diff()juerg/googlecas | Jürg Billeter | 2018-07-17 | 2 | -12/+0 |
| | |||||
* | element.py: Do not use ArtifactCache.can_diff() | Jürg Billeter | 2018-07-17 | 1 | -1/+1 |
| | | | | The only existing artifact cache implementation always returns True. | ||||
* | NEWS: Add news entry for CAS-based artifact cache | Jürg Billeter | 2018-07-17 | 1 | -0/+4 |
| | |||||
* | Remove OSTree artifact cache | Jürg Billeter | 2018-07-17 | 4 | -1644/+0 |
| | | | | | | No longer used. Fixes #134, #138, #148, #217, #268, #276, #443, #460. | ||||
* | Remove tar artifact cache | Jürg Billeter | 2018-07-17 | 2 | -379/+0 |
| | | | | No longer used. | ||||
* | doc/source/artifacts.rst: Update documentation for CAS artifact server | Jürg Billeter | 2018-07-17 | 1 | -76/+64 |
| | |||||
* | tests/integration/workspace.py: Test incremental build on all platforms | Jürg Billeter | 2018-07-17 | 1 | -1/+0 |
| | |||||
* | tests/frontend/pull.py: Add pull test for missing blobs on the server | Jürg Billeter | 2018-07-17 | 1 | -0/+42 |
| | |||||
* | tests/frontend/push.py: Remove xfail mark from LRU cache test | Jürg Billeter | 2018-07-17 | 1 | -4/+0 |
| | | | | The CAS server now supports LRU. | ||||
* | tests: Test push/pull on all platforms | Jürg Billeter | 2018-07-17 | 3 | -13/+0 |
| | |||||
* | tests/cachekey: Update expected cache keys after switch to CAS | Jürg Billeter | 2018-07-17 | 25 | -25/+25 |
| | |||||
* | tests/testutils/artifactshare.py: Use CAS artifact server | Jürg Billeter | 2018-07-17 | 1 | -28/+48 |
| | |||||
* | _platform: Use CAS artifact cache | Jürg Billeter | 2018-07-17 | 3 | -10/+5 |
| | |||||
* | _artifactcache/casserver.py: Update artifact ref mtime on access | Jürg Billeter | 2018-07-17 | 1 | -1/+1 |
| | | | | This makes cache cleanup LRU. | ||||
* | _artifactcache/casserver.py: Add update_mtime parameter to resolve_ref() | Jürg Billeter | 2018-07-17 | 1 | -1/+5 |
| | |||||
* | _artifactcache/casserver.py: Add cache cleanup based on pushreceive | Jürg Billeter | 2018-07-17 | 1 | -0/+66 |
| | |||||
* | _artifactcache: Add CAS artifact server | Jürg Billeter | 2018-07-17 | 2 | -1/+251 |
| | |||||
* | _artifactcache/cascache.py: Add remote cache support | Jürg Billeter | 2018-07-17 | 3 | -11/+400 |
| | |||||
* | Add proto for BuildStream reference storage service | Jürg Billeter | 2018-07-17 | 5 | -0/+509 |
| | |||||
* | _artifactcache/cascache.py: Add list_artifacts() method | Jürg Billeter | 2018-07-17 | 1 | -0/+25 |
| | |||||
* | _artifactcache/cascache.py: Add remove() method | Jürg Billeter | 2018-07-17 | 1 | -0/+28 |
| | |||||
* | _artifactcache/cascache.py: Add prune() method | Jürg Billeter | 2018-07-17 | 1 | -0/+45 |
| | |||||
* | _artifactcache: Add CAS artifact cache | Jürg Billeter | 2018-07-17 | 1 | -0/+348 |
| | | | | | | Content Addressable Storage specified in the Remote Execution API. Fixes #387. | ||||
* | remote_execution.proto: Add proposed symlink support | Jürg Billeter | 2018-07-17 | 2 | -97/+222 |
| | | | | https://github.com/bazelbuild/remote-apis/pull/18/ | ||||
* | Import protos for the Bazel Remote Execution API | Jürg Billeter | 2018-07-17 | 12 | -0/+4576 |
| | | | | | This imports protos from https://github.com/bazelbuild/remote-apis/ and the modules generated with ./setup.py build_grpc. | ||||
* | Import Google proto dependencies for the Remote Execution API | Jürg Billeter | 2018-07-17 | 20 | -0/+2199 |
| | | | | | This imports protos from https://github.com/googleapis/googleapis/ and the modules generated with ./setup.py build_grpc. | ||||
* | HACKING.rst: Add note about protocol buffers and code generation | Jürg Billeter | 2018-07-17 | 1 | -0/+22 |
| | |||||
* | setup.py: Add grpcio dependency and support for code generation | Jürg Billeter | 2018-07-17 | 7 | -5/+69 |
| | | | | This allows code generation with ./setup.py build_grpc | ||||
* | .gitlab-ci.yml: Update images to include protobuf and grpcio | Jürg Billeter | 2018-07-17 | 1 | -4/+4 |
| | |||||
* | tests/frontend/push.py: Use ArtifactShare statvfs mocking | Jürg Billeter | 2018-07-17 | 1 | -29/+9 |
| | | | | | This makes it unnecessary to update the free space in the mock object in the middle of tests. | ||||
* | tests/testutils/artifactshare.py: Add support for statvfs mocking | Jürg Billeter | 2018-07-17 | 1 | -3/+28 |
| | |||||
* | tests: Use context manager for ArtifactShare | Jürg Billeter | 2018-07-17 | 4 | -469/+487 |
| | |||||
* | Only redirect elements for workspace and track operationsPRE_CAS_MERGE_JULY_2018 | Jonathan Maw | 2018-07-16 | 3 | -4/+19 |
| | | | | It was redirecting for checkout operations | ||||
* | tests: Fix filter tests not checking whether files should be missing. | Jonathan Maw | 2018-07-16 | 5 | -0/+72 |
| | | | | | They weren't actually catching it if you checked-out the entire depended element, instead of just the specified split domains | ||||
* | Move _list_dir_contents to __init__.pyMove-_list_dir_contents-to-__init__425-add-a-deps-flag-to-bst-checkout | Phillip Smyth | 2018-07-11 | 4 | -52/+36 |
| | |||||
* | tests/frontend/push.py: Add missing skip annotation for non-Linux468-source-bundle-except-argument-is-ignored | Jürg Billeter | 2018-07-09 | 1 | -0/+1 |
| | |||||
* | _artifactcache/artifactcache.py: Update remote init error message | Jürg Billeter | 2018-07-09 | 1 | -1/+1 |
| | | | | initialize_remotes() no longer fetches remote refs. | ||||
* | tests: Remove unneeded ArtifactShare.update_summary() method | Jürg Billeter | 2018-07-09 | 4 | -40/+0 |
| | | | | The OSTree summary file is no longer used. | ||||
* | _signals.py: Guard against use in non-main thread | Jürg Billeter | 2018-07-08 | 1 | -0/+6 |
| | |||||
* | Provide better error message on missing commands | Tiago Gomes | 2018-07-02 | 6 | -0/+54 |
| | | | | | | | Before running a command in the sandbox, check its existence and fail early if it does not. This fixes issue #289. | ||||
* | Fix documentation typo | Tiago Gomes | 2018-07-02 | 1 | -1/+1 |
| | |||||
* | cli.py: Make buildstream check element paths instead of click | Tristan Maat | 2018-06-29 | 1 | -18/+18 |
| | | | | | This is to avoid inconsistencies when dealing with paths inside an elements directory | ||||
* | loader.py: Check whether the dir specified is also a <dir>.bst file | James Ennis | 2018-06-29 | 2 | -1/+11 |
| | | | | | - Slight modification to the wording of existing error message. - Closes #446 | ||||
* | Add error message when running commands on directories | Francisco Redondo Marchena | 2018-06-28 | 3 | -0/+19 |
| | | | | Issue #446 | ||||
* | _scheduler/job.py: Added long comment | Tristan Van Berkom | 2018-06-26 | 1 | -1/+22 |
| | | | | | | This explains the nature of a complicated asyncio callback, which I've looked up on multiple occasions and is not available in python online docs (only in the source can you follow it). | ||||
* | doc: Adding part 4 of the getting started tutorial: integration commands | Tristan Van Berkom | 2018-06-25 | 17 | -0/+514 |
| | | | | | This new section talks about how integration commands work and shows them at work. | ||||
* | doc/source/tutorial/running-commands.rst: Added tip about using `--` in `bst ↵ | Tristan Van Berkom | 2018-06-25 | 1 | -0/+10 |
| | | | | shell` |