<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git/tests, branch development</title>
<subtitle>github.com: libgit2/libgit2.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/'/>
<entry>
<title>Merge pull request #2422 from libgit2/cmn/ssh-retry</title>
<updated>2014-08-26T15:48:06+00:00</updated>
<author>
<name>Vicent Marti</name>
<email>vicent@github.com</email>
</author>
<published>2014-08-26T15:48:06+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=94f74ad28f191e7dc17ae874c00e3ecd6a80fcf4'/>
<id>94f74ad28f191e7dc17ae874c00e3ecd6a80fcf4</id>
<content type='text'>
Enable retries for SSH</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enable retries for SSH</pre>
</div>
</content>
</entry>
<entry>
<title>ssh: adjust clone and push test credentials to the split user+pass method</title>
<updated>2014-06-26T20:58:39+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-06-25T15:05:27+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=e26b08d32c627efcbf7ab01a7296de89acc168fd'/>
<id>e26b08d32c627efcbf7ab01a7296de89acc168fd</id>
<content type='text'>
For urls where we do not specify a username, we must handle the case
where the ssh transport asks us for the username.

Test also that switching username fails.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For urls where we do not specify a username, we must handle the case
where the ssh transport asks us for the username.

Test also that switching username fails.
</pre>
</div>
</content>
</entry>
<entry>
<title>ssh: make sure to ask for a username and use the same one</title>
<updated>2014-06-26T20:58:39+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-06-25T14:27:43+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=ccb85c8fa146585e9e329ec7abfa00555b03dce2'/>
<id>ccb85c8fa146585e9e329ec7abfa00555b03dce2</id>
<content type='text'>
In order to know which authentication methods are supported/allowed by
the ssh server, we need to send a NONE auth request, which needs a
username associated with it.

Most ssh server implementations do not allow switching the username
between authentication attempts, which means we cannot use a dummy
username and then switch. There are two ways around this.

The first is to use a different connection, which an earlier commit
implements, but this increases how long it takes to get set up, and
without knowing the right username, we cannot guarantee that the
list we get in response is the right one.

The second is what's implemented here: if there is no username specified
in the url, ask for it first. We can then ask for the list of auth
methods and use the user's credentials in the same connection.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In order to know which authentication methods are supported/allowed by
the ssh server, we need to send a NONE auth request, which needs a
username associated with it.

Most ssh server implementations do not allow switching the username
between authentication attempts, which means we cannot use a dummy
username and then switch. There are two ways around this.

The first is to use a different connection, which an earlier commit
implements, but this increases how long it takes to get set up, and
without knowing the right username, we cannot guarantee that the
list we get in response is the right one.

The second is what's implemented here: if there is no username specified
in the url, ask for it first. We can then ask for the list of auth
methods and use the user's credentials in the same connection.
</pre>
</div>
</content>
</entry>
<entry>
<title>ssh: request credentials again on authentication failure</title>
<updated>2014-06-26T20:58:38+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-06-16T17:30:06+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=d7f962f40897556bc5c5d2b91cceb06d2fe9307d'/>
<id>d7f962f40897556bc5c5d2b91cceb06d2fe9307d</id>
<content type='text'>
Instead of completely giving up on the first failure, ask for
credentials as long as we fail to authenticate.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of completely giving up on the first failure, ask for
credentials as long as we fail to authenticate.
</pre>
</div>
</content>
</entry>
<entry>
<title>ssh: propagate the error code from the auth callback</title>
<updated>2014-06-17T08:51:17+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-06-12T15:19:00+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=b529c5f96d77ccf7b94df639907dcad9b346c70d'/>
<id>b529c5f96d77ccf7b94df639907dcad9b346c70d</id>
<content type='text'>
We need to be able to get a GIT_EUSER back through the outermost call.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We need to be able to get a GIT_EUSER back through the outermost call.
</pre>
</div>
</content>
</entry>
<entry>
<title>ssh: detect authentication methods</title>
<updated>2014-06-17T08:51:17+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-06-12T14:09:54+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=22618906a5dffa7884b8e22166194968b2ca614a'/>
<id>22618906a5dffa7884b8e22166194968b2ca614a</id>
<content type='text'>
Before calling the credentials callback, ask the sever which
authentication methods it supports and report that to the user, instead
of simply reporting everything that the transport supports.

In case of an error, we do fall back to listing all of them.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before calling the credentials callback, ask the sever which
authentication methods it supports and report that to the user, instead
of simply reporting everything that the transport supports.

In case of an error, we do fall back to listing all of them.
</pre>
</div>
</content>
</entry>
<entry>
<title>test: remove assembla clone test</title>
<updated>2014-06-13T20:27:46+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-06-13T20:27:46+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=09561d33e45274eca4ecec7cca785737ed7a4397'/>
<id>09561d33e45274eca4ecec7cca785737ed7a4397</id>
<content type='text'>
The assembla failure we were seeing referred to a private repository,
which is not what is there at the moment.

This reverts 1fd21b0342f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The assembla failure we were seeing referred to a private repository,
which is not what is there at the moment.

This reverts 1fd21b0342f
</pre>
</div>
</content>
</entry>
<entry>
<title>test: use read-only account</title>
<updated>2014-06-13T20:24:43+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-06-13T20:24:43+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=3382d8b14fca33f03c98295c07bb804cee62b7f8'/>
<id>3382d8b14fca33f03c98295c07bb804cee62b7f8</id>
<content type='text'>
Don't write in plaintext the password of an account which has full
control over the repository. Instead use an account with read-only
access.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Don't write in plaintext the password of an account which has full
control over the repository. Instead use an account with read-only
access.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #2407 from libgit2/cmn/remote-rename-more</title>
<updated>2014-06-08T14:44:32+00:00</updated>
<author>
<name>Vicent Marti</name>
<email>vicent@github.com</email>
</author>
<published>2014-06-08T14:44:32+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=ce5e6617b08829d3a473595322a0e67bef9ea645'/>
<id>ce5e6617b08829d3a473595322a0e67bef9ea645</id>
<content type='text'>
More remote rename fixes</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
More remote rename fixes</pre>
</div>
</content>
</entry>
<entry>
<title>Win32: Fix object::cache::threadmania test on x64</title>
<updated>2014-06-07T16:51:48+00:00</updated>
<author>
<name>Philip Kelley</name>
<email>phkelley@microsoft.com</email>
</author>
<published>2014-06-07T16:51:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=fb5917679dd1cc0ee50d1d88893c07cbcd82471f'/>
<id>fb5917679dd1cc0ee50d1d88893c07cbcd82471f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
