You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildstream.apache.org by tv...@apache.org on 2021/02/04 08:01:54 UTC
[buildstream] branch finn/source_pushing_experiments created (now
76002fb)
This is an automated email from the ASF dual-hosted git repository.
tvb pushed a change to branch finn/source_pushing_experiments
in repository https://gitbox.apache.org/repos/asf/buildstream.git.
at 76002fb Hacks to work with current buildgrid
This branch includes the following new commits:
new 838db71 tests: Remove unneeded ArtifactShare.upate_summary() method
new f7563c0 _artifactcache/artifactcache.py: Update remote init error message
new e9800ca tests/frontend/push.py: Add missing skip annotation for non-Linux
new 008894d tests: Use context manager for ArtifactShare
new f1b27be .gitlab-ci.yml: Update images to include protobuf and grpcio
new ea6eca2 setup.py: Add grpcio dependency and support for code generation
new 9486427 Import protos for the Remote Execution API
new 899258d remote_execution.proto: Add proposed symlink support
new 909d39c _artifactcache: Add CAS artifact cache
new 79cc4c6 Add proto for BuildStream artifact cache service
new ae9aab0 _artifactcache/cascache.py: Add remote cache support
new b964008 _signals.py: Guard against use in non-main thread
new 1f272a4 _artifactcache: Add CAS artifact server
new fc0b26f _platform: Use CAS artifact cache
new a4a7fa2 tests/testutils/artifactshare.py: Use CAS artifact server
new ecb08c6 tests/cachekey: Update expected cache keys after switch to CAS
new 30beea7 tests: Test push/pull on all platforms
new a8a4516 tests/integration/workspace.py: Test incremental build on all platforms
new 267fd6c doc/source/artifacts.rst: Update documentation for CAS artifact server
new c57eb4e Remove tar artifact cache
new aeb9ce6 Remove OSTree artifact cache
new 8c82f22 NEWS: Add news entry for CAS-based artifact cache
new c474d84 Add BST_VIRTUAL_DIRECTORY flag for element plugins
new a27cb0b Add the virtual directory class 'Directory' and one implementation, _filebaseddirectory.py. These are not used anywhere yet.
new 59941f7 Sandbox.py: Rename __root to _root to allow its use by subclasses.
new 54cd134 Sandbox.py: Add get_virtual_directory and get_virtual_toplevel_directory
new 7d10436 _stream.py: Convert to virtual directories.
new fc1b5e2 element.py: Conversion to use virtual directories
new 3cc97f0 plugins/elements/compose.py: Convert to virtual directories
new 8928f2e plugins/elements/import.py: Convert to virtual directories
new 8307b5d sandbox/_mount.py, sandbox/_sandboxbwrap.py: Remove instances of get_directory
new 003ab4e plugins/elements/stack.py: Convert to virtual directories
new 16582aa scriptelement.py: Convert to virtual directories
new 5881a2e Directory.py: Change the mtime interface into mark_unmodified/list_modified_paths
new 82df1ea Fixup compose: pep8
new ce97c76 Directory.py: link_ok=>can_link (consistent with other use)
new 6a658d2 Implement can_destroy flag in _filebaseddirectory.py
new c8a169c _stream.py: Alter _checkout_hardlinks to use can_destroy
new f48f2ad Move virtual directory components to 'storage' module
new 23d84e2 storage: Add __init__.py
new 747a266 Merge branch 'juerg/googlecas' into jmac/virtual_directories_temp
new 7f354e8 Make Import a BST_VIRTUAL_DIRECTORY class
new b873ae1 _filebaseddirectory: Force re-read before descend.
new 2c25273 Convert uses of external_directory to get_underlying_directory()
new df65aaa _filebaseddirectory/directory.py: Move VirtualDirectoryError to Directory
new 049f3ff Initial implementation of _casbaseddirectory.py
new a14f7fa sandbox.py: Make get_directory return a CasBasedDirectory.
new 4f4a415 _casbaseddirectory.py: Fix _recalculate_recursing_down so it updates the PB2 structure
new 33bf839 Orphaned whitespace fix; can be removed
new c628be9 Copy/paste the push_key_only function from push(), for temporary experiments
new 20374ac Sandbox: Import sources into CAS before running each command
new a55b3f1 _casbaseddirectory: Alter _save to save the serialised digest object, not the text digest
new e24b9a9 _sandboxbwrap: push keys to remote server using a temporary CASCache
new f33d556 cascache.py: Consolidate push and push_key_only, removing duplicated code
new adc03c6 cascache.py: modify _required_blobs so non-Directory objects have no dependencies rather than throwing an exception
new 516bfb3 _sandboxbwrap: Create Command object, put it into local CAS and push it
new 5e2a754 sandboxbwrap: Create an Action object and send it in an ExecuteRequest to the build server
new a6ab21a cascache.py: Correction to _required_blobs; objects should upload again now.
new 8e78c83 _sandboxbwrap.py: import grpc (was this necessary?)
new 20b34dd _sandboxbwrap: Remove some print statements.
new 86d83e6 _sandboxbwrap: Wait for a response from BuildGrid.
new 1df2d8d Make an Action message only if the command and source pushes worked
new f65e112 _sandboxbwrap: Make an Action message only if the command and source pushes worked
new b4b39c5 cascache: Add two methods to verify if a ref exists on the remote.
new 95774a4 Merge branch 'jmac/source_pushing_experiments' of gitlab.com:BuildStream/buildstream into jmac/source_pushing_experiments
new 9d3ccc8 _platform/linux.py: Make Remote the default sandbox for Linux
new 8e9f459 sandbox.py: Add set_output_directory to sandboxes and set it
new 6be773b _sandboxremote.py: New file
new 1524fc4 _sandboxremote.py: Fix name of _output_directory
new 86d7bbd cascache.py: Add pull_key_only
new bf562f4 _sandboxremote.py: Add output processing
new 67010c4 _sandboxremote.py: Fix some compile errors in the last commit and exit with failure if we get the wrong response from the server
new 76002fb Hacks to work with current buildgrid
The 73 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.