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.