summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Added dependency to the Docswillsalmon/documentation_dependencyWilliam Salmon2018-07-171-0/+5
| | | | | | | | | | | These dependencies are needed to use the plugins that are installed as part of this guild. As the dependencies added are not dependencies of the core package they have been added to a separate section. The lzip package is needed to build gnome. https://wiki.gnome.org/Newcomers/BuildSystemComponent
* tests/frontend/buildcheckout.py: Added tests for "Add a `--deps` flag to ↵add_flag_to_checkoutPhillip Smyth2018-07-171-0/+36
| | | | `bst checkout`"
* buildstream/_frontend/cli.py: Added a `--deps` flag to `bst checkout`Phillip Smyth2018-07-173-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 keyJürg Billeter2018-07-171-0/+4
| | | | Fixes #473.
* _artifactcache: Remove unused method can_diff()juerg/googlecasJürg Billeter2018-07-172-12/+0
|
* element.py: Do not use ArtifactCache.can_diff()Jürg Billeter2018-07-171-1/+1
| | | | The only existing artifact cache implementation always returns True.
* NEWS: Add news entry for CAS-based artifact cacheJürg Billeter2018-07-171-0/+4
|
* Remove OSTree artifact cacheJürg Billeter2018-07-174-1644/+0
| | | | | | No longer used. Fixes #134, #138, #148, #217, #268, #276, #443, #460.
* Remove tar artifact cacheJürg Billeter2018-07-172-379/+0
| | | | No longer used.
* doc/source/artifacts.rst: Update documentation for CAS artifact serverJürg Billeter2018-07-171-76/+64
|
* tests/integration/workspace.py: Test incremental build on all platformsJürg Billeter2018-07-171-1/+0
|
* tests/frontend/pull.py: Add pull test for missing blobs on the serverJürg Billeter2018-07-171-0/+42
|
* tests/frontend/push.py: Remove xfail mark from LRU cache testJürg Billeter2018-07-171-4/+0
| | | | The CAS server now supports LRU.
* tests: Test push/pull on all platformsJürg Billeter2018-07-173-13/+0
|
* tests/cachekey: Update expected cache keys after switch to CASJürg Billeter2018-07-1725-25/+25
|
* tests/testutils/artifactshare.py: Use CAS artifact serverJürg Billeter2018-07-171-28/+48
|
* _platform: Use CAS artifact cacheJürg Billeter2018-07-173-10/+5
|
* _artifactcache/casserver.py: Update artifact ref mtime on accessJürg Billeter2018-07-171-1/+1
| | | | This makes cache cleanup LRU.
* _artifactcache/casserver.py: Add update_mtime parameter to resolve_ref()Jürg Billeter2018-07-171-1/+5
|
* _artifactcache/casserver.py: Add cache cleanup based on pushreceiveJürg Billeter2018-07-171-0/+66
|
* _artifactcache: Add CAS artifact serverJürg Billeter2018-07-172-1/+251
|
* _artifactcache/cascache.py: Add remote cache supportJürg Billeter2018-07-173-11/+400
|
* Add proto for BuildStream reference storage serviceJürg Billeter2018-07-175-0/+509
|
* _artifactcache/cascache.py: Add list_artifacts() methodJürg Billeter2018-07-171-0/+25
|
* _artifactcache/cascache.py: Add remove() methodJürg Billeter2018-07-171-0/+28
|
* _artifactcache/cascache.py: Add prune() methodJürg Billeter2018-07-171-0/+45
|
* _artifactcache: Add CAS artifact cacheJürg Billeter2018-07-171-0/+348
| | | | | | Content Addressable Storage specified in the Remote Execution API. Fixes #387.
* remote_execution.proto: Add proposed symlink supportJürg Billeter2018-07-172-97/+222
| | | | https://github.com/bazelbuild/remote-apis/pull/18/
* Import protos for the Bazel Remote Execution APIJürg Billeter2018-07-1712-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 APIJürg Billeter2018-07-1720-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 generationJürg Billeter2018-07-171-0/+22
|
* setup.py: Add grpcio dependency and support for code generationJürg Billeter2018-07-177-5/+69
| | | | This allows code generation with ./setup.py build_grpc
* .gitlab-ci.yml: Update images to include protobuf and grpcioJürg Billeter2018-07-171-4/+4
|
* tests/frontend/push.py: Use ArtifactShare statvfs mockingJürg Billeter2018-07-171-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 mockingJürg Billeter2018-07-171-3/+28
|
* tests: Use context manager for ArtifactShareJürg Billeter2018-07-174-469/+487
|
* Only redirect elements for workspace and track operationsPRE_CAS_MERGE_JULY_2018Jonathan Maw2018-07-163-4/+19
| | | | It was redirecting for checkout operations
* tests: Fix filter tests not checking whether files should be missing.Jonathan Maw2018-07-165-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-checkoutPhillip Smyth2018-07-114-52/+36
|
* tests/frontend/push.py: Add missing skip annotation for non-Linux468-source-bundle-except-argument-is-ignoredJürg Billeter2018-07-091-0/+1
|
* _artifactcache/artifactcache.py: Update remote init error messageJürg Billeter2018-07-091-1/+1
| | | | initialize_remotes() no longer fetches remote refs.
* tests: Remove unneeded ArtifactShare.update_summary() methodJürg Billeter2018-07-094-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
|
* 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.