Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Renamed subprojects/gradle-(.+) to subprojects/$1

    • -98
    • +0
    ./actor/internal/DefaultActorFactory.java
    • -108
    • +0
    ./concurrent/CompositeStoppable.java
    • -121
    • +0
    ./concurrent/DefaultExecutorFactory.java
    • -35
    • +0
    ./concurrent/StoppableExecutor.java
    • -139
    • +0
    ./dispatch/BroadcastDispatch.java
    • -38
    • +0
    ./dispatch/ContextClassLoaderDispatch.java
    • -36
    • +0
    ./dispatch/DiscardOnFailureDispatch.java
  1. … 6164 more files in changeset.
Close the incoming TCP socket if the incoming connection thread stops accepting connections for any reason (eg unexpected exception).

GRADLE-1073 - better handle Gradle version changes when using the daemon - run one daemon per version on a dynamically chosen port, daemon times-out after 3 hours idle.

    • -4
    • +4
    ./remote/internal/ChannelMessageMarshallingDispatch.java
    • -4
    • +4
    ./remote/internal/ChannelMessageUnmarshallingDispatch.java
    • -0
    • +24
    ./remote/internal/ConnectException.java
    • -26
    • +25
    ./remote/internal/DefaultMultiChannelConnection.java
    • -10
    • +9
    ./remote/internal/DefaultMultiChannelConnector.java
    • -4
    • +4
    ./remote/internal/EndOfStreamDispatch.java
    • -4
    • +4
    ./remote/internal/EndOfStreamFilter.java
    • -5
    • +5
    ./remote/internal/EndOfStreamReceive.java
    • -2
    • +2
    ./remote/internal/IncomingConnector.java
    • -2
    • +2
    ./remote/internal/IncomingMethodInvocationHandler.java
    • -2
    • +2
    ./remote/internal/MethodInvocationUnmarshallingDispatch.java
  1. … 17 more files in changeset.
GRADLE-1188 - Fixed resolution of relative paths passed to -p, -b, -I, and -c when using the daemon - Changed DefaultCommandLineConverter to resolve paths relative to the current dir in the supplied StartParameter. - Added a int test GradleExecuter implementation which uses the daemon when running int tests - Replaced 'org.gradle.integtest.fork' system property with 'org.gradle.integtest.executer' - Added 'org.gradle.daemon' system property which can be used instead of --daemon - Changed daemon to restore system properties at the end of a build

    • -1
    • +1
    ./remote/internal/OutgoingConnector.java
    • -8
    • +7
    ./remote/internal/SocketConnection.java
  1. … 14 more files in changeset.
Switched on some colours.

    • -2
    • +2
    ./remote/internal/SocketConnection.java
  1. … 3 more files in changeset.
Fixed error reporting when internal exception happens in test process: - Retain original exception when serializing an exception whose cause is not serializable. - Improved exception serialization so that every exception in the cause chain is serialized once (rather than the first cause twice, and its cause 4 times, and its cause 8 times, and so on).

  1. … 2 more files in changeset.
Fixed shutdown deadlock on windows when child process crashes

    • -2
    • +13
    ./remote/internal/SocketConnection.java
Fixed case where a junit test failure was discarded when the test failure exception's toString() method throws an exception.

  1. … 4 more files in changeset.
Simplified some of the remote dispatch classes, to do less synchronisation

    • -1
    • +1
    ./actor/internal/DefaultActorFactory.java
    • -1
    • +1
    ./concurrent/DefaultExecutorFactory.java
    • -25
    • +11
    ./remote/internal/DefaultMultiChannelConnection.java
    • -240
    • +0
    ./remote/internal/DeferredConnection.java
    • -0
    • +43
    ./remote/internal/EndOfStreamReceive.java
  1. … 4 more files in changeset.
Some improvements to error reporting when something goes wrong with executing test process: - WorkerProcess.start() blocks until process has been started and has connected back to the parent process - Split up and simplified some of the remote dispatch classes, and added some unit tests

    • -0
    • +10
    ./concurrent/CompositeStoppable.java
    • -0
    • +45
    ./remote/ConnectEvent.java
    • -84
    • +26
    ./remote/internal/DefaultMultiChannelConnector.java
    • -0
    • +85
    ./remote/internal/HandshakeIncomingConnector.java
    • -0
    • +59
    ./remote/internal/HandshakeOutgoingConnector.java
    • -4
    • +6
    ./remote/internal/IncomingConnector.java
    • -8
    • +1
    ./remote/internal/SocketConnection.java
    • -4
    • +3
    ./remote/internal/TcpMessagingClient.java
    • -2
    • +5
    ./remote/internal/TcpMessagingServer.java
  1. … 17 more files in changeset.
Use one fewer threads per test worker process: - Split AsyncReceive out of AsyncDispatch. - Some renames

    • -0
    • +141
    ./dispatch/AsyncReceive.java
    • -6
    • +7
    ./remote/internal/DeferredConnection.java
    • -1
    • +2
    ./remote/internal/EndOfStreamDispatch.java
    • -0
    • +29
    ./remote/internal/EndOfStreamEvent.java
    • -1
    • +2
    ./remote/internal/EndOfStreamFilter.java
    • -2
    • +2
    ./remote/internal/OutgoingMethodInvocationHandler.java
  1. … 8 more files in changeset.
GRADLE-926 - Fix so that TestNG tests are actually run in parallel when maxParallelForks > 1

    • -4
    • +0
    ./actor/internal/DefaultActorFactory.java
  1. … 4 more files in changeset.
- Fixed a couple of potential memory leaks

    • -1
    • +1
    ./actor/internal/DefaultActorFactory.java
  1. … 1 more file in changeset.
- Some more improvements to stopping when things fail.

    • -1
    • +27
    ./concurrent/CompositeStoppable.java
    • -6
    • +10
    ./remote/internal/DefaultMultiChannelConnection.java
    • -12
    • +3
    ./remote/internal/SocketConnection.java
  1. … 3 more files in changeset.
- Make sure that exceptions thrown by threads are not lost. - Replaced usages of Executors with ExecutorFactory to create an Executor. - Use better names for threads to make thread dumps a bit clearer.

    • -13
    • +12
    ./actor/internal/DefaultActorFactory.java
    • -0
    • +121
    ./concurrent/DefaultExecutorFactory.java
    • -0
    • +27
    ./concurrent/ExecutorFactory.java
    • -0
    • +35
    ./concurrent/StoppableExecutor.java
    • -22
    • +6
    ./dispatch/ExceptionTrackingDispatch.java
    • -0
    • +49
    ./dispatch/ExceptionTrackingListener.java
    • -12
    • +11
    ./remote/internal/DefaultMultiChannelConnection.java
    • -10
    • +11
    ./remote/internal/DefaultMultiChannelConnector.java
    • -3
    • +6
    ./remote/internal/TcpMessagingClient.java
    • -5
    • +7
    ./remote/internal/TcpMessagingServer.java
  1. … 15 more files in changeset.
- Shuffled a bunch of classes around.

    • -55
    • +0
    ./IncomingMethodInvocationHandler.java
    • -44
    • +0
    ./OutgoingMethodInvocationHandler.java
    • -0
    • +103
    ./actor/internal/DefaultActorFactory.java
    • -0
    • +30
    ./concurrent/AsyncStoppable.java
    • -0
    • +67
    ./concurrent/CompositeStoppable.java
    • -0
    • +28
    ./concurrent/Stoppable.java
  1. … 121 more files in changeset.
- Improved test infrastructure to do a better job of cleanly stopping async operations in the presence of failures. - Renamed TestClassProcessor.endProcessing() to stop() and changed interface to extend Stoppable. - Replaced usages of new GradleException(Throwable) with UncheckedException.asUncheckedException()

    • -0
    • +67
    ./dispatch/CompositeStoppable.java
    • -4
    • +5
    ./dispatch/DefaultMultiChannelConnector.java
    • -0
    • +23
    ./dispatch/DispatchException.java
    • -5
    • +5
    ./dispatch/ExceptionTrackingDispatch.java
  1. … 49 more files in changeset.
GRADLE-926 - Don't block waiting for other test processes to complete when reforking a test process.

    • -0
    • +27
    ./actor/ActorFactory.java
    • -0
    • +101
    ./actor/DefaultActorFactory.java
    • -0
    • +28
    ./actor/StopMethod.java
    • -0
    • +53
    ./dispatch/ExceptionTrackingDispatch.java
    • -7
    • +23
    ./dispatch/ProxyDispatchAdapter.java
  1. … 18 more files in changeset.
GRADLE-930 - Handle case where the default loopback address is not reachable (eg when sysctl net.ipv6.bindv6only is on)

    • -4
    • +14
    ./dispatch/TcpIncomingConnector.java
    • -12
    • +54
    ./dispatch/TcpOutgoingConnector.java
  1. … 1 more file in changeset.
- Added some trace

    • -3
    • +10
    ./dispatch/TcpOutgoingConnector.java
- Handle case where version of exception class in parent process does not have an <init>(String) constructor.

  1. … 1 more file in changeset.
- Replaced static Logger.createProgressLogger() with injected ProgressLoggerFactory. - Added ListenerManager.createChild() to allow hierarchical event scopes (eg global, per-build, per-project, etc)

    • -82
    • +27
    ./dispatch/BroadcastDispatch.java
  1. … 24 more files in changeset.
GRADLE-901 - Handle case where a listener adds another listener.

  1. … 1 more file in changeset.
- Switch on stdout capture for the entire build, and removed some special case stuff (eg in listener handling and text report generator) - Fixed StandardOutputLogging.restoreState() to restore logging levels.

  1. … 10 more files in changeset.
- Fixed stdout capture after a script has been applied - Switched on checking of actual vs expected output in user guide int test

  1. … 40 more files in changeset.
GRADLE-680 - Added Task.getState() which makes execution state of task available, replaces TaskExecutionResult returned by Task.execute() - Use the same pattern for Project.evaluate(), and moved all evaluation implementation out of AbstractProject.

  1. … 32 more files in changeset.
GRADLE-800 - Provide correct resultType for test suite result - Collect failures in the test suite itself to provide in the result. - Send less stuff across the wire for test results - Added JUnitTestResult fixture to use in int tests

    • -0
    • +38
    ./dispatch/ContextClassLoaderDispatch.java
  1. … 43 more files in changeset.
GRADLE-800 - ship less stuff across the wire for each remote event

    • -0
    • +45
    ./dispatch/ChannelMessageMarshallingDispatch.java
    • -0
    • +45
    ./dispatch/ChannelMessageUnmarshallingDispatch.java
    • -0
    • +53
    ./dispatch/ChannelMetaInfo.java
    • -2
    • +3
    ./dispatch/DefaultMultiChannelConnection.java
  1. … 3 more files in changeset.
GRADLE-800 - Fix test execution problem when test classpath contains a version of Ant < 1.7.0 - Use the working directory specified by the test options for test processes. - Better handling of internal exceptions in test process.

    • -1
    • +1
    ./dispatch/DefaultMultiChannelConnection.java
  1. … 20 more files in changeset.
- Unit test fix

  1. … 1 more file in changeset.