Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Revert "Revert "Merge branch 'release'""

This reverts commit 67b8bb8f18f854f45a2f5ec52cc9c8a25981e2f2.

This restores the merge attempt from earlier.

    • -3
    • +9
    ./TestListenerBuildOperationAdapter.java
  1. … 66 more files in changeset.
Revert "Merge branch 'release'"

This reverts commit c7fdc455dcb9a8016af0ae9bc8b4c43fde1e2d06, reversing

changes made to 9f70d52b74dbc8c71381781b6c155474031b3cf8.

The changes need a wrapper as there are API changes. Reverting for now.

    • -9
    • +3
    ./TestListenerBuildOperationAdapter.java
  1. … 66 more files in changeset.
Clean up

    • -5
    • +5
    ./TestListenerBuildOperationAdapter.java
  1. … 19 more files in changeset.
Clean up

    • -5
    • +5
    ./TestListenerBuildOperationAdapter.java
  1. … 19 more files in changeset.
Clean up

    • -5
    • +5
    ./TestListenerBuildOperationAdapter.java
  1. … 19 more files in changeset.
Clean up

    • -5
    • +5
    ./TestListenerBuildOperationAdapter.java
  1. … 12 more files in changeset.
Clean up

    • -5
    • +5
    ./TestListenerBuildOperationAdapter.java
  1. … 19 more files in changeset.
Primitive implementation for TestOutputEvents

    • -3
    • +9
    ./TestListenerBuildOperationAdapter.java
  1. … 18 more files in changeset.
Primitive implementation for TestOutputEvents

    • -3
    • +9
    ./TestListenerBuildOperationAdapter.java
  1. … 18 more files in changeset.
Primitive implementation for TestOutputEvents

    • -3
    • +9
    ./TestListenerBuildOperationAdapter.java
  1. … 18 more files in changeset.
Primitive implementation for TestOutputEvents

    • -3
    • +9
    ./TestListenerBuildOperationAdapter.java
  1. … 18 more files in changeset.
Change few private methods to static

    • -2
    • +2
    ./TestExecutionBuildOperationBuildSessionScopeServices.java
  1. … 252 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -4
    • +4
    ./TestListenerBuildOperationAdapter.java
  1. … 902 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -4
    • +4
    ./TestListenerBuildOperationAdapter.java
  1. … 902 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -4
    • +4
    ./TestListenerBuildOperationAdapter.java
  1. … 890 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -4
    • +4
    ./TestListenerBuildOperationAdapter.java
  1. … 897 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -4
    • +4
    ./TestListenerBuildOperationAdapter.java
  1. … 902 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -4
    • +4
    ./TestListenerBuildOperationAdapter.java
  1. … 902 more files in changeset.
Emit build operation progress events for logging output (#4537)

* Tweak BuildOperationListener#progress api

* Use build operation id to reference progress

* Add workaround for tracing log output via build operation progress for composite builds

* Replace some Object typing of operation identifiers with OperationIdentifier.

* Associate all progress logging with the current build operation.

* Update logic to accommodate for all progress events now having build operation IDs.

* Don't allow ProgressStartEvent.buildOperationCategory to be null.

** Default it to uncategorized.

    • -3
    • +1
    ./TestListenerBuildOperationAdapter.java
  1. … 50 more files in changeset.
Rationalise handling of “current” build operation and build operation ID

For an upcoming change to emit console logging as build operation progress events, we need to associate all progress logging with the build operation. This pulled a thread on some long overdue cleanup.

The end result is:

1. Base build operation infrastructure is consolidated org.gradle.internal.operations.

2. Mechanism for passing thread global current build operation is more test friendly, and better named.

3. A consistent mechanism is used for binding the current operation to the thread, instead of two mechanisms.

4. Build operation IDs are typed to OperationIdentifier.

There is no public API or user behaviour change.

    • -1
    • +1
    ./TestExecutionBuildOperationBuildSessionScopeServices.java
    • -8
    • +8
    ./TestListenerBuildOperationAdapter.java
  1. … 146 more files in changeset.
Include GradleBuild task build operations in the build operation tree (#4560).

This is the conceptual intent. Furthermore, it's necessary for build operation notification based log output which will be required for scans.

    • -3
    • +3
    ./TestExecutionBuildOperationBuildSessionScopeServices.java
  1. … 26 more files in changeset.
Introduce build operation progress events, only used for conveying test output to build scans currently.

    • -21
    • +14
    ./ExecuteTestBuildOperationType.java
    • -27
    • +25
    ./TestListenerBuildOperationAdapter.java
    • -53
    • +0
    ./TestOutputBuildOperationType.java
  1. … 20 more files in changeset.
Pull start time up to the details interface.

    • -0
    • +1
    ./TestListenerBuildOperationAdapter.java
Move TestListenerInternal → BuildOperationListener adapter up from build scope to build session scope.

    • -35
    • +0
    ./TestExecutionBuildOperationBuildScopeServices.java
    • -0
    • +35
    ./TestExecutionBuildOperationBuildSessionScopeServices.java
  1. … 2 more files in changeset.
Polish.

    • -8
    • +16
    ./TestListenerBuildOperationAdapter.java
Move the test build operation classes to a dedicated package.

    • -0
    • +61
    ./ExecuteTestBuildOperationType.java
    • -0
    • +35
    ./TestExecutionBuildOperationBuildScopeServices.java
    • -0
    • +146
    ./TestListenerBuildOperationAdapter.java
    • -0
    • +53
    ./TestOutputBuildOperationType.java
  1. … 9 more files in changeset.