messaging

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[WiP] Explicitly declare different Gradle distributions for testing

  1. … 147 more files in changeset.
[WiP] Explicitly declare different Gradle distributions for testing

  1. … 174 more files in changeset.
[WiP] Explicitly declare different Gradle distributions for testing

  1. … 178 more files in changeset.
[WiP] Explicitly declare different Gradle distributions for testing

  1. … 233 more files in changeset.
[WiP] Explicitly declare different Gradle distributions for testing

  1. … 136 more files in changeset.
[WiP] Explicitly declare different Gradle distributions for testing

  1. … 233 more files in changeset.
[WiP] Explicitly declare different Gradle distributions for testing

  1. … 221 more files in changeset.
[WiP] Explicitly declare different Gradle distributions for testing

  1. … 252 more files in changeset.
[WiP] Explicitly declare different Gradle distributions for testing

  1. … 247 more files in changeset.
[WiP] Explicitly declare different Gradle distributions for testing

  1. … 251 more files in changeset.
[WiP] Explicitly declare different Gradle distributions for testing

  1. … 233 more files in changeset.
[WiP] Explicitly declare different Gradle distributions for testing

  1. … 224 more files in changeset.
[WiP] Explicitly declare different Gradle distributions for testing

  1. … 225 more files in changeset.
[WiP] Explicitly declare different Gradle distributions for testing

  1. … 177 more files in changeset.
[WiP] Explicitly declare different Gradle distributions for testing

  1. … 131 more files in changeset.
[WiP] Explicitly declare different Gradle distributions for testing

  1. … 122 more files in changeset.
[WiP] Explicitly declare different Gradle distributions for testing

  1. … 173 more files in changeset.
[WiP] Explicitly declare different Gradle distributions for testing

  1. … 236 more files in changeset.
[WiP] Explicitly declare different Gradle distributions for testing

  1. … 252 more files in changeset.
[WiP] Explicitly declare different Gradle distributions for testing

  1. … 121 more files in changeset.
Add dedicated placeholder assertion error type

This commit introduces a dedicated placeholder assertion error

type which is used whenever a subtype of `AssertionError` cannot

be deserialized. Before, we would use the regular `PlaceholderException`,

which happens to discard the fact that it's an `AssertionError`.

The consequence is that IntelliJ IDEA in combination with Spock can't

infer the correct failure kind, and displays a wrong icon (see #12302).

It does not, however, fix the problem that the "Click here to see diff"

link doesn't show up. The reason is that this feature builds on top

of a dedicated subtype of `AssertionError` that the messaging bus

isn't aware of (org.opentest4j.AssertionFailedError and its legacy JUnit

equivalent).

Fixes #12302

  1. … 1 more file in changeset.
Add dedicated placeholder assertion error type

This commit introduces a dedicated placeholder assertion error

type which is used whenever a subtype of `AssertionError` cannot

be deserialized. Before, we would use the regular `PlaceholderException`,

which happens to discard the fact that it's an `AssertionError`.

The consequence is that IntelliJ IDEA in combination with Spock can't

infer the correct failure kind, and displays a wrong icon (see #12302).

It does not, however, fix the problem that the "Click here to see diff"

link doesn't show up. The reason is that this feature builds on top

of a dedicated subtype of `AssertionError` that the messaging bus

isn't aware of (org.opentest4j.AssertionFailedError and its legacy JUnit

equivalent).

Fixes #12302

  1. … 1 more file in changeset.
Add support for serialization of suppressed exceptions

This change serializes the Java 7+ suppressed exceptions similarly

to exception causes. This means that we would try to deserialize

known exceptions and if it's not possible, for example because the

suppressed exception is a custom exception type, then we fallback

on the placeholder exception type.

  1. … 3 more files in changeset.
Add support for serialization of suppressed exceptions

This change serializes the Java 7+ suppressed exceptions similarly

to exception causes. This means that we would try to deserialize

known exceptions and if it's not possible, for example because the

suppressed exception is a custom exception type, then we fallback

on the placeholder exception type.

  1. … 3 more files in changeset.
Add support for serialization of suppressed exceptions

This change serializes the Java 7+ suppressed exceptions similarly

to exception causes. This means that we would try to deserialize

known exceptions and if it's not possible, for example because the

suppressed exception is a custom exception type, then we fallback

on the placeholder exception type.

  1. … 3 more files in changeset.
Handle potential failure in `getMessage`

  1. … 1 more file in changeset.
Handle potential failure in `getMessage`

  1. … 1 more file in changeset.
Add support for "useful NPE messages"

This commit adds special handling of null pointer exceptions

in case the current process is running on Java 14+. Without

this hack, the "improved NullPointerException messages" are

not serialized. As a consequence, the daemon cannot display

them, despite being generated on the worker.

  1. … 1 more file in changeset.
Add support for "useful NPE messages"

This commit adds special handling of null pointer exceptions

in case the current process is running on Java 14+. Without

this hack, the "improved NullPointerException messages" are

not serialized. As a consequence, the daemon cannot display

them, despite being generated on the worker.

  1. … 1 more file in changeset.
Add support for "useful NPE messages"

This commit adds special handling of null pointer exceptions

in case the current process is running on Java 14+. Without

this hack, the "improved NullPointerException messages" are

not serialized. As a consequence, the daemon cannot display

them, despite being generated on the worker.

  1. … 1 more file in changeset.