Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Use non-snapshot version of flightrecorder

for JFR parsing.

Mention command-line shortening in the release notes

    • -0
    • +7
    /subprojects/docs/src/docs/release/notes.md
Reduce duplicated Windows tests

Make sure the classpath is too long

Provide a meaningful name for the long classpath file in test

Refactor JavaExecHandleBuilder to shorten arguments

- Add backdoor to shorten on an arbitrary command-line length so we can test on mac/Linux

- Reduce command-line arguments without parsing argument list

- Test project.javaexec too

Refactor JavaExecHandleBuilder to shorten arguments

- Add backdoor to shorten on an arbitrary command-line length so we can test on mac/Linux

- Reduce command-line arguments without parsing argument list

- Test project.javaexec too

Merge remote-tracking branch 'origin/lacasseio/long-command/use-pathing-jar'

* origin/lacasseio/long-command/use-pathing-jar:

Fix compilation error

Organize imports

Include exception in message when couldn't create pathing JAR

Change information message when shortening the command line

Add missing test on detecting long command line on Windows

Remove shortening command line using `CLASSPATH`

Allow shortening the command line using a pathing JAR

Fix BuildTypesPluginTest

Fix BuildTypesPluginTest

Make buckets in TeamCity configuration (#10552)

Currently, the primary obstacles for us to improve CI feedback time is the long-running jobs: `integTest`/`core`/`dependencyManagement` each takes more than 10 minutes. Without decreasing the time we can't improve CI feedback time.

This PR changes the previous subproject-based TC job to bucket-based TC job: a bucket can contain a split of large subproject, or many tiny subprojects. This makes CI configuration more flexiable and efficient.

For example, all tiny subprojects which only contain unit tests can be merged to `AllUnitTests`, just as before - but now we make this more generic.

`integTest` subproject can be split to 3 jobs: `integTest`/`integTest_2`/`integTest_3`. Splitted project has a special parameter `-PtestSplit=1/3`/`-PtestSplit=2/3`/`-PtestSplit=3/3` so the build can choose only a subset of tests to execute.

    • -12
    • +110
    /.teamcity/Gradle_Check/model/CIBuildModel.kt
Make buckets in TeamCity configuration (#10552)

Currently, the primary obstacles for us to improve CI feedback time is the long-running jobs: `integTest`/`core`/`dependencyManagement` each takes more than 10 minutes. Without decreasing the time we can't improve CI feedback time.

This PR changes the previous subproject-based TC job to bucket-based TC job: a bucket can contain a split of large subproject, or many tiny subprojects. This makes CI configuration more flexiable and efficient.

For example, all tiny subprojects which only contain unit tests can be merged to `AllUnitTests`, just as before - but now we make this more generic.

`integTest` subproject can be split to 3 jobs: `integTest`/`integTest_2`/`integTest_3`. Splitted project has a special parameter `-PtestSplit=1/3`/`-PtestSplit=2/3`/`-PtestSplit=3/3` so the build can choose only a subset of tests to execute.

    • -12
    • +110
    /.teamcity/Gradle_Check/model/CIBuildModel.kt
Ignore tests for now

    • -7
    • +6
    /.teamcity/Gradle_Check/model/CIBuildModel.kt
Add better tests for ExecOperations in worker actions

Add better tests for ExecOperations in worker actions

Some more edits to the 'custom Gradle types' chapter.

Some more edits to the 'custom Gradle types' chapter.

Javadoc edits.

Javadoc edits.

Remove use of deprecated property

Add configDirectory to Checkstyle

- Deprecate configDir

- Replace configDir with configDirectory

Add configDirectory to Checkstyle

- Deprecate configDir

- Replace configDir with configDirectory

Merge pull request #10608 from gradle/bamboo/master/ie/fix-warnings

Fix :instantExecution warnings

Temporarily disable performance test

The test project doesn't work with the new "strict" constraint

semantics.

Temporarily disable performance test

The test project doesn't work with the new "strict" constraint

semantics.

Temporarily disable performance test

The test project doesn't work with the new "strict" constraint

semantics.

Temporarily disable performance test

The test project doesn't work with the new "strict" constraint

semantics.

Fix inconsistent dependency graph state

This commit fixes a problem with _unattached dependencies_ being

incorrectly removed from the dependency graph whenever only the

target of an edge is changed.

This was causing the Gradleception build to fail with strict

dependencies as "forSubgraph", but the problem was already

present (and left unnoticed).

Fix inconsistent dependency graph state

This commit fixes a problem with _unattached dependencies_ being

incorrectly removed from the dependency graph whenever only the

target of an edge is changed.

This was causing the Gradleception build to fail with strict

dependencies as "forSubgraph", but the problem was already

present (and left unnoticed).

Fix inconsistent dependency graph state

This commit fixes a problem with _unattached dependencies_ being

incorrectly removed from the dependency graph whenever only the

target of an edge is changed.

This was causing the Gradleception build to fail with strict

dependencies as "forSubgraph", but the problem was already

present (and left unnoticed).