Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
WIP

Stream mapping to disk instead of keeping all elements in memory

Fix classloading

Avoid keeping relative paths in memory

Fix merge conflict

Merge branch 'release' into vv/release64-to-master

Rebaseline to lock performance improvements

Fix assertion for Swift

Fix assertion for Swift

Rework how the compiler plugin is loaded

The previous implementation had a performance regression due to the inclusion of `tools.jar`

on the worker classpath. Some classes of the Java compiler were loaded multiple times. To

avoid this, we need to separate the compiler plugin from Gradle itself, so that we can load

it in isolation in the same classloader as the loader which has `tools.jar`.

Therefore, the compiler plugin is restricted to plain Java APIs, and the "communication"

with Gradle, for example the intelligence of relativizing paths or writing the generated

mapping file, is done passing lambdas to the compiler.

Last but not least, this also means that the construction of the incremental compile task

has to be done via reflection (otherwise we would load the task in the wrong classloader).

  1. … 7 more files in changeset.
Merge remote-tracking branch 'origin/sg/64/merges/pr-12655' into release

* origin/sg/64/merges/pr-12655: (68 commits)

Fix test for instant execution

Delete old precompiled script plugin classes if the plugins are removed

Fix checkstyle

Unignore test

Add failing test case for multi-project application of precompiled script plugin

Move more conventions up into the plugin for precompiled script plugins

Use mirror for Maven Central in test

Constrain precompiled Groovy plugins test against 6.0 to pre-14 JDK

Remove unneeded pluginDevelopment dependencies and an unused import

Use Java in generated adapter class, because it is so much faster

Test precompiled Groovy plugins against Gradle 6.0

Remove unused constructor argument

Remodel precompile Groovy plugins wiring

Do not load the precompiled Groovy plugin class after compiling it

Model precompiled Groovy plugin classpath dependencies using outputs of other source sets

Do not use ProjectBuilder in non-test code for precompiled Groovy plugins

Set precompiled Groovy plugin compile classpath via the Plugin

Allow plugins {} block in precompiled Groovy settings plugins

Use an init script to test precompiled Groovy init script plugins

Remove local classloader from precompiled Groovy plugin's compile configuration

...

Fix test for instant execution

Delete old precompiled script plugin classes if the plugins are removed

Fix checkstyle

Unignore test

Merge remote-tracking branch 'origin/vv/precompiled-groovy-plugins-backwards-compat' into sg/64/merges/pr-12655

* origin/vv/precompiled-groovy-plugins-backwards-compat:

Constrain precompiled Groovy plugins test against 6.0 to pre-14 JDK

Use Java in generated adapter class, because it is so much faster

Test precompiled Groovy plugins against Gradle 6.0

Remove unused constant from generated precompiled plugin class

Make precompiled Groovy plugins backwards compatible

Add failing test case for multi-project application of precompiled script plugin

Move more conventions up into the plugin for precompiled script plugins

Use mirror for Maven Central in test

Merge remote-tracking branch 'origin/sg/64/merges/pr-12675' into release

* origin/sg/64/merges/pr-12675:

Fix links to debug_security section in user manual

Polish release notes for debug level logging

Polish user manual warnings about debug level logging of sensitive information

Move debug warning after welcome message

Add additional documentation about debug logging security

Fix README documenting where userguide is generated to

Apply suggestions from code review

Add release, docs, and guide notes about sensitive data logging

Add warning when user logs at `--debug` level

    • -0
    • +12
    /subprojects/docs/src/docs/release/notes.md
Display promotion service message in promotionBuild

Display promotion service message in promotionBuild

Publish 6.4-20200407232121+0000

Merge remote-tracking branch 'origin/vv/precompiled-groovy-plugins' into release

* origin/vv/precompiled-groovy-plugins: (56 commits)

Remove unneeded pluginDevelopment dependencies and an unused import

Remove unused constructor argument

Remodel precompile Groovy plugins wiring

Do not load the precompiled Groovy plugin class after compiling it

Model precompiled Groovy plugin classpath dependencies using outputs of other source sets

Do not use ProjectBuilder in non-test code for precompiled Groovy plugins

Set precompiled Groovy plugin compile classpath via the Plugin

Allow plugins {} block in precompiled Groovy settings plugins

Use an init script to test precompiled Groovy init script plugins

Remove local classloader from precompiled Groovy plugin's compile configuration

Use managed properties for precompiled Groovy scripts task outputs and classpath

Improve precompiled Groovy plugin test assertions

Apply plugins in precompiled Groovy plugin via the public API

Rename precompiled-groovy-plugin to groovy-gradle-plugin

Remove explicit task dependency in precompiled Groovy plugins plugin

Do not pass plugin source files to precompile plugins task

Do not use instanceof for plugin extraction in precompiled Groovy plugins

Rename precompiled Groovy plugin output directories for better readability

Ensure Groovy plugins are recompiled when project sources change

Use a real library in precompiled plugin test

...

Fix links to debug_security section in user manual

Publish 6.4-20200407204220+0000

Merge pull request #12740 from gradle/vv/fix-samples-index

Declare css stylesheet directory input dependency for ascii doctor tasks

Merge pull request #12732 from gradle/bamboo/master/ie/fingerprint/kotlin-scripts

Invalidate instant execution cache upon changes to Kotlin scripts

Recognize contributor

    • -0
    • +1
    /subprojects/docs/src/docs/release/notes.md
Merge pull request #12733 from turansky/jetbrains-toolbox-icon

Add icon for JetBrains Toolbox and IntelliJ IDEA