Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Synchronize MutableActionSet underlying implementation

Rebaseline JavaNonABIChangePerformanceTest.assemble for non-abi change on largeMonolithicJavaProject

Investigation shows that this regression was also caused by SplitFileHasher,

an attempt made to keep hashes for immutable files. See https://github.com/gradle/gradle/pull/5472 for more details.

Rebaseline tasks on largeJavaMultiProject

See https://github.com/gradle/gradle-private/issues/1315

Rebaseline to unblock CI pipeline.

Merge pull request #5586 from JLLeitschuh/more_discoverable_contributing_file

Make the CONTRIBUTING.md file more discoverable by putting it in the root directory

Bump the build comparison to a version of Gradle that supports TaskContainer.register()

Use TaskContainer.register() over TaskContainer.createLater()

    • -42
    • +42
    /subprojects/performance/templates.gradle
Bump to latest nightly

    • -1
    • +1
    /gradle/wrapper/gradle-wrapper.properties
Emit build operations for task registration / realization (#5610)

* Wire in op executor to task container

* Add internal task id

* Add binary compatibility exception

* Add as-light-as-possible build ops for eagerly created tasks

* Use op task ids when creating tasks

* Emit light build ops for lazily realized tasks

* Only fire task creation build ops when collecting task stats

* Provide rich details for task creation build ops

* Use groovy method rather than JDK8 method

* Wire in op executor to task container

* Add internal task id

* Add binary compatibility exception

* Add as-light-as-possible build ops for eagerly created tasks

* Use op task ids when creating tasks

* Emit light build ops for lazily realized tasks

* Only fire task creation build ops when collecting task stats

* Provide rich details for task creation build ops

* Use groovy method rather than JDK8 method

* Change test to use new register method

* Make NullBuildOperationExecutor a singleton

* Add note about opt-in to operations being empty

* Consolidate name/type/uniqueId into TaskIdentity

Reduces the number of args flying around, consolidates how identity paths etc. are calculated and enforces only one instance of such paths.

* Don't nest realize op for eagerly created lazy task

* Add test for nesting of task realize build ops

  1. … 11 more files in changeset.
Refer to Property instead of deprecated `PropertyState

Use `MutableActionSet` for domain collection action list

Change `MutableActionSet` to be more than a glorified `ImmutableActionSet`

Merge pull request #5543 from tjni/fileutils-memory

Reduce string allocations when working with paths.

Merge branch 'master' into fileutils-memory

    • -0
    • +6
    /subprojects/docs/src/docs/release/notes.md
Mention Theodore Ni in the release notes

    • -0
    • +1
    /subprojects/docs/src/docs/release/notes.md
Emit progress logging for project configuration via build operations (#5611)

Restore exact progress logging for project configuration as per previous versions.

Rebaseline get IDE model for IDEA

See https://github.com/gradle/gradle-private/issues/1314

Rebaseline to unblock pipeline.

Rebaseline get IDE model for Eclipse

See https://github.com/gradle/gradle-private/issues/1314

Rebaseline to unblock pipeline.

Ignore GradleInceptionPerformanceTest for now

See https://github.com/gradle/gradle-private/issues/1313

Rebaseline RealWorldNativePluginPerformanceTest

This keeps failing but no obvious regression observed. Seems to be a gradual

regression since long time ago.

Merge pull request #5446 from gradle/sg/lazy/misc-plugins

Convert a few more easy plugins to be lazy

Apply lazy task API renames

Merge pull request #5602 from gradle/sg/lazy/register

Rename createLater to register

Rebaseline up-to-date Java performance test

There was a ~1% regression due to the split into

mutable and immutable files, which gave us a >40%

speedup for clean checkout scenarios.

We may be able to make the file prefix check cheaper

to mitigate this.

Merge branch 'release'

Update wrapper to 4.8-rc-3

    • -1
    • +1
    /gradle/wrapper/gradle-wrapper.properties
Publish 4.8-rc-3

Merge pull request #5588 from gradle/lacasseio/gradlebuild/lazy-conversion

Convert `profiling`, `uber-plugins` and `versioning` buildSrc subprojects

Rephrase error message

Merge branch 'release'

Restore semantics of ProjectState.executed (#5594)

The Android plugin is relying on this being true when in afterEvaluate