Clone Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
Reduce number of temporary collections created for `gradleApi()`

Polish `ApiTypeProviderTest`

Polish NamedDomainObjectContainerScope

prefer apply over also

Signed-off-by: Paul Merlin <>

Add TODO in the maven plugin sample wrt. lazy configuration & task rules

Signed-off-by: Paul Merlin <>

    • -0
    • +1
Let ListElementSource retain iteration order

Polish ComponentSelectionRulesTest

Signed-off-by: Paul Merlin <>

Change test to use lambda syntax

Now that we have `SamConversionForKotlinFunctions`.

maven plugin sample can't lazily configure Upload tasks

because they are created by a task rule

and gradle/gradle-native#718

Signed-off-by: Paul Merlin <>

    • -1
    • +1
Polish `ApiTypeProvider`

- Deduplicate expression

Add more coverage for type parameters as return types

Fix samples now that container scope string invoke is lazy

Signed-off-by: Paul Merlin <>

    • -4
    • +4
    • -2
    • +2
    • -1
    • +1
Fix tests now that container scope string invoke is lazy

Signed-off-by: Paul Merlin <>

Let container scope string invoke be `named()`

Signed-off-by: Paul Merlin <>

Polish `ApiTypeProvider.isSignificantDeclaration`

Polish `ApiExtensionsGenerator`

- Fix missing plural in kdoc

- Replace `list[index + 1]` by `list.last()` for clarity

Fix typo in javadoc for `DomainObjectProvider`

Mention `project.gradle.allprojects` as a restricted API

    • -0
    • +1
This is an example of read hang

Fix NamedDomainObjectContainerScope

Signed-off-by: Paul Merlin <>

Update wrappers to latest snapshot distro

    • -1
    • +1
  1. … 24 more files in changeset.
Extract some source dependendency resolution logic that is common to the offline and online modes into a decorator and add some synchronization so that versions for a given Git repo are not resolved in parallel, but versions from different Git repos are.

Change `BlockingHttpServer` so that it can handle multiple concurrent requests to the same URL.

Reset Git working dir to the Git revision selected for the requested version, rather than whatever revision happens to be the HEAD of the local clone.

Run `git reset` instead of `git update` on the Git clone created for source dependencies, to avoid unnecessary remote operations. Also renamed the working dirs and metadata dirs used for source dependencies.

Remove the internal support for source dependencies from a directory. Now, all source dependencies must be hosted in a Git repository, which may be local.

Some tweaks to source dependency error messages.

Add `--offline` support for source dependencies. The result of resolving a given version selector against a given repo is persisted across builds and the result reused in a later build if run in `--offline` mode.

Move the source dependency resolution infrastructure out of the dependency management project and into version control project.

Fix integration tests

Merge remote-tracking branch 'origin/master' into lacasseio/lazy/disallow-hooks

    • -3
    • +20