Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Ignore broken tooling API test.

    • -0
    • +2
    ./BuildProgressCrossVersionSpec.groovy
Fix TAPI test for Maven upload events

    • -4
    • +6
    ./BuildProgressCrossVersionSpec.groovy
Fix TAPI test for Maven upload events

    • -4
    • +6
    ./BuildProgressCrossVersionSpec.groovy
Fix TAPI test for Maven upload events

    • -4
    • +6
    ./BuildProgressCrossVersionSpec.groovy
Fix TAPI test for Maven upload events

    • -4
    • +6
    ./BuildProgressCrossVersionSpec.groovy
Adjust tests and samples to new publishing default behavior

    • -0
    • +3
    ./BuildProgressCrossVersionSpec.groovy
  1. … 43 more files in changeset.
Adjust tests and samples to new publishing default behavior

    • -0
    • +3
    ./BuildProgressCrossVersionSpec.groovy
  1. … 16 more files in changeset.
Adjust tests and samples to new publishing default behavior

    • -0
    • +3
    ./BuildProgressCrossVersionSpec.groovy
  1. … 16 more files in changeset.
Adjust tests and samples to new publishing default behavior

    • -0
    • +3
    ./BuildProgressCrossVersionSpec.groovy
  1. … 16 more files in changeset.
Bump version to 6.0

    • -1
    • +1
    ./BuildProgressCrossVersionSpec.groovy
  1. … 19 more files in changeset.
Bump version to 6.0

    • -1
    • +1
    ./BuildProgressCrossVersionSpec.groovy
  1. … 19 more files in changeset.
Bump version to 6.0

    • -1
    • +1
    ./BuildProgressCrossVersionSpec.groovy
  1. … 19 more files in changeset.
Bump version to 6.0

    • -1
    • +1
    ./BuildProgressCrossVersionSpec.groovy
  1. … 19 more files in changeset.
Update cross-version test for changed download behaviour with `maven-publish`

    • -8
    • +18
    ./BuildProgressCrossVersionSpec.groovy
Update cross-version test for changed download behaviour with `maven-publish`

    • -8
    • +18
    ./BuildProgressCrossVersionSpec.groovy
Fix tests

    • -1
    • +2
    ./BuildProgressCrossVersionSpec.groovy
  1. … 3 more files in changeset.
Fix tests

    • -1
    • +2
    ./BuildProgressCrossVersionSpec.groovy
  1. … 3 more files in changeset.
Do not use Maven libraries for publishing with `maven-publish`

The use of aether and other Maven libraries was problematic:

- Static state forced us to prohibit concurrent publishing tasks

- It was difficult to control/understand the generated `maven-metadata.xml` files

- Multiple layers of indirection Gradle->Maven->Gradle->Maven made the code

difficult to comprehend and modify

Publishing of snapshot modules is not yet working. This will come in a

subsequent commit.

    • -1
    • +2
    ./BuildProgressCrossVersionSpec.groovy
  1. … 11 more files in changeset.
Do not use Maven libraries for publishing with `maven-publish`

The use of aether and other Maven libraries was problematic:

- Static state forced us to prohibit concurrent publishing tasks

- It was difficult to control/understand the generated `maven-metadata.xml` files

- Multiple layers of indirection Gradle->Maven->Gradle->Maven made the code

difficult to comprehend and modify

Publishing of snapshot modules is not yet working. This will come in a

subsequent commit.

    • -1
    • +2
    ./BuildProgressCrossVersionSpec.groovy
  1. … 11 more files in changeset.
Do not use Maven libraries for publishing with `maven-publish`

The use of aether and other Maven libraries was problematic:

- Static state forced us to prohibit concurrent publishing tasks

- It was difficult to control/understand the generated `maven-metadata.xml` files

- Multiple layers of indirection Gradle->Maven->Gradle->Maven made the code

difficult to comprehend and modify

Publishing of snapshot modules is not yet working. This will come in a

subsequent commit.

    • -1
    • +2
    ./BuildProgressCrossVersionSpec.groovy
  1. … 11 more files in changeset.
Do not use Maven libraries for publishing with `maven-publish`

The use of aether and other Maven libraries was problematic:

- Static state forced us to prohibit concurrent publishing tasks

- It was difficult to control/understand the generated `maven-metadata.xml` files

- Multiple layers of indirection Gradle->Maven->Gradle->Maven made the code

difficult to comprehend and modify

Publishing of snapshot modules is not yet working. This will come in a

subsequent commit.

    • -1
    • +2
    ./BuildProgressCrossVersionSpec.groovy
  1. … 11 more files in changeset.
Remove support for TAPI clients <3.0

    • -2
    • +0
    ./BuildProgressCrossVersionSpec.groovy
  1. … 63 more files in changeset.
Use setup/cleanup instead of rule

since the setup/cleanup method will be called by retry rule, while

the rule won't be re-instantiated again.

    • -3
    • +10
    ./BuildProgressCrossVersionSpec.groovy
Change target version from 4.7 to 4.8

Changing all uses of 4.7 in documentation and code.

Signed-off-by: Lucas Smaira <lsmaira@google.com>

    • -51
    • +0
    ./CustomProjectsEvaluatedAction.java
    • -23
    • +0
    ./CustomProjectsEvaluatedModel.java
    • -208
    • +0
    ./PhasedBuildActionCrossVersionSpec.groovy
    • -32
    • +0
    ./PhasedResultHandlerCollector.java
  1. … 26 more files in changeset.
Always init the TAPI provider with the shared user home

    • -2
    • +0
    ./BuildProgressCrossVersionSpec.groovy
  1. … 1 more file in changeset.
Ignore failed test temporarily

    • -0
    • +2
    ./BuildProgressCrossVersionSpec.groovy
Code and documentation ajustments to PR

This commit:

- Renames methods in PhasedBuildActionExecuter and corresponding uses

- Improves public java docs making them more precise

- Replaces mocks by stubs in unit tests when possible

- Makes action's handlers in phased actions not receiving failures (they

are send to build results)

Signed-off-by: Lucas Smaira <lsmaira@google.com>

    • -23
    • +0
    ./CustomAfterConfigurationModel.java
    • -51
    • +0
    ./CustomAfterConfiguringAction.java
    • -0
    • +33
    ./CustomBuildFinishedAction.java
    • -0
    • +23
    ./CustomBuildFinishedModel.java
    • -0
    • +51
    ./CustomProjectsEvaluatedAction.java
    • -0
    • +23
    ./CustomProjectsEvaluatedModel.java
    • -0
    • +34
    ./CustomProjectsLoadedAction.java
    • -40
    • +31
    ./PhasedBuildActionCrossVersionSpec.groovy
    • -0
    • +32
    ./PhasedResultHandlerCollector.java
  1. … 26 more files in changeset.
Don't log excessively and without task attribution when maven publishing (#4758)

There are two changes here:

1. Propagate the task build operation ref to the threads used by Aether to transfer to/from maven repositories so that we attribute the logging to the publish task.

2. When we fail to find metadata before uploading, log at info instead of error. This is not an error condition.

    • -0
    • +95
    ./BuildProgressCrossVersionSpec.groovy
  1. … 7 more files in changeset.
Remove bad import

In PhasedBuildActionCrossVersionSpec.

Signed-off-by: Lucas Smaira <lsmaira@google.com>

    • -2
    • +1
    ./PhasedBuildActionCrossVersionSpec.groovy
Introduce support for running phased actions

This commit introduces the ability of running multiple build actions in

different phases of the build. These actions are passed by the client

through the tooling api.

With this commit, a single action can be added to each one of the

supporting phases (after projects are loaded, after projects are

evaluated and after tasks are run).

This feature allows improvements like running actions that call a model

builder modifying the graph tasks, and then it is possible to first

fetch a model and then execute tasks, in this order. e.g. Android Studio

sync + source generation.

Signed-off-by: Lucas Smaira <lsmaira@google.com>

    • -0
    • +33
    ./CustomAfterBuildAction.java
    • -0
    • +23
    ./CustomAfterBuildModel.java
    • -0
    • +23
    ./CustomAfterConfigurationModel.java
    • -0
    • +51
    ./CustomAfterConfiguringAction.java
    • -0
    • +34
    ./CustomAfterLoadingAction.java
    • -0
    • +24
    ./CustomParameter.java
    • -0
    • +218
    ./PhasedBuildActionCrossVersionSpec.groovy
    • -0
    • +43
    ./ResultHandlerCollector.java
  1. … 46 more files in changeset.