Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Revert "Make `FilteringClassLoader` immutable"

This reverts commit 18ee27f8561df18b19761ebd65f209eed88c19f5.

    • -3
    • +2
    ./DefaultToolingImplementationLoader.java
  1. … 15 more files in changeset.
Make `FilteringClassLoader` immutable

+review REVIEW-6020

    • -2
    • +3
    ./DefaultToolingImplementationLoader.java
  1. … 15 more files in changeset.
Remove unused `MutableURLClassLoader.addURL()` method

This effectively makes `MutableURLClassLoader` not publicly mutable,

thus the rename to `VisitableURLClassLoader`.

+review REVIEW-6020

    • -5
    • +22
    ./DefaultToolingImplementationLoader.java
  1. … 21 more files in changeset.
Removed support for invoking Gradle versions older than 1.2 through tooling API. This is now an error.

    • -2
    • +0
    ./DefaultToolingImplementationLoader.java
  1. … 45 more files in changeset.
Cache `ServiceLocator` results

This commit introduces a cached service locator which is used when the locator is going to be called several times on the same classloader. This is the case for plugins, typically. This reduces the cost of project initialization.

+review REVIEW-5956

    • -1
    • +2
    ./DefaultToolingImplementationLoader.java
  1. … 9 more files in changeset.
Issue a deprecation warning when using the tooling API to run a build using Gradle 1.1 or older. This will be changed to an error in Gradle 3.0.

    • -1
    • +1
    ./DefaultToolingImplementationLoader.java
  1. … 6 more files in changeset.
Moved progress logging and styled text logging interfaces to live in their own packages.

    • -1
    • +1
    ./CachingToolingImplementationLoader.java
    • -1
    • +1
    ./DefaultToolingImplementationLoader.java
    • -2
    • +2
    ./SynchronizedToolingImplementationLoader.java
  1. … 152 more files in changeset.
Moved internal logging classes from 'core' to 'logging' project.

    • -1
    • +1
    ./CachingToolingImplementationLoader.java
    • -1
    • +1
    ./DefaultToolingImplementationLoader.java
    • -2
    • +2
    ./SynchronizedToolingImplementationLoader.java
  1. … 415 more files in changeset.
Revert "Removed a bunch of stuff related to the daemon composite coordinator for the 2.13 release"

This reverts commit 7616f0700c654d96bb9a36a6ecf13645d9083ff9.

    • -1
    • +3
    ./DefaultToolingImplementationLoader.java
  1. … 12 more files in changeset.
Removed a bunch of stuff related to the daemon composite coordinator for the 2.13 release

    • -3
    • +1
    ./DefaultToolingImplementationLoader.java
  1. … 12 more files in changeset.
Replace SetOfEclipseProjects with generic solution

- add MultiModelProducer

- add buildModels method to ConsumerConnection

- implement separate BuildModelsAction for composites

+review REVIEW-5851

    • -1
    • +3
    ./DefaultToolingImplementationLoader.java
  1. … 19 more files in changeset.
Revert "provide fix for overlapping file exception"

This reverts commit 61c6470f581c842f6759aa7308af920a223f1871.

    • -42
    • +6
    ./CachingToolingImplementationLoader.java
  1. … 3 more files in changeset.
provide fix for overlapping file exception

    • -6
    • +42
    ./CachingToolingImplementationLoader.java
  1. … 3 more files in changeset.
Renamed some tooling api classes

    • -1
    • +1
    ./DefaultToolingImplementationLoader.java
  1. … 7 more files in changeset.
Initial work on test launcher support in tapi

- allow passing test descriptor to testlauncher for running specific tests

TODO - add explicit handling if no task is linked to test descriptor

- extract common listener configuration from TestExecutionRequestActionRunner & BuildModelActionRunner

    • -1
    • +4
    ./DefaultToolingImplementationLoader.java
  1. … 22 more files in changeset.
Revert "Make logback config files accessible to tooling provider."

This reverts commit f4664bc6c1b7c0590a8a006db93c8dd100d3352a.

    • -2
    • +0
    ./DefaultToolingImplementationLoader.java
  1. … 1 more file in changeset.
Revert "Refined resources access allowing to configure logging during toolingApi provider bootstrap."

This reverts commit 6b17a8a5a6a6b67b8df8629628b12af182d79845.

    • -40
    • +3
    ./DefaultToolingImplementationLoader.java
  1. … 1 more file in changeset.
Refined resources access allowing to configure logging during toolingApi provider bootstrap.

It can load special resources to avoid problems with resources that

are not on tooling API provider's classpath.

    • -3
    • +40
    ./DefaultToolingImplementationLoader.java
  1. … 1 more file in changeset.
Make logback config files accessible to tooling provider.

This allows to configure logging from provider before it sets its own configuration.

    • -0
    • +2
    ./DefaultToolingImplementationLoader.java
  1. … 1 more file in changeset.
Forward shutdown request to each of the tooling api providers used by the client, and discard the providers once complete. The provider currently doesn't do anything with the request.

    • -1
    • +11
    ./CachingToolingImplementationLoader.java
    • -1
    • +3
    ./DefaultToolingImplementationLoader.java
    • -3
    • +13
    ./SynchronizedToolingImplementationLoader.java
  1. … 12 more files in changeset.
Detangled CancellableConsumerConnection from ModelBuilderBackedConsumerConnection, as they don't really share anything.

    • -1
    • +1
    ./DefaultToolingImplementationLoader.java
  1. … 11 more files in changeset.
Changed ToolingImplementationLoader and Distribution to use the internal BuildCancellationToken type instead of the public type.

    • -2
    • +2
    ./CachingToolingImplementationLoader.java
    • -3
    • +3
    ./DefaultToolingImplementationLoader.java
    • -2
    • +2
    ./SynchronizedToolingImplementationLoader.java
  1. … 10 more files in changeset.
REVIEW-5073 Log info about missing cancellation support.

Use logger in a decorator for ConsumerConnection to notify user that the

build cannot be cancelled if older toolingApi provider is used.

    • -0
    • +3
    ./DefaultToolingImplementationLoader.java
  1. … 4 more files in changeset.
Make cancellationToken available in Distribution.getToolingImplementationClasspath().

    • -3
    • +4
    ./CachingToolingImplementationLoader.java
    • -4
    • +5
    ./DefaultToolingImplementationLoader.java
    • -3
    • +4
    ./SynchronizedToolingImplementationLoader.java
  1. … 8 more files in changeset.
Add InternalCancellableConnection protocol to toolingApi and its consumer-side implementation.

    • -1
    • +3
    ./DefaultToolingImplementationLoader.java
  1. … 10 more files in changeset.
Add back partial BuildEnvironment model for 1.0M3-7 toolingApi providers.

    • -1
    • +1
    ./DefaultToolingImplementationLoader.java
  1. … 4 more files in changeset.
Remove support for connections to Tooling API providers older than 1.0M8 and from consumers older than 1.2.

    • -1
    • +1
    ./DefaultToolingImplementationLoader.java
  1. … 47 more files in changeset.
Removed some debug logging.

    • -10
    • +1
    ./DefaultToolingImplementationLoader.java
Merged ConsumerConnectionParameters into DefaultConnectionParameters.

    • -3
    • +3
    ./CachingToolingImplementationLoader.java
    • -3
    • +3
    ./DefaultToolingImplementationLoader.java
    • -2
    • +2
    ./SynchronizedToolingImplementationLoader.java
  1. … 15 more files in changeset.
GRADLE-2414 Different way how to pass userHomeDir to Distribution.

Keep DistributionFactory immutable and get userHomeDir used to install

Gradle distribution from connection parameters when creating tooling

classpath.

    • -1
    • +1
    ./CachingToolingImplementationLoader.java
    • -3
    • +5
    ./DefaultToolingImplementationLoader.java
  1. … 14 more files in changeset.