Clone Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
Add Java 11 test coverage into pipeline (#5065)

    • -2
    • +2
Expose GAV on MavenDeployment and use MavenProjectIdentity internally

Collapse empty lines in blocks

Issue: #4920

Signed-off-by: Andrew Potter <>

Polish Gradle 4.7 release notes

    • -5
    • +3
Enable updating a subset of locked dependencies

The feature is triggered by the "--update-locks org:foo,org:bar" command

line flag.

This filters out the constraints for dependencies to update and applies

the other constraints as "prefer" instead of "strict".

Fixes #4906

Minor error message improvement

Refactor method name for clarity

Make gradleApi() method more efficient

The classpath for the Gradle API was recomputed on every call.

It is now cached, saving quite a bit of memory in projects that

create lots of plugins (like our own build).

Make IndexedNormalizedFileSnapshot#compareTo efficient

Do the same optimization we already did for equals/hashcode.

This avoids the creation of garbage Strings when comparing snapshots.

Cache external module lookups

These can be quite frequent, e.g. when using methods

like localGroovy() a lot. We now cache them just like

internal module lookups.

Cache resources in caching classloader

This is especially important for looking up plugin descriptors

for missing plugins. For instance, in a build with 100 projects

which all call `plugins.withId('foo')`, the plugin descriptor for

the 'foo' plugin would be looked up 100 times, because each project

could potentially contain it. Every one of those lookups will usually hit

the same classloader (if all dependencies are defined in the root project).

Caching those lookups improves configuration time a lot in those cases.

Move code snippets into samples instead.

Issue: #4920

Signed-off-by: Andrew Potter <>

Merge branch 'master' into doc-update

Fix nullability declaration on ScriptHandlerScope.classpath

Update wrappers to latest snapshot distro

    • -1
    • +1
  1. … 22 more files in changeset.
Add incremental test coverage for system headers

Merge pull request #5068 from gradle/revert-4845-4672

Revert "Fail the build if a referenced init script does not exist"

Revert "Fail the build if a referenced init script does not exist"

    • -4
    • +0
Merge pull request #4845 from patrikerdes/4672

Fail the build if a referenced init script does not exist

    • -0
    • +4
Fix issue where system includes are not added to incremental compiler

Strip illegal access warnings one-by-one

Prior to this commit the regex used was greedy and thus deleted all

output between the start of the first and the end of the last illegal

access warning.

Add support for signing a collection of publications

Issue: #4943

    • -1
    • +1
Fix documentation of PhasedBuildActionExecuter

Signed-off-by: Lucas Smaira <>

Handle BA failures in phased action runner

Move exception handling in case of failures in BuildActions from

ProviderConnection to ClientProvidedPhasedActionRunner.

Signed-off-by: Lucas Smaira <>

Remove unnecessary IgnoreIf annotation

Document deprecation if Signature.getToSignArtifact() in Release Notes

Issue: #4943

    • -0
    • +4
Merge pull request #5060 from gradle/marc/fixes/more-robust-output-parsing

Ignore illegal access warnings emitted by the JVM when parsing the build outcome

Remove unused import

Rebaseline performance tests

- lock in recent native build improvements

- accept a minor regression in dependency resolution that will be fixed soon

- inline native baseline constant. Please use ./gradlew rebaselinePerformanceTests instead

  1. … 15 more files in changeset.
Bump to latest 4.8 nightly

    • -1
    • +1