Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Do not allow setting max worker count after value has been retrieved.

This is likely a programmer error and indicates that the set likely has

no effect.

Signed-off-by: Nelson Osacky <nelson@osacky.com>

    • -0
    • +5
    ./DefaultParallelismConfiguration.java
  1. … 2 more files in changeset.
Run perf with loopback

  1. … 14 more files in changeset.
add iteration

  1. … 1 more file in changeset.
Print iteration

Correct log

getenv

  1. … 1 more file in changeset.
Print wall clock of execute

  1. … 2 more files in changeset.
Upgrade commons-lang{->3} replacing packages

    • -2
    • +2
    ./DefaultParallelismConfiguration.java
  1. … 175 more files in changeset.
Change few private methods to static

  1. … 252 more files in changeset.
Remove synthetic accessors for internal private symbol references

  1. … 901 more files in changeset.
Remove synthetic accessors for internal private symbol references

  1. … 901 more files in changeset.
Remove synthetic accessors for internal private symbol references

  1. … 889 more files in changeset.
Remove synthetic accessors for internal private symbol references

  1. … 896 more files in changeset.
Remove synthetic accessors for internal private symbol references

  1. … 901 more files in changeset.
Remove synthetic accessors for internal private symbol references

  1. … 901 more files in changeset.
TODO

  1. … 16 more files in changeset.
TODO

  1. … 16 more files in changeset.
TODO

  1. … 16 more files in changeset.
TODO

  1. … 16 more files in changeset.
TODO

  1. … 16 more files in changeset.
TODO

  1. … 16 more files in changeset.
TODO

  1. … 16 more files in changeset.
TODO

  1. … 16 more files in changeset.
TODO

  1. … 16 more files in changeset.
Add missing @Override to all modules

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

  1. … 999 more files in changeset.
Add missing @Override to all modules

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

  1. … 993 more files in changeset.
Simplify DaemonRegistryServices

  1. … 2 more files in changeset.
Remove some unnecessary ThreadLocal access

  1. … 1 more file in changeset.
De-incubate old API

All the de-incubated methods are either internal API or don't have a

since Javadoc.

    • -5
    • +0
    ./DefaultParallelismConfiguration.java
  1. … 23 more files in changeset.
Fix handling of InterruptedExceptions

These exceptions were handled incorrectly throughout the whole

codebase, usually rethrown without restoring the interrupt status

or discarded entirely. This means that the system would not stop

executing even though the user wanted it to. In some cases this

also left the system in an inconsistent state, leading to deadlocks.

The most notable changes include:

- UncheckedException.rethrow automatically restores the interrupt status

- AsyncDispatch is guaranteed to deliver its messages, even when interrupted

- ExecHandle cancels the started process if it is interrupted while waiting

- ExecHandle disconnects from the process' output before killing it

- The worker API cancels the started work items if it is interrupted

- ManagedExecutors shut down immediately if they are interrupted while stopping

- We no longer log exceptions caused by interruption to the console

- Interrupting our caches no longer leaks file locks

    • -0
    • +82
    ./InterruptibleRunnable.java
  1. … 36 more files in changeset.