Clone Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
Bump :plugins version

Signed-off-by: Paul Merlin <>

Track file access in AbstractCachedIndex

Instead of tracking access in DefaultCacheAwareExternalResourceAccessor

and CachingModuleComponentRepository this is now done in

AbstractCachedIndex which ensures it's done always when reading from

indexes of CachedItems and only does so when not already present in an

in-memory cache from a previous lookup.

  1. … 25 more files in changeset.
Use visitor for file collection changes

Consistently report conflict resolution

This commit refactors how conflict resolution selection reasons are handled, in order to:

- collect the list of versions which participated in conflict resolution

- report a single conflict resolution cause when conflicts are resolved several times for the same module

- consistently report module replacement rules as rules, not conflict resolution. Before this change,

a module replacement was reported as both a conflict and a rule

  1. … 15 more files in changeset.
Remove separate interfaces for reading and writing file access time

Now that reading and writing is safe again regardless of the phase

we don't need the separate interfaces anymore.

Merge branch 'develop' into eskatos/gradle-api-gen/kclass-and-groovy-named-arguments

Use separate cache for file access time journal

Storing a file access time journal inside each cache causes a lot of

contention in particular with caches that require a lot of exclusive

access like the artifact cache.

Instead, a new `journal-1` cache that is managed by a user-home-scoped

service is now used to keep track of file access times for all caches

that want to use it.

  1. … 9 more files in changeset.
Separate eager and lazy information

This is in preparation for having a fully eager hierarchy added.

Issue #5653

Separate eager and lazy information

This is in preparation for having a fully eager hierarchy added.

Issue #5653

Merge pull request #5658 from gradle/guylabs/build-scan-plugin-1.14-rc1

Update build scan plugin to 1.14-rc1 version

Merge pull request #5666 from gradle/bamboo/kotlin-dsl-0.18.0

Upgrade Kotlin DSL {0.17.5 => 0.18.0}

Update Gradle wrapper in test

Upgrade Kotlin DSL {0.17.5 => 0.18.0}

Toward 0.18.1

Attach the configuration actions for a registered task to the provider for that task rather than adding them to the container level set of actions, and discard these actions when they have been executed.

Prepare 0.18.0 release

When `TaskProvider.configure(action)` is called for a task that has already been realized, just run the action and do not register the action to receive notifications of later task realizations.

Update wrappers to latest snapshot distro

    • -1
    • +1
  1. … 24 more files in changeset.
Add `quickTest` task to every `kotlin-library`

    • -5
    • +0
Merge pull request #887 from gradle/bamboo/wip/partial-evaluator

Optimise script execution via partial evaluation

Remove some indirection from event handling in the `DomainObjectCollection` hierarchy.

Use `ImmutableActionSet` in a couple of places to take care of collecting up a sequence of actions to run rather than use some ad hoc code to do this.

Fix a typo in some Javadoc.

Polish task avoidance chapter

- Format the links to the API/Javadocs

- Add section about using gradle-profiler

Emit progress logger operation around script compilation

First step towards visitable file collection changes

Add comment explaining why we need to use daemons in msbuild tests

Remove unused import

Signed-off-by: Paul Merlin <>

Simplify plugin implementation

by removing spurious plugin and abstraction

Signed-off-by: Paul Merlin <>

Merge pull request #5663 from gradle/oehme/performance/simpler-flames

Merge back flame graph improvements from gradle-profiler