Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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. … 17 more files in changeset.
Increment dependency cache format version for changes to repository id calculation.

  1. … 2 more files in changeset.
Bump metadata version

Since we changed how a POM is interpreted, we need to make sure

that Gradle will re-download POMs that it had wrongly interpreted

before. See #2282 for the change to POM parsing.

  1. … 3 more files in changeset.
Some tweaks to cached artifact transform outputs, and some more test coverage.

  1. … 4 more files in changeset.
Inject a somewhat more realistic output directory into each artifact transform. The directory points into a machine local cache under `~/.gradle`. The value is still a placeholder as several different transforms may end up with the same output directory.

  1. … 10 more files in changeset.
Changed module artifact caching to distinguish more strongly between the artifact's identifier, used for index keys, and the artifact's metadata, used for index values.

  1. … 16 more files in changeset.
Incremented the dependency metadata cache format version, for changes to cache keys.

  1. … 2 more files in changeset.
Write a little less stuff to disk for each entry in a persistent cache. Incremented the artifact cache format version, as this is a breaking change to the cache layout.

  1. … 8 more files in changeset.
Don't persist the configurations of a Maven module metadata, as they are always the same for every Maven module.

Incremented the metadata cache layout version.

  1. … 20 more files in changeset.
Use a better approximation of Maven's handling of transitive dependencies of things in 'provided' scope, when traversing the dependencies of a Maven module.

Incremented the metadata cache version, as this is (currently) a parse-time concern.

  1. … 4 more files in changeset.
Moved the module type specific state from the module meta indexed cache entry to the serialized meta data for the module. Serialize `ModuleComponentResolveMetadata` instances directly instead of unpacking to a mutable `ModuleDescriptorState` instance.

  1. … 13 more files in changeset.
Set classifier directly rather than via attributes map

Because we are no long storing a map of attributes, this bumps the

module-descriptor cache layout version.

  1. … 9 more files in changeset.
replace CRC32 checksum with a count of written bytes - bumping metadata cache layout version to 2.16

+review REVIEW-5622

  1. … 3 more files in changeset.
Split up ModuleDescriptorCacheEntry into various subtypes, for missing, ivy and maven modules. Serialize only the stuff required to recreate the entry.

This is a meta-data format change, so incremented the meta-data version.

  1. … 7 more files in changeset.
Bumped meta-data cache version for changes to artifact meta-data

  1. … 2 more files in changeset.
Renamed subprojects/core-impl to subprojects/dependency-management.

    • -0
    • +54
    ./CacheLayoutTest.groovy
  1. … 1384 more files in changeset.