Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Attempt to fix test on Windows

Document potential breaking change for Ivy publication

Document potential breaking change for Ivy publication

Document potential breaking change for Ivy publication

Document potential breaking change for Ivy publication

Merge pull request #8757 from gradle/bamboo/master/dont-star-import-kotlin-dsl-subpackages

Don't star import Kotlin DSL subpackages

Fix non-classdir tests

Fix non-classdir tests

Fix non-classdir tests

Rename `o.g.k.dsl.decorators.*Decorator` to `o.g.k.dsl.delegates.*Delegate`

  1. … 11 more files in changeset.
Handle removals of classes transitively

After further cleaning up our class change detection logic,

I noticed that we were handling additions and removals very

differently. This has been corrected and we now detect transitive

removals too. This doesn't happen often in practice, as one needs

to deliberately exclude a task to trigger the bug that was fixed.

Nevertheless, it's good to have symmetric logic.

Explain the purpose of the decorator types

Merge pull request #8756 from gradle/bamboo/master/kotlin-dsl/let-resolver-return-given-java-home

Let Kotlin DSL resolver return given Java home

Detect changes to transitive dependencies on incremental compilation

The incremental compiler was completely ignoring changes in transitive

dependencies, except for changes to supertypes, which seems like a really

weird decision. It has been fixed to instead take all possible transitive

references into account. As a result the code is also simpler.

Move ReplacedBy to org.gradle.api.work

Move task logger configuration into EventFiringTaskExecuter

Move task logger configuration into EventFiringTaskExecuter

Adapt Kotlin DSL test expectations to stricter Gradle interface impls

Implementing interfaces explicitly instead of doing it by delegation

as before causes the Kotlin compiler to introduce `null` checks that

enforce the declared interface contract.

The tests were assuming returning `null` from non-nullable functions

was always valid.

Introduce `@IncrementalInput` annotation

Only parameters annotated with `@IncrementalInput` can be queried for

changes. All the other input parameters cause a full rebuild.

  1. … 18 more files in changeset.
Introduce `@IncrementalInput` annotation

Only parameters annotated with `@IncrementalInput` can be queried for

changes. All the other input parameters cause a full rebuild.

  1. … 17 more files in changeset.
Remove exemplar config

so it isn’t automatically discovered by UserGuideSamplesIntegrationTest

Merge branch 'release'

Fix CodeNarc violations

Add test for keys without passwords

Change Javadoc to use project properties

Use env vars to test samples

Introduce SigningExtension.useInMemoryPgpKeys()

This commit adds an alternative signatory provider that works with

ascii-armored in-memory PGP keys instead of keyring files. This is often

easier to setup on CI servers and more secure because there never is a

persistent file that contains the secret key. The user manual is updated

with a sample that demonstrates how to pass key and password using

environment variables.

Simplify fixtures and remove dead fixture code

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

Simplify fixtures and remove dead fixture code

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

Log rebuild message only once

It is already logged by the execution engine.