Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
WIP - more changes.

  1. … 9 more files in changeset.
Change ArrayLists, used as Queues to ArrayDeques and LinkedLists

removing the first element is linear in an ArrayList

    • -5
    • +11
    ./internal/hub/queue/MultiEndPointQueue.java
  1. … 9 more files in changeset.
Change ArrayLists, used as Queues to ArrayDeques and LinkedLists

removing the first element is linear in an ArrayList

    • -5
    • +11
    ./internal/hub/queue/MultiEndPointQueue.java
  1. … 9 more files in changeset.
Extract anonymous classes to static inner classes

    • -17
    • +29
    ./internal/inet/TcpIncomingConnector.java
  1. … 145 more files in changeset.
Extract anonymous classes to static inner classes

    • -17
    • +29
    ./internal/inet/TcpIncomingConnector.java
  1. … 145 more files in changeset.
Extract anonymous classes to static inner classes

    • -17
    • +29
    ./internal/inet/TcpIncomingConnector.java
  1. … 145 more files in changeset.
Extract anonymous classes to static inner classes

    • -17
    • +29
    ./internal/inet/TcpIncomingConnector.java
  1. … 145 more files in changeset.
Extract anonymous classes to static inner classes

    • -17
    • +29
    ./internal/inet/TcpIncomingConnector.java
  1. … 146 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -1
    • +4
    ./internal/hub/DefaultMethodArgsSerializer.java
    • -2
    • +8
    ./internal/hub/JavaSerializationBackedMethodArgsSerializer.java
    • -3
    • +3
    ./internal/hub/MessageHubBackedObjectConnection.java
    • -2
    • +2
    ./internal/hub/MessageHubBackedServer.java
    • -5
    • +10
    ./internal/inet/SocketConnection.java
    • -2
    • +5
    ./internal/inet/SocketInetAddress.java
    • -2
    • +2
    ./internal/inet/TcpIncomingConnector.java
  1. … 895 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -1
    • +4
    ./internal/hub/DefaultMethodArgsSerializer.java
    • -2
    • +8
    ./internal/hub/JavaSerializationBackedMethodArgsSerializer.java
    • -3
    • +3
    ./internal/hub/MessageHubBackedObjectConnection.java
    • -2
    • +2
    ./internal/hub/MessageHubBackedServer.java
    • -5
    • +10
    ./internal/inet/SocketConnection.java
    • -2
    • +5
    ./internal/inet/SocketInetAddress.java
    • -2
    • +2
    ./internal/inet/TcpIncomingConnector.java
  1. … 895 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -1
    • +4
    ./internal/hub/DefaultMethodArgsSerializer.java
    • -2
    • +8
    ./internal/hub/JavaSerializationBackedMethodArgsSerializer.java
    • -3
    • +3
    ./internal/hub/MessageHubBackedObjectConnection.java
    • -2
    • +2
    ./internal/hub/MessageHubBackedServer.java
    • -5
    • +10
    ./internal/inet/SocketConnection.java
    • -2
    • +5
    ./internal/inet/SocketInetAddress.java
    • -2
    • +2
    ./internal/inet/TcpIncomingConnector.java
  1. … 883 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -1
    • +4
    ./internal/hub/DefaultMethodArgsSerializer.java
    • -2
    • +8
    ./internal/hub/JavaSerializationBackedMethodArgsSerializer.java
    • -3
    • +3
    ./internal/hub/MessageHubBackedObjectConnection.java
    • -2
    • +2
    ./internal/hub/MessageHubBackedServer.java
    • -5
    • +10
    ./internal/inet/SocketConnection.java
    • -2
    • +5
    ./internal/inet/SocketInetAddress.java
    • -2
    • +2
    ./internal/inet/TcpIncomingConnector.java
  1. … 890 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -1
    • +4
    ./internal/hub/DefaultMethodArgsSerializer.java
    • -2
    • +8
    ./internal/hub/JavaSerializationBackedMethodArgsSerializer.java
    • -3
    • +3
    ./internal/hub/MessageHubBackedObjectConnection.java
    • -2
    • +2
    ./internal/hub/MessageHubBackedServer.java
    • -5
    • +10
    ./internal/inet/SocketConnection.java
    • -2
    • +5
    ./internal/inet/SocketInetAddress.java
    • -2
    • +2
    ./internal/inet/TcpIncomingConnector.java
  1. … 895 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -1
    • +4
    ./internal/hub/DefaultMethodArgsSerializer.java
    • -2
    • +8
    ./internal/hub/JavaSerializationBackedMethodArgsSerializer.java
    • -3
    • +3
    ./internal/hub/MessageHubBackedObjectConnection.java
    • -2
    • +2
    ./internal/hub/MessageHubBackedServer.java
    • -5
    • +10
    ./internal/inet/SocketConnection.java
    • -2
    • +5
    ./internal/inet/SocketInetAddress.java
    • -2
    • +2
    ./internal/inet/TcpIncomingConnector.java
  1. … 895 more files in changeset.
Add missing @Override to all modules

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -0
    • +2
    ./internal/hub/InterHubMessageSerializer.java
    • -0
    • +1
    ./internal/hub/MessageHubBackedClient.java
    • -0
    • +7
    ./internal/hub/MessageHubBackedObjectConnection.java
    • -0
    • +2
    ./internal/hub/MessageHubBackedServer.java
    • -0
    • +4
    ./internal/hub/MethodInvocationSerializer.java
    • -0
    • +1
    ./internal/hub/queue/EndPointQueue.java
    • -0
    • +1
    ./internal/hub/queue/MultiEndPointQueue.java
    • -0
    • +3
    ./internal/inet/MultiChoiceAddress.java
    • -0
    • +1
    ./internal/inet/SocketConnectCompletion.java
  1. … 991 more files in changeset.
Add missing @Override to all modules

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -0
    • +2
    ./internal/hub/InterHubMessageSerializer.java
    • -0
    • +1
    ./internal/hub/MessageHubBackedClient.java
    • -0
    • +7
    ./internal/hub/MessageHubBackedObjectConnection.java
    • -0
    • +2
    ./internal/hub/MessageHubBackedServer.java
    • -0
    • +4
    ./internal/hub/MethodInvocationSerializer.java
    • -0
    • +1
    ./internal/hub/queue/EndPointQueue.java
    • -0
    • +1
    ./internal/hub/queue/MultiEndPointQueue.java
    • -0
    • +3
    ./internal/inet/MultiChoiceAddress.java
    • -0
    • +1
    ./internal/inet/SocketConnectCompletion.java
  1. … 985 more files in changeset.
More tweaks to the native launcher

  1. … 3 more files in changeset.
Dirty hacks to make it work

  1. … 10 more files in changeset.
Experiment with Graal native image launcher

To try it:

- run `gradlew launcher:nativeImage`

- copy the `subprojects/launcher/build/graal/launcher-native` file into a local Gradle install `bin` directory

- go into your local Gradle distribution directory and run `bin/launcher-native -Dorg.gradle.native=false -Djava.home=/opt/jdk1.8.0 -d`

(adapt the JDK path accordingly)

  1. … 8 more files in changeset.
Experiment with Graal native image launcher

To try it:

- run `gradlew launcher:nativeImage`

- copy the `subprojects/launcher/build/graal/launcher-native` file into a local Gradle install `bin` directory

- go into your local Gradle distribution directory and run `bin/launcher-native -Dorg.gradle.native=false -Djava.home=/opt/jdk1.8.0 -d`

(adapt the JDK path accordingly)

  1. … 8 more files in changeset.
Spelling (#8147)

Misspellings make it harder to search for things; they make it harder for people to understand code and descriptions; and sometimes they result in bugs.

This PR fixes quite a few typos.

  1. … 15 more files in changeset.
Revert "Merge pull request #7838 from gradle/eskatos/messaging/bind-loopback-if-available"

Listening to the loopback device seems to cause some connection issues

to the daemon from IDEA. Reverting the change for now.

This reverts commit 9a940b21ee06ed0b5c83b7d88f7d191a0d7a590e, reversing

changes made to 18b1f6e10f32f623986868bb39e083b49467b16e.

    • -30
    • +3
    ./internal/inet/InetAddressFactory.java
  1. … 6 more files in changeset.
Remove some unused code from `InetAddresses`.

  1. … 1 more file in changeset.
Prefer loopback bind address if available for IPC

Keep file lock communicator bound to wildcard address

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -3
    • +30
    ./internal/inet/InetAddressFactory.java
  1. … 6 more files in changeset.
Prefer loopback bind address if available for IPC

Keep file lock communicator bound to wildcard address

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -3
    • +30
    ./internal/inet/InetAddressFactory.java
  1. … 6 more files in changeset.
Prefer loopback bind address if available for IPC

Keep file lock communicator bound to wildcard address

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -3
    • +30
    ./internal/inet/InetAddressFactory.java
  1. … 6 more files in changeset.
Handle unrecoverable errors in worker process (#6798)

We fork worker processes to do necessary work, such as test/start play application/run worker daemons, and control these worker processes via socket. However, if something is wrong in the worker processes' socket connection threads, the worker process might be stuck forever.

This PR makes an attempt by registering an "unrecoverable error handler" to `ObjectConnection`. If something unexpected happens, the worker can exit instead of hanging forever. This is not a perfect solution, but it's better than hanging forever. Also, the worker process can record the exceptions into a file to help people understand what's going on there.

    • -2
    • +22
    ./internal/hub/MessageHubBackedObjectConnection.java
  1. … 6 more files in changeset.
fix

    • -1
    • +1
    ./internal/hub/MessageHubBackedObjectConnection.java
Add unrecoverable error handler for ObjectConnection

    • -2
    • +16
    ./internal/hub/MessageHubBackedObjectConnection.java
  1. … 4 more files in changeset.
Try to disable option file

  1. … 1 more file in changeset.