Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
  • juerg/cache-query-job-benchmark
  • bst-1 protected
  • juerg/cache-query-job
  • tristan/fix-recursive-artifact-pull
  • nanonyme/remove-fix-python-timestamps
  • tristan/shell-artifacts
  • bschubert/update-coverage
  • juerg/remote-cache
  • nanonyme/subprocess-devnull
  • tristan/artifact-extensions
  • tpollard/custom-platform-properties
  • juerg/buildbox
  • chandan/update-reqs
  • chandan/moar-runners
  • tpollard/optional-sandbox-properties
  • nanonyme/fix-tests
  • bschubert/standardize-source-tests
  • nanonyme/warn-nofile
  • abderrahim/stage-artifact-scriptelement
  • 1.6.1
  • 1.6.0
  • 1.93.5
  • 1.5.1
  • 1.93.4
  • bst-1.4-branchpoint protected
  • 1.5.0
  • 1.4.3
  • 1.93.3
  • 1.93.2
  • 1.4.2
  • 1.93.1
  • 1.93.0
  • 1.91.3
  • 1.91.2
  • 1.91.1
  • 1.91.0
  • bst-1-branchpoint protected
  • 1.4.1
  • 1.4.0
40 results

build2.expected

  • Jürg Billeter's avatar
    fb01180d
    utils.py: Return all directories in list_relative_paths() · fb01180d
    Jürg Billeter authored
    Returning only empty directories leads to inconsistencies when computing
    a manifest by combining results from multiple list_relative_paths()
    calls as done by the compose plugin.
    
    I.e., the same directory may be empty in one dependency and non-empty in
    another dependency.  The merged file list will still contain that
    directory even though it's no longer empty.
    
    This inconsistency causes problems when calculating differences between
    manifests. Returning all directories fixes these inconsistencies.
    
    This is a change in API behavior.
    fb01180d
    History
    utils.py: Return all directories in list_relative_paths()
    Jürg Billeter authored
    Returning only empty directories leads to inconsistencies when computing
    a manifest by combining results from multiple list_relative_paths()
    calls as done by the compose plugin.
    
    I.e., the same directory may be empty in one dependency and non-empty in
    another dependency.  The merged file list will still contain that
    directory even though it's no longer empty.
    
    This inconsistency causes problems when calculating differences between
    manifests. Returning all directories fixes these inconsistencies.
    
    This is a change in API behavior.