Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Remove dead code from the TAPI

    • -31
    • +0
    ./EclipseLinkedResourceVersion1.java
    • -27
    • +0
    ./EclipseProjectDependencyVersion2.java
    • -27
    • +0
    ./EclipseSourceDirectoryVersion1.java
    • -33
    • +0
    ./HierarchicalEclipseProjectVersion1.java
  1. … 17 more files in changeset.
Removed `EclipseProjectIdentifier`

For the Eclipse model, we assume that the name of an EclipseProject is

sufficient for identification, and that the path of a ProjectDependency

is sufficient to locate the target project.

Based on that assumption, this commit removes the separate identifier

that was added to the eclipse model. It also simplifies the code for

wiring up dependencies in the Eclipse model, removing the need to track

the ProjectComponentIdentifier for each project dependency.

    • -48
    • +0
    ./DefaultEclipseProjectIdentifier.java
  1. … 13 more files in changeset.
Use an opaque `EclipseProjectIdentifier` to correlate project dependencies

    • -0
    • +48
    ./DefaultEclipseProjectIdentifier.java
  1. … 10 more files in changeset.
Remove more composite build change from release

Replace SetOfEclipseProjects with generic solution

- add MultiModelProducer

- add buildModels method to ConsumerConnection

- implement separate BuildModelsAction for composites

+review REVIEW-5851

  1. … 18 more files in changeset.
Add daemon-side coordination implementation

- let it co-exist with the client side implementation for now

- enable in GRADLE_USE_COORDINATOR tests

with `export GRADLE_USE_COORDINATOR=1`

+review REVIEW-5817

    • -0
    • +36
    ./SetOfEclipseProjects.java
  1. … 6 more files in changeset.
No longer need to implement ProjectVersion3 in toolingApi.

  1. … 5 more files in changeset.
Remove @author tags and names from source code.

- Added checkstyle check for @author

- Added not to CONTRIBUTING.md saying that we don't use names in the codebase

  1. … 1213 more files in changeset.
Added more @since information.

    • -0
    • +2
    ./HierarchicalEclipseProjectVersion1.java
  1. … 2 more files in changeset.
Refactoring after linked resources were added to the tooling api eclipse model. Working towards tooling API compatibility suite. Details:

- Added a proper test that verifies compatibility with previous version of Gradle. This is still work in progress! We're aiming to have a rich suite (possibly most tests) that will be ran against the prior versions of Gradle.

- The compatibility test exposed an issue that needed to be fixed. The cleanest way to fix it was removing redundant VersionX interfaces.

- Work in progress in ToolingApiSpecification - refactorings towards the tooling api compatibility suite. Added somewhat naive support for running previous gradle version

- Moved 2 tests that expose bugs fixed after M3 was released. Those tests are moved to specific package and they cannot be a part of compatibility suite because the bugs were present in previous versions of Gradle.

- I needed to remove @Rule ability from ToolingApi class. BTW. I don't understand why was it a Rule in first place and not just a plain object.

    • -27
    • +0
    ./EclipseProjectDependencyVersion3.java
    • -33
    • +0
    ./HierarchicalEclipseProjectVersion2.java
  1. … 12 more files in changeset.
First take on GRADLE-1530. Added the linked resources support for tooling api in a proper backwards-compatible fashion. It seems costly to add such features to the tooling api due to the VersionX typing. We may have to figure out some neat way of dealing with them to accommodate compatibility and yet make it easy to add features to the tooling api. My implementation is a first take - I wasn't what's the best approach. Pending:

- integration coverage for both versions

- more coverage in linked resources

    • -0
    • +33
    ./EclipseLinkedResourceVersion1.java
    • -0
    • +27
    ./EclipseProjectDependencyVersion3.java
    • -0
    • +32
    ./EclipseProjectVersion4.java
    • -0
    • +25
    ./EclipseTaskVersion2.java
    • -0
    • +33
    ./HierarchicalEclipseProjectVersion2.java
  1. … 15 more files in changeset.
GRADLE-1455 - Moved EclipseProject.getSourceDirectories() up to HierarchicalEclipseProject, so that they are available during import. - Merged MinimalModelBuilder and ModelBuilder, so that now customisations are taken into account when building the minimal Eclipse model.

    • -0
    • +2
    ./HierarchicalEclipseProjectVersion1.java
  1. … 11 more files in changeset.
GRADLE-1455 - Added Task.getProject() to allow navigation from Task back to its containing Project.

    • -0
    • +25
    ./EclipseTaskVersion1.java
  1. … 12 more files in changeset.
GRADLE-1421, GRADLE-1455 - Allow client of tooling api to ask for the basic project hierarchy without all the details, such as external dependencies. The implementation still builds the whole model, for now. - Allow client of tooling api to ask for the tasks of a project. - Renamed protocol interfaces as they changed.

    • -27
    • +0
    ./EclipseProjectDependencyVersion1.java
    • -0
    • +27
    ./EclipseProjectDependencyVersion2.java
    • -0
    • +32
    ./EclipseProjectVersion3.java
    • -0
    • +29
    ./HierarchicalEclipseProjectVersion1.java
  1. … 25 more files in changeset.
- Incremented tooling API protocol number prior to milestone release. - Improved reporting when attempting to use an unsupported Gradle distribution via the tooling API. - Some tweaks to GradleVersion.

    • -1
    • +1
    ./EclipseProjectDependencyVersion1.java
    • -0
    • +34
    ./EclipseProjectVersion2.java
  1. … 44 more files in changeset.
GRADLE-1380 - Changed tooling API to treat projects, rather than builds, as the central concept: - Renamed BuildConnection to ProjectConnection - Added Project.getParent() - Renamed Project.getChildProjects() to getChildren() - Removed Build and EclipseBuild

  1. … 25 more files in changeset.
GRADLE-1379 - Fixed EclipseSourceDirectory.getDirectory()

  1. … 2 more files in changeset.
GRADLE-1380 - Added EclipseProject.getProjectDependencies() to expose the project dependencies of an eclipse project.

    • -0
    • +27
    ./EclipseProjectDependencyVersion1.java
  1. … 10 more files in changeset.
GRADLE-1397 - Added EclipseProject.getSourceDirectories() to expose the source directories for an eclipse project - Added hard-coded implementation

    • -0
    • +27
    ./EclipseSourceDirectoryVersion1.java
  1. … 8 more files in changeset.
Split tooling api implementation into 2 layers to allow for backward and forward compatibility.

    • -0
    • +25
    ./EclipseBuildVersion1.java
    • -0
    • +28
    ./EclipseProjectVersion1.java
  1. … 20 more files in changeset.