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.