Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Ignore test on Windows for now

Use AtomicReference for root

No need to use a full executor service.

  1. … 3 more files in changeset.
Use AtomicReference for root

No need to use a full executor service.

  1. … 3 more files in changeset.
Add special cases for 1 and 2 children

Add special cases for 1 and 2 children

Use binary search to find children

Don't check root path handling on Windows

Remove code for validation again

More ordering fixes

More ordering fixes

More ordering fixes

Use array list copy for modifying children

Fix calculating the right index

    • -0
    • +70
    ./main/java/org/gradle/internal/vfs/impl/ListUtils.java
Make sure the copy is sorted

More test coverage and another fix

Use binary search when adding/removing children

Extract common code for invalidation

Extract common code to handle descendants

Fix handling of filesystem root ("/")

Add more test coverage

and fix discovered bug

Add common superclass for Nodes

    • -0
    • +87
    ./main/java/org/gradle/internal/vfs/impl/AbstractNode.java
    • -57
    • +1
    ./main/java/org/gradle/internal/vfs/impl/Node.java
Filter snapshots while reading from disk

Same logic as on master. We don't cache filtered snapshots.

Filter snapshots while reading from disk

Same logic as on master. We don't cache filtered snapshots.

Revert "Don't add the missing file snapshot"

This reverts commit aaa4029f

Add the missing file snapshot

when stating a file.

Don't add the missing file snapshot

Lock everytime we hash something

Lock everytime we hash something

Lock everytime we hash something

Lock on snapshotting a directory

So we snapshot a directory only once.