Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Remove dependency on JGit test fixture

- Use our own fixture that drives Git itself

- We can control where the temporary files live and use our

other fixtures (e.g., TestFile)

Changed the C++ library to allow the debug and release binaries of the library to be published to a Maven repository, when the `maven-publish` plugin is used.

The headers and dependencies of the library are not yet included in the publications.

Added some more properties for native compile and link tasks to DSL guide.

    • -0
    • +6
    /subprojects/docs/src/docs/dsl/org.gradle.language.nativeplatform.tasks.AbstractNativeCompileTask.xml
    • -0
    • +6
    /subprojects/docs/src/docs/dsl/org.gradle.nativeplatform.tasks.AbstractLinkTask.xml
Rename test and remove whitespace

Remove code to handle when all source are removed

A separate PR will follow with this test coverage.

Use `TestFile#assertHasDescendants`

Change intTestImage distribution to only contain dependencies

This assembles a distribution that only contains the dependencies

required by the subproject under test. This way we stricter enforce

modularization and increase the cache hits for tests that run against

the distribution image.

  1. … 5 more files in changeset.
Change intTestImage distribution to only contain dependencies

This assembles a distribution that only contains the dependencies

required by the subproject under test. This way we stricter enforce

modularization and increase the cache hits for tests that run against

the distribution image.

  1. … 5 more files in changeset.
Add null check in progress logger's beforeComplete()

This is called from finally blocks. In an error case, the progress

logger might never have been initialized. For example, if a type

is missing from the classpath.

Added `@Internal` annotations back for now.

Fix test by waiting until enough outputs generated

Add test coverage for `newInputDirectory()` and mention in the release note

    • -0
    • +10
    /subprojects/docs/src/docs/release/notes.md
Represent Gradle properties and corresponding command line option as data structure (#2784)

    • -0
    • +10
    /subprojects/build-option/build-option.gradle
  1. … 34 more files in changeset.
Revert Http socket/connection timeouts for the release (#2879)

    • -28
    • +0
    /subprojects/docs/src/docs/release/notes.md
  1. … 4 more files in changeset.
Merge pull request #2878 from gradle/sw/incremental-build/corrupted-cache-test-case

Test case for task history cache corruption

Make `RepositoryResolveState` static

This commit turns `RepositoryResolveState` into a static inner class. This allows limiting the scope of the class and

clearly defines its boundaries.

Simplify `DynamicVersionResolver`

This commit merges `RepositoryResolveState` with `ComponentSelectionContext`. This makes the code easier to read, by avoiding

incomprehensible back references. Unit tests are also clearer since they now clearly show which versions were tested, rejected

and not found.

Relax restrictions on range

Address review feedback

Render parallel test execution in console with TestNG (#2850)

Add links to contributors in release notes

    • -4
    • +3
    /subprojects/docs/src/docs/release/notes.md
Fix link

    • -1
    • +1
    /subprojects/docs/src/docs/release/notes.md
Fix links to PRs in release notes

    • -14
    • +14
    /subprojects/docs/src/docs/release/notes.md
Fix header levels in release notes

    • -5
    • +5
    /subprojects/docs/src/docs/release/notes.md
Merge branch 'release'

Update wrapper to latest release nightly

    • -1
    • +1
    /gradle/wrapper/gradle-wrapper.properties
Move more logic into the TemporaryGitRepository fixture

We don't have to expose the whole fine-grained API used in the JGit

unittests to meet our needs for testig Gradle code. This narrower

API allows us to reuse more logic.

Polish deprecation for org.gradle.util package

Collect all default imports and output once

Simplify VersionControlSpec interface

Specifically:

* Remove the `url` getter and setter

* Extend `Describable`

This will allow us to make fewer assumptions what it means to be a

version contorl repository. Maybe some of them won't have location

associated with them.