Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Rework gradlebuild.publish-public-libraries plugin

by dropping the GeneratePom task that isn't needed anymore and move the

interesting parts to the plugin as they are just configuration

Signed-off-by: Paul Merlin <paul@gradle.com>

Publish 5.5-20190615010349+0000

Merge remote-tracking branch 'origin/release'

* origin/release:

Update to latest RC

Add exclude intersection normalization

Add fast exit on fast iteration

Optimize `equalsIgnoreArtifact`

Update to latest RC

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

Merge pull request #9633 from gradle/dd/worker-api/task-completion

Avoid reacquiring the project lock when a worker-based task completes

Merge remote-tracking branch 'origin/sg/unused/sha256-sample'

* origin/sg/unused/sha256-sample:

Removed unused sha256 verification sample

Merge pull request #9701 from gradle/cc/dm/fix-exclude-perf

Fix exclude rule merging performance

Add comment about potential race condition in test

Improve task names to clarify test

Add exclude intersection normalization

This commit introduces exclude intersection normalization.

This is done to avoid the "exclusion explosion" in case:

- we have 2 incoming edges to the same node

- those edges have different excludes

- the different edge excludes cannot be merged (e.g having a `group` and `moduleId` exclude on each)

Merge branch 'release'

Merge pull request #9699 from gradle/wolfs/fingerprinting/move-change-detection

Move change detection to execution

Merge pull request #9704 from gradle/lptr/fingerprinting/move-value-snapshotting

Move value snapshotting to :model-core

Rebaseline 'first use of largeJavaMultiProject' temporarily

Extract constants for the identifiers

Publish 5.5-20190614012747+0000

Removed unused sha256 verification sample

Ensure that all generated task and project extension subtypes use the `_Decorated` suffix.

Rework the service wiring in the worker daemon so that only a single `InstantiatorFactory` is created and shared, rather than each layer creating its own instance (and in-memory caches).

Removed some now unnecessary layers from the service registry hierarchy in the worker daemon.

Rework `MessagingServices` so that it is just a provider of services and registered in the same way as other providers, rather than it being its own `ServiceRegistry` that is added as a service and then specific services manually located from it.

Also rework how the logging services are wired into the tooling API connections, so that the logging services registry is just a parent of the connection services in the same way as other scopes, rather than it being registered as a service as well as being a parent.

Fix `Instantiator` service injection so that services of type `ServiceRegistry` can be injected into instantiated things. This was previously available for services created by the `DefaultServiceRegistry`.

Also disallow registration of services of type `ServiceRegistry` so that the automatically provided instances are always used.

Release project lock when instructed if all work items complete

With this change, a call to

`AsyncWorkTracker.waitForCompletion(RELEASE_PROJECT_LOCKS)` will _always_

release the project lock, even if all work items are complete. This means

the lock release is consistent whether or not the work items are

pending when the task action completes.

More whitespace and copyright headers

Move IsolationException to :model-core

Merge branch 'master'

Merge tests and move them to changes package

Merge pull request #9697 from gradle/lptr/snapshots/inline-producer-guard

Inline striped producer guard

Merge pull request #9687 from gradle/wolfs/fingerprinting/move-patternset

Do not use PatternSet in :snapshots

Address review feedback

  1. … 16 more files in changeset.