<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git, branch development</title>
<subtitle>github.com: libgit2/libgit2.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/'/>
<entry>
<title>Merge pull request #2366 from kitbellew/fix-indexer-mmap-cast</title>
<updated>2014-10-27T09:06:58+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-10-27T09:06:58+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/commit/?id=ccb1b990b0d105a7a9d7cb4d870d8033c47a69f2'/>
<id>ccb1b990b0d105a7a9d7cb4d870d8033c47a69f2</id>
<content type='text'>
Fix compiler warning (git_off_t cast to size_t).</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix compiler warning (git_off_t cast to size_t).</pre>
</div>
</content>
</entry>
<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://trove.baserock.org/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>travis: enable password authentication on OSX</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-26T20:38:54+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/commit/?id=8733993599d9d9a8fe1b042a1e18d6ecb9b0a0b2'/>
<id>8733993599d9d9a8fe1b042a1e18d6ecb9b0a0b2</id>
<content type='text'>
Our ssh tests assume that the server supports password authentication
in a few places. This is convenient as we're not testing authentication
methods, but what happens around them.

Tell sshd on OSX to accept this form of authentication.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Our ssh tests assume that the server supports password authentication
in a few places. This is convenient as we're not testing authentication
methods, but what happens around them.

Tell sshd on OSX to accept this form of authentication.
</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://trove.baserock.org/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://trove.baserock.org/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>cred: add convenience function to get the username</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-25T14:24:26+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/commit/?id=d1c281a5525882c4a6f157ea1f18837d5819dab3'/>
<id>d1c281a5525882c4a6f157ea1f18837d5819dab3</id>
<content type='text'>
Since each cred defines the username on their own, introduce
git_cred__username to retrieve the username pointer from them.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since each cred defines the username on their own, introduce
git_cred__username to retrieve the username pointer from them.
</pre>
</div>
</content>
</entry>
<entry>
<title>cred: introduce username-only cred</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-25T13:41:01+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/commit/?id=54da69588e9560694b6687d3384ac53f18aa11ea'/>
<id>54da69588e9560694b6687d3384ac53f18aa11ea</id>
<content type='text'>
This exists as ssh needs to know about the username to use before it can
query for the supported authentication methods.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This exists as ssh needs to know about the username to use before it can
query for the supported authentication methods.
</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://trove.baserock.org/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>Introduce GIT_EAUTH</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:10:04+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/commit/?id=8873728f3753814ff8ccf2de94abc756544b82ce'/>
<id>8873728f3753814ff8ccf2de94abc756544b82ce</id>
<content type='text'>
Introduce this error code to signal an authentication failure.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduce this error code to signal an authentication failure.
</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://trove.baserock.org/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>
</feed>
