This is an automated email from the ASF dual-hosted git repository.
tvb pushed a change to branch jmac/cas_virtual_directory_temp
in repository https://gitbox.apache.org/repos/asf/buildstream.git.
at 65b9356 Add can_hardlink flag - to directly import directories
instead of copying them.
This branch includes the following new commits:
new 93af529 Add BST_VIRTUAL_DIRECTORY flag for element plugins
new ea35362 Add the virtual directory class 'Directory' and one
implementation, _filebaseddirectory.py. These are not used anywhere yet.
new 341afb9 Sandbox.py: Rename __root to _root to allow its use by
subclasses.
new 3a43572 Sandbox.py: Add get_virtual_directory and
get_virtual_toplevel_directory
new 304db1c _stream.py: Convert to virtual directories.
new cdfc72a element.py: Conversion to use virtual directories
new 38dc6bf plugins/elements/compose.py: Convert to virtual directories
new 0819973 plugins/elements/import.py: Convert to virtual directories
new 957c3d1 sandbox/_mount.py, sandbox/_sandboxbwrap.py: Remove instances
of get_directory
new 3feeaef plugins/elements/stack.py: Convert to virtual directories
new 3e1389a scriptelement.py: Convert to virtual directories
new 42c43ab Directory.py: Change the mtime interface into
mark_unmodified/list_modified_paths
new 5eaaa7c Fixup compose: pep8
new e3f4f97 Directory.py: link_ok=>can_link (consistent with other use)
new 27060bf Implement can_destroy flag in _filebaseddirectory.py
new 1e82e98 _stream.py: Alter _checkout_hardlinks to use can_destroy
new 6fee092 Move virtual directory components to 'storage' module
new af993bb storage: Add __init__.py
new bca3989 tests: Remove unneeded ArtifactShare.upate_summary() method
new fb3db0d _artifactcache/artifactcache.py: Update remote init error
message
new 23aa281 tests/frontend/push.py: Add missing skip annotation for
non-Linux
new 7036b33 tests: Use context manager for ArtifactShare
new 7d65db3 .gitlab-ci.yml: Update images to include protobuf and grpcio
new 3e60649 setup.py: Add grpcio dependency and support for code
generation
new ab900b4 Import Google proto dependencies for the Remote Execution API
new 0375278 Import protos for the Bazel Remote Execution API
new d18a6fa remote_execution.proto: Add proposed symlink support
new 2a92be0 _artifactcache: Add CAS artifact cache
new 77a9861 Add proto for BuildStream artifact cache service
new 46c5acf _artifactcache/cascache.py: Add remote cache support
new 59b4897 _artifactcache: Add CAS artifact server
new e19690f _platform: Use CAS artifact cache
new 3d75abe tests/testutils/artifactshare.py: Use CAS artifact server
new cc2355c tests/cachekey: Update expected cache keys after switch to CAS
new 4200797 tests: Test push/pull on all platforms
new 1d89bb6 tests/integration/workspace.py: Test incremental build on all
platforms
new e877a5d doc/source/artifacts.rst: Update documentation for CAS
artifact server
new 0b4576a Remove tar artifact cache
new 429df9a Remove OSTree artifact cache
new 16d3896 NEWS: Add news entry for CAS-based artifact cache
new 9d69068 DO NOT MERGE: Temporarily disable artifact expiry tests
new bc25fa6 Merge branch 'juerg/googlecas' into jmac/virtual_directories
new 62d2c55 Make Import a BST_VIRTUAL_DIRECTORY class
new 91ab545 _filebaseddirectory: Force re-read before descend.
new 07e3610 Convert uses of external_directory to
get_underlying_directory()
new 1248ba1 _filebaseddirectory/directory.py: Move VirtualDirectoryError
to Directory
new 0268309 Initial implementation of _casbaseddirectory.py
new b1aff7f sandbox.py: Make get_directory return a CasBasedDirectory.
new e5d1cb7 WIP: Adding CAS-to-CAS import
new 48cca2b WIP: Fixes to cas-to-cas import. Terrible mess
new 2506528 Cleanup of previous code
new 3e2e11c More cleanup of cas2cas: transfer_node_contents
new 0947067 Correction to transfer_node_contents
new 6082b05 casbaseddirectory: Condense import function
new 9f1ba0e Add two new functions: _resolve_symlink and
symlink_target_is_directory
new fab3316 Replace full_import with partial_import but with a generated
filelist
new d98e8ce Handle case of descending through a symlink with a
unimplemented error
new a365109 Raise an error if we attempt to import over an existing
directory
new 04b4e46 Correction to code which strips off the left part of path
names
new 4abb37b Separate code for importing directories from the source
new 7633815 get_relative_paths: Include blank directories in the list
new dc81010 Remaining fixes necessary to make _full_import work
new a05f75c Typo
new 65b9356 Add can_hardlink flag - to directly import directories
instead of copying them.
The 64 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.