fingerprint

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Provide normalized path in FileChange

    • -3
    • +3
    ./classpath/impl/ClasspathFingerprintCompareStrategyTest.groovy
  1. … 15 more files in changeset.
Provide normalized path in FileChange

    • -23
    • +17
    ./classpath/impl/ClasspathFingerprintCompareStrategyTest.groovy
  1. … 15 more files in changeset.
Provide normalized path in FileChange

    • -23
    • +17
    ./classpath/impl/ClasspathFingerprintCompareStrategyTest.groovy
  1. … 15 more files in changeset.
Introduce FileChange in public API

This replaces `InputFileDetails` from the old incremental task API.

    • -4
    • +4
    ./classpath/impl/ClasspathFingerprintCompareStrategyTest.groovy
  1. … 26 more files in changeset.
Add better change reporting for classpath inputs (#8499)

Gradle should never return "modified" for jars which have different

absolute path and different hashes, since this makes it very hard

for incremental tasks to consume the changes.

We try to provide good changes for removed/added jars on the classpath

and modified jars with the same path as long as the order does not

change.

This addresses most of #1931.

    • -1
    • +65
    ./classpath/impl/ClasspathFingerprintCompareStrategyTest.groovy
  1. … 1 more file in changeset.
Convert TaskStateChanges to Changes

    • -4
    • +4
    ./classpath/impl/ClasspathFingerprintCompareStrategyTest.groovy
  1. … 83 more files in changeset.
Merge ActionFiringTaskExecuter into ExecutionStep

    • -1
    • +1
    ./classpath/impl/DefaultClasspathFingerprinterTest.groovy
  1. … 20 more files in changeset.
Make CodeNarc happy

    • -1
    • +0
    ./classpath/impl/DefaultClasspathFingerprinterTest.groovy
Move fingerprinting to snapshots project

    • -304
    • +0
    ./impl/AbsolutePathFileCollectionFingerprinterTest.groovy
    • -94
    • +0
    ./impl/DefaultHistoricalFileCollectionFingerprintSerializerTest.groovy
    • -88
    • +0
    ./impl/EmptyFileCollectionFingerprintTest.groovy
    • -307
    • +0
    ./impl/FingerprintCompareStrategyTest.groovy
    • -152
    • +0
    ./impl/PathNormalizationStrategyTest.groovy
  1. … 87 more files in changeset.
Move classpath fingerprinting to its own package

    • -0
    • +200
    ./classpath/impl/ClasspathFingerprintCompareStrategyTest.groovy
    • -0
    • +227
    ./classpath/impl/DefaultClasspathFingerprinterTest.groovy
    • -226
    • +0
    ./impl/DefaultClasspathFingerprinterTest.groovy
    • -23
    • +3
    ./impl/FingerprintCompareStrategyTest.groovy
  1. … 28 more files in changeset.
Separate FingerprintingStrategy interface

    • -1
    • +1
    ./impl/DefaultHistoricalFileCollectionFingerprintSerializerTest.groovy
    • -3
    • +3
    ./impl/FingerprintCompareStrategyTest.groovy
  1. … 18 more files in changeset.
Move file changes to snapshotting subproject

    • -2
    • +2
    ./impl/AbsolutePathFileCollectionFingerprinterTest.groovy
    • -2
    • +2
    ./impl/EmptyFileCollectionFingerprintTest.groovy
    • -1
    • +1
    ./impl/FingerprintCompareStrategyTest.groovy
  1. … 47 more files in changeset.
Fix tests

    • -6
    • +10
    ./impl/DefaultHistoricalFileCollectionFingerprintSerializerTest.groovy
    • -2
    • +2
    ./impl/EmptyFileCollectionFingerprintTest.groovy
    • -4
    • +5
    ./impl/FingerprintCompareStrategyTest.groovy
Break up FingerprintCompareStrategy

    • -1
    • +5
    ./impl/DefaultHistoricalFileCollectionFingerprintSerializerTest.groovy
  1. … 16 more files in changeset.
Break up FingerprintingStrategy.Identifier

    • -2
    • +1
    ./impl/EmptyFileCollectionFingerprintTest.groovy
  1. … 13 more files in changeset.
Simplify runtime classpath normalization configuration

    • -2
    • +2
    ./impl/DefaultClasspathFingerprinterTest.groovy
  1. … 10 more files in changeset.
Inject InputNormalizationStrategy instead of passing it as parameter

    • -31
    • +30
    ./impl/AbsolutePathFileCollectionFingerprinterTest.groovy
    • -1
    • +2
    ./impl/DefaultClasspathFingerprinterTest.groovy
  1. … 12 more files in changeset.
Remove dependencies on :core

    • -1
    • +1
    ./impl/AbsolutePathFileCollectionFingerprinterTest.groovy
    • -1
    • +1
    ./impl/DefaultClasspathFingerprinterTest.groovy
  1. … 18 more files in changeset.
Rename FileFingerprint -> FileSystemLocationFingerprint

    • -3
    • +3
    ./impl/DefaultClasspathFingerprinterTest.groovy
    • -11
    • +11
    ./impl/DefaultHistoricalFileCollectionFingerprintSerializerTest.groovy
    • -4
    • +4
    ./impl/EmptyFileCollectionFingerprintTest.groovy
    • -4
    • +4
    ./impl/FingerprintCompareStrategyTest.groovy
    • -1
    • +1
    ./impl/PathNormalizationStrategyTest.groovy
  1. … 29 more files in changeset.
Move snapshotting files to own package

    • -6
    • +6
    ./impl/AbsolutePathFileCollectionFingerprinterTest.groovy
    • -5
    • +5
    ./impl/DefaultClasspathFingerprinterTest.groovy
    • -16
    • +15
    ./impl/DefaultHistoricalFileCollectionFingerprintSerializerTest.groovy
    • -5
    • +4
    ./impl/EmptyFileCollectionFingerprintTest.groovy
    • -40
    • +39
    ./impl/FingerprintCompareStrategyTest.groovy
    • -5
    • +4
    ./impl/PathNormalizationStrategyTest.groovy
  1. … 129 more files in changeset.
Keep empty fingerprint instance in Identifier

    • -4
    • +6
    ./impl/EmptyFileCollectionFingerprintTest.groovy
  1. … 5 more files in changeset.
Merge branch 'release'

    • -1
    • +1
    ./impl/AbsolutePathFileCollectionFingerprinterTest.groovy
    • -7
    • +25
    ./impl/EmptyFileCollectionFingerprintTest.groovy
  1. … 15 more files in changeset.
Expose input file snapshots to build operation listeners (#6153)

    • -1
    • +1
    ./impl/AbsolutePathFileCollectionFingerprinterTest.groovy
    • -7
    • +25
    ./impl/EmptyFileCollectionFingerprintTest.groovy
  1. … 31 more files in changeset.
Remove PhysicalDirectorySnapshot.SIGNATURE

    • -9
    • +8
    ./impl/DefaultHistoricalFileCollectionFingerprintSerializerTest.groovy
  1. … 9 more files in changeset.
Merge file and directory cache

Instead of using two different caches for file and directory snapshots,

there is only one. We now cache the metadata of individual files

separately.

    • -1
    • +1
    ./impl/AbsolutePathFileCollectionFingerprinterTest.groovy
    • -3
    • +1
    ./impl/DefaultClasspathFingerprinterTest.groovy
    • -7
    • +6
    ./impl/PathNormalizationStrategyTest.groovy
  1. … 30 more files in changeset.
Add correct value to constructor

    • -2
    • +3
    ./impl/EmptyFileCollectionFingerprintTest.groovy
Fix test

    • -0
    • +1
    ./impl/DefaultClasspathFingerprinterTest.groovy
Remove PathNormalizationStrategy (#5971)

We now have different fingerprinters - one for each path sensitivity.

    • -0
    • +305
    ./impl/AbsolutePathFileCollectionFingerprinterTest.groovy
  1. … 40 more files in changeset.
Use the fingerprint package

    • -0
    • +226
    ./impl/DefaultClasspathFingerprinterTest.groovy
    • -2
    • +0
    ./impl/DefaultHistoricalFileCollectionFingerprintSerializerTest.groovy
    • -1
    • +0
    ./impl/EmptyFileCollectionFingerprintTest.groovy
    • -0
    • +327
    ./impl/FingerprintCompareStrategyTest.groovy
    • -0
    • +154
    ./impl/PathNormalizationStrategyTest.groovy
  1. … 83 more files in changeset.
Rename Snapshotter -> Fingerprinter

    • -30
    • +30
    ./impl/AbsolutePathFileCollectionFingerprinterTest.groovy
  1. … 38 more files in changeset.