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.