Clone Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
Removed a usage of `MutableModuleResolveMetadata.getDescriptor()` to continue moving towards removing this. Now, none of the clients of `MutableModuleResolveMetadata` use the 'descriptor' object, it's only used by the parsers due to history.

Inject a module metadata parser into the `MavenResolver` rather than have it construct the parser every time it requires one, to decouple the resolve from the parser implementation and the things it might need.

Use the attributes factory to create mutable containers in addition to immutable containers, to decouple clients from the mutable container implementation and the things it may need.

Changed parallel downloads performance test so that it more reliably removes all dependency state between invocations.

Avoid calling `get` when we do nothing with the empty list it would return

SetMultimap always return an empty collection when a key is not found. This apparently has a bit of cost that can be

avoided by checking if the key is present first.

Fix regression regarding implicit working directory for Gcc linker (#3020)

Cache dependency substitution application

Run test only on Oracle JDK

Address code review comments

Do not run test on Java 9

Revert "Increase timeout for long running functional tests"

This reverts commit f32f44adc8af3bec60f4466ae1f6a0781fde0f86.

Do not override o.g.integtest.versions with default if it is already set

The value is also set in crossVersionTest.gradle

Do not override o.g.integtest.versions with default if it is already set

The value is also set in crossVersionTest.gradle

Make importsAreIncludes a propertyState

Relocatable -bootclasspath for Java compilation (#3002)

CompileOptions.bootClasspath is a single string, which is now replaced with a proper FileCollection property called bootstrapClasspath.

Use immutable sets/lists as keys in caches

This makes comparison faster, as we don't have to re-compute the hash of the sets for every candidate match.

Change name of discover inputs task

Check for validation message

Cache id, name and group exclusions to enable faster merging

This commit adds a cache for id, name and group exclusion specs. This allows faster merging because comparisons will more likely

fall into `==` instead of relying on `equals`.

Fix test on Windows

Make bootclasspath and bootstrapClasspath interoperate

Add deprecation warnings for CompileOptions.bootClasspath

Explain reason for not declaring the booclasspath as compile classpath

Test boot classpath usage

Fix more integration tests

Polish `OptionalDependenciesHandler`

Allow for adding artifacts to mavenPlugin and ivyPlugin publications

Without requiring the use of a software model rule source.

By making the existing plugin publishing rules use `maybeCreate`

instead of `create` when creating the plugin publications.

See #2612

Add tests for incremental cpp build

Cache module identifiers

Merge branch 'master' into pm/plugins-dsl/script-plugins

    • -0
    • +3