Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'juerg/googlecas' into jmac/virtual_directoriesjmac/googlecas_and_virtual_directories_4 | Jim MacArthur | 2018-07-09 | 88 | -2616/+8767 |
|\ | |||||
| * | DO NOT MERGE: Temporarily disable artifact expiry tests | Jürg Billeter | 2018-07-08 | 1 | -0/+2 |
| | | |||||
| * | NEWS: Add news entry for CAS-based artifact cache | Jürg Billeter | 2018-07-08 | 1 | -0/+4 |
| | | |||||
| * | Remove OSTree artifact cache | Jürg Billeter | 2018-07-08 | 4 | -1564/+0 |
| | | | | | | | | No longer used. | ||||
| * | Remove tar artifact cache | Jürg Billeter | 2018-07-08 | 2 | -379/+0 |
| | | | | | | | | No longer used. | ||||
| * | doc/source/artifacts.rst: Update documentation for CAS artifact server | Jürg Billeter | 2018-07-08 | 1 | -76/+64 |
| | | |||||
| * | tests/integration/workspace.py: Test incremental build on all platforms | Jürg Billeter | 2018-07-08 | 1 | -1/+0 |
| | | |||||
| * | tests: Test push/pull on all platforms | Jürg Billeter | 2018-07-08 | 3 | -13/+0 |
| | | |||||
| * | tests/cachekey: Update expected cache keys after switch to CAS | Jürg Billeter | 2018-07-08 | 25 | -25/+25 |
| | | |||||
| * | tests/testutils/artifactshare.py: Use CAS artifact server | Jürg Billeter | 2018-07-08 | 1 | -27/+47 |
| | | |||||
| * | _platform: Use CAS artifact cache | Jürg Billeter | 2018-07-08 | 3 | -10/+5 |
| | | |||||
| * | _artifactcache: Add CAS artifact server | Jürg Billeter | 2018-07-08 | 2 | -1/+248 |
| | | |||||
| * | _artifactcache/cascache.py: Add remote cache support | Jürg Billeter | 2018-07-08 | 3 | -11/+391 |
| | | |||||
| * | Add proto for BuildStream artifact cache service | Jürg Billeter | 2018-07-08 | 4 | -0/+490 |
| | | |||||
| * | _artifactcache: Add CAS artifact cache | Jürg Billeter | 2018-07-08 | 1 | -0/+345 |
| | | | | | | | | Content Addressable Storage specified in the Remote Execution API. | ||||
| * | remote_execution.proto: Add proposed symlink support | Jürg Billeter | 2018-07-08 | 2 | -91/+165 |
| | | |||||
| * | Import protos for the Bazel Remote Execution API | Jürg Billeter | 2018-07-08 | 12 | -0/+4318 |
| | | | | | | | | | | 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-08 | 20 | -0/+2199 |
| | | | | | | | | | | This imports protos from https://github.com/googleapis/googleapis/ and the modules generated with ./setup.py build_grpc. | ||||
| * | setup.py: Add grpcio dependency and support for code generation | Jürg Billeter | 2018-07-08 | 6 | -5/+66 |
| | | | | | | | | This allows code generation with ./setup.py build_grpc | ||||
| * | .gitlab-ci.yml: Update images to include protobuf and grpcio | Jürg Billeter | 2018-07-08 | 1 | -4/+4 |
| | | |||||
| * | tests: Use context manager for ArtifactShare | Jürg Billeter | 2018-07-08 | 4 | -469/+487 |
| | | |||||
| * | tests/frontend/push.py: Add missing skip annotation for non-Linux | Jürg Billeter | 2018-07-08 | 1 | -0/+1 |
| | | |||||
| * | _artifactcache/artifactcache.py: Update remote init error message | Jürg Billeter | 2018-07-08 | 1 | -1/+1 |
| | | | | | | | | initialize_remotes() no longer fetches remote refs. | ||||
| * | tests: Remove unneeded ArtifactShare.upate_summary() method | Jürg Billeter | 2018-07-08 | 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 |
| | | |||||
* | | storage: Add __init__.py | Jim MacArthur | 2018-07-05 | 1 | -0/+22 |
| | | |||||
* | | Move virtual directory components to 'storage' module | Jim MacArthur | 2018-07-05 | 4 | -4/+4 |
| | | |||||
* | | _stream.py: Alter _checkout_hardlinks to use can_destroy | Jim MacArthur | 2018-07-05 | 1 | -4/+2 |
| | | |||||
* | | Implement can_destroy flag in _filebaseddirectory.py | Jim MacArthur | 2018-07-05 | 2 | -2/+16 |
| | | |||||
* | | Directory.py: link_ok=>can_link (consistent with other use) | Jim MacArthur | 2018-07-05 | 1 | -2/+2 |
| | | |||||
* | | Fixup compose: pep8 | Jim MacArthur | 2018-07-05 | 1 | -2/+1 |
| | | |||||
* | | Directory.py: Change the mtime interface into ↵ | Jim MacArthur | 2018-07-05 | 3 | -28/+47 |
| | | | | | | | | mark_unmodified/list_modified_paths | ||||
* | | scriptelement.py: Convert to virtual directories | Jim MacArthur | 2018-07-05 | 1 | -5/+4 |
| | | |||||
* | | plugins/elements/stack.py: Convert to virtual directories | Jim MacArthur | 2018-07-05 | 1 | -6/+2 |
| | | |||||
* | | sandbox/_mount.py, sandbox/_sandboxbwrap.py: Remove instances of get_directory | Jim MacArthur | 2018-07-05 | 2 | -2/+5 |
| | | |||||
* | | plugins/elements/import.py: Convert to virtual directories | Jim MacArthur | 2018-07-05 | 1 | -13/+7 |
| | | |||||
* | | plugins/elements/compose.py: Convert to virtual directories | Jim MacArthur | 2018-07-05 | 1 | -12/+12 |
| | | |||||
* | | element.py: Conversion to use virtual directories | Jim MacArthur | 2018-07-05 | 1 | -43/+44 |
| | | |||||
* | | _stream.py: Convert to virtual directories. | Jim MacArthur | 2018-07-05 | 1 | -12/+9 |
| | | |||||
* | | Sandbox.py: Add get_virtual_directory and get_virtual_toplevel_directory | Jim MacArthur | 2018-07-05 | 1 | -0/+28 |
| | | |||||
* | | Sandbox.py: Rename __root to _root to allow its use by subclasses. | Jim MacArthur | 2018-07-05 | 2 | -5/+6 |
| | | | | | | | | | | | | | | | | Since access to get_directories is now blocked for some plugins, and the subclasses of Sandbox do not have configuration defined by YAML files, they need another way to get at the root directory. NB Could this be done just with get_virtual_directory and .external_directory? | ||||
* | | Add the virtual directory class 'Directory' and one implementation, | Jim MacArthur | 2018-07-05 | 3 | -0/+344 |
| | | | | | | | | | | | | | | | | _filebaseddirectory.py. These are not used anywhere yet. buildstream/sandbox/Directory.py: New file. buildstream/sandbox/_filebaseddirectory.py: New file. buildstream/_exceptions.py: New VIRTUAL_FS exception source. | ||||
* | | Add BST_VIRTUAL_DIRECTORY flag for element plugins | Jim MacArthur | 2018-07-05 | 2 | -4/+19 |
|/ | |||||
* | 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. |