Branch: refs/heads/master
  Home:   https://github.com/jenkinsci/remoting
  Commit: 727cf532923bed54661ff595ac0b9b93903ef020
      
https://github.com/jenkinsci/remoting/commit/727cf532923bed54661ff595ac0b9b93903ef020
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-03-24 (Sun, 24 Mar 2013)

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

  Log Message:
  -----------
  Added ChannelBuilder for creating a Channel instance.

... and moved the handshaking logic here.


  Commit: 92302c492a6acd139313b71fc2bb8a56e860d1a7
      
https://github.com/jenkinsci/remoting/commit/92302c492a6acd139313b71fc2bb8a56e860d1a7
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-03-25 (Mon, 25 Mar 2013)

  Changed paths:
    A pom.xml
    A src/main/java/ChunkedOutputStream.java
    A src/main/java/FifoBuffer.java
    A src/main/java/Main.java
    A src/main/java/NioChannelHub.java
    A src/main/java/SelectableFileChannel.java
    A src/main/java/SelectableFileChannelFactory.java
    A src/main/java/fifo/BufferCursor.java
    A src/main/java/fifo/BufferPage.java
    A src/main/java/fifo/BufferReader.java
    A src/main/java/fifo/BufferWriter.java
    A src/main/java/fifo/FifoBuffer.java

  Log Message:
  -----------
  Started version controlling


  Commit: 60bcd5cd73ee7178fd1b7fb065e7ee4ea692cdbb
      
https://github.com/jenkinsci/remoting/commit/60bcd5cd73ee7178fd1b7fb065e7ee4ea692cdbb
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-03-25 (Mon, 25 Mar 2013)

  Changed paths:
    A TODO.txt
    M src/main/java/Main.java
    M src/main/java/NioChannelHub.java
    R src/main/java/SelectableFileChannel.java
    M src/main/java/SelectableFileChannelFactory.java

  Log Message:
  -----------
  turns out wrapping didn't work


  Commit: 607281be9ab4ee9104b99d5f8dda27592ce406df
      
https://github.com/jenkinsci/remoting/commit/607281be9ab4ee9104b99d5f8dda27592ce406df
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-04-07 (Sun, 07 Apr 2013)

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

  Log Message:
  -----------
  Making ObjectOutputStream construction customizable.

This enables better layering by providing "pipe on top of pipe"
abstraction. This is needed for NIO multiplexed transport work.


  Commit: 8a0b15353876fe89ef97670b5b104a823540b67b
      
https://github.com/jenkinsci/remoting/commit/8a0b15353876fe89ef97670b5b104a823540b67b
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-04-07 (Sun, 07 Apr 2013)

  Changed paths:
    M src/main/java/NioChannelHub.java

  Log Message:
  -----------
  minor refactoring


  Commit: e490e0d60e436bae471e4d3c2603976efbd63d4e
      
https://github.com/jenkinsci/remoting/commit/e490e0d60e436bae471e4d3c2603976efbd63d4e
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-04-07 (Sun, 07 Apr 2013)

  Changed paths:
    M src/main/java/Main.java

  Log Message:
  -----------
  What is this test doing?


  Commit: 38100ab642211bde2f5e818347d2ddc34802d4c8
      
https://github.com/jenkinsci/remoting/commit/38100ab642211bde2f5e818347d2ddc34802d4c8
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-04-07 (Sun, 07 Apr 2013)

  Changed paths:
    M TODO.txt
    A src/main/java/ChunkedInputStream.java
    M src/main/java/ChunkedOutputStream.java
    M src/main/java/NioChannelHub.java

  Log Message:
  -----------
  added the opposite impl


  Commit: 79f01f16d3ccc6ff8bd93c717fe542e20de7383a
      
https://github.com/jenkinsci/remoting/commit/79f01f16d3ccc6ff8bd93c717fe542e20de7383a
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-04-07 (Sun, 07 Apr 2013)

  Changed paths:
    M src/main/java/FifoBuffer.java

  Log Message:
  -----------
  added a method to peek


  Commit: 9ac8f9b4ed66cd0778764cac4611aa20e0d74745
      
https://github.com/jenkinsci/remoting/commit/9ac8f9b4ed66cd0778764cac4611aa20e0d74745
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-04-07 (Sun, 07 Apr 2013)

  Changed paths:
    M src/main/java/ChunkedInputStream.java
    M src/main/java/ChunkedOutputStream.java
    M src/main/java/NioChannelHub.java

  Log Message:
  -----------
  revisiting the framing mechanism


  Commit: 41ccfb7f7e2c97cdeba0188910fffb75bf56f7f4
      
https://github.com/jenkinsci/remoting/commit/41ccfb7f7e2c97cdeba0188910fffb75bf56f7f4
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-04-07 (Sun, 07 Apr 2013)

  Changed paths:
    M src/main/java/FifoBuffer.java

  Log Message:
  -----------
  added non-blocking read


  Commit: 53c3f068ef6c427028eaed1df06bb284e91be3bd
      
https://github.com/jenkinsci/remoting/commit/53c3f068ef6c427028eaed1df06bb284e91be3bd
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-04-07 (Sun, 07 Apr 2013)

  Changed paths:
    A src/main/java/ChunkHeader.java
    M src/main/java/ChunkedInputStream.java
    M src/main/java/ChunkedOutputStream.java

  Log Message:
  -----------
  Better parsing of the header


  Commit: eeb140aac069f384158f43336abd2fa5a6b66592
      
https://github.com/jenkinsci/remoting/commit/eeb140aac069f384158f43336abd2fa5a6b66592
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-04-07 (Sun, 07 Apr 2013)

  Changed paths:
    M src/main/java/NioChannelHub.java

  Log Message:
  -----------
  implemented the receiver handling


  Commit: 20257afdd59f220e1209c7c2b9a0875aeed00046
      
https://github.com/jenkinsci/remoting/commit/20257afdd59f220e1209c7c2b9a0875aeed00046
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-04-07 (Sun, 07 Apr 2013)

  Changed paths:
    M TODO.txt
    M src/main/java/NioChannelHub.java
    A src/main/java/SocketMain.java

  Log Message:
  -----------
  added initial implementation of the NIO channel server


  Commit: eb458283ec90c8df5abd0a3ffbb2d32cd90debc9
      
https://github.com/jenkinsci/remoting/commit/eb458283ec90c8df5abd0a3ffbb2d32cd90debc9
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-04-07 (Sun, 07 Apr 2013)

  Changed paths:
    R src/main/java/ChunkHeader.java
    R src/main/java/ChunkedInputStream.java
    R src/main/java/ChunkedOutputStream.java
    R src/main/java/FifoBuffer.java
    R src/main/java/Main.java
    R src/main/java/NioChannelHub.java
    R src/main/java/SelectableFileChannelFactory.java
    R src/main/java/SocketMain.java
    R src/main/java/fifo/BufferCursor.java
    R src/main/java/fifo/BufferPage.java
    R src/main/java/fifo/BufferReader.java
    R src/main/java/fifo/BufferWriter.java
    R src/main/java/fifo/FifoBuffer.java
    A src/main/java/org/jenkinsci/remoting/nio/ChunkHeader.java
    A src/main/java/org/jenkinsci/remoting/nio/ChunkedInputStream.java
    A src/main/java/org/jenkinsci/remoting/nio/ChunkedOutputStream.java
    A src/main/java/org/jenkinsci/remoting/nio/FifoBuffer.java
    A src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
    A src/main/java/org/jenkinsci/remoting/nio/SelectableFileChannelFactory.java
    A src/main/java/org/jenkinsci/remoting/nio/fifo/BufferCursor.java
    A src/main/java/org/jenkinsci/remoting/nio/fifo/BufferPage.java
    A src/main/java/org/jenkinsci/remoting/nio/fifo/BufferReader.java
    A src/main/java/org/jenkinsci/remoting/nio/fifo/BufferWriter.java
    A src/main/java/org/jenkinsci/remoting/nio/fifo/FifoBuffer.java
    A src/test/java/org/jenkinsci/remoting/nio/Main.java
    A src/test/java/org/jenkinsci/remoting/nio/SocketMain.java

  Log Message:
  -----------
  added a full package name


  Commit: 8d2462a504ae9f89c4e320c946ac18a154a0e241
      
https://github.com/jenkinsci/remoting/commit/8d2462a504ae9f89c4e320c946ac18a154a0e241
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-04-07 (Sun, 07 Apr 2013)

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

  Log Message:
  -----------
  added a convenience method


  Commit: c893f7709498c6f63c72824fcf1c27dac80f0282
      
https://github.com/jenkinsci/remoting/commit/c893f7709498c6f63c72824fcf1c27dac80f0282
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-04-07 (Sun, 07 Apr 2013)

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

  Log Message:
  -----------
  make sure to flush the stream


  Commit: 9c2d57a5266ab254c2607e6ac2f72b4816323d65
      
https://github.com/jenkinsci/remoting/commit/9c2d57a5266ab254c2607e6ac2f72b4816323d65
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-04-07 (Sun, 07 Apr 2013)

  Changed paths:
    A src/test/java/org/jenkinsci/remoting/nio/FlushEveryByteStream.java
    A src/test/java/org/jenkinsci/remoting/nio/SocketClientMain.java
    R src/test/java/org/jenkinsci/remoting/nio/SocketMain.java
    A src/test/java/org/jenkinsci/remoting/nio/SocketServerMain.java

  Log Message:
  -----------
  wrote client for a test


  Commit: dfa619c0817a816bdd2e59b1e9cc34514f143239
      
https://github.com/jenkinsci/remoting/commit/dfa619c0817a816bdd2e59b1e9cc34514f143239
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-04-14 (Sun, 14 Apr 2013)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/SelectableFileChannelFactory.java

  Log Message:
  -----------
  fixed NPE


  Commit: 8c422d3d90cb7b19e31db317dd066c3d463450f0
      
https://github.com/jenkinsci/remoting/commit/8c422d3d90cb7b19e31db317dd066c3d463450f0
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-04-14 (Sun, 14 Apr 2013)

  Changed paths:
    M TODO.txt
    A src/main/java/org/jenkinsci/remoting/nio/NioChannelBuilder.java
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
    M src/test/java/org/jenkinsci/remoting/nio/SocketClientMain.java
    M src/test/java/org/jenkinsci/remoting/nio/SocketServerMain.java

  Log Message:
  -----------
  the hand-shaking now works at least


  Commit: aaaec8fb7061894e8e984e7c362a2f6835f26d96
      
https://github.com/jenkinsci/remoting/commit/aaaec8fb7061894e8e984e7c362a2f6835f26d96
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-04-14 (Sun, 14 Apr 2013)

  Changed paths:
    A src/main/java/hudson/remoting/ChunkHeader.java
    A src/main/java/hudson/remoting/ChunkedInputStream.java
    A src/main/java/hudson/remoting/ChunkedOutputStream.java

  Log Message:
  -----------
   Added filtering streams that handle chunking properly


  Commit: d83b386059cd944fa2ddb49adb7dd4ef6b7f49df
      
https://github.com/jenkinsci/remoting/commit/d83b386059cd944fa2ddb49adb7dd4ef6b7f49df
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-04-14 (Sun, 14 Apr 2013)

  Changed paths:
    M src/main/java/hudson/remoting/Capability.java
    M src/main/java/hudson/remoting/ChannelBuilder.java
    A src/main/java/hudson/remoting/ChunkedCommandTransport.java
    M src/main/java/hudson/remoting/ChunkedInputStream.java

  Log Message:
  -----------
  Addded chunking as a capability


  Commit: da8ba22c019c77e751095cba1662bf69185f89cc
      
https://github.com/jenkinsci/remoting/commit/da8ba22c019c77e751095cba1662bf69185f89cc
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-04-14 (Sun, 14 Apr 2013)

  Changed paths:
    M TODO.txt
    R src/main/java/org/jenkinsci/remoting/nio/ChunkHeader.java
    R src/main/java/org/jenkinsci/remoting/nio/ChunkedInputStream.java
    R src/main/java/org/jenkinsci/remoting/nio/ChunkedOutputStream.java
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
    M src/test/java/org/jenkinsci/remoting/nio/SocketClientMain.java

  Log Message:
  -----------
  chunking support moved to the remoting itself.

This was necessary because it needs to send out command boundaries


  Commit: ae707efd71ab5ae10cd532d95093f346066bf060
      
https://github.com/jenkinsci/remoting/commit/ae707efd71ab5ae10cd532d95093f346066bf060
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-04-14 (Sun, 14 Apr 2013)

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

  Log Message:
  -----------
  added the packing method


  Commit: 04b429b04cd443290261c9b782e3cda296beb6e0
      
https://github.com/jenkinsci/remoting/commit/04b429b04cd443290261c9b782e3cda296beb6e0
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-04-14 (Sun, 14 Apr 2013)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/FifoBuffer.java
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java

  Log Message:
  -----------
  Reuse ChunkHeader code for more consistency


  Commit: b28af00edfe58d2c2b10e08addbcc3de52f8a57d
      
https://github.com/jenkinsci/remoting/commit/b28af00edfe58d2c2b10e08addbcc3de52f8a57d
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-04-14 (Sun, 14 Apr 2013)

  Changed paths:
    M src/test/java/org/jenkinsci/remoting/nio/SocketClientMain.java

  Log Message:
  -----------
  Adding back interactive mode


  Commit: f526cbcff0eb543678df73cf3815da551bfa8fba
      
https://github.com/jenkinsci/remoting/commit/f526cbcff0eb543678df73cf3815da551bfa8fba
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-04-23 (Tue, 23 Apr 2013)

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

  Log Message:
  -----------
  doc improvement


  Commit: c4199f0d521e2fbbb3e51b3c36f0d7d7b05e51a6
      
https://github.com/jenkinsci/remoting/commit/c4199f0d521e2fbbb3e51b3c36f0d7d7b05e51a6
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-04-23 (Tue, 23 Apr 2013)

  Changed paths:
    M TODO.txt
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
    R src/main/java/org/jenkinsci/remoting/nio/fifo/FifoBuffer.java
    M src/test/java/org/jenkinsci/remoting/nio/SocketClientMain.java

  Log Message:
  -----------
  check point


  Commit: c9cee3898a046e995db2b0f4c86847b90b260dd8
      
https://github.com/jenkinsci/remoting/commit/c9cee3898a046e995db2b0f4c86847b90b260dd8
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-04-25 (Thu, 25 Apr 2013)

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

  Log Message:
  -----------
  doc improvement


  Commit: a0beedadeaa739e024416abae3573554d9a692cb
      
https://github.com/jenkinsci/remoting/commit/a0beedadeaa739e024416abae3573554d9a692cb
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-04-25 (Thu, 25 Apr 2013)

  Changed paths:
    A TODO.txt
    A src/main/java/org/jenkinsci/remoting/nio/FifoBuffer.java
    A src/main/java/org/jenkinsci/remoting/nio/NioChannelBuilder.java
    A src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
    A src/main/java/org/jenkinsci/remoting/nio/SelectableFileChannelFactory.java
    A src/main/java/org/jenkinsci/remoting/nio/fifo/BufferCursor.java
    A src/main/java/org/jenkinsci/remoting/nio/fifo/BufferPage.java
    A src/main/java/org/jenkinsci/remoting/nio/fifo/BufferReader.java
    A src/main/java/org/jenkinsci/remoting/nio/fifo/BufferWriter.java
    A src/test/java/org/jenkinsci/remoting/nio/FlushEveryByteStream.java
    A src/test/java/org/jenkinsci/remoting/nio/Main.java
    A src/test/java/org/jenkinsci/remoting/nio/SocketClientMain.java
    A src/test/java/org/jenkinsci/remoting/nio/SocketServerMain.java

  Log Message:
  -----------
  merging two trees


  Commit: bdd486dbe6584c607bed0e4324abbd6eeddbb39e
      
https://github.com/jenkinsci/remoting/commit/bdd486dbe6584c607bed0e4324abbd6eeddbb39e
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M TODO.txt
    A docs/close.md
    M pom.xml
    M src/main/java/hudson/remoting/AsyncFutureImpl.java
    A src/main/java/hudson/remoting/Asynchronous.java
    A src/main/java/hudson/remoting/AtmostOneThreadExecutor.java
    M src/main/java/hudson/remoting/Capability.java
    M src/main/java/hudson/remoting/Channel.java
    M src/main/java/hudson/remoting/ChannelBuilder.java
    A src/main/java/hudson/remoting/Checksum.java
    M src/main/java/hudson/remoting/ClassicCommandTransport.java
    A src/main/java/hudson/remoting/DaemonThreadFactory.java
    A src/main/java/hudson/remoting/DiagnosedStreamCorruptionException.java
    A src/main/java/hudson/remoting/DumbClassLoaderBridge.java
    M src/main/java/hudson/remoting/Engine.java
    M src/main/java/hudson/remoting/EngineListener.java
    A src/main/java/hudson/remoting/EngineListenerAdapter.java
    A src/main/java/hudson/remoting/EngineListenerSplitter.java
    A src/main/java/hudson/remoting/ErrorPropagatingOutputStream.java
    M src/main/java/hudson/remoting/FastPipedInputStream.java
    M src/main/java/hudson/remoting/FastPipedOutputStream.java
    A src/main/java/hudson/remoting/FileSystemJarCache.java
    A src/main/java/hudson/remoting/FlightRecorderInputStream.java
    M src/main/java/hudson/remoting/HexDump.java
    A src/main/java/hudson/remoting/JarCache.java
    A src/main/java/hudson/remoting/JarCacheSupport.java
    A src/main/java/hudson/remoting/JarLoader.java
    A src/main/java/hudson/remoting/JarLoaderImpl.java
    M src/main/java/hudson/remoting/Launcher.java
    M src/main/java/hudson/remoting/MultiClassLoaderSerializer.java
    M src/main/java/hudson/remoting/Pipe.java
    M src/main/java/hudson/remoting/PipeWriter.java
    M src/main/java/hudson/remoting/ProxyOutputStream.java
    M src/main/java/hudson/remoting/ProxyWriter.java
    M src/main/java/hudson/remoting/RemoteClassLoader.java
    M src/main/java/hudson/remoting/RemoteInputStream.java
    M src/main/java/hudson/remoting/RemoteInvocationHandler.java
    M src/main/java/hudson/remoting/Request.java
    M src/main/java/hudson/remoting/RequestAbortedException.java
    A src/main/java/hudson/remoting/ResourceImageBoth.java
    A src/main/java/hudson/remoting/ResourceImageDirect.java
    A src/main/java/hudson/remoting/ResourceImageInJar.java
    A src/main/java/hudson/remoting/ResourceImageRef.java
    A src/main/java/hudson/remoting/SingleLaneExecutorService.java
    A src/main/java/hudson/remoting/SystemException.java
    A src/main/java/hudson/remoting/URLish.java
    A src/main/java/hudson/remoting/Util.java
    M src/main/java/hudson/remoting/Which.java
    M src/main/java/hudson/remoting/jnlp/Main.java
    A src/test/java/JarCertDump.java
    M src/test/java/hudson/remoting/ChannelRunner.java
    M src/test/java/hudson/remoting/ClassRemotingTest.java
    M src/test/java/hudson/remoting/DeadRemoteOutputStreamTest.java
    A src/test/java/hudson/remoting/DiagnosedStreamCorruptionExceptionTest.java
    M src/test/java/hudson/remoting/DummyClassLoader.java
    M src/test/java/hudson/remoting/DummyClassLoaderTest.java
    A src/test/java/hudson/remoting/FlightRecorderInputStreamTest.java
    M src/test/java/hudson/remoting/HexDumpTest.java
    A src/test/java/hudson/remoting/PrefetchingTest.java
    A src/test/java/hudson/remoting/ProxyWriterTest.java
    A src/test/java/hudson/remoting/RemoteInputStreamTest.java
    M src/test/java/hudson/remoting/RemoteInvocationHandlerTest.java
    M src/test/java/hudson/remoting/RmiTestBase.java
    M src/test/java/hudson/remoting/SimpleTest.java
    A src/test/java/hudson/remoting/SingleLaneExecutorServiceTest.java
    A src/test/java/hudson/remoting/TestLinkage.java

  Log Message:
  -----------
  Merge branch 'master' into nio

Conflicts:
        TODO.txt
        src/main/java/hudson/remoting/Capability.java
        src/main/java/hudson/remoting/Channel.java
        src/main/java/hudson/remoting/ClassicCommandTransport.java


  Commit: e20def261e08554f8d6bc51145d82ae5b8c61c68
      
https://github.com/jenkinsci/remoting/commit/e20def261e08554f8d6bc51145d82ae5b8c61c68
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/main/java/hudson/remoting/Engine.java
    M src/main/java/hudson/remoting/Launcher.java
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
    M src/test/java/hudson/remoting/DiagnosedStreamCorruptionExceptionTest.java

  Log Message:
  -----------
  Remaining merge related failure fix


  Commit: 4d29d664329fcda9391bb8e347f8a68f70f9b702
      
https://github.com/jenkinsci/remoting/commit/4d29d664329fcda9391bb8e347f8a68f70f9b702
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

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

  Log Message:
  -----------
  doc improvement


  Commit: a8124d5e03d3754192e8e792dda30f5182f7cac8
      
https://github.com/jenkinsci/remoting/commit/a8124d5e03d3754192e8e792dda30f5182f7cac8
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/fifo/BufferCursor.java
    M src/main/java/org/jenkinsci/remoting/nio/fifo/BufferPage.java
    M src/main/java/org/jenkinsci/remoting/nio/fifo/BufferReader.java
    M src/main/java/org/jenkinsci/remoting/nio/fifo/BufferWriter.java
    A src/main/java/org/jenkinsci/remoting/nio/fifo/package-info.java

  Log Message:
  -----------
  Doh, looks like I've implemented this already in FifoBuffer!


  Commit: 5c36653bacf7ce1eb9e207a1b635d8bb4a94a07a
      
https://github.com/jenkinsci/remoting/commit/5c36653bacf7ce1eb9e207a1b635d8bb4a94a07a
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    R src/main/java/org/jenkinsci/remoting/nio/fifo/BufferCursor.java
    R src/main/java/org/jenkinsci/remoting/nio/fifo/BufferPage.java
    R src/main/java/org/jenkinsci/remoting/nio/fifo/BufferReader.java
    R src/main/java/org/jenkinsci/remoting/nio/fifo/BufferWriter.java
    R src/main/java/org/jenkinsci/remoting/nio/fifo/package-info.java

  Log Message:
  -----------
  unused code


  Commit: 47fb912b59157748bea772696ede8d1b8b373dac
      
https://github.com/jenkinsci/remoting/commit/47fb912b59157748bea772696ede8d1b8b373dac
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/main/java/hudson/remoting/ChannelBuilder.java
    M src/main/java/org/jenkinsci/remoting/nio/FifoBuffer.java
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
    M src/main/java/org/jenkinsci/remoting/nio/SelectableFileChannelFactory.java

  Log Message:
  -----------
  various doc improvements


  Commit: 94f731142de1f09e4d2520b3c921621f30b07045
      
https://github.com/jenkinsci/remoting/commit/94f731142de1f09e4d2520b3c921621f30b07045
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    A src/main/java/org/jenkinsci/remoting/nio/Closeables.java
    M src/main/java/org/jenkinsci/remoting/nio/FifoBuffer.java
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java

  Log Message:
  -----------
  if r/w is SocketChannel, we can't just close them. We need to half-close them.


  Commit: 8859dfcf8ea69b6a2ea717dd9234ed3451d0fec4
      
https://github.com/jenkinsci/remoting/commit/8859dfcf8ea69b6a2ea717dd9234ed3451d0fec4
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/Closeables.java

  Log Message:
  -----------
  not clear if socket and channel need to be closed separately but just in case


  Commit: c12b986afd73620baa154d925b170474a7f6d800
      
https://github.com/jenkinsci/remoting/commit/c12b986afd73620baa154d925b170474a7f6d800
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/FifoBuffer.java

  Log Message:
  -----------
  typo


  Commit: 76bf13da3de8f7dea047e546a3057465121acc29
      
https://github.com/jenkinsci/remoting/commit/76bf13da3de8f7dea047e546a3057465121acc29
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java

  Log Message:
  -----------
  using generics to make it obvious that r and rr is the same object


  Commit: a4eaafd6bc084852237cd4e4d2ecca7c000acd77
      
https://github.com/jenkinsci/remoting/commit/a4eaafd6bc084852237cd4e4d2ecca7c000acd77
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java

  Log Message:
  -----------
  if both read/write end is the same NIO channel object, it can be both 
readable & writable at the same time


  Commit: 6da933bb86891223d3ad8b80780b5202f8ef5a08
      
https://github.com/jenkinsci/remoting/commit/6da933bb86891223d3ad8b80780b5202f8ef5a08
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/FifoBuffer.java

  Log Message:
  -----------
  making readable() method report EOF


  Commit: fda0b4b042620eb788c2d0e06d25c89a604929c7
      
https://github.com/jenkinsci/remoting/commit/fda0b4b042620eb788c2d0e06d25c89a604929c7
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java

  Log Message:
  -----------
  fixing how we cancel the key


  Commit: eefe04cc3a0a68e7bf3db52c76d79221f4078332
      
https://github.com/jenkinsci/remoting/commit/eefe04cc3a0a68e7bf3db52c76d79221f4078332
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/Closeables.java

  Log Message:
  -----------
  doc


  Commit: c6172bb43158b5a61e200b22098cfe83458d1a5a
      
https://github.com/jenkinsci/remoting/commit/c6172bb43158b5a61e200b22098cfe83458d1a5a
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java

  Log Message:
  -----------
  looks like this trick doesn't work on JDK6


  Commit: 1b02389cbe7cddfdef4bcfc22037e35597589279
      
https://github.com/jenkinsci/remoting/commit/1b02389cbe7cddfdef4bcfc22037e35597589279
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/FifoBuffer.java
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java

  Log Message:
  -----------
  isClosed() is a not well defined concept

... because readable bytes might be still inside


  Commit: b7afaf764b6f9d6f25e646d261c588a4f4b71263
      
https://github.com/jenkinsci/remoting/commit/b7afaf764b6f9d6f25e646d261c588a4f4b71263
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/FifoBuffer.java

  Log Message:
  -----------
  this is supposed to be non-blocking


  Commit: 4db343779101c862e20f888f0e715a74acab8b1b
      
https://github.com/jenkinsci/remoting/commit/4db343779101c862e20f888f0e715a74acab8b1b
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/FifoBuffer.java

  Log Message:
  -----------
  bug fix in the logic


  Commit: 709511e269f10fe4f1a5ee85364117158e6e9505
      
https://github.com/jenkinsci/remoting/commit/709511e269f10fe4f1a5ee85364117158e6e9505
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    A src/test/java/org/jenkinsci/remoting/nio/FifoBufferTest.java

  Log Message:
  -----------
  added a test cast


  Commit: 0b0bb42d6354aca25195b20635c4f667353d3b54
      
https://github.com/jenkinsci/remoting/commit/0b0bb42d6354aca25195b20635c4f667353d3b54
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelBuilder.java

  Log Message:
  -----------
  doesn't make sense to define them as 'with' methods when 'build' method has 
the same overload


  Commit: 198fbd11d45e8fd08e089e528d1044ae29eb0bc6
      
https://github.com/jenkinsci/remoting/commit/198fbd11d45e8fd08e089e528d1044ae29eb0bc6
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelBuilder.java

  Log Message:
  -----------
  needs to return the 'self' type


  Commit: 8b06872a0fe93504260a8f04e80d2c60581c01a1
      
https://github.com/jenkinsci/remoting/commit/8b06872a0fe93504260a8f04e80d2c60581c01a1
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/test/java/org/jenkinsci/remoting/nio/SocketServerMain.java

  Log Message:
  -----------
  reflect changes made in NioChannelBuilder


  Commit: 03c3e00dc691ab94d53eeb233f720b002129b361
      
https://github.com/jenkinsci/remoting/commit/03c3e00dc691ab94d53eeb233f720b002129b361
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/test/java/hudson/remoting/ChannelRunner.java

  Log Message:
  -----------
  added NIO+socket implementation


  Commit: 1b9f5e2269cbfd15a2e2d8067bdcc74fbd1fe9a6
      
https://github.com/jenkinsci/remoting/commit/1b9f5e2269cbfd15a2e2d8067bdcc74fbd1fe9a6
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java

  Log Message:
  -----------
  bug fix. pos has to be set to 0 before moving on to the next packet


  Commit: 4751f05593fa23016cef7c77bb40075c49f2d562
      
https://github.com/jenkinsci/remoting/commit/4751f05593fa23016cef7c77bb40075c49f2d562
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/test/java/hudson/remoting/ChannelRunner.java

  Log Message:
  -----------
  catch and report errors in NIO selector thread


  Commit: 395935e4ff9f7ddd41420bc394ad44626382d933
      
https://github.com/jenkinsci/remoting/commit/395935e4ff9f7ddd41420bc394ad44626382d933
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/FifoBuffer.java

  Log Message:
  -----------
  additional error checks


  Commit: 610fed923ed341ad4b3931a0405e68996ac23964
      
https://github.com/jenkinsci/remoting/commit/610fed923ed341ad4b3931a0405e68996ac23964
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java

  Log Message:
  -----------
  Bug fix


  Commit: 24117331ac2254197254ba2095f1a05062fb59f0
      
https://github.com/jenkinsci/remoting/commit/24117331ac2254197254ba2095f1a05062fb59f0
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java

  Log Message:
  -----------
  Doing half close affects the interest flag


  Commit: 17602fdcae728908e88a193e61c7783fd360d510
      
https://github.com/jenkinsci/remoting/commit/17602fdcae728908e88a193e61c7783fd360d510
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java

  Log Message:
  -----------
  during the handling of read operation, the key can get cancelled


  Commit: 825a11f1e95c199fa20cc9733796047f0958a0c5
      
https://github.com/jenkinsci/remoting/commit/825a11f1e95c199fa20cc9733796047f0958a0c5
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/test/java/hudson/remoting/RmiTestBase.java

  Log Message:
  -----------
  Adding NIO socket ChannelRunner to tests


  Commit: 372463ed1e0756f42fe6a430a99c43185a519afa
      
https://github.com/jenkinsci/remoting/commit/372463ed1e0756f42fe6a430a99c43185a519afa
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java

  Log Message:
  -----------
  detect error in selector thread more aggressively


  Commit: 0990f862fba9a0ac062f42651615fb93c2bac0d9
      
https://github.com/jenkinsci/remoting/commit/0990f862fba9a0ac062f42651615fb93c2bac0d9
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java

  Log Message:
  -----------
  trying to list up keys to a closed selector is invalid


  Commit: 84e976cffe1c21e05d95db1a9102623749f18da4
      
https://github.com/jenkinsci/remoting/commit/84e976cffe1c21e05d95db1a9102623749f18da4
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/test/java/hudson/remoting/ChannelRunner.java

  Log Message:
  -----------
  selector thread needs to be shutdown, too


  Commit: 00b0300f4f855444e5fd31d8c24a6709e18b2ae0
      
https://github.com/jenkinsci/remoting/commit/00b0300f4f855444e5fd31d8c24a6709e18b2ae0
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/test/java/hudson/remoting/RmiTestBase.java

  Log Message:
  -----------
  made it easier to use another ChannelRunner as a default one


  Commit: b603218f04a85bf69880b7b7d8b0a9a2bfcad047
      
https://github.com/jenkinsci/remoting/commit/b603218f04a85bf69880b7b7d8b0a9a2bfcad047
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java

  Log Message:
  -----------
  if the receiver buffer is full, can't read more


  Commit: 6b846843c7defeac13a9174a70df86136ea031f3
      
https://github.com/jenkinsci/remoting/commit/6b846843c7defeac13a9174a70df86136ea031f3
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-03 (Thu, 03 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java

  Log Message:
  -----------
  if a command is too big to fit in the buffer limit, we have to abort, or else 
it'll hang forever


  Commit: 73d84fe5141f61343d9312dfa5bb66727d1dda49
      
https://github.com/jenkinsci/remoting/commit/73d84fe5141f61343d9312dfa5bb66727d1dda49
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-04 (Fri, 04 Apr 2014)

  Changed paths:
    M src/test/java/hudson/remoting/ChannelRunner.java
    M src/test/java/hudson/remoting/ChannelTest.java
    M src/test/java/hudson/remoting/ClassRemotingTest.java
    A src/test/java/hudson/remoting/ForkEBCDICRunner.java
    A src/test/java/hudson/remoting/ForkRunner.java
    A src/test/java/hudson/remoting/InProcessCompatibilityRunner.java
    A src/test/java/hudson/remoting/InProcessRunner.java
    A src/test/java/hudson/remoting/NioSocketRunner.java
    M src/test/java/hudson/remoting/PipeTest.java
    M src/test/java/hudson/remoting/RmiTestBase.java

  Log Message:
  -----------
  Split off to individual classes as the file was getting too large


  Commit: 1de6991aa2477e07c9328bcd8c2e2fd265a0f8d6
      
https://github.com/jenkinsci/remoting/commit/1de6991aa2477e07c9328bcd8c2e2fd265a0f8d6
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-04 (Fri, 04 Apr 2014)

  Changed paths:
    A src/test/java/hudson/remoting/AbstractNioChannelRunner.java
    A src/test/java/hudson/remoting/NioPipeRunner.java
    M src/test/java/hudson/remoting/NioSocketRunner.java
    M src/test/java/hudson/remoting/RmiTestBase.java

  Log Message:
  -----------
  Added a new ChannelRunner that uses NIO pipe.


  Commit: c4df1e97b6589a7440f24a9211bee4466ad23aa5
      
https://github.com/jenkinsci/remoting/commit/c4df1e97b6589a7440f24a9211bee4466ad23aa5
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-04 (Fri, 04 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelBuilder.java
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
    A src/main/java/org/jenkinsci/remoting/nio/SelectorThreadOnly.java

  Log Message:
  -----------
  Split single channel impl and dual channel impls.

Trying to handle both in one code was becoming too confusing


  Commit: 1bcab29b325a17eb688706d70e576946051a9e77
      
https://github.com/jenkinsci/remoting/commit/1bcab29b325a17eb688706d70e576946051a9e77
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-04 (Fri, 04 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
    M src/main/java/org/jenkinsci/remoting/nio/SelectorThreadOnly.java

  Log Message:
  -----------
  segregating methods for selector thread and others


  Commit: 9f301b681cbf33e1b245cf4b9a6a490cd2c6482a
      
https://github.com/jenkinsci/remoting/commit/9f301b681cbf33e1b245cf4b9a6a490cd2c6482a
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-04 (Fri, 04 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java

  Log Message:
  -----------
  renaming since it's not always a pair


  Commit: c0b8c80f039ae4e550cc007839126457634594c5
      
https://github.com/jenkinsci/remoting/commit/c0b8c80f039ae4e550cc007839126457634594c5
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-04 (Fri, 04 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java

  Log Message:
  -----------
  can't configure a channel if it's already closed


  Commit: 147813942c44f03279b74b442706db73aff93c2f
      
https://github.com/jenkinsci/remoting/commit/147813942c44f03279b74b442706db73aff93c2f
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-04 (Fri, 04 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java

  Log Message:
  -----------
  Nah.

The idea is that we don't want to consume memory if we aren't ready to process 
them.


  Commit: c9ea477271f96ca421573356663eaabfe71ab54a
      
https://github.com/jenkinsci/remoting/commit/c9ea477271f96ca421573356663eaabfe71ab54a
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-04 (Fri, 04 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java

  Log Message:
  -----------
  clarifying


  Commit: 7702ae2c33b4630bad66c68e71ee4d1f296a2050
      
https://github.com/jenkinsci/remoting/commit/7702ae2c33b4630bad66c68e71ee4d1f296a2050
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-04 (Fri, 04 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
    M src/test/java/hudson/remoting/NioPipeRunner.java
    M src/test/java/hudson/remoting/NioSocketRunner.java
    M src/test/java/org/jenkinsci/remoting/nio/SocketServerMain.java

  Log Message:
  -----------
  handling byte[]->Command in a separate ExecutorService


  Commit: 83c088f765f842e46380c8639dd1ba17a2cfc518
      
https://github.com/jenkinsci/remoting/commit/83c088f765f842e46380c8639dd1ba17a2cfc518
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2014-04-04 (Fri, 04 Apr 2014)

  Changed paths:
    M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java

  Log Message:
  -----------
  seeing this error message when t.rb is closed


Compare: 
https://github.com/jenkinsci/remoting/compare/5d6f45945f63...83c088f765f8

-- 
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