<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitano/libgit2.git/src/remote.c, branch replace-luagit2</title>
<subtitle>git.gitano.org.uk: libgit2.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/'/>
<entry>
<title>remote: don't free the remote on delete</title>
<updated>2014-06-06T20:55:34+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-06-06T20:55:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=231f350d91e71e3c171041a64f0d238888fad002'/>
<id>231f350d91e71e3c171041a64f0d238888fad002</id>
<content type='text'>
This was a bad idea. Don't free except in the free function.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was a bad idea. Don't free except in the free function.
</pre>
</div>
</content>
</entry>
<entry>
<title>remote: handle symrefs when renaming</title>
<updated>2014-06-06T20:38:26+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-06-06T20:38:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=d15445646440807a082feb54a1e92d54864137d1'/>
<id>d15445646440807a082feb54a1e92d54864137d1</id>
<content type='text'>
A symref inside the namespace gets renamed, we should make it point to
the target's new name.

This is for the origin/HEAD -&gt; origin/master type of situations.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A symref inside the namespace gets renamed, we should make it point to
the target's new name.

This is for the origin/HEAD -&gt; origin/master type of situations.
</pre>
</div>
</content>
</entry>
<entry>
<title>remote: return problem refspecs instead of using a callback</title>
<updated>2014-06-06T19:43:04+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-06-06T14:33:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=72bca13e5d0d421da7992f029e275d950c864105'/>
<id>72bca13e5d0d421da7992f029e275d950c864105</id>
<content type='text'>
There is no reason why we need to use a callback here. A string array
fits better with the usage, as this is not an event and we don't need
anything from the user.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There is no reason why we need to use a callback here. A string array
fits better with the usage, as this is not an event and we don't need
anything from the user.
</pre>
</div>
</content>
</entry>
<entry>
<title>remote: make sure the name stays valid on rename</title>
<updated>2014-06-06T13:57:37+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-06-06T13:57:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=61dcfe1400a5ff1cf4dc805795cb72657c524906'/>
<id>61dcfe1400a5ff1cf4dc805795cb72657c524906</id>
<content type='text'>
We must make sure that the name pointer remains valid, so make sure to
allocate the new one before freeing the old one and swap them so the
user never sees an invalid pointer.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We must make sure that the name pointer remains valid, so make sure to
allocate the new one before freeing the old one and swap them so the
user never sees an invalid pointer.
</pre>
</div>
</content>
</entry>
<entry>
<title>remote: remove rename code for anonymous remotes</title>
<updated>2014-06-06T13:54:42+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-06-06T13:54:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=5a49ff9fa0b89c9fd479e04e0f694fa5f07fd6f4'/>
<id>5a49ff9fa0b89c9fd479e04e0f694fa5f07fd6f4</id>
<content type='text'>
We don't allow renames of anonymous remotes, so there's no need to
handle them.

A remote is always associated with a repository, so there's no need to
check for that.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We don't allow renames of anonymous remotes, so there's no need to
handle them.

A remote is always associated with a repository, so there's no need to
check for that.
</pre>
</div>
</content>
</entry>
<entry>
<title>remote: tighten up reference renaming</title>
<updated>2014-06-05T23:09:49+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-06-05T23:09:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=a52ab4b82a06f3a4e6065ecfa1b27917b4ba216b'/>
<id>a52ab4b82a06f3a4e6065ecfa1b27917b4ba216b</id>
<content type='text'>
Tighten up which references we consider for renaming so we don't try to
rename unrelated ones and end up with unexplained references.

If there is a reference on the target namespace, git overwrites it, so
let's do the same.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Tighten up which references we consider for renaming so we don't try to
rename unrelated ones and end up with unexplained references.

If there is a reference on the target namespace, git overwrites it, so
let's do the same.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #2389 from arthurschreiber/arthur/set-error-when-no-remote-found</title>
<updated>2014-06-03T15:25:59+00:00</updated>
<author>
<name>Vicent Marti</name>
<email>vicent@github.com</email>
</author>
<published>2014-06-03T15:25:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=bccb36ebf9d950f7562153d9e9ef9a3678e72516'/>
<id>bccb36ebf9d950f7562153d9e9ef9a3678e72516</id>
<content type='text'>
Remote: Set an error when a remote cannot be found.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remote: Set an error when a remote cannot be found.</pre>
</div>
</content>
</entry>
<entry>
<title>remote: build up the list of refs to remove</title>
<updated>2014-06-01T00:16:07+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-06-01T00:16:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=8a9419aae185204c9f727285643ab99b1b968610'/>
<id>8a9419aae185204c9f727285643ab99b1b968610</id>
<content type='text'>
When removing the remote-tracking branches, build up the list and remove
in two steps, working around an issue with the iterator. Removing while
we're iterating over the refs can cause us to miss references.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When removing the remote-tracking branches, build up the list and remove
in two steps, working around an issue with the iterator. Removing while
we're iterating over the refs can cause us to miss references.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remote: Set an error when a remote cannot be found.</title>
<updated>2014-05-30T17:26:49+00:00</updated>
<author>
<name>Arthur Schreiber</name>
<email>schreiber.arthur@googlemail.com</email>
</author>
<published>2014-05-30T17:26:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=d723dbed0c46ddb2fb037c63cc13a6131c3824b8'/>
<id>d723dbed0c46ddb2fb037c63cc13a6131c3824b8</id>
<content type='text'>
Inside `git_remote_load`, the calls to `get_optional_config` use
`giterr_clear` to unset any errors that are set due to missing config
keys. If neither a fetch nor a push url config was found for a remote,
we should set an error again.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Inside `git_remote_load`, the calls to `get_optional_config` use
`giterr_clear` to unset any errors that are set due to missing config
keys. If neither a fetch nor a push url config was found for a remote,
we should set an error again.
</pre>
</div>
</content>
</entry>
<entry>
<title>remote: add api to guess the remote's default branch</title>
<updated>2014-05-21T10:12:32+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-05-21T07:32:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=d22db24fb75134f30c3a72af0bc47fc7f0a07f33'/>
<id>d22db24fb75134f30c3a72af0bc47fc7f0a07f33</id>
<content type='text'>
If the remote supports the symref protocol extension, then we return
that, otherwise we guess with git's rules.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If the remote supports the symref protocol extension, then we return
that, otherwise we guess with git's rules.
</pre>
</div>
</content>
</entry>
</feed>
