source-controller/pkg
Paulo Gomes ce92881013
libgit2: remove connection caching
Connection caching was a feature created to resolve
upstream issues raised from concurrent ssh connections.
Some scenarios were based on multiple key exchange
operations happening at the same time.

This PR removes the connection caching, and instead:
- Services Session.StdoutPipe() as soon as possible,
  as it is a known source of blocking SSH connections.
- Reuse SSH connection within the same subtransport,
  eliminating the need for new handshakes when talking
  with the same server.
- Simplifies the entire transport logic for better
  maintainability.

Signed-off-by: Paulo Gomes <paulo.gomes@weave.works>
2022-05-13 11:09:02 +01:00
..
azure build: properly wire integration tests 2022-03-11 10:43:35 +01:00
gcp test: use `T.TempDir` to create temporary test directory 2022-04-29 23:01:39 +08:00
git libgit2: remove connection caching 2022-05-13 11:09:02 +01:00
minio Remove minio region 2022-05-10 14:28:54 +01:00
sourceignore test: use `T.TempDir` to create temporary test directory 2022-04-29 23:01:39 +08:00