Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Enable ArtifactTransformInputArtifactIntegrationTest for VFS retention

The test should work now since we updated the native platform snapshot on

`master`.

Ignore `ArtifactTransformInputArtifactIntegrationTest` on macOS

Support accessors for gradle metadata

Signed-off-by: Benjamin Muskalla <bmuskalla@gradle.com>

  1. … 1 more file in changeset.
Fix Unrolled tests with partial success with instant execution

Signed-off-by: Paul Merlin <paul@gradle.com>

  1. … 17 more files in changeset.
Rework API to expose selectors

This allows to expose metadata for multiple artifacts.

Selectors are now also exposed for Ivy components.

Signed-off-by: Benjamin Muskalla <bmuskalla@gradle.com>

  1. … 5 more files in changeset.
Add accessors for sourced attributes within metadata rules

If a component metadata rule needs to rewrite dependencies

based on either the original maven pom classifier or type,

these are now exposed on the dependencies within the metadata

rule.

Fixes #11975

Signed-off-by: Benjamin Muskalla <b.muskalla@gmail.com>

  1. … 5 more files in changeset.
Performance optimization for verification

Dependency verification may produce a number of

verification events which are only relevant if,

eventually, a fatal verification failure occurs.

If it's not the case, there will not be any

verification failure, therefore it's unnecessary

to perform formatting of an error message.

Previously, we would always check for verification

failures even if, in the end, there would only

be non fatal ones, which slows down IDE syncing.

  1. … 1 more file in changeset.
Performance optimization for verification

Dependency verification may produce a number of

verification events which are only relevant if,

eventually, a fatal verification failure occurs.

If it's not the case, there will not be any

verification failure, therefore it's unnecessary

to perform formatting of an error message.

Previously, we would always check for verification

failures even if, in the end, there would only

be non fatal ones, which slows down IDE syncing.

  1. … 1 more file in changeset.
Tweak error messages

  1. … 2 more files in changeset.
Serialize more details of the project hierachy to the instant execution cache, so that each project's project directory is correct.

Also correctly recreate the project hierarchy. Previously some projects would not be connected to their parent project.

  1. … 17 more files in changeset.
Improve Maven snapshot test coverage

Rework test to make sure it exercises the different cases with and

without Gradle Module Metadata.

Fixes #11710

Do not attempt to do a selection if no selector is available (#12055)

  1. … 2 more files in changeset.
Track currently deselecting node to break another case of local cycle (#12046)

If we get to a 'reselect endorsing node' situation through a node

that is deselected and from which the endorsed node (platform node)

is a child, we can not go back to that node as it is responsible

for triggering the reselection in the first place.

Without this fix, the endorsing node was attempted to be cleaned

several times causing a ConcurrentModificationException on the

outgoing edges list (without that hard break, it would have run

in an endless loop).

  1. … 7 more files in changeset.
Add incubating message for the shared dependency cache

  1. … 1 more file in changeset.
Fix issue with capability and virtual platforms

As the engine now properly supports disambiguating variants of the same

module, it is no longer needed to ignore virtual platform references

when dealing with capabilities conflicts.

Fixes #12011

  1. … 1 more file in changeset.
Add documentation link to deprecated artifact transforms behaviour

  1. … 1 more file in changeset.
Add user guide links to configuration deprecations for consumption

  1. … 2 more files in changeset.
Add test showing we can keep-alive daemons in containers

  1. … 1 more file in changeset.
Set category attribute to 'library' for compile and runtime classpath

Otherwise Gradle may attempt to match variants of other categories

if the category=library variants to not fit (in which case Gradle

should fail).

  1. … 12 more files in changeset.
Reactivate reselection on selector removal

Fixes #6567

The remaining issue reported in #11789 is fixed by the previous commit.

  1. … 1 more file in changeset.
Add test to reproduce exception on re-selection

https://github.com/gradle/gradle/issues/11789#issuecomment-572777215

Add test case for read-only cache with containers

This commit introduces a test case to check that it's actually

possible to run concurrent docker containers using the same

shared, read-only, dependency cache. It acts both as a test

case and documentation, as mounting the cache as a read-only

volume in Docker is the recommended behavior.

  1. … 17 more files in changeset.
Fix read-only cache not being properly closed

  1. … 3 more files in changeset.
Fix read-only cache for dynamic version listing

  1. … 1 more file in changeset.
Add more test coverage for read-only dependency cache

Fix test flakiness

Sometimes the `.sha1` for module files wasn't fetched because the

HTTP test fixture server would report a `LastModified` timestamp

unchanged even if the underlying file did. That's because we're

just relying on the file last modified timestamp which unfortunately

isn't reliable.

  1. … 3 more files in changeset.
Leave deprecation in DefaultTransformer undocumented for now

  1. … 1 more file in changeset.
Improve documented deprecation warning assertions

Allow using /current/ in the documentation path in the assertion. This will make it easier to read/verify the documentation linked to, while actually asserting against the current version behind the scenes.

  1. … 60 more files in changeset.
Add documentation link for input artifact of transform as File deprecation

  1. … 12 more files in changeset.
Add documentation links for insecure url deprecations

  1. … 10 more files in changeset.