<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git/src, 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 #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://91.123.203.49/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://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: 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>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://91.123.203.49/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://91.123.203.49/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://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>Merge pull request #2421 from libgit2/cmn/init-ssl-once</title>
<updated>2014-06-14T10:58:03+00:00</updated>
<author>
<name>Vicent Marti</name>
<email>vicent@github.com</email>
</author>
<published>2014-06-14T10:58:03+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=e93206e0f5bd9a1f2ad17d0d566b1e815a762420'/>
<id>e93206e0f5bd9a1f2ad17d0d566b1e815a762420</id>
<content type='text'>
netops: init OpenSSL once under lock</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
netops: init OpenSSL once under lock</pre>
</div>
</content>
</entry>
<entry>
<title>http: fix typo in credentials logic</title>
<updated>2014-06-13T00:35:33+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-06-13T00:35:33+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=9c3e4e97f6995bde7879a5907497c35f83ef6b56'/>
<id>9c3e4e97f6995bde7879a5907497c35f83ef6b56</id>
<content type='text'>
We want to check whether the credentials callback is NULL, not whether
the payload is.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We want to check whether the credentials callback is NULL, not whether
the payload is.
</pre>
</div>
</content>
</entry>
</feed>
