summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'juerg/googlecas' into jmac/virtual_directoriesjmac/googlecas_and_virtual_directories_4Jim MacArthur2018-07-0988-2616/+8767
|\
| * DO NOT MERGE: Temporarily disable artifact expiry testsJürg Billeter2018-07-081-0/+2
| |
| * NEWS: Add news entry for CAS-based artifact cacheJürg Billeter2018-07-081-0/+4
| |
| * Remove OSTree artifact cacheJürg Billeter2018-07-084-1564/+0
| | | | | | | | No longer used.
| * Remove tar artifact cacheJürg Billeter2018-07-082-379/+0
| | | | | | | | No longer used.
| * doc/source/artifacts.rst: Update documentation for CAS artifact serverJürg Billeter2018-07-081-76/+64
| |
| * tests/integration/workspace.py: Test incremental build on all platformsJürg Billeter2018-07-081-1/+0
| |
| * tests: Test push/pull on all platformsJürg Billeter2018-07-083-13/+0
| |
| * tests/cachekey: Update expected cache keys after switch to CASJürg Billeter2018-07-0825-25/+25
| |
| * tests/testutils/artifactshare.py: Use CAS artifact serverJürg Billeter2018-07-081-27/+47
| |
| * _platform: Use CAS artifact cacheJürg Billeter2018-07-083-10/+5
| |
| * _artifactcache: Add CAS artifact serverJürg Billeter2018-07-082-1/+248
| |
| * _artifactcache/cascache.py: Add remote cache supportJürg Billeter2018-07-083-11/+391
| |
| * Add proto for BuildStream artifact cache serviceJürg Billeter2018-07-084-0/+490
| |
| * _artifactcache: Add CAS artifact cacheJürg Billeter2018-07-081-0/+345
| | | | | | | | Content Addressable Storage specified in the Remote Execution API.
| * remote_execution.proto: Add proposed symlink supportJürg Billeter2018-07-082-91/+165
| |
| * Import protos for the Bazel Remote Execution APIJürg Billeter2018-07-0812-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 APIJürg Billeter2018-07-0820-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 generationJürg Billeter2018-07-086-5/+66
| | | | | | | | This allows code generation with ./setup.py build_grpc
| * .gitlab-ci.yml: Update images to include protobuf and grpcioJürg Billeter2018-07-081-4/+4
| |
| * tests: Use context manager for ArtifactShareJürg Billeter2018-07-084-469/+487
| |
| * tests/frontend/push.py: Add missing skip annotation for non-LinuxJürg Billeter2018-07-081-0/+1
| |
| * _artifactcache/artifactcache.py: Update remote init error messageJürg Billeter2018-07-081-1/+1
| | | | | | | | initialize_remotes() no longer fetches remote refs.
| * tests: Remove unneeded ArtifactShare.upate_summary() methodJürg Billeter2018-07-084-40/+0
| | | | | | | | The OSTree summary file is no longer used.
| * _signals.py: Guard against use in non-main threadJürg Billeter2018-07-081-0/+6
| |
* | storage: Add __init__.pyJim MacArthur2018-07-051-0/+22
| |
* | Move virtual directory components to 'storage' moduleJim MacArthur2018-07-054-4/+4
| |
* | _stream.py: Alter _checkout_hardlinks to use can_destroyJim MacArthur2018-07-051-4/+2
| |
* | Implement can_destroy flag in _filebaseddirectory.pyJim MacArthur2018-07-052-2/+16
| |
* | Directory.py: link_ok=>can_link (consistent with other use)Jim MacArthur2018-07-051-2/+2
| |
* | Fixup compose: pep8Jim MacArthur2018-07-051-2/+1
| |
* | Directory.py: Change the mtime interface into ↵Jim MacArthur2018-07-053-28/+47
| | | | | | | | mark_unmodified/list_modified_paths
* | scriptelement.py: Convert to virtual directoriesJim MacArthur2018-07-051-5/+4
| |
* | plugins/elements/stack.py: Convert to virtual directoriesJim MacArthur2018-07-051-6/+2
| |
* | sandbox/_mount.py, sandbox/_sandboxbwrap.py: Remove instances of get_directoryJim MacArthur2018-07-052-2/+5
| |
* | plugins/elements/import.py: Convert to virtual directoriesJim MacArthur2018-07-051-13/+7
| |
* | plugins/elements/compose.py: Convert to virtual directoriesJim MacArthur2018-07-051-12/+12
| |
* | element.py: Conversion to use virtual directoriesJim MacArthur2018-07-051-43/+44
| |
* | _stream.py: Convert to virtual directories.Jim MacArthur2018-07-051-12/+9
| |
* | Sandbox.py: Add get_virtual_directory and get_virtual_toplevel_directoryJim MacArthur2018-07-051-0/+28
| |
* | Sandbox.py: Rename __root to _root to allow its use by subclasses.Jim MacArthur2018-07-052-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 MacArthur2018-07-053-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 pluginsJim MacArthur2018-07-052-4/+19
|/
* Provide better error message on missing commandsTiago Gomes2018-07-026-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 typoTiago Gomes2018-07-021-1/+1
|
* cli.py: Make buildstream check element paths instead of clickTristan Maat2018-06-291-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 fileJames Ennis2018-06-292-1/+11
| | | | | - Slight modification to the wording of existing error message. - Closes #446
* Add error message when running commands on directoriesFrancisco Redondo Marchena2018-06-283-0/+19
| | | | Issue #446
* _scheduler/job.py: Added long commentTristan Van Berkom2018-06-261-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 commandsTristan Van Berkom2018-06-2517-0/+514
| | | | | This new section talks about how integration commands work and shows them at work.