mirror of
https://github.com/kopia/kopia.git
synced 2026-01-24 22:38:00 -05:00
* Allow dynamic directory entries with virtualfs * Tests for new virtualfs implementation * Add escape hatch for estimator during upload Some virtualfs.StreamingDirectory-s may not be able to (efficiently) support iterating through entries multiple times. Make a way for the estimator to ask if they support multiple iterations and skip the directory if they do not. * Exapand Directory interface Expand the Directory interface instead of making a new interface as it's error-prone to ensure all wrapper types properly handle types that use the new interface. * Post-rebase fixes * Make StreamingDirectory single iteration only Simplify code and test slightly by not allowing users to declare a StreamingDirectory that can be iterated through multiple times. * Add better test for estimator ignoring stream dir Previous test in uploader had a race condition, meaning it may not catch all cases. * Ignore atomic access in checklocks Comparisons known to be done after all additions to the variables in question. * Implement reviewer feedback * Remove unused function parameter