Branch: refs/heads/master
  Home:   https://github.com/jenkinsci/remoting
  Commit: 8656468d56e97ef30e31f266735170d8dcc3f0c5
      
https://github.com/jenkinsci/remoting/commit/8656468d56e97ef30e31f266735170d8dcc3f0c5
  Author: Stephen Connolly <[email protected]>
  Date:   2016-07-22 (Fri, 22 Jul 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/engine/HandshakeCiphers.java
    M src/main/java/org/jenkinsci/remoting/engine/Jnlp3Util.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpServer3Handshake.java
    A src/main/java/org/jenkinsci/remoting/util/Charsets.java
    M src/test/java/hudson/remoting/ChecksumTest.java
    M src/test/java/hudson/remoting/FileSystemJarCacheTest.java
    M src/test/java/org/jenkinsci/remoting/engine/ChannelCiphersTest.java
    M src/test/java/org/jenkinsci/remoting/engine/EngineUtilTest.java
    M src/test/java/org/jenkinsci/remoting/engine/Jnlp3UtilTest.java

  Log Message:
  -----------
  [JENKINS-36871] Replace Charset.forName("UTF-8") with a constant from a 
utility class


  Commit: fc001975e029d08ea73342339364864354eddd6a
      
https://github.com/jenkinsci/remoting/commit/fc001975e029d08ea73342339364864354eddd6a
  Author: Stephen Connolly <[email protected]>
  Date:   2016-07-22 (Fri, 22 Jul 2016)

  Changed paths:
    M pom.xml
    A src/main/java/org/jenkinsci/remoting/util/ByteBufferPool.java
    A src/main/java/org/jenkinsci/remoting/util/ByteBufferQueue.java
    A src/main/java/org/jenkinsci/remoting/util/ByteBufferUtils.java
    A src/main/java/org/jenkinsci/remoting/util/DirectByteBufferPool.java
    A src/main/java/org/jenkinsci/remoting/util/KeyUtils.java
    A src/main/java/org/jenkinsci/remoting/util/ThrowableUtils.java
    A src/test/java/org/jenkinsci/remoting/util/ByteBufferQueueTest.java

  Log Message:
  -----------
  [JENKINS-36871] Open source the utility classes


  Commit: 3aa27ec30c5c6909188eaa14ca94d7c7cb6f475e
      
https://github.com/jenkinsci/remoting/commit/3aa27ec30c5c6909188eaa14ca94d7c7cb6f475e
  Author: Stephen Connolly <[email protected]>
  Date:   2016-07-22 (Fri, 22 Jul 2016)

  Changed paths:
    A src/main/java/org/jenkinsci/remoting/util/ListenableFuture.java
    A src/main/java/org/jenkinsci/remoting/util/SettableFuture.java
    A src/test/java/org/jenkinsci/remoting/util/SettableFutureTest.java

  Log Message:
  -----------
  [JENKINS-36871] Need a `SettableFuture` and `ListenableFuture` without 
relying on external dependencies


  Commit: 0e3f3004e0ecb15b0e62715b84e623116ced31fd
      
https://github.com/jenkinsci/remoting/commit/0e3f3004e0ecb15b0e62715b84e623116ced31fd
  Author: Stephen Connolly <[email protected]>
  Date:   2016-07-22 (Fri, 22 Jul 2016)

  Changed paths:
    M pom.xml
    A 
src/main/java/org/jenkinsci/remoting/protocol/cert/BlindTrustX509ExtendedTrustManager.java
    A 
src/main/java/org/jenkinsci/remoting/protocol/cert/PublicKeyMatchingX509ExtendedTrustManager.java
    A 
src/main/java/org/jenkinsci/remoting/protocol/cert/ValidityCheckingX509ExtendedTrustManager.java
    A 
src/test/java/org/jenkinsci/remoting/protocol/cert/BlindTrustX509ExtendedTrustManagerTest.java
    A src/test/java/org/jenkinsci/remoting/protocol/cert/DHKeyPairRule.java
    A src/test/java/org/jenkinsci/remoting/protocol/cert/DSAKeyPairRule.java
    A src/test/java/org/jenkinsci/remoting/protocol/cert/ECKeyPairRule.java
    A src/test/java/org/jenkinsci/remoting/protocol/cert/KeyPairRule.java
    A 
src/test/java/org/jenkinsci/remoting/protocol/cert/PublicKeyMatchingX509ExtendedTrustManagerTest.java
    A src/test/java/org/jenkinsci/remoting/protocol/cert/RSAKeyPairRule.java
    A src/test/java/org/jenkinsci/remoting/protocol/cert/SSLContextRule.java
    A 
src/test/java/org/jenkinsci/remoting/protocol/cert/ValidityCheckingX509ExtendedTrustManagerTest.java
    A 
src/test/java/org/jenkinsci/remoting/protocol/cert/X509CertificateRule.java

  Log Message:
  -----------
  [JENKINS-36871] Add some certificate helpers


  Commit: a10785bcfbe21f842d6ca725df6f550ca391d956
      
https://github.com/jenkinsci/remoting/commit/a10785bcfbe21f842d6ca725df6f550ca391d956
  Author: Stephen Connolly <[email protected]>
  Date:   2016-07-22 (Fri, 22 Jul 2016)

  Changed paths:
    A src/main/java/org/jenkinsci/remoting/protocol/ApplicationLayer.java
    A src/main/java/org/jenkinsci/remoting/protocol/FilterLayer.java
    A src/main/java/org/jenkinsci/remoting/protocol/IOHub.java
    A src/main/java/org/jenkinsci/remoting/protocol/IOHubReadyListener.java
    A 
src/main/java/org/jenkinsci/remoting/protocol/IOHubRegistrationCallback.java
    A 
src/main/java/org/jenkinsci/remoting/protocol/IOHubRegistrationFutureAdapterImpl.java
    A src/main/java/org/jenkinsci/remoting/protocol/NetworkLayer.java
    A src/main/java/org/jenkinsci/remoting/protocol/ProtocolLayer.java
    A src/main/java/org/jenkinsci/remoting/protocol/ProtocolStack.java
    A src/test/java/org/jenkinsci/remoting/protocol/ProtocolStackTest.java

  Log Message:
  -----------
  [JENKINS-36871] Introducing the protocol stack api


  Commit: 960ea6e2621c7d5b2dd1e5bbd44ee56f5d8abda8
      
https://github.com/jenkinsci/remoting/commit/960ea6e2621c7d5b2dd1e5bbd44ee56f5d8abda8
  Author: Stephen Connolly <[email protected]>
  Date:   2016-07-22 (Fri, 22 Jul 2016)

  Changed paths:
    A src/test/java/org/jenkinsci/remoting/protocol/IOBufferMatcher.java
    A src/test/java/org/jenkinsci/remoting/protocol/IOBufferMatcherLayer.java
    A src/test/java/org/jenkinsci/remoting/protocol/IOHubRule.java
    A src/test/java/org/jenkinsci/remoting/protocol/IOHubTest.java
    A src/test/java/org/jenkinsci/remoting/protocol/Repeat.java
    A src/test/java/org/jenkinsci/remoting/protocol/RepeatRule.java

  Log Message:
  -----------
  [JENKINS-36871] More tests and helper rules


  Commit: 82f43c7e1cb0d42da90d8d49dfdd247b1314e805
      
https://github.com/jenkinsci/remoting/commit/82f43c7e1cb0d42da90d8d49dfdd247b1314e805
  Author: Stephen Connolly <[email protected]>
  Date:   2016-07-22 (Fri, 22 Jul 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/util/SettableFuture.java

  Log Message:
  -----------
  [JENKINS-36871] Findbugs!


  Commit: c3e3262cdbba7863c28f28e65a741efc038cd44c
      
https://github.com/jenkinsci/remoting/commit/c3e3262cdbba7863c28f28e65a741efc038cd44c
  Author: Stephen Connolly <[email protected]>
  Date:   2016-07-22 (Fri, 22 Jul 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/util/ByteBufferQueue.java
    A src/main/java/org/jenkinsci/remoting/util/ByteBufferQueueInputStream.java
    A src/main/java/org/jenkinsci/remoting/util/ByteBufferQueueOutputStream.java
    A src/main/java/org/jenkinsci/remoting/util/IOUtils.java
    A 
src/test/java/org/jenkinsci/remoting/util/ByteBufferQueueInputStreamTest.java
    A 
src/test/java/org/jenkinsci/remoting/util/ByteBufferQueueOutputStreamTest.java
    M src/test/java/org/jenkinsci/remoting/util/ByteBufferQueueTest.java

  Log Message:
  -----------
  [JENKINS-36871] Need some stream adapters to help with our 
ByteBufferCommandTransport optimized implementation

- The original implementation we had could not access some of the required 
methods due to being outside of the `hudson.remoting` package, so we didn't 
need these wrappers


  Commit: 3707dfc476816d57f069610c4b3146e4588b1ecb
      
https://github.com/jenkinsci/remoting/commit/3707dfc476816d57f069610c4b3146e4588b1ecb
  Author: Stephen Connolly <[email protected]>
  Date:   2016-07-27 (Wed, 27 Jul 2016)

  Changed paths:
    M pom.xml
    M src/main/java/org/jenkinsci/remoting/util/ByteBufferQueue.java
    M src/main/java/org/jenkinsci/remoting/util/ByteBufferQueueInputStream.java
    M 
src/test/java/org/jenkinsci/remoting/util/ByteBufferQueueInputStreamTest.java

  Log Message:
  -----------
  [JENKINS-36871] Add support for `mark(limit)` to the input stream

- Some of the tests require JUnit 4.12


  Commit: 402973cd8409f9554dbd19413a6fa71fad2bd81c
      
https://github.com/jenkinsci/remoting/commit/402973cd8409f9554dbd19413a6fa71fad2bd81c
  Author: Stephen Connolly <[email protected]>
  Date:   2016-07-27 (Wed, 27 Jul 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/protocol/FilterLayer.java
    M src/main/java/org/jenkinsci/remoting/protocol/ProtocolStack.java

  Log Message:
  -----------
  [JENKINS-36871] Sync with latest version containing fix for NPE that occurs 
in "fast" protocols


  Commit: b42be51af88087c221dff558a297a6ac182b5197
      
https://github.com/jenkinsci/remoting/commit/b42be51af88087c221dff558a297a6ac182b5197
  Author: Stephen Connolly <[email protected]>
  Date:   2016-07-27 (Wed, 27 Jul 2016)

  Changed paths:
    A src/main/java/org/jenkinsci/remoting/protocol/impl/AckFilterLayer.java
    A src/main/java/org/jenkinsci/remoting/protocol/impl/BIONetworkLayer.java
    A 
src/main/java/org/jenkinsci/remoting/protocol/impl/ConnectionRefusalException.java
    A src/main/java/org/jenkinsci/remoting/protocol/impl/NIONetworkLayer.java
    A 
src/main/java/org/jenkinsci/remoting/protocol/impl/PermanentConnectionRefusalException.java
    A src/test/java/org/jenkinsci/remoting/protocol/NetworkLayerFactory.java
    A src/test/java/org/jenkinsci/remoting/protocol/impl/AckFilterLayerTest.java

  Log Message:
  -----------
  [JENKINS-36871] Add the two network layer implementations and the ACK filter 
layer


  Commit: 9f2ef5dc84d4c78b759b2b679138f8e6a2c87c0d
      
https://github.com/jenkinsci/remoting/commit/9f2ef5dc84d4c78b759b2b679138f8e6a2c87c0d
  Author: Stephen Connolly <[email protected]>
  Date:   2016-07-27 (Wed, 27 Jul 2016)

  Changed paths:
    A src/main/java/org/jenkinsci/remoting/protocol/impl/ConnectionHeaders.java
    A 
src/main/java/org/jenkinsci/remoting/protocol/impl/ConnectionHeadersFilterLayer.java
    A 
src/test/java/org/jenkinsci/remoting/protocol/impl/ConnectionHeadersFilterLayerTest.java
    A 
src/test/java/org/jenkinsci/remoting/protocol/impl/ConnectionHeadersTest.java

  Log Message:
  -----------
  [JENKINS-36871] Add the connection header layer


  Commit: 26f477f4159e1551ae43562ed6411118019d9dfd
      
https://github.com/jenkinsci/remoting/commit/26f477f4159e1551ae43562ed6411118019d9dfd
  Author: Stephen Connolly <[email protected]>
  Date:   2016-07-27 (Wed, 27 Jul 2016)

  Changed paths:
    A 
src/test/java/org/jenkinsci/remoting/protocol/impl/BatchSendBufferingFilterLayer.java
    A src/test/java/org/jenkinsci/remoting/protocol/impl/HoldFilterLayer.java
    A src/test/java/org/jenkinsci/remoting/protocol/impl/NoOpFilterLayer.java

  Log Message:
  -----------
  [JENKINS-36871] A helper layer for use during testing


  Commit: 2923f11ad151a909ce9c6f43575ae5c65834fe35
      
https://github.com/jenkinsci/remoting/commit/2923f11ad151a909ce9c6f43575ae5c65834fe35
  Author: Stephen Connolly <[email protected]>
  Date:   2016-07-27 (Wed, 27 Jul 2016)

  Changed paths:
    A src/main/java/hudson/remoting/AbstractByteBufferCommandTransport.java
    M src/main/java/hudson/remoting/ChunkHeader.java

  Log Message:
  -----------
  [JENKINS-36871] A ByteBuffer backed CommandTransport


  Commit: 791292bf1fc4f758ae27d557321f6f8ddc89c104
      
https://github.com/jenkinsci/remoting/commit/791292bf1fc4f758ae27d557321f6f8ddc89c104
  Author: Stephen Connolly <[email protected]>
  Date:   2016-07-27 (Wed, 27 Jul 2016)

  Changed paths:
    A 
src/main/java/org/jenkinsci/remoting/protocol/impl/AgentProtocolClientFilterLayer.java
    A 
src/main/java/org/jenkinsci/remoting/protocol/impl/ChannelApplicationLayer.java
    A 
src/main/java/org/jenkinsci/remoting/protocol/impl/SSLEngineFilterLayer.java
    A src/test/java/org/jenkinsci/remoting/protocol/impl/NetworkLayerTest.java
    A 
src/test/java/org/jenkinsci/remoting/protocol/impl/SSLEngineFilterLayerTest.java
    A src/test/java/org/jenkinsci/remoting/protocol/impl/SequentialSender.java

  Log Message:
  -----------
  [JENKINS-36871] The remaining required layers


  Commit: 06d9710be9e4ce716c6ec94a3b12fe33a09e2ddb
      
https://github.com/jenkinsci/remoting/commit/06d9710be9e4ce716c6ec94a3b12fe33a09e2ddb
  Author: Stephen Connolly <[email protected]>
  Date:   2016-07-27 (Wed, 27 Jul 2016)

  Changed paths:
    A src/test/java/org/jenkinsci/remoting/protocol/ProtocolStackImplTest.java

  Log Message:
  -----------
  [JENKINS-36871] Protocol stack implementation tests


  Commit: 509ac4fde98f475a3fba2963a7bdf5ff2fbaa77c
      
https://github.com/jenkinsci/remoting/commit/509ac4fde98f475a3fba2963a7bdf5ff2fbaa77c
  Author: Stephen Connolly <[email protected]>
  Date:   2016-07-27 (Wed, 27 Jul 2016)

  Changed paths:
    A 
src/test/java/org/jenkinsci/remoting/protocol/ProtocolStackLoopbackLoadStress.java

  Log Message:
  -----------
  [JENKINS-36871] Add the v1 basic stress tester

- Resurected from history as we will be forced to diverge to map against the 
JNLPProtocol APIs rather than follow the nicer implementation path from CJOC


  Commit: ff0f0702ffa58db80de2ea6d8d7d9f3d4d7216ee
      
https://github.com/jenkinsci/remoting/commit/ff0f0702ffa58db80de2ea6d8d7d9f3d4d7216ee
  Author: Stephen Connolly <[email protected]>
  Date:   2016-07-29 (Fri, 29 Jul 2016)

  Changed paths:
    M src/main/java/hudson/remoting/Engine.java
    M src/main/java/hudson/remoting/jnlp/Main.java
    A src/main/java/org/jenkinsci/remoting/engine/Jnlp3ConnectionState.java
    A src/main/java/org/jenkinsci/remoting/engine/Jnlp4ConnectionState.java
    A src/main/java/org/jenkinsci/remoting/engine/JnlpConnectionState.java
    A 
src/main/java/org/jenkinsci/remoting/engine/JnlpConnectionStateListener.java
    A src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol1Handler.java
    A src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol2Handler.java
    A src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol3Handler.java
    A src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol4Handler.java
    A src/main/java/org/jenkinsci/remoting/engine/JnlpProtocolHandler.java
    A 
src/main/java/org/jenkinsci/remoting/engine/JnlpProtocolHandlerFactory.java
    A src/main/java/org/jenkinsci/remoting/engine/LegacyJnlpConnectionState.java
    A src/main/java/org/jenkinsci/remoting/engine/LegacyJnlpProtocolHandler.java
    M 
src/main/java/org/jenkinsci/remoting/protocol/impl/ChannelApplicationLayer.java

  Log Message:
  -----------
  [JENKINS036871] Refactoring the API for protocols to make it symmetric within 
remoting

- rather than having one half of the protocol in jenkins and the other half in 
remoting.
- I need to write tests for this and then remote the old classes


  Commit: 4c8b49f3e4c4a3ef3242ce64c1fb9eadbf494933
      
https://github.com/jenkinsci/remoting/commit/4c8b49f3e4c4a3ef3242ce64c1fb9eadbf494933
  Author: Stephen Connolly <[email protected]>
  Date:   2016-07-29 (Fri, 29 Jul 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol1Handler.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol3Handler.java

  Log Message:
  -----------
  [JENKINS036871] Remove references to classes that will be removed


  Commit: 124439ed73fce4be1fddcff40c1c6c85a00dd7ac
      
https://github.com/jenkinsci/remoting/commit/124439ed73fce4be1fddcff40c1c6c85a00dd7ac
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-02 (Tue, 02 Aug 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol2Handler.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol3Handler.java

  Log Message:
  -----------
  [JENKINS-36871] Migrate javadoc from classes to be removed


  Commit: 707bfe8df5ba7392c8427b271507db08cba73a6a
      
https://github.com/jenkinsci/remoting/commit/707bfe8df5ba7392c8427b271507db08cba73a6a
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-02 (Tue, 02 Aug 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/util/ByteBufferQueueInputStream.java
    M 
src/test/java/org/jenkinsci/remoting/util/ByteBufferQueueInputStreamTest.java

  Log Message:
  -----------
  [JENKINS-36871] Tests had missed some critical bugs in this 
ByteBufferQueueInputStream


  Commit: 7062224c9e8a66a5a8acc405c43162f905158569
      
https://github.com/jenkinsci/remoting/commit/7062224c9e8a66a5a8acc405c43162f905158569
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-02 (Tue, 02 Aug 2016)

  Changed paths:
    M src/main/java/hudson/remoting/AbstractByteBufferCommandTransport.java

  Log Message:
  -----------
  [JENKINS-36871] Unnecessary reset of length

- Also causes commands that span multiple frames to be corrupted


  Commit: 90425ad49bac1e6502ace8ad04006c25ed72da34
      
https://github.com/jenkinsci/remoting/commit/90425ad49bac1e6502ace8ad04006c25ed72da34
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-02 (Tue, 02 Aug 2016)

  Changed paths:
    M 
src/main/java/org/jenkinsci/remoting/protocol/impl/SSLEngineFilterLayer.java

  Log Message:
  -----------
  [JENKINS-36871] Found an infinite loop under certain error state disconnects

- Don't think this affected any real protocols, but better to fix after finding


  Commit: d2504bc8f461e58027b57fa2cde12dfcd7297049
      
https://github.com/jenkinsci/remoting/commit/d2504bc8f461e58027b57fa2cde12dfcd7297049
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-02 (Tue, 02 Aug 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/util/KeyUtils.java

  Log Message:
  -----------
  [JENKINS-36871] Slightly faster code path to get hex conversion

- Avoids intermediate String representation. Could probably get faster still 
with BigInteger and zero-left-pad but it becomes harder to understand


  Commit: 0ef5cac61c33550a0de5e94703dd755b5bd179d7
      
https://github.com/jenkinsci/remoting/commit/0ef5cac61c33550a0de5e94703dd755b5bd179d7
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-03 (Wed, 03 Aug 2016)

  Changed paths:
    M src/main/java/hudson/remoting/Channel.java

  Log Message:
  -----------
  [JENKINS-36871] Stop complaining when the channel is already closed


  Commit: adc601401d66a01c44d819a56f81c33de9c304b3
      
https://github.com/jenkinsci/remoting/commit/adc601401d66a01c44d819a56f81c33de9c304b3
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-03 (Wed, 03 Aug 2016)

  Changed paths:
    M src/main/java/hudson/remoting/RemoteInvocationHandler.java

  Log Message:
  -----------
  [JENKINS-36871] When tiered compilation kicks in, sometimes you can get 
concurrent modification exceptions

- They'll recover, but better is not to have to worry about it at all


  Commit: 9ad1ed1b1d570d184ee5c89f64cf5b597a81d206
      
https://github.com/jenkinsci/remoting/commit/9ad1ed1b1d570d184ee5c89f64cf5b597a81d206
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-03 (Wed, 03 Aug 2016)

  Changed paths:
    M src/main/java/hudson/remoting/Engine.java

  Log Message:
  -----------
  [JENKINS-36871] Suppress extra socket connection when all protocols have been 
tried

- Also better setup of the SSLContext


  Commit: a065e8a9a914e9065fbead57af00715d7d30e0c0
      
https://github.com/jenkinsci/remoting/commit/a065e8a9a914e9065fbead57af00715d7d30e0c0
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-03 (Wed, 03 Aug 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/engine/EngineUtil.java

  Log Message:
  -----------
  [JENKINS-36871] Make the method signature more generic


  Commit: 6449a73f157f48efe0de53255d22a63734514d42
      
https://github.com/jenkinsci/remoting/commit/6449a73f157f48efe0de53255d22a63734514d42
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-03 (Wed, 03 Aug 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/engine/Jnlp3ConnectionState.java
    M src/main/java/org/jenkinsci/remoting/engine/Jnlp4ConnectionState.java
    A src/main/java/org/jenkinsci/remoting/engine/JnlpClientDatabase.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpConnectionState.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol1Handler.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol2Handler.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol3Handler.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol4Handler.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocolHandler.java
    M 
src/main/java/org/jenkinsci/remoting/engine/JnlpProtocolHandlerFactory.java
    M src/main/java/org/jenkinsci/remoting/engine/LegacyJnlpConnectionState.java
    M src/main/java/org/jenkinsci/remoting/engine/LegacyJnlpProtocolHandler.java

  Log Message:
  -----------
  [JENKINS-36871] All the handlers need the client database


  Commit: 8bb6354a188133ea8568bdb332393251ab6b06c1
      
https://github.com/jenkinsci/remoting/commit/8bb6354a188133ea8568bdb332393251ab6b06c1
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-03 (Wed, 03 Aug 2016)

  Changed paths:
    M 
src/main/java/org/jenkinsci/remoting/protocol/impl/ChannelApplicationLayer.java

  Log Message:
  -----------
  [JENKINS-36871] Correctly detect and report the channel being closed for 
writing


  Commit: a6e45c52a3643c2384a393e2ee8308853454f887
      
https://github.com/jenkinsci/remoting/commit/a6e45c52a3643c2384a393e2ee8308853454f887
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-03 (Wed, 03 Aug 2016)

  Changed paths:
    M 
src/main/java/org/jenkinsci/remoting/protocol/impl/SSLEngineFilterLayer.java

  Log Message:
  -----------
  [JENKINS-36871] Don't spam the logs with warnings for closed I/O or refused 
connections


  Commit: 0ac6dc3b0acbe7019bceb223e155795364f4678f
      
https://github.com/jenkinsci/remoting/commit/0ac6dc3b0acbe7019bceb223e155795364f4678f
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-03 (Wed, 03 Aug 2016)

  Changed paths:
    A src/test/java/org/jenkinsci/remoting/engine/JnlpProtocolHandlerTest.java

  Log Message:
  -----------
  [JENKINS-36871] Add tests for the JnlpProtocolHandlers


  Commit: d999b955f2cb7cc62b39944d1cd7c4198c1474a8
      
https://github.com/jenkinsci/remoting/commit/d999b955f2cb7cc62b39944d1cd7c4198c1474a8
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-03 (Wed, 03 Aug 2016)

  Changed paths:
    R src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol.java
    R src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol1.java
    R src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol2.java
    R src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol3.java
    R src/main/java/org/jenkinsci/remoting/engine/JnlpProtocolFactory.java
    R src/main/java/org/jenkinsci/remoting/engine/JnlpServer3Handshake.java
    R src/main/java/org/jenkinsci/remoting/engine/JnlpServerHandshake.java
    R src/test/java/org/jenkinsci/remoting/engine/JnlpProtocol1Test.java
    R src/test/java/org/jenkinsci/remoting/engine/JnlpProtocol2Test.java
    R src/test/java/org/jenkinsci/remoting/engine/JnlpProtocol3Test.java
    R src/test/java/org/jenkinsci/remoting/engine/JnlpProtocolTest.java

  Log Message:
  -----------
  [JENKINS-36871] Remove dead classes


  Commit: fc646c3677247843dba5a78a84e03b3d1a81e91a
      
https://github.com/jenkinsci/remoting/commit/fc646c3677247843dba5a78a84e03b3d1a81e91a
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-03 (Wed, 03 Aug 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/engine/Jnlp3ConnectionState.java
    M src/main/java/org/jenkinsci/remoting/engine/Jnlp4ConnectionState.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpClientDatabase.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpConnectionState.java
    M 
src/main/java/org/jenkinsci/remoting/engine/JnlpConnectionStateListener.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol1Handler.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol2Handler.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol3Handler.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol4Handler.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocolHandler.java
    M 
src/main/java/org/jenkinsci/remoting/engine/JnlpProtocolHandlerFactory.java
    M src/main/java/org/jenkinsci/remoting/engine/LegacyJnlpConnectionState.java
    M src/main/java/org/jenkinsci/remoting/engine/LegacyJnlpProtocolHandler.java
    M src/test/java/org/jenkinsci/remoting/engine/JnlpProtocolHandlerTest.java

  Log Message:
  -----------
  [JENKINS-36871] Fix up javadoc and copyright headers


  Commit: aae74aec41d1c970e60602010ff77cfe0facf96e
      
https://github.com/jenkinsci/remoting/commit/aae74aec41d1c970e60602010ff77cfe0facf96e
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-03 (Wed, 03 Aug 2016)

  Changed paths:
    M src/main/java/hudson/remoting/Asynchronous.java
    M src/main/java/hudson/remoting/Base64.java
    M src/main/java/hudson/remoting/CallableFilter.java
    M src/main/java/hudson/remoting/Channel.java
    M src/main/java/hudson/remoting/ClassFilter.java
    M src/main/java/hudson/remoting/CommandTransport.java
    M src/main/java/hudson/remoting/FastPipedInputStream.java
    M src/main/java/hudson/remoting/FastPipedOutputStream.java
    M src/main/java/hudson/remoting/RemoteClassLoader.java
    M src/main/java/org/jenkinsci/remoting/CallableDecorator.java
    M src/main/java/org/jenkinsci/remoting/Role.java
    M src/main/java/org/jenkinsci/remoting/RoleSensitive.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol3Handler.java
    M src/main/java/org/jenkinsci/remoting/util/SettableFuture.java

  Log Message:
  -----------
  [JENKINS-36871] Make all the rest of the javadoc work on Java 8's strict 
validation


  Commit: 7d003c854d4d8896bd2dcaf664caa1c806987b70
      
https://github.com/jenkinsci/remoting/commit/7d003c854d4d8896bd2dcaf664caa1c806987b70
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-03 (Wed, 03 Aug 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol3Handler.java

  Log Message:
  -----------
  [JENKINS-36871] Switch back to a PrintWriter


  Commit: 38cd6e424705ff64df68080ab0df9a3a4468a56a
      
https://github.com/jenkinsci/remoting/commit/38cd6e424705ff64df68080ab0df9a3a4468a56a
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-03 (Wed, 03 Aug 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/protocol/IOHub.java

  Log Message:
  -----------
  [JENKINS-36871] Optimize hot code path


  Commit: bbb5865e7cd18ad6854c12ab03d1d5e5e424ec0f
      
https://github.com/jenkinsci/remoting/commit/bbb5865e7cd18ad6854c12ab03d1d5e5e424ec0f
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-03 (Wed, 03 Aug 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/util/ByteBufferQueue.java
    M src/main/java/org/jenkinsci/remoting/util/ByteBufferQueueInputStream.java

  Log Message:
  -----------
  [JENKINS-36871] Remove intermediary ByteBuffer.wrap for simple case


  Commit: d40ca3d1870174d017a432b0f85ca40f3ee8c270
      
https://github.com/jenkinsci/remoting/commit/d40ca3d1870174d017a432b0f85ca40f3ee8c270
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-03 (Wed, 03 Aug 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/util/ByteBufferQueue.java
    M src/main/java/org/jenkinsci/remoting/util/ByteBufferQueueOutputStream.java

  Log Message:
  -----------
  [JENKINS-36871] Remove intermediary ByteBuffer.wrap for simple case


  Commit: 4bc69f2886d63734e00b000673af4ff00b8f3dd6
      
https://github.com/jenkinsci/remoting/commit/4bc69f2886d63734e00b000673af4ff00b8f3dd6
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-03 (Wed, 03 Aug 2016)

  Changed paths:
    A src/test/java/org/jenkinsci/remoting/engine/HandlerLoopbackLoadStress.java

  Log Message:
  -----------
  [JENKINS-36871] Test bed for stressing out handler implementations


  Commit: 75c4cf7c8ee6c2c464300efd8664c648ba6d6eb0
      
https://github.com/jenkinsci/remoting/commit/75c4cf7c8ee6c2c464300efd8664c648ba6d6eb0
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-05 (Fri, 05 Aug 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/protocol/FilterLayer.java
    M src/main/java/org/jenkinsci/remoting/protocol/ProtocolStack.java

  Log Message:
  -----------
  [JENKINS-36871] Allow a filter to call `completed()` from both the receive 
and send sides without bombing out.

Prevents stack traces such as

```
Exception in thread "main" java.lang.IllegalStateException: Filter has already 
been completed
        at 
org.jenkinsci.remoting.protocol.FilterLayer.completed(FilterLayer.java:106)
        at 
org.jenkinsci.remoting.protocol.impl.ConnectionHeadersFilterLayer.complete(ConnectionHeadersFilterLayer.java:365)
        at 
org.jenkinsci.remoting.protocol.impl.ConnectionHeadersFilterLayer.doSend(ConnectionHeadersFilterLayer.java:498)
        at 
org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.doSend(ProtocolStack.java:691)
        at 
org.jenkinsci.remoting.protocol.ApplicationLayer.write(ApplicationLayer.java:157)
        at 
org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer.start(ChannelApplicationLayer.java:226)
        at 
org.jenkinsci.remoting.protocol.ProtocolStack.init(ProtocolStack.java:202)
        at 
org.jenkinsci.remoting.protocol.ProtocolStack.access$700(ProtocolStack.java:107)
        at 
org.jenkinsci.remoting.protocol.ProtocolStack$Builder.build(ProtocolStack.java:555)
        at 
org.jenkinsci.remoting.engine.JnlpProtocol4PlainHandler.connect(JnlpProtocol4PlainHandler.java:149)
        at 
org.jenkinsci.remoting.engine.JnlpProtocolHandler.connect(JnlpProtocolHandler.java:140)
        at 
org.jenkinsci.remoting.engine.HandlerLoopbackLoadStress.startClient(HandlerLoopbackLoadStress.java:466)
        at 
org.jenkinsci.remoting.engine.HandlerLoopbackLoadStress.main(HandlerLoopbackLoadStress.java:426)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
```


  Commit: 6da1cb4c1f09583382195b4608a2759d49fd65b3
      
https://github.com/jenkinsci/remoting/commit/6da1cb4c1f09583382195b4608a2759d49fd65b3
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-05 (Fri, 05 Aug 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/protocol/IOHub.java

  Log Message:
  -----------
  [JENKINS-36871] Using a single final class allows for inlining of hot method


  Commit: d942165c92e31b6b2e716e61e1ce6c9e74269357
      
https://github.com/jenkinsci/remoting/commit/d942165c92e31b6b2e716e61e1ce6c9e74269357
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-05 (Fri, 05 Aug 2016)

  Changed paths:
    M src/test/java/org/jenkinsci/remoting/util/ByteBufferQueueTest.java

  Log Message:
  -----------
  [JENKINS-36871] Add some more test cases


  Commit: 4b291b3ab370e1ddee8b656c96cef636a86c6573
      
https://github.com/jenkinsci/remoting/commit/4b291b3ab370e1ddee8b656c96cef636a86c6573
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-05 (Fri, 05 Aug 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/protocol/IOHub.java

  Log Message:
  -----------
  [JENKINS-36871] WIndows!?!


  Commit: 6cd91459c8b0e263e907ccdad271ba327e020d93
      
https://github.com/jenkinsci/remoting/commit/6cd91459c8b0e263e907ccdad271ba327e020d93
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-05 (Fri, 05 Aug 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/util/ByteBufferQueue.java

  Log Message:
  -----------
  [JENKINS-36871] Improve single-byte `get()` performance


  Commit: 74bf4fa676837b682ced32ad684474001e525665
      
https://github.com/jenkinsci/remoting/commit/74bf4fa676837b682ced32ad684474001e525665
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-05 (Fri, 05 Aug 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/util/ByteBufferQueueInputStream.java

  Log Message:
  -----------
  [JENKINS-36871] Optimize single byte `read()` performance


  Commit: 8e595fcd116d0df7f712a1ac41d7188a1b943b6f
      
https://github.com/jenkinsci/remoting/commit/8e595fcd116d0df7f712a1ac41d7188a1b943b6f
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-05 (Fri, 05 Aug 2016)

  Changed paths:
    A 
src/main/java/org/jenkinsci/remoting/util/FastByteBufferQueueInputStream.java
    A 
src/test/java/org/jenkinsci/remoting/util/FastByteBufferQueueInputStreamTest.java

  Log Message:
  -----------
  [JENKINS-36871] Stripped back higher performance ByteBufferQueue InputStream 
implementation

- Drops support for mark and unbounded read in return for faster performance


  Commit: 3c0db40c31165dea74cac5791adae4e99c179bad
      
https://github.com/jenkinsci/remoting/commit/3c0db40c31165dea74cac5791adae4e99c179bad
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-05 (Fri, 05 Aug 2016)

  Changed paths:
    M src/main/java/hudson/remoting/AbstractByteBufferCommandTransport.java

  Log Message:
  -----------
  [JENKINS-36871] Switch to FastByteBufferQueueInputStream

- We don't need the general purpose mark support or unbounded reads, so lets 
get more performance


  Commit: b5656c06abb78a2c384fbcee631107a3b476f164
      
https://github.com/jenkinsci/remoting/commit/b5656c06abb78a2c384fbcee631107a3b476f164
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-05 (Fri, 05 Aug 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/protocol/ProtocolStack.java

  Log Message:
  -----------
  [JENKINS-36871] Halve the number of stack walks when checking if open


  Commit: 1edda2be2a24732a2ff184207d859468d69b4877
      
https://github.com/jenkinsci/remoting/commit/1edda2be2a24732a2ff184207d859468d69b4877
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-05 (Fri, 05 Aug 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol1Handler.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol2Handler.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol3Handler.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol4Handler.java
    A src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol4PlainHandler.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocolHandler.java
    M 
src/main/java/org/jenkinsci/remoting/engine/JnlpProtocolHandlerFactory.java
    M src/main/java/org/jenkinsci/remoting/engine/LegacyJnlpProtocolHandler.java
    M src/test/java/org/jenkinsci/remoting/engine/JnlpProtocolHandlerTest.java

  Log Message:
  -----------
  [JENKINS-36871] Blocking I/O is faster when you have very few connections, so 
allow preference declaration


  Commit: c8be8453dbee9cb3c7156307fa64b5c6a0618149
      
https://github.com/jenkinsci/remoting/commit/c8be8453dbee9cb3c7156307fa64b5c6a0618149
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-05 (Fri, 05 Aug 2016)

  Changed paths:
    A LICENSE.md
    A NOTICE

  Log Message:
  -----------
  [JENKINS-36871] The code was missing a NOTICE and LICENSE files

- You'll see why I spotted this next


  Commit: 19093e34f77f6beb0af6d767addb75bee09ef0e6
      
https://github.com/jenkinsci/remoting/commit/19093e34f77f6beb0af6d767addb75bee09ef0e6
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-05 (Fri, 05 Aug 2016)

  Changed paths:
    M pom.xml
    A src/assembly/agent-load-test.xml
    A src/assembly/agent-load-test/LICENSE.md
    A src/assembly/agent-load-test/NOTICE
    A src/assembly/agent-load-test/README.md
    A src/assembly/agent-load-test/agent-load-test
    A src/assembly/agent-load-test/agent-load-test.bat
    M src/test/java/org/jenkinsci/remoting/engine/HandlerLoopbackLoadStress.java

  Log Message:
  -----------
  [JENKINS-36871] Add a load testing client

- This needs its own LICENSE and NOTICE files as it includes things like JUnit


  Commit: 41841e520b6cfec0bb1179cf33ef969aec230886
      
https://github.com/jenkinsci/remoting/commit/41841e520b6cfec0bb1179cf33ef969aec230886
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-05 (Fri, 05 Aug 2016)

  Changed paths:
    M src/main/java/hudson/remoting/Engine.java

  Log Message:
  -----------
  [JENKINS-36871] Use Blocking-I/O for the clients


  Commit: 0529c154be04e030855a801e65cd0d096ae8130f
      
https://github.com/jenkinsci/remoting/commit/0529c154be04e030855a801e65cd0d096ae8130f
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-05 (Fri, 05 Aug 2016)

  Changed paths:
    M src/test/java/org/jenkinsci/remoting/engine/JnlpProtocolHandlerTest.java

  Log Message:
  -----------
  [JENKINS-36871] Test timing is needs longer when dealing with slower build 
agents


  Commit: 2ce2f8ac22816813b413f09b37d2c05151eb1b3a
      
https://github.com/jenkinsci/remoting/commit/2ce2f8ac22816813b413f09b37d2c05151eb1b3a
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-05 (Fri, 05 Aug 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol4Handler.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol4PlainHandler.java

  Log Message:
  -----------
  [JENKINS-36871] Fix failing tests


  Commit: ac9bcabdb7a69e0cf8e49ca92ce9cad8fd9b6842
      
https://github.com/jenkinsci/remoting/commit/ac9bcabdb7a69e0cf8e49ca92ce9cad8fd9b6842
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-05 (Fri, 05 Aug 2016)

  Changed paths:
    M src/test/java/org/jenkinsci/remoting/engine/JnlpProtocolHandlerTest.java

  Log Message:
  -----------
  [JENKINS-36871] Forgot to test JNLP4-plaintext


  Commit: ce597c31622d6f2354c753712ddbbc70f63da701
      
https://github.com/jenkinsci/remoting/commit/ce597c31622d6f2354c753712ddbbc70f63da701
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-05 (Fri, 05 Aug 2016)

  Changed paths:
    M CHANGELOG.md
    M pom.xml
    M src/main/java/hudson/remoting/FileSystemJarCache.java
    M src/main/java/hudson/remoting/InitializeJarCacheMain.java
    M src/main/java/hudson/remoting/RemoteClassLoader.java
    M src/main/java/hudson/remoting/Util.java
    M src/test/java/hudson/remoting/ClassRemotingTest.java
    M src/test/java/hudson/remoting/FileSystemJarCacheTest.java
    M src/test/java/hudson/remoting/UtilTest.java

  Log Message:
  -----------
  Merge branch 'master' into jenkins-36871


  Commit: b7532326fb56bf8c0257f9536bc97256bba071d6
      
https://github.com/jenkinsci/remoting/commit/b7532326fb56bf8c0257f9536bc97256bba071d6
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-07 (Sun, 07 Aug 2016)

  Changed paths:
    M CHANGELOG.md
    M src/main/java/hudson/remoting/ClassFilter.java
    M src/main/java/hudson/remoting/Engine.java

  Log Message:
  -----------
  Merge branch 'master' into jenkins-36871


  Commit: 75b173a24e35458b13cecfa3507ac75adf74ce1a
      
https://github.com/jenkinsci/remoting/commit/75b173a24e35458b13cecfa3507ac75adf74ce1a
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-08 (Mon, 08 Aug 2016)

  Changed paths:
    M src/main/java/hudson/remoting/ClassFilter.java
    M 
src/main/java/org/jenkinsci/remoting/engine/JnlpConnectionStateListener.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol4Handler.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol4PlainHandler.java
    M src/main/java/org/jenkinsci/remoting/protocol/ApplicationLayer.java
    M src/main/java/org/jenkinsci/remoting/protocol/FilterLayer.java
    M src/main/java/org/jenkinsci/remoting/protocol/IOHub.java
    M src/main/java/org/jenkinsci/remoting/protocol/NetworkLayer.java
    M src/main/java/org/jenkinsci/remoting/protocol/ProtocolLayer.java
    M src/main/java/org/jenkinsci/remoting/protocol/ProtocolStack.java
    M 
src/main/java/org/jenkinsci/remoting/protocol/cert/PublicKeyMatchingX509ExtendedTrustManager.java
    M 
src/main/java/org/jenkinsci/remoting/protocol/cert/ValidityCheckingX509ExtendedTrustManager.java
    M src/main/java/org/jenkinsci/remoting/protocol/impl/AckFilterLayer.java
    M 
src/main/java/org/jenkinsci/remoting/protocol/impl/AgentProtocolClientFilterLayer.java
    M src/main/java/org/jenkinsci/remoting/protocol/impl/BIONetworkLayer.java
    M 
src/main/java/org/jenkinsci/remoting/protocol/impl/ChannelApplicationLayer.java
    M src/main/java/org/jenkinsci/remoting/protocol/impl/ConnectionHeaders.java
    M 
src/main/java/org/jenkinsci/remoting/protocol/impl/ConnectionHeadersFilterLayer.java
    M src/main/java/org/jenkinsci/remoting/protocol/impl/NIONetworkLayer.java
    M 
src/main/java/org/jenkinsci/remoting/protocol/impl/SSLEngineFilterLayer.java
    M src/main/java/org/jenkinsci/remoting/util/KeyUtils.java
    M src/main/java/org/jenkinsci/remoting/util/ThrowableUtils.java

  Log Message:
  -----------
  [JENKINS-36871] Standardize imports


  Commit: 2cea38c49820791c2cc1f974973391e50a443d71
      
https://github.com/jenkinsci/remoting/commit/2cea38c49820791c2cc1f974973391e50a443d71
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-08 (Mon, 08 Aug 2016)

  Changed paths:
    M pom.xml
    M src/main/java/hudson/remoting/Engine.java
    M src/main/java/hudson/remoting/Util.java
    A src/main/java/org/jenkinsci/remoting/engine/JnlpAgentEndpoint.java
    A src/main/java/org/jenkinsci/remoting/engine/JnlpAgentEndpointResolver.java
    A 
src/main/java/org/jenkinsci/remoting/protocol/cert/DelegatingX509ExtendedTrustManager.java

  Log Message:
  -----------
  [JENKINS-36871] Integrating Agent discovery components


  Commit: fb802b7459efae090a9d32c96c0c1d9535c6d822
      
https://github.com/jenkinsci/remoting/commit/fb802b7459efae090a9d32c96c0c1d9535c6d822
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-08 (Mon, 08 Aug 2016)

  Changed paths:
    M src/main/java/hudson/remoting/Engine.java
    M src/main/java/hudson/remoting/Launcher.java

  Log Message:
  -----------
  [JENKINS-36871] Ensure the certificate of Jenkins can be passed on the 
command line


  Commit: debffeeea965afd02a0124e38640df6066c0e084
      
https://github.com/jenkinsci/remoting/commit/debffeeea965afd02a0124e38640df6066c0e084
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-08 (Mon, 08 Aug 2016)

  Changed paths:
    M src/test/java/org/jenkinsci/remoting/engine/HandlerLoopbackLoadStress.java

  Log Message:
  -----------
  [JENKINS-36871] Add memory stats to the stress tester


  Commit: 3275213164b05693366f591b2fcb783a12d459ad
      
https://github.com/jenkinsci/remoting/commit/3275213164b05693366f591b2fcb783a12d459ad
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-09 (Tue, 09 Aug 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/engine/JnlpAgentEndpoint.java

  Log Message:
  -----------
  [JENKINS-36871] Fix import


  Commit: 3d98828d3a35837c1906e46229bd4f226d12c350
      
https://github.com/jenkinsci/remoting/commit/3d98828d3a35837c1906e46229bd4f226d12c350
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-09 (Tue, 09 Aug 2016)

  Changed paths:
    M src/test/java/org/jenkinsci/remoting/engine/HandlerLoopbackLoadStress.java

  Log Message:
  -----------
  [JENKINS-36871] Ensure each protocol has the same start-up profile


  Commit: e3631afc14f088aa659fe0740d391c6ac79fb6bc
      
https://github.com/jenkinsci/remoting/commit/e3631afc14f088aa659fe0740d391c6ac79fb6bc
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-09 (Tue, 09 Aug 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/engine/JnlpAgentEndpoint.java

  Log Message:
  -----------
  [JENKINS-36871] Validate the port as being in the valid range


  Commit: 04ec71777653e9a5ec4a27bd1d22476fb6d75e57
      
https://github.com/jenkinsci/remoting/commit/04ec71777653e9a5ec4a27bd1d22476fb6d75e57
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-09 (Tue, 09 Aug 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/engine/JnlpAgentEndpoint.java

  Log Message:
  -----------
  [JENKINS-36871] Not so close quietly


  Commit: 58d84003500baf3748119f2688ce4940ccd32d55
      
https://github.com/jenkinsci/remoting/commit/58d84003500baf3748119f2688ce4940ccd32d55
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-09 (Tue, 09 Aug 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/engine/JnlpAgentEndpointResolver.java

  Log Message:
  -----------
  [JENKINS-36871] Mention the URL


  Commit: c7f2c9c2a6ebd058c4b6f926af29bfed1a3a78ec
      
https://github.com/jenkinsci/remoting/commit/c7f2c9c2a6ebd058c4b6f926af29bfed1a3a78ec
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-09 (Tue, 09 Aug 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/engine/JnlpClientDatabase.java

  Log Message:
  -----------
  [JENKINS-36871] Expose the enum

- though this technically is OK as protected or package scope as any derived 
classes can implement and Enum is a public class so there is a parent type that 
people can reference


  Commit: 5a9530f8c26f1307673570732e928f706c6e3d75
      
https://github.com/jenkinsci/remoting/commit/5a9530f8c26f1307673570732e928f706c6e3d75
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-09 (Tue, 09 Aug 2016)

  Changed paths:
    M src/test/java/org/jenkinsci/remoting/engine/HandlerLoopbackLoadStress.java

  Log Message:
  -----------
  [JENKINS-36871] Track GC effort also


  Commit: 7da8a850cb9bc9f1f14b772e3cb68e4fd4684c7f
      
https://github.com/jenkinsci/remoting/commit/7da8a850cb9bc9f1f14b772e3cb68e4fd4684c7f
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-09 (Tue, 09 Aug 2016)

  Changed paths:
    M src/test/java/org/jenkinsci/remoting/engine/HandlerLoopbackLoadStress.java

  Log Message:
  -----------
  [JENKINS-36871] Formatting


  Commit: a9b8cf1873af9bb1628b308fd6991c913e3aac5e
      
https://github.com/jenkinsci/remoting/commit/a9b8cf1873af9bb1628b308fd6991c913e3aac5e
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-09 (Tue, 09 Aug 2016)

  Changed paths:
    M pom.xml
    R src/findbugs-filter.xml
    A src/findbugs/excludeFilter.xml
    M src/main/java/hudson/remoting/Base64.java
    M src/main/java/hudson/remoting/CallableDecoratorAdapter.java
    M src/main/java/hudson/remoting/Channel.java
    M src/main/java/hudson/remoting/ChannelBuilder.java
    M src/main/java/hudson/remoting/DumbClassLoaderBridge.java
    M src/main/java/hudson/remoting/Engine.java
    M src/main/java/hudson/remoting/ExportTable.java
    M src/main/java/hudson/remoting/FileSystemJarCache.java
    M src/main/java/hudson/remoting/Future.java
    M src/main/java/hudson/remoting/InitializeJarCacheMain.java
    M src/main/java/hudson/remoting/Launcher.java
    M src/main/java/hudson/remoting/ReferenceCountRecorder.java
    M src/main/java/hudson/remoting/RemoteClassLoader.java
    M src/main/java/hudson/remoting/RemoteInvocationHandler.java
    M src/main/java/hudson/remoting/Which.java
    M src/main/java/hudson/remoting/jnlp/GuiListener.java
    M src/main/java/hudson/remoting/jnlp/Main.java
    M src/main/java/hudson/remoting/jnlp/MainDialog.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpAgentEndpoint.java

  Log Message:
  -----------
  Merge branch 'master' into jenkins-36871


  Commit: c6168a626868140bc12828896f0196e667483b7d
      
https://github.com/jenkinsci/remoting/commit/c6168a626868140bc12828896f0196e667483b7d
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-09 (Tue, 09 Aug 2016)

  Changed paths:
    M src/main/java/hudson/remoting/AbstractByteBufferCommandTransport.java
    M src/main/java/hudson/remoting/Util.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpAgentEndpointResolver.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol4Handler.java
    M src/main/java/org/jenkinsci/remoting/engine/LegacyJnlpProtocolHandler.java
    M 
src/main/java/org/jenkinsci/remoting/protocol/impl/ChannelApplicationLayer.java
    M src/main/java/org/jenkinsci/remoting/protocol/impl/ConnectionHeaders.java
    M 
src/main/java/org/jenkinsci/remoting/protocol/impl/SSLEngineFilterLayer.java

  Log Message:
  -----------
  [JENKINS-36871] Tidy up findbugs issues from new code


  Commit: e406ea8e80e3c9cb33518e22d59864aae10b6fa8
      
https://github.com/jenkinsci/remoting/commit/e406ea8e80e3c9cb33518e22d59864aae10b6fa8
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-09 (Tue, 09 Aug 2016)

  Changed paths:
    M src/main/java/hudson/remoting/AbstractByteBufferCommandTransport.java
    M src/main/java/hudson/remoting/Launcher.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpConnectionState.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol4Handler.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocolHandler.java
    M src/main/java/org/jenkinsci/remoting/protocol/IOHub.java
    M src/main/java/org/jenkinsci/remoting/util/Charsets.java
    M src/main/java/org/jenkinsci/remoting/util/DirectByteBufferPool.java
    M src/main/java/org/jenkinsci/remoting/util/SettableFuture.java

  Log Message:
  -----------
  [JENKINS-36871] Address code review comments


  Commit: 3bb5f48dff8c095cb6f352347d3d0c3f0b466496
      
https://github.com/jenkinsci/remoting/commit/3bb5f48dff8c095cb6f352347d3d0c3f0b466496
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-11 (Thu, 11 Aug 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/engine/Jnlp3Util.java

  Log Message:
  -----------
  [JENKINS-37302] Experiment seems to show that this fixes the failures

- Of course we are now weakening the equality test, but since this has come 
through the cipher
  this shouldn't be too bad.


  Commit: 5566751eb9f17d75aa8aad2c34e070d88eaff587
      
https://github.com/jenkinsci/remoting/commit/5566751eb9f17d75aa8aad2c34e070d88eaff587
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-11 (Thu, 11 Aug 2016)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/engine/ChannelCiphers.java
    M src/main/java/org/jenkinsci/remoting/engine/Jnlp3Util.java
    M src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol3Handler.java
    M src/test/java/org/jenkinsci/remoting/engine/ChannelCiphersTest.java
    M src/test/java/org/jenkinsci/remoting/engine/Jnlp3UtilTest.java

  Log Message:
  -----------
  [JENKINS-37302] Follow-up on cookie mangling

- Found another set of cases where the cookie gets mangled, as the 
EngineUtil.readLine does a `.trim()`
  If the encrypted cookie happens to being or end with a whitespace 
character... boom
  A first order analysis looks only at the single bytes that could be 
whitespace.
  There are 9 such bytecodes, but that includes `\n` which we have already 
tested for
  So there is an 8 in 256 or 1 in 32 chance that the first character is 
whitespace
  There is a 31 in 32 chance that it is not and a 1 in 32 chance that the last 
is whitespace
  Thus (1/32 + 32/32*1/32) = 6%... or in total 28% of the time the generated 
cookies will
  be unusable with the current handshaking ciphers

- Also stop creating throw-away instances of `SecureRandom` because that is a 
waste


  Commit: 926307a6a70bc0e7a1597988a62835c0f8562aad
      
https://github.com/jenkinsci/remoting/commit/926307a6a70bc0e7a1597988a62835c0f8562aad
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-11 (Thu, 11 Aug 2016)

  Changed paths:
    M src/main/java/hudson/remoting/AbstractByteBufferCommandTransport.java

  Log Message:
  -----------
  [JENKINS-36871] Remove excessive synchronization and rollback findbugs 
introduced bug

- We don't want to synchronize as that will cause issues during the close. We 
can rely on the stack for ensuring that reads are serialized and writes are 
serialized and the `channel` field is write once with the write guarded by the 
synchronized setup method


  Commit: 247f15bcd94be8d0cbd276a5dff9dfd7d223c6ba
      
https://github.com/jenkinsci/remoting/commit/247f15bcd94be8d0cbd276a5dff9dfd7d223c6ba
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-11 (Thu, 11 Aug 2016)

  Changed paths:
    M src/test/java/org/jenkinsci/remoting/protocol/IOHubTest.java

  Log Message:
  -----------
  [JENKINS-36871] Fix flaky test

 - On machines with fewer cores than my machine, the selector thread may not 
have processed the interest removal and hence the test can fail randomly for 
lower spec machines


  Commit: a4f5af3617277b53c0b350d64423b7b7009bfc8c
      
https://github.com/jenkinsci/remoting/commit/a4f5af3617277b53c0b350d64423b7b7009bfc8c
  Author: Stephen Connolly <[email protected]>
  Date:   2016-08-11 (Thu, 11 Aug 2016)

  Changed paths:
    A LICENSE.md
    A NOTICE
    M pom.xml
    A src/assembly/agent-load-test.xml
    A src/assembly/agent-load-test/LICENSE.md
    A src/assembly/agent-load-test/NOTICE
    A src/assembly/agent-load-test/README.md
    A src/assembly/agent-load-test/agent-load-test
    A src/assembly/agent-load-test/agent-load-test.bat
    A src/main/java/hudson/remoting/AbstractByteBufferCommandTransport.java
    M src/main/java/hudson/remoting/Asynchronous.java
    M src/main/java/hudson/remoting/Base64.java
    M src/main/java/hudson/remoting/CallableFilter.java
    M src/main/java/hudson/remoting/Channel.java
    M src/main/java/hudson/remoting/ChunkHeader.java
    M src/main/java/hudson/remoting/ClassFilter.java
    M src/main/java/hudson/remoting/CommandTransport.java
    M src/main/java/hudson/remoting/Engine.java
    M src/main/java/hudson/remoting/FastPipedInputStream.java
    M src/main/java/hudson/remoting/FastPipedOutputStream.java
    M src/main/java/hudson/remoting/Launcher.java
    M src/main/java/hudson/remoting/RemoteClassLoader.java
    M src/main/java/hudson/remoting/RemoteInvocationHandler.java
    M src/main/java/hudson/remoting/Util.java
    M src/main/java/hudson/remoting/jnlp/Main.java
    M src/main/java/org/jenkinsci/remoting/CallableDecorator.java
    M src/main/java/org/jenkinsci/remoting/Role.java
    M src/main/java/org/jenkinsci/remoting/RoleSensitive.java
    M src/main/java/org/jenkinsci/remoting/engine/ChannelCiphers.java
    M src/main/java/org/jenkinsci/remoting/engine/EngineUtil.java
    M src/main/java/org/jenkinsci/remoting/engine/HandshakeCiphers.java
    A src/main/java/org/jenkinsci/remoting/engine/Jnlp3ConnectionState.java
    M src/main/java/org/jenkinsci/remoting/engine/Jnlp3Util.java
    A src/main/java/org/jenkinsci/remoting/engine/Jnlp4ConnectionState.java
    A src/main/java/org/jenkinsci/remoting/engine/JnlpAgentEndpoint.java
    A src/main/java/org/jenkinsci/remoting/engine/JnlpAgentEndpointResolver.java
    A src/main/java/org/jenkinsci/remoting/engine/JnlpClientDatabase.java
    A src/main/java/org/jenkinsci/remoting/engine/JnlpConnectionState.java
    A 
src/main/java/org/jenkinsci/remoting/engine/JnlpConnectionStateListener.java
    R src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol.java
    R src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol1.java
    A src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol1Handler.java
    R src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol2.java
    A src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol2Handler.java
    R src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol3.java
    A src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol3Handler.java
    A src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol4Handler.java
    A src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol4PlainHandler.java
    R src/main/java/org/jenkinsci/remoting/engine/JnlpProtocolFactory.java
    A src/main/java/org/jenkinsci/remoting/engine/JnlpProtocolHandler.java
    A 
src/main/java/org/jenkinsci/remoting/engine/JnlpProtocolHandlerFactory.java
    R src/main/java/org/jenkinsci/remoting/engine/JnlpServer3Handshake.java
    R src/main/java/org/jenkinsci/remoting/engine/JnlpServerHandshake.java
    A src/main/java/org/jenkinsci/remoting/engine/LegacyJnlpConnectionState.java
    A src/main/java/org/jenkinsci/remoting/engine/LegacyJnlpProtocolHandler.java
    A src/main/java/org/jenkinsci/remoting/protocol/ApplicationLayer.java
    A src/main/java/org/jenkinsci/remoting/protocol/FilterLayer.java
    A src/main/java/org/jenkinsci/remoting/protocol/IOHub.java
    A src/main/java/org/jenkinsci/remoting/protocol/IOHubReadyListener.java
    A 
src/main/java/org/jenkinsci/remoting/protocol/IOHubRegistrationCallback.java
    A 
src/main/java/org/jenkinsci/remoting/protocol/IOHubRegistrationFutureAdapterImpl.java
    A src/main/java/org/jenkinsci/remoting/protocol/NetworkLayer.java
    A src/main/java/org/jenkinsci/remoting/protocol/ProtocolLayer.java
    A src/main/java/org/jenkinsci/remoting/protocol/ProtocolStack.java
    A 
src/main/java/org/jenkinsci/remoting/protocol/cert/BlindTrustX509ExtendedTrustManager.java
    A 
src/main/java/org/jenkinsci/remoting/protocol/cert/DelegatingX509ExtendedTrustManager.java
    A 
src/main/java/org/jenkinsci/remoting/protocol/cert/PublicKeyMatchingX509ExtendedTrustManager.java
    A 
src/main/java/org/jenkinsci/remoting/protocol/cert/ValidityCheckingX509ExtendedTrustManager.java
    A src/main/java/org/jenkinsci/remoting/protocol/impl/AckFilterLayer.java
    A 
src/main/java/org/jenkinsci/remoting/protocol/impl/AgentProtocolClientFilterLayer.java
    A src/main/java/org/jenkinsci/remoting/protocol/impl/BIONetworkLayer.java
    A 
src/main/java/org/jenkinsci/remoting/protocol/impl/ChannelApplicationLayer.java
    A src/main/java/org/jenkinsci/remoting/protocol/impl/ConnectionHeaders.java
    A 
src/main/java/org/jenkinsci/remoting/protocol/impl/ConnectionHeadersFilterLayer.java
    A 
src/main/java/org/jenkinsci/remoting/protocol/impl/ConnectionRefusalException.java
    A src/main/java/org/jenkinsci/remoting/protocol/impl/NIONetworkLayer.java
    A 
src/main/java/org/jenkinsci/remoting/protocol/impl/PermanentConnectionRefusalException.java
    A 
src/main/java/org/jenkinsci/remoting/protocol/impl/SSLEngineFilterLayer.java
    A src/main/java/org/jenkinsci/remoting/util/ByteBufferPool.java
    A src/main/java/org/jenkinsci/remoting/util/ByteBufferQueue.java
    A src/main/java/org/jenkinsci/remoting/util/ByteBufferQueueInputStream.java
    A src/main/java/org/jenkinsci/remoting/util/ByteBufferQueueOutputStream.java
    A src/main/java/org/jenkinsci/remoting/util/ByteBufferUtils.java
    A src/main/java/org/jenkinsci/remoting/util/Charsets.java
    A src/main/java/org/jenkinsci/remoting/util/DirectByteBufferPool.java
    A 
src/main/java/org/jenkinsci/remoting/util/FastByteBufferQueueInputStream.java
    A src/main/java/org/jenkinsci/remoting/util/IOUtils.java
    A src/main/java/org/jenkinsci/remoting/util/KeyUtils.java
    A src/main/java/org/jenkinsci/remoting/util/ListenableFuture.java
    A src/main/java/org/jenkinsci/remoting/util/SettableFuture.java
    A src/main/java/org/jenkinsci/remoting/util/ThrowableUtils.java
    M src/test/java/hudson/remoting/ChecksumTest.java
    M src/test/java/hudson/remoting/FileSystemJarCacheTest.java
    M src/test/java/org/jenkinsci/remoting/engine/ChannelCiphersTest.java
    M src/test/java/org/jenkinsci/remoting/engine/EngineUtilTest.java
    A src/test/java/org/jenkinsci/remoting/engine/HandlerLoopbackLoadStress.java
    M src/test/java/org/jenkinsci/remoting/engine/Jnlp3UtilTest.java
    R src/test/java/org/jenkinsci/remoting/engine/JnlpProtocol1Test.java
    R src/test/java/org/jenkinsci/remoting/engine/JnlpProtocol2Test.java
    R src/test/java/org/jenkinsci/remoting/engine/JnlpProtocol3Test.java
    A src/test/java/org/jenkinsci/remoting/engine/JnlpProtocolHandlerTest.java
    R src/test/java/org/jenkinsci/remoting/engine/JnlpProtocolTest.java
    A src/test/java/org/jenkinsci/remoting/protocol/IOBufferMatcher.java
    A src/test/java/org/jenkinsci/remoting/protocol/IOBufferMatcherLayer.java
    A src/test/java/org/jenkinsci/remoting/protocol/IOHubRule.java
    A src/test/java/org/jenkinsci/remoting/protocol/IOHubTest.java
    A src/test/java/org/jenkinsci/remoting/protocol/NetworkLayerFactory.java
    A src/test/java/org/jenkinsci/remoting/protocol/ProtocolStackImplTest.java
    A 
src/test/java/org/jenkinsci/remoting/protocol/ProtocolStackLoopbackLoadStress.java
    A src/test/java/org/jenkinsci/remoting/protocol/ProtocolStackTest.java
    A src/test/java/org/jenkinsci/remoting/protocol/Repeat.java
    A src/test/java/org/jenkinsci/remoting/protocol/RepeatRule.java
    A 
src/test/java/org/jenkinsci/remoting/protocol/cert/BlindTrustX509ExtendedTrustManagerTest.java
    A src/test/java/org/jenkinsci/remoting/protocol/cert/DHKeyPairRule.java
    A src/test/java/org/jenkinsci/remoting/protocol/cert/DSAKeyPairRule.java
    A src/test/java/org/jenkinsci/remoting/protocol/cert/ECKeyPairRule.java
    A src/test/java/org/jenkinsci/remoting/protocol/cert/KeyPairRule.java
    A 
src/test/java/org/jenkinsci/remoting/protocol/cert/PublicKeyMatchingX509ExtendedTrustManagerTest.java
    A src/test/java/org/jenkinsci/remoting/protocol/cert/RSAKeyPairRule.java
    A src/test/java/org/jenkinsci/remoting/protocol/cert/SSLContextRule.java
    A 
src/test/java/org/jenkinsci/remoting/protocol/cert/ValidityCheckingX509ExtendedTrustManagerTest.java
    A 
src/test/java/org/jenkinsci/remoting/protocol/cert/X509CertificateRule.java
    A src/test/java/org/jenkinsci/remoting/protocol/impl/AckFilterLayerTest.java
    A 
src/test/java/org/jenkinsci/remoting/protocol/impl/BatchSendBufferingFilterLayer.java
    A 
src/test/java/org/jenkinsci/remoting/protocol/impl/ConnectionHeadersFilterLayerTest.java
    A 
src/test/java/org/jenkinsci/remoting/protocol/impl/ConnectionHeadersTest.java
    A src/test/java/org/jenkinsci/remoting/protocol/impl/HoldFilterLayer.java
    A src/test/java/org/jenkinsci/remoting/protocol/impl/NetworkLayerTest.java
    A src/test/java/org/jenkinsci/remoting/protocol/impl/NoOpFilterLayer.java
    A 
src/test/java/org/jenkinsci/remoting/protocol/impl/SSLEngineFilterLayerTest.java
    A src/test/java/org/jenkinsci/remoting/protocol/impl/SequentialSender.java
    A 
src/test/java/org/jenkinsci/remoting/util/ByteBufferQueueInputStreamTest.java
    A 
src/test/java/org/jenkinsci/remoting/util/ByteBufferQueueOutputStreamTest.java
    A src/test/java/org/jenkinsci/remoting/util/ByteBufferQueueTest.java
    A 
src/test/java/org/jenkinsci/remoting/util/FastByteBufferQueueInputStreamTest.java
    A src/test/java/org/jenkinsci/remoting/util/SettableFutureTest.java

  Log Message:
  -----------
  Merge pull request #92 from jenkinsci/jenkins-36871

[JENKINS-36871] JNLPProtocol4


Compare: 
https://github.com/jenkinsci/remoting/compare/c072637fc2a1...a4f5af361727

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to