Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Publish Gradle Module Metadata by default

  1. … 4 more files in changeset.
Publish Gradle Module Metadata by default

  1. … 4 more files in changeset.
Publish Gradle Module Metadata by default

  1. … 4 more files in changeset.
Publish Gradle Module Metadata by default

  1. … 4 more files in changeset.
Merge remote-tracking branch 'origin/release'

* origin/release: (31 commits)

Update to latest 5.6 nightly

Rebaseline some scenarios for release

Extract magic values into descriptive names

Avoid assertion error in HttpServer.toString

Recognize contribution

Correct builtBy to actual createdBy

Remove testing of OSGi plugin link

Proper transformation of deprecated usage values

Fix integration tests that more strictly check for credentials

Add test for HttpHeader authentication with redirects

Make checkstyle happy

Make all HttpServer.expect methods use the same base method to uniformly enforce credential checks

Add all possible hosts to the list of authentication hosts for the given credentials

Expect credentials when uploading to the redirect server

Reject Http requests with unexpected credentials

Separate incremental Groovy compilation and compile avoidance in release-features.txt

Make IDEA happy with a Groovy test fixture

Fix integration tests

Allow for multiple hosts for a given repository authentication

Pass URL host and port information from Maven/Ivy repositories

...

  1. … 3 more files in changeset.
Remove internal types JavaLibrary and JavaLibraryPlatform (#10210)

  1. … 6 more files in changeset.
Remove internal types JavaLibrary and JavaLibraryPlatform

  1. … 6 more files in changeset.
Merge remote-tracking branch 'origin/master-test' into release-test

  1. … 5 more files in changeset.
Merge remote-tracking branch 'origin/master-test' into release-test

  1. … 5 more files in changeset.
Fix integration tests that more strictly check for credentials

  1. … 1 more file in changeset.
Fix integration tests that more strictly check for credentials

  1. … 1 more file in changeset.
De-incubate a number of dependency management related APIs

  1. … 101 more files in changeset.
De-incubate a number of dependency management related APIs

  1. … 97 more files in changeset.
Fix resolved versions of substituted dependencies

This commit fixes an inconsistency when publishing resolved

versions of a component. If that component happens to be

substituted, which would be strange for a first level dependency

but nevertheless possible, then we wouldn't find the target

module in the resolution result, and the outcome would be that

POM/IVY/Gradle Module metadata files would all have an empty

version for a substituted dependency.

With the change, we will now also look for dependencies in

the resolution result, and if one matches the original dependency

coordinates, then we use its resolved component as the result.

This allows us to _substitute_ the result with complete coordinates

in the metadata files.

Fixes nebula-plugins/gradle-nebula-integration#62

  1. … 9 more files in changeset.
Fix resolved versions of substituted dependencies

This commit fixes an inconsistency when publishing resolved

versions of a component. If that component happens to be

substituted, which would be strange for a first level dependency

but nevertheless possible, then we wouldn't find the target

module in the resolution result, and the outcome would be that

POM/IVY/Gradle Module metadata files would all have an empty

version for a substituted dependency.

With the change, we will now also look for dependencies in

the resolution result, and if one matches the original dependency

coordinates, then we use its resolved component as the result.

This allows us to _substitute_ the result with complete coordinates

in the metadata files.

Fixes nebula-plugins/gradle-nebula-integration#62

  1. … 9 more files in changeset.
Fix resolved versions of substituted dependencies

This commit fixes an inconsistency when publishing resolved

versions of a component. If that component happens to be

substituted, which would be strange for a first level dependency

but nevertheless possible, then we wouldn't find the target

module in the resolution result, and the outcome would be that

POM/IVY/Gradle Module metadata files would all have an empty

version for a substituted dependency.

With the change, we will now also look for dependencies in

the resolution result, and if one matches the original dependency

coordinates, then we use its resolved component as the result.

This allows us to _substitute_ the result with complete coordinates

in the metadata files.

Fixes nebula-plugins/gradle-nebula-integration#62

  1. … 9 more files in changeset.
Merge remote-tracking branch 'origin/master' into lorinc/use-diamond

  1. … 5 more files in changeset.
Fix deduplication of published POM dependencies

This commit reworks how dependencies are de-duplicated

during POM file generation. De-duplication was introduced

as part of 4d97d0b (publish resolved versions).

However, only using group+name is incorrect, we should use

more fields like the classifier or target configuration.

Technically speaking the solution implemented in this

commit is still wrong, because we should _semantically_

deduplicate dependencies (some may be mergeable, some not).

It's a non goal of this commit to fix the fact that Gradle

Module Metadata does _not_ represent classified dependencies.

This means that in Gradle metadata 2 dependencies on 2

different classifiers will generate 2 identical entries

_without_ classifier information.

  1. … 1 more file in changeset.
Fix deduplication of published POM dependencies

This commit reworks how dependencies are de-duplicated

during POM file generation. De-duplication was introduced

as part of 4d97d0b (publish resolved versions).

However, only using group+name is incorrect, we should use

more fields like the classifier or target configuration.

Technically speaking the solution implemented in this

commit is still wrong, because we should _semantically_

deduplicate dependencies (some may be mergeable, some not).

It's a non goal of this commit to fix the fact that Gradle

Module Metadata does _not_ represent classified dependencies.

This means that in Gradle metadata 2 dependencies on 2

different classifiers will generate 2 identical entries

_without_ classifier information.

  1. … 1 more file in changeset.
Apply `Inner class may be 'static'` inspection the whole project

  1. … 41 more files in changeset.
Apply `Anonymous type can be replaced with lambda` inspection the whole project

    • -45
    • +25
    ./org/gradle/api/plugins/MavenPlugin.java
  1. … 660 more files in changeset.
Apply `'try finally' replaceable with 'try' with resources` inspection the whole project

  1. … 53 more files in changeset.
Apply `Merge identical catch branches` inspection the whole project

  1. … 14 more files in changeset.
Apply `Merge identical catch branches` inspection the whole project

  1. … 14 more files in changeset.
Apply `Explicit type can be replaced with <>` inspection the whole project

  1. … 895 more files in changeset.
Move validation of secure URLs closer to repository use

    • -2
    • +5
    ./org/gradle/api/plugins/MavenPlugin.java
  1. … 11 more files in changeset.
Move validation of secure URLs closer to repository use

    • -2
    • +5
    ./org/gradle/api/plugins/MavenPlugin.java
  1. … 14 more files in changeset.
Move validation of secure URLs closer to repository use

    • -2
    • +5
    ./org/gradle/api/plugins/MavenPlugin.java
  1. … 11 more files in changeset.
Move validation of secure URLs closer to repository use

    • -2
    • +5
    ./org/gradle/api/plugins/MavenPlugin.java
  1. … 14 more files in changeset.
Move validation of secure URLs closer to repository use

    • -2
    • +5
    ./org/gradle/api/plugins/MavenPlugin.java
  1. … 13 more files in changeset.