Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Converted Play Twirl and Routes compilation to use language transform infrastructure

- Transform between Twirl/RoutesSourceSet and `ScalaSourceCode` output type

- Currently only applies to `PlayApplicationBinarySpecInternal` types, and still

depends on properties provided by the binary.

  1. … 3 more files in changeset.
Fail when NodeBackedModelMap.named() targets element not matching filter

Take a ModelMap with an element called “item” with the type Thing.

There’s also a type called NotThing which Thing does not implement. In

such a case accessing “item” via a filter of NotThing should result in

an error.

In effect this should throw an error:

map.withType(NotThing).named(“item”, someAction)

+review REVIEW-5738

More test assertion fixes

+review REVIEW-5736

Add singleton MissingFileSnapshot

+review REVIEW-5623

More IBM JDK test fixes

+review REVIEW-5736

Remove unused classes

+review REVIEW-5623

Move backing file visitor into implementation

+review REVIEW-5623

Prevent BaseInstanceFactory to advertise its base type in error messages

Implementation now filters out base interface type from the reported

"constructible types".

+review REVIEW-5734

Remove Twirl and Routes plugins from public api

Fix test on IBM JDK

+review REVIEW-5736

Make HTTP test failure message handling a bit more robust

+review REVIEW-5736

Make checkstyle happy

Story: gradle/langos#103

Item: refactor-plugins

Extract a 'routes' and 'twirl' plugin out of PlayApplicationPlugin

This is the first step toward turning these into true language transformations.

Merge pull request #554 from gradle/mv-httpclient-upgrade

Update HttpClient to 4.4.1

Add back removed test

+review REVIEW-5736

Fix unit tests

+review REVIEW-5736

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