Branch: refs/heads/master
  Home:   https://github.com/jenkinsci/trilead-ssh2
  Commit: 3dc40b108d46a56ff36a6a4ebc43dea8d47fe7b3
      
https://github.com/jenkinsci/trilead-ssh2/commit/3dc40b108d46a56ff36a6a4ebc43dea8d47fe7b3
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-03-20 (Wed, 20 Mar 2013)

  Changed paths:
    M pom.xml
    A src/com/trilead/ssh2/channel/RingBuffer.java
    A test/com/trilead/ssh2/channel/RingBufferTest.java

  Log Message:
  -----------
  added a proper ring buffer implementation


  Commit: 86fc9bb1d78eece1dd21a52cc1bbcf43806c7b1d
      
https://github.com/jenkinsci/trilead-ssh2/commit/86fc9bb1d78eece1dd21a52cc1bbcf43806c7b1d
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-03-20 (Wed, 20 Mar 2013)

  Changed paths:
    M pom.xml
    A test/Receiver.java
    A test/Sender.java

  Log Message:
  -----------
  wrote a simple program to measure the throughput

.. in two directions


  Commit: 02220e768a1ae8462b29cd98e51dcb048f50036f
      
https://github.com/jenkinsci/trilead-ssh2/commit/02220e768a1ae8462b29cd98e51dcb048f50036f
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-03-20 (Wed, 20 Mar 2013)

  Changed paths:
    M src/com/trilead/ssh2/channel/Channel.java
    M src/com/trilead/ssh2/channel/ChannelManager.java
    M src/com/trilead/ssh2/channel/RingBuffer.java
    A test/com/trilead/ssh2/channel/ConnectionRule.java
    A test/com/trilead/ssh2/channel/RoundtripTest.java

  Log Message:
  -----------
  Added real ring buffer implementation

The current implementation involves redundant array copies, and I suspected if 
that was causing a problem.

It turns out that this isn't likely the root cause, so I might revert this 
change later


  Commit: 357fd46d74913ae513f38b96b8eb6726adb1de0e
      
https://github.com/jenkinsci/trilead-ssh2/commit/357fd46d74913ae513f38b96b8eb6726adb1de0e
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-03-20 (Wed, 20 Mar 2013)

  Changed paths:
    M src/com/trilead/ssh2/channel/Channel.java
    M src/com/trilead/ssh2/transport/TransportConnection.java
    M src/com/trilead/ssh2/transport/TransportManager.java

  Log Message:
  -----------
  Introduced a constant to control the maximum packet size.

This makes it easier to change this value.


  Commit: 19e32482e9fc6c5f1d893f2254872f8868f3ad60
      
https://github.com/jenkinsci/trilead-ssh2/commit/19e32482e9fc6c5f1d893f2254872f8868f3ad60
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-03-20 (Wed, 20 Mar 2013)

  Changed paths:
    M src/com/trilead/ssh2/channel/Channel.java
    M src/com/trilead/ssh2/transport/TransportManager.java

  Log Message:
  -----------
  Making the values bigger.

If we have a gigabit ethernet (with effective transfer rate of 100M bps) and 
20ms latency, the pipe will hold  100M bits/sec * 0.02sec / 8 bits/byte = 
0.25MB. So 1MB or so is big enough for most network, and hopefully this is an 
acceptable enough memory consumption in case of clogging.


  Commit: 6672a07831556f24dc688f184ac46f0cacb999fb
      
https://github.com/jenkinsci/trilead-ssh2/commit/6672a07831556f24dc688f184ac46f0cacb999fb
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-03-20 (Wed, 20 Mar 2013)

  Changed paths:
    M src/com/trilead/ssh2/channel/Channel.java
    M src/com/trilead/ssh2/channel/RingBuffer.java
    M test/com/trilead/ssh2/channel/RingBufferTest.java

  Log Message:
  -----------
  Reimplemented RingBuffer.

This way of implementing reduces the memory footprint when the reader closely 
follows the writer.


  Commit: 6a9ccb0c6443ed966ceecd8b3d817f98b71a3508
      
https://github.com/jenkinsci/trilead-ssh2/commit/6a9ccb0c6443ed966ceecd8b3d817f98b71a3508
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-03-20 (Wed, 20 Mar 2013)

  Changed paths:
    M src/com/trilead/ssh2/channel/RingBuffer.java

  Log Message:
  -----------
  allow the limit value to be adjusted at runtime


  Commit: ac680461d03b50c33d5acf34acd0e5c2b99f7e85
      
https://github.com/jenkinsci/trilead-ssh2/commit/ac680461d03b50c33d5acf34acd0e5c2b99f7e85
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-03-20 (Wed, 20 Mar 2013)

  Changed paths:
    M src/com/trilead/ssh2/Session.java
    M src/com/trilead/ssh2/channel/Channel.java
    M src/com/trilead/ssh2/channel/ChannelManager.java
    M src/com/trilead/ssh2/channel/StreamForwarder.java
    M test/Receiver.java

  Log Message:
  -----------
  Made the window size configurable at runtime


  Commit: 343b69828e31f8b7df80c3ff9c5ae3ed92344e95
      
https://github.com/jenkinsci/trilead-ssh2/commit/343b69828e31f8b7df80c3ff9c5ae3ed92344e95
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2013-03-21 (Thu, 21 Mar 2013)

  Changed paths:
    M src/com/trilead/ssh2/channel/Channel.java
    A src/com/trilead/ssh2/channel/FifoBuffer.java
    R src/com/trilead/ssh2/channel/RingBuffer.java
    A test/com/trilead/ssh2/channel/FifoBufferTest.java
    R test/com/trilead/ssh2/channel/RingBufferTest.java

  Log Message:
  -----------
  Renaming the class since this is no longer a ring buffer


Compare: 
https://github.com/jenkinsci/trilead-ssh2/compare/e9cd9b2c6259...343b69828e31

-- 
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/groups/opt_out.


Reply via email to