petemoore / git-repo

Automatically exported from code.google.com/p/git-repo
Apache License 2.0
0 stars 1 forks source link

repo should automatically use SSH ControlMaster when possible #11

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Reported by Shawn Pearce <sop@google.com> on Mon Mar 02 16:48:44 PST 2009
Source: JIRA REPO-11

OpenSSH on UNIX platforms can support multiplexing multiple ssh connections
onto a single TCP stream, saving the startup and teardown costs.

For applications like repo, fetching 120+ projects over SSH require forking
120+ ssh clients, probably all pointing at the same server.  Most of the time
is spent starting the SSH connection.  By using a ControlMaster connection
opened ahead of time these 120+ connections can send all of their data through
an existing stream, significantly reducing the wall-clock time required for a
no-op "repo sync".

Original issue reported on code.google.com by code-rev...@gtempaccount.com on 24 Sep 2009 at 9:09

GoogleCodeExporter commented 9 years ago
Comment by Shawn Pearce <sop@google.com> on Fri Apr 10 18:56:51 PDT 2009

Patch https://review.source.android.com/9507 posted, but we can't merge it
until Gerrit's daemon is fixed.

Original comment by code-rev...@gtempaccount.com on 24 Sep 2009 at 9:11

GoogleCodeExporter commented 9 years ago
Update by Shawn Pearce <sop@google.com> on Sat Apr 18 17:07:17 PDT 2009

Fixed in version 1.6.7.

Original comment by code-rev...@gtempaccount.com on 24 Sep 2009 at 9:11