Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
tooling: report gradle wrapper download progress

    • -3
    • +4
    ./CachingToolingImplementationLoader.java
    • -4
    • +5
    ./DefaultToolingImplementationLoader.java
    • -3
    • +4
    ./SynchronizedToolingImplementationLoader.java
  1. … 65 more files in changeset.
Fail operation when target gradle doesn't support setting env vars

    • -2
    • +3
    ./DefaultToolingImplementationLoader.java
  1. … 8 more files in changeset.
Removed some ClassLoader workarounds that were required for running the tooling API on IBM Java 5.

    • -6
    • +1
    ./DefaultToolingImplementationLoader.java
Remove GradleConnection API

The GradleConnection API was our first attempt at

implementing composite builds. We have improved on that

in Gradle 3.1, allowing the user to define composite builds

in settings.gradle and giving the user much more control

over how dependency substitution works.

A composite build is a normal Gradle build as far as the

Tooling API is concerned, so the separate concept of

the GradleConnection is no longer needed. We will add

methods for fetching all models from a composite build

to ProjectConnection in Gradle 3.2

    • -5
    • +1
    ./DefaultToolingImplementationLoader.java
  1. … 136 more files in changeset.
Keep DefaultToolingImplementationLoader classloader open after change was clobbered by merge.

    • -3
    • +0
    ./DefaultToolingImplementationLoader.java
Merge remote-tracking branch 'origin/mb-close-classloaders' into mb-close-classloaders

    • -0
    • +3
    ./DefaultToolingImplementationLoader.java
Leave Service classloader open between builds; we expect it.

    • -5
    • +2
    ./DefaultToolingImplementationLoader.java
Comment classloaders which are safe, close ones which leak.

    • -0
    • +3
    ./DefaultToolingImplementationLoader.java
  1. … 9 more files in changeset.
Comment classloaders which are safe, close ones which leak.

    • -0
    • +3
    ./DefaultToolingImplementationLoader.java
  1. … 9 more files in changeset.
Move classloader hashing to `ClassLoaderFactory`, step 1

This is to ensure that all classloaders created by the runtime are

hashed.

+review REVIEW-6010

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

`SystemClassLoaderSpec` is moved to its own class so that it can be

included in `gradle-worker.jar`.

+review REVIEW-6020

    • -2
    • +3
    ./DefaultToolingImplementationLoader.java
  1. … 20 more files in changeset.
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.