You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildstream.apache.org by gi...@apache.org on 2020/12/29 13:19:16 UTC
[buildstream] branch abderrahim/virtual-extract created (now
59d5e3b)
This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch abderrahim/virtual-extract
in repository https://gitbox.apache.org/repos/asf/buildstream.git.
at 59d5e3b element.py: Create destination directory in stage_artifact()
This branch includes the following new commits:
new faddb61 _cas: Rename artifactcache folder and move that to a root module
new eaa6c0c utils.py: add getmtime() and magic_timestamp
new d00627a Add the virtual directory class 'Directory' and one implementation.
new 2ba90d8 storage: Add __init__.py
new f5ea738 sandbox.py: Add function to get virtual directory.
new 7b8758c _stream.py: Convert to virtual directories.
new 48ccb80 element.py: Conversion to use virtual directories
new 76dec19 Add Directory._get_underlying_directory()
new 2c8ebf8 _filebaseddirectory/directory.py: Move VirtualDirectoryError to Directory
new 543d24c Initial implementation of _casbaseddirectory.py
new a5057b5 filebaseddirectory: Update index after descend
new 87ffb96 Add basic storage test 'storage-test.py'
new 32ce6c7 _casbaseddirectory.py: Enable direct CAS-to-CAS import.
new a4602bb _casbaseddirectory: Fix order of list_modified_paths
new b25ed08 virtual_directory_import.py: New test
new fe7325d CasBasedDirectory: Change constructor to take a CASCache instead of a Context
new 10cb37e element.py: Lift ArtifactCache.get_artifact_fullname() to here
new 3b925ed _casbaseddirectory.py: Fix order in _recalculate_recursing_up()
new 43373b1 _casbaseddirectory.py: Correct typo for _get_underlying_directory
new 80e2b10 storage: Add Directory.get_size()
new f33a364 _casbaseddirectory.py: Add _get_digest() method
new 450ae7b element.py: Expand scope of timed_activity when caching artifacts
new d5c4970 element.py: use CasBasedDirectory to cache artifacts
new 068e4ec tests/internals/storage_vdir_import.py: Use public API in test
new fc681c3 storage: Rename update_utimes parameter to update_mtime
new eaa870a _filebaseddirectory.py: Drop index
new 95fa534 _casbaseddirectory.py: Populate files_written in CAS-to-CAS import
new 88833ac _casbaseddirectory.py: _add_directory(): Drop unused code path
new 7d10de6 _casbaseddirectory.py: Use unordered dict for the index
new 281f1d5 storage/directory.py: Add _FileType enum
new 7eed682 _casbaseddirectory.py: Add type field to IndexEntry class
new ae6c12b _casbaseddirectory.py: Replace isinstance() with _FileType checks
new a22c2df _casbaseddirectory.py: Use lazy instantiation for subdirectories
new 9e959e7 cascache.py: Make _checkout() public
new 104d42b cascache.py: Add can_link parameter to checkout()
new fd130e4 _casbaseddirectory.py: Use CASCache.checkout() in export_files()
new ef79652 _scheduler/scheduler.py: Enforce SafeChildWatcher
new de956ee utils.py: Add filter_callback parameter to copy_files and link_files
new 30ae45c storage: Add filter_callback parameter to Directory.import_files
new 051fbc0 element.py: Extract __split_filter() from __compute_splits()
new 259428e element.py: Add __split_filter_func() method
new f913a06 element.py: Replace file lists with filter callbacks in stage_artifact()
new d74f20e storage: Remove files parameter from Directory.import_files
new 719ee9d _casbaseddirectory.py: Remove docstring for import_files()
new 15ce31e _filebaseddirectory.py: Add _get_filetype() method
new 5121c7f _filebaseddirectory.py: Support importing files from CAS
new 3f1b081 element.py: Add __get_extract_key() method
new 00c3f7d _artifactcache.py: Add get_artifact_directory() method
new 19d4ae1 element.py: Add __get_artifact_directory() method
new 62579a8 tests/artifactcache/expiry.py: Remove test_extract_expiry()
new e4cf0a2 element.py: Use virtual artifact directory to stage dependencies
new a8de3b1 element.py: Use virtual artifact directory to compute manifest
new 3987eaf _casbaseddirectory.py: Add _objpath() method
new 0ebc88c _casbaseddirectory.py: Add _exists() method
new bc85251 element.py: Use virtual artifact directory for metadata
new e98f6b7 element.py: Remove unused __extract() method
new afb3497 _artifactcache.py: Remove unused extract() method
new fd3124a cascache.py: Remove unused extract() method
new 70cf6dd _artifactcache.py: Drop extract directory removal in remove()
new 490e152 _artifactcache.py: Remove unused extractdir field
new 18b995a _context.py: Cleanup old extract directories
new 1318fc2 tests/internals/storage_vdir_import.py: Use Directory._get_digest()
new 234fd87 Remove unneeded ref=None argument from CasBasedDirectory() calls
new f48df26 _casbaseddirectory.py: Rename `ref` constructor parameter to `digest`
new 8d90a63 _casbaseddirectory.py: Rename `ref` field to `__digest`
new 0db43cf _casbaseddirectory.py: Calculate directory digest lazily
new d1852c8 _casbaseddirectory.py: Create Directory proto objects in canonical form
new a9ae5ea storage: Use variable-length argument list for Directory.descend()
new 59d5e3b element.py: Create destination directory in stage_artifact()
The 69 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.