Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Merge branch 'release'

Publish 5.1-rc-1

Revert "Merge branch 'sg/lazy/publish-register-2' into release"

This reverts commit 975120ec3997139e2e81e9ad4c03df89fa0748e5, reversing

changes made to 2eb24bc6b76a7d76b97036ca2c716730bc156d76.

  1. … 10 more files in changeset.
Merge pull request #8021 from gradle/sg/lazy/docs

Update user manual to fully de-incubate the task configuration avoidance

Refactor/reword task config avoidance chapter for clarity

Merge branch 'sg/lazy/publish-register-2' into release

* sg/lazy/publish-register-2: (24 commits)

Restrict magic handling to just AbstractArchiveTasks for now

Restore removed types that were used by the plugin-publish plugin

Try fixing Android and Gradleception builds that relied on undocumented behavior

Fix remaining unit tests

Almost all tests fixed

Fix unit tests

Make sure war is added to the default artifact set

Rename some local variables to match actual task name

Fix unit tests

Copy builtBy information from PublishArtifact

Make checkstyle happy

Always have an artifact name for an abstract archive task

Remove deprecation warning for now

Fix conversion from unknown Provider to Provider<FileSystemLocation>

PublishArtifact classifiers should be non-null

Register provider to output file

Fix sanity check failures

Fix unused import

Fix types of Transformer<ArtifactFile, Object>

Remove unused import

...

Use `DependencyInjectingInstantiator` for (almost) all instantiation, so that service injection can be made available for all types and to make instantiation behaviour and error reporting more consistent.

Not all types have services available for injection yet, for example the elements of containers created using `Project.container()` or extensions attached to types other than `Project`.

There are some differences in behaviour due to backwards compatibility, wrt the `@Inject` annotation and also null constructor parameters. These differences can be removed in the future.

Restrict magic handling to just AbstractArchiveTasks for now

Add a note to prefer the lazy API for task constructor construction

Rewrote the task configuration section to put lazy APIs more prominent

Merge pull request #8019 from gradle/lptr/execution/small-improvements

Small improvements for execution engine

Merge pull request #7551 from tbroyer/issue-4956-annotationProcessorGeneratedSourcesDirectory

Set default value to annotationProcessorGeneratedSourcesDirectory

Restore removed types that were used by the plugin-publish plugin

Try fixing Android and Gradleception builds that relied on undocumented behavior

Update user manual to fully de-incubate the task configuration avoidance APIs

Merge pull request #8015 from gradle/marc/wrapper/remove-version-from-manifest

Remove Implementation-Version from Wrapper JAR manifest

Replace separate outcome and failure with Try in execution result

Fix remaining unit tests

Execution engine shouldn't be concerned about null outputs

These should be filtered out already.

Merge pull request #8016 from gradle/wolfs/xforms/dependency-sad-cases-polish

Polish transform dependencies sad cases

Admit that the execution engine doesn't handle NO_SOURCE yet

Merge branch 'release'

Improve assertions which on executed transformations

Remove Implementation-Version from Wrapper JAR manifest

In order to make it reproducible across versions the Wrapper JAR no

longer contains the `Implementation-Version` manifest entry.

Related issue: #6632.

Clarify release notes around target architecture

    • -4
    • +3
    /subprojects/docs/src/docs/release/notes.md
Almost all tests fixed

Fix WrapperGenerationIntegrationTest

Merge pull request #7999 from gradle/lptr/transforms/try-error-handling

Use a Try to handle errors in transform chains

Clear release features file

Merge remote-tracking branch 'origin/release'