Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
BasePlugin is tolerant of pre-created configurations

The 'base' plugin creates 'default' and 'archives' configurations.

This change fixes the plugin so that it won't fail if these configurations

already exist when the plugin is applied.

This was necessary to allow the current 'play' plugin to interoperate

with the 'java' plugin.

This commit fixes GRADLE-3356

Remove unused imports

+review REVIEW-5736

Moved a couple of classes to the more appropriate `testing-jvm` module

Story: gradle/langos#103

Item: refactor-plugins

Moved integration tests to `testing-jvm`

Story: gradle/langos#103

Item: refactor-plugins

  1. … 367 more files in changeset.
Fix HTTPS test failures on Windows and Linux

+review REVIEW-5736

Start migrating test classes to the most appropriate subproject

Story: gradle/langos#103

Item: refactor-plugins

  1. … 110 more files in changeset.
Introduce `testing-base` module

This commit introduces a new `testing-base` module aimed at detangling the `plugins` module, by extracting 2 things:

* classes that are used independently of a testing framework or the JVM (`TestDescriptor`, ...)

* classes which are specific to JVM testing (`Test`, `TestReport`, `TestWorker`, ...)

The first category are extracted in the `testing-base` module. The second category have been migrated to the `testing-jvm` module, which now includes TestNG specific classes too.

* The `testing-jvm` module no longer depends on `plugins`, but on `testing-base` instead.

* The `plugins` module now depends on `testing-jvm` (so we have effectively inverted the dependency).

It's worth noting that while main classes have been shuffled around, test classes have not been moved, and some quality checks had to be disabled. For example, strict compilation and classcycle cannot be used anymore in the `testing-jvm` module without introducing breaking changes.

Two classes (`JUnitOptions` and `TestNGOptions`) have been migrated from Groovy to Java.

At this point, building Gradle is broken. Subsequent commits will fix that.

Story: gradle/langos#103

Item: refactor-plugins

  1. … 264 more files in changeset.
Merge LanguageRegistry into LanguageSourceSetFactory

Introduce `LanguageRegistry getRegistrations()` in

`LanguageSourceSetFactory`.

Get rid of `languages` node and rules that used to propagate

language registrations to `LanguageSourceSetFactory`.

Along the way, `LanguageRegistration` used in `LanguageRegistry` has

been reduced to only contains necessary data.

It no longer needs the data used for factory registration.

Other changes are impacts, mostly in tests.

+review REVIEW-5734

Disable java.net.URL cache for Compiler Daemons

- disabled only in continuous build

- fixes GRADLE-3370

+review REVIEW-5748

Revert "Leaner LanguageRegistry contract"

This reverts commit 271e7c46452b81bda9fce6d91f9e2090af491b87.

+review REVIEW-5734

Leaner LanguageRegistry contract

This pave the way for merging LanguageRegistry into

LanguageSourceSetFactory.

+review REVIEW-5734

Make section title in the userguide more specific

Tweak documentation wording

Add new features to release notes

Added new section "Controlling test executing order in TestNG" regarding two new options: preserveOrder and groupByInstances.

    • -0
    • +13
    /subprojects/docs/src/docs/release/notes.md
Add well behaved plugin test

Story: gradle/langos#103

Make use of "Binary" as the binary type name

Story: gradle/langos#103

Fix test definition in ToolingApiEclipseModelCrossVersionSpec

use test m2 for DistributionPluginIntegrationTest

Removed TODO comment

Make proxy configuration more explicit

- No longer rely on HttpClient to inspect system properties for proxy settings

- Use configuration attained from `JavaSystemPropertiesProxySettings` to configure HttpClient

- Prefer HTTPS proxy if one is defined otherwise we fallback to unsecure

+review REVIEW-5736

Fix failing unit tests

+review REVIEW-5736

Validate element initializer for SpecializedModelMap

An earlier change that removed the validation that ensured that elements

of a `SpecializedModelMap` could be constructed. This reverts that change:

SpecializedModelMap is now treated the same as ModelMap for this validation.

+review REVIEW-5702

Update HttpClient to 4.4.1

- This bumps httpclient to 4.4.1 and httpcore to 4.4.4

- Update ':docs' subproject to use same httpclient version to avoid duplicate libraries in IntelliJ

- Incorporated fix for GRADLE-3029 by synchronizing access to 'java.home' system property

- This commit also resolves GRADLE-3250 since SNI support was added in httpclient 4.3.2

+review REVIEW-5736

  1. … 3 more files in changeset.
Make NodeBasedModelMap respect chained filtering

NodeBackedModelMap now respects chained filtering. That is:

modelMap.withType(Serializable).withType(Thing)

will return only elements that implement both Serializable and Thing.

All the rule-assigning methods (all(), beforeEach(), afterEach() and

withType()) are also aware of chained filtering.

+review REVIEW-5738

Revert "Update HttpClient to 4.4.1"

This reverts commit cbafb10057af801054f22f5ebd42853bc9e8817a.

  1. … 3 more files in changeset.
Merge branch 'release' into master

Update Gradle to build with 2.10-rc-1

    • -3
    • +2
    /gradle/wrapper/gradle-wrapper.properties
Update HttpClient to 4.4.1

- This bumps httpclient to 4.4.1 and httpcore to 4.4.4

- Update ':docs' subproject to use same httpclient version to avoid duplicate libraries in IntelliJ

- Incorporated fix for GRADLE-3029 by synchronizing access to 'java.home' system property

- This commit also resolves GRADLE-3250 since SNI support was added in httpclient 4.3.2

+review REVIEW-5736

  1. … 3 more files in changeset.
Use SetSystemProperties rule

+review REVIEW-5623

Release notes polishing

    • -60
    • +29
    /subprojects/docs/src/docs/release/notes.md