Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Remove 'compare-gradle-builds' plugin from distribution (#10198)

* Remove non-public ProjectOutcomes model type

* Remove 'compare-gradle-builds' plugin from distribution

  1. … 128 more files in changeset.
Remove 'compare-gradle-builds' plugin from distribution

  1. … 118 more files in changeset.
Remove 'compare-gradle-builds' plugin from distribution

  1. … 117 more files in changeset.
Remove 'compare-gradle-builds' plugin from distribution

  1. … 117 more files in changeset.
Upgrade commons-lang{->3} replacing packages

  1. … 175 more files in changeset.
Revert "Revert "Merge branch 'sg/lazy/publish-register-2' into release""

This reverts commit 0937d57caa43dabc31d331dea6c9c0cf72de8607.

  1. … 23 more files in changeset.
Revert "Merge branch 'sg/lazy/publish-register-2' into release"

This reverts commit 975120ec3997139e2e81e9ad4c03df89fa0748e5, reversing

changes made to 2eb24bc6b76a7d76b97036ca2c716730bc156d76.

  1. … 24 more files in changeset.
Replace various ConfigurablePublishArtifact types with a single one backed by Providers

  1. … 19 more files in changeset.
Rework task dependency inference so that `Provider` implementations use the same `TaskDependencyContainer` interface that most other things use to declare their producer task to the task resolution infrastructure, rather than having special knowledge sprinkled around various places.

Cleaned up a bunch of `Provider` and `Property` implementations so that more logic is reused rather than reimplemented.

  1. … 30 more files in changeset.
Support propagation of the producer task for provider instances that are created using `Provider.map()`.

Now, when a provider represents a task or task output, whether mapped or not, that task is taken as the producer of the value and the mapping function is not called. Otherwise, the value of the provider is unpacked and resolved, as it previously was.

Rework the protocol by which providers communicate their build dependencies to consumers.

  1. … 34 more files in changeset.
Only infer task dependencies once when transforming a build outcome

  1. … 1 more file in changeset.
Use LazyPublishArtifact for lazy archive tasks

  1. … 15 more files in changeset.
Introduce ArchiveProviderPublishArtifact for lazily created tasks

  1. … 13 more files in changeset.
Make ArchivePublishArtifact take a lazy provider

  1. … 9 more files in changeset.
Remove unused code

Only support moving into file store

  1. … 12 more files in changeset.
Remove deprecated methods on TestUtil (#672)

In order to use project builder correctly without having

leaking files on windows it is necessary to initialize

the test fixture for NativeServices and clean up

the test directory after building.

AbstractProjectBuilderSpec provides a nice base class

for Groovy tests.

I removed the deprecated methods since using them leads

to files lying around. Migrating all the usages to the "new"

way ensures it is used correctly.

  1. … 97 more files in changeset.
Fix Test on Java 9 with a workaround Groovy runtime/compiler bug

https://issues.apache.org/jira/browse/GROOVY-7879 on Java 9

+review REVIEW-6073

Workaround for Groovy runtime/compiler bug

https://issues.apache.org/jira/browse/GROOVY-7879

+review REVIEW-6073

  1. … 3 more files in changeset.
Don't run ArchiveEntryTest#"equals and hash code".

- It doesn't work with Java9 because of some strangeness with how Groovy

is attempting to cast it's default set implementation to an immutable

set.

  1. … 1 more file in changeset.
Annotate another Java9 failing test.

  1. … 1 more file in changeset.
Fix some tests that were leaking file handles

  1. … 18 more files in changeset.
Removed support for Gradle versions older than 1.2 from the build comparison plugin, to line up with those versions supported by the tooling API.

Removed some logic that deals with comparing builds for versions 1.0 and 1.1.

  1. … 7 more files in changeset.
Make test cleanup files.

- This also makes it an error to leave files behind after a test.

  1. … 1 more file in changeset.
Revert AbstractProjectBuilderSpec useage

- This reverts commit 950ef846426be8ce0dbaac93300fc7d8cfc8cb3c.

- It looks like trying to use the AbstractClass breaks on Windows.

  1. … 1 more file in changeset.
Use AbstractProjectBuilderSpec build-comparision

- This change also makes it an error in our builds if tests in the

build-comparision subproject begin leaving files behind again.

  1. … 1 more file in changeset.
Cleanup test outputs for 'build-comparison'

Don't use common parent class for now

  1. … 12 more files in changeset.
Introduce test fixture of tests using ProjectBuilder

Automatically uses and cleans up temporary project directory.

  1. … 13 more files in changeset.
Cleanup of NativeServices testing changes - Changed use of NativeServicesTestFixture to annotation in many cases - Centralized temp dir creation logic - Enhanced uninitialized NativeServices error message

+review REVIEW-5378

  1. … 41 more files in changeset.