Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Remove file system snapshotter code

    • -51
    • +0
    ./snapshot/impl/TestFileSnapshotter.groovy
  1. … 7 more files in changeset.
Remove file system snapshotter code

    • -51
    • +0
    ./snapshot/impl/TestFileSnapshotter.groovy
  1. … 8 more files in changeset.
Move snapshotting generic file trees to own service

    • -8
    • +0
    ./snapshot/impl/TestFileSnapshotter.groovy
  1. … 17 more files in changeset.
Limit the scope FileSystemSnapshotBuilder is available in

We only need it to create a single FileSysatemSnapshot, so it should not be exposed to the outside world.

    • -1
    • +3
    ./snapshot/impl/TestFileSnapshotter.groovy
  1. … 3 more files in changeset.
Limit the scope FileSystemSnapshotBuilder is available in

We only need it to create a single FileSysatemSnapshot, so it should not be exposed to the outside world.

    • -1
    • +3
    ./snapshot/impl/TestFileSnapshotter.groovy
  1. … 3 more files in changeset.
Track file length in file snapshot as well

    • -1
    • +2
    ./snapshot/impl/TestFileSnapshotter.groovy
  1. … 13 more files in changeset.
Use filter as parameter name

    • -1
    • +1
    ./snapshot/impl/TestFileSnapshotter.groovy
  1. … 2 more files in changeset.
Use filter as parameter name

    • -1
    • +1
    ./snapshot/impl/TestFileSnapshotter.groovy
  1. … 2 more files in changeset.
Wrap the patternSet

Instead of using a strategy.

    • -2
    • +3
    ./snapshot/impl/TestFileSnapshotter.groovy
  1. … 37 more files in changeset.
Do not use PatternSet in snapshots package

Use a pluggable type instead.

    • -3
    • +2
    ./snapshot/impl/TestFileSnapshotter.groovy
  1. … 43 more files in changeset.
Do not use PatternSet in snapshots package

Use a pluggable type instead.

    • -3
    • +2
    ./snapshot/impl/TestFileSnapshotter.groovy
  1. … 43 more files in changeset.
Move FileSystemSnapshotBuilder to api package

    • -0
    • +1
    ./snapshot/impl/TestFileSnapshotter.groovy
  1. … 7 more files in changeset.
Move FileSystemSnapshotBuilder to api package

    • -0
    • +1
    ./snapshot/impl/TestFileSnapshotter.groovy
  1. … 7 more files in changeset.
Use only FileSystemSnapshotter from FileCollectionSnapshotter

    • -0
    • +5
    ./snapshot/impl/TestFileSnapshotter.groovy
  1. … 15 more files in changeset.
Move file collection snapshotting to core

    • -2
    • +2
    ./snapshot/impl/TestFileSnapshotter.groovy
  1. … 25 more files in changeset.
Move file collection snapshotting to core

    • -2
    • +2
    ./snapshot/impl/TestFileSnapshotter.groovy
  1. … 24 more files in changeset.
Move file collection snapshotting to core

    • -2
    • +2
    ./snapshot/impl/TestFileSnapshotter.groovy
  1. … 19 more files in changeset.
Introduce new interface for visiting leafs

    • -2
    • +2
    ./snapshot/impl/TestFileSnapshotter.groovy
  1. … 5 more files in changeset.
Do not de-dupe file system root snapshots

We will de-dupe on individual file fingerprints in the fingerprinter later.

    • -2
    • +2
    ./snapshot/impl/TestFileSnapshotter.groovy
  1. … 3 more files in changeset.
Use visitor when snapshotting FileCollections

In many places when resolving and walking nested file collections we collect files into Sets. This is expensive because we have to de-duplicate the files. In many cases de-duplication doesn't need to happen, or it can happen only on the top level. In these cases visiting instead of collecting is a much better alternative.

This commit is a first step towards using more visitors. It introduces FileCollectionInternal.visitContents(Consumer<File>) and uses it in file snapshotting.

    • -1
    • +2
    ./snapshot/impl/TestFileSnapshotter.groovy
  1. … 8 more files in changeset.
Use visitor when snapshotting FileCollections

In many places when resolving and walking nested file collections we collect files into Sets. This is expensive because we have to de-duplicate the files. In many cases de-duplication doesn't need to happen, or it can happen only on the top level. In these cases visiting instead of collecting is a much better alternative.

This commit is a first step towards using more visitors. It introduces FileCollectionInternal.visitContents(Consumer<File>) and uses it in file snapshotting.

    • -1
    • +2
    ./snapshot/impl/TestFileSnapshotter.groovy
  1. … 8 more files in changeset.
Use visitor when snapshotting FileCollections

In many places when resolving and walking nested file collections we collect files into Sets. This is expensive because we have to de-duplicate the files. In many cases de-duplication doesn't need to happen, or it can happen only on the top level. In these cases visiting instead of collecting is a much better alternative.

This commit is a first step towards using more visitors. It introduces FileCollectionInternal.visitContents(Consumer<File>) and uses it in file snapshotting.

    • -1
    • +2
    ./snapshot/impl/TestFileSnapshotter.groovy
  1. … 8 more files in changeset.
Special case the isolation for generated `Named` types, to make this faster for variant selecting.

    • -1
    • +1
    ./isolation/TestIsolatableFactory.java
  1. … 29 more files in changeset.
Special case the isolation for generated `Named` types, to make this faster for variant selecting.

    • -1
    • +1
    ./isolation/TestIsolatableFactory.java
  1. … 29 more files in changeset.
Split the `ValueSnapshot` and `Isolatable<T>` implementations for list, set, array and map types, so that not every `Isolatable` implementation must also implement `ValueSnapshot` if it doesn't make sense.

    • -0
    • +6
    ./isolation/TestIsolatableFactory.java
  1. … 35 more files in changeset.
Split the `ValueSnapshot` and `Isolatable<T>` implementations for list, set, array and map types, so that not every `Isolatable` implementation must also implement `ValueSnapshot` if it doesn't make sense.

    • -0
    • +6
    ./isolation/TestIsolatableFactory.java
  1. … 35 more files in changeset.
Allow an artifact transform to receive a strongly typed configuration object, as an injected service.

    • -0
    • +44
    ./isolation/TestIsolatableFactory.java
  1. … 15 more files in changeset.
Move package org.gradle.internal.snapshot to snapshots project

    • -0
    • +50
    ./snapshot/impl/TestFileSnapshotter.groovy
  1. … 56 more files in changeset.