Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Expect one more deprecation due to CompileOptions.bootClasspath

Split GitVersionControlSpec into interface and implementation

It is just healthy to keep these separate.

Part of gradle/gradle-native#88

Some simplifications to the Ivy and Maven metadata parsing. Don't extract and persist the `description` and `publicationDate` properties for Ivy and Maven as these values are not required for dependency resolution. Incremented the cache version to reflect this change.

Removed some dead code that attempted to include a `description` in a generated ivy.xml, as there is no way to specify this in the Gradle DSL.

Moved some Maven metadata properties from constructor parameters to mutable properties.

  1. … 3 more files in changeset.
Add version ref to Vcs populate

Fleshed out more of the module metadata parser, so that it extracts the files. This information is still discarded after being parsed.

Fleshed out more of the module metadata parser, so that it extracts the variant names and attributes. This information is still discarded after being parsed.

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