<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git/tests, branch cmn/remote-push</title>
<subtitle>github.com: libgit2/libgit2.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/'/>
<entry>
<title>remote: use configured push refspecs if none are given</title>
<updated>2014-11-08T23:01:58+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-10-11T10:25:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=64e3e6d43acbbf6cc8f8a4c612547c5a575c4031'/>
<id>64e3e6d43acbbf6cc8f8a4c612547c5a575c4031</id>
<content type='text'>
If the user does not pass any refspecs to push, try to use those
configured via the configuration or via add_push().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If the user does not pass any refspecs to push, try to use those
configured via the configuration or via add_push().
</pre>
</div>
</content>
</entry>
<entry>
<title>push: move main test function to git_remote_push()</title>
<updated>2014-11-08T23:01:58+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-10-10T11:35:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=6eb9e39ce03e4db1fb39ff9fa8ed771463fca1bd'/>
<id>6eb9e39ce03e4db1fb39ff9fa8ed771463fca1bd</id>
<content type='text'>
We have the step-by-step method in the initialization function as we
want to remove references based on the list of references which are
already there, and we can use the convenience function for testing the
main push.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We have the step-by-step method in the initialization function as we
want to remove references based on the list of references which are
already there, and we can use the convenience function for testing the
main push.
</pre>
</div>
</content>
</entry>
<entry>
<title>remote: introduce git_remote_push()</title>
<updated>2014-11-08T23:01:58+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-10-10T10:39:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=3149547b5ae526f28412574d64d874a4dfd2ed9c'/>
<id>3149547b5ae526f28412574d64d874a4dfd2ed9c</id>
<content type='text'>
This function, similar in style to git_remote_fetch(), performs all the
steps required for a push, with a similar interface.

The remote callbacks struct has learnt about the push callbacks, letting
us set the callbacks a single time instead of setting some in the remote
and some in the push operation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This function, similar in style to git_remote_fetch(), performs all the
steps required for a push, with a similar interface.

The remote callbacks struct has learnt about the push callbacks, letting
us set the callbacks a single time instead of setting some in the remote
and some in the push operation.
</pre>
</div>
</content>
</entry>
<entry>
<title>Changed GIT_REMOTE_DOWNLOAD_TAGS_ALL to behave like git 1.9.0</title>
<updated>2014-11-08T22:27:30+00:00</updated>
<author>
<name>Pierre-Olivier Latour</name>
<email>pol@mac.com</email>
</author>
<published>2014-10-29T05:18:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=e284c451b0d7c3ddac383eb35f2c36cb3859eb32'/>
<id>e284c451b0d7c3ddac383eb35f2c36cb3859eb32</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #2698 from libgit2/cmn/fetchhead-refactor</title>
<updated>2014-11-08T22:05:13+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2014-11-08T22:05:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=02bc5233041ba0b83fc8db66e02214c99f1e75fe'/>
<id>02bc5233041ba0b83fc8db66e02214c99f1e75fe</id>
<content type='text'>
Refactor fetchhead</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Refactor fetchhead</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #2695 from libgit2/cmn/remote-lookup</title>
<updated>2014-11-08T21:55:23+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2014-11-08T21:55:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=bc8c4a8aeb7323e6e7431797a2be0d0e0035d9e8'/>
<id>bc8c4a8aeb7323e6e7431797a2be0d0e0035d9e8</id>
<content type='text'>
remote: rename _load() to _lookup()</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
remote: rename _load() to _lookup()</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #2696 from libgit2/cmn/empty-objects</title>
<updated>2014-11-08T21:52:43+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2014-11-08T21:52:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=e3bd48a79341eb2ff3b1cc9f2edb8c84a43a8195'/>
<id>e3bd48a79341eb2ff3b1cc9f2edb8c84a43a8195</id>
<content type='text'>
odb: hardcode the empty blob and tree</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
odb: hardcode the empty blob and tree</pre>
</div>
</content>
</entry>
<entry>
<title>odb: hardcode the empty blob and tree</title>
<updated>2014-11-08T19:53:38+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-11-08T13:40:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=e1ac0101480c29631ad56409d77f2dd7b65bfd09'/>
<id>e1ac0101480c29631ad56409d77f2dd7b65bfd09</id>
<content type='text'>
git hardocodes these as objects which exist regardless of whether they
are in the odb and uses them in the shell interface as a way of
expressing the lack of a blob or tree for one side of e.g. a diff.

In the library we use each language's natural way of declaring a lack of
value which makes a workaround like this unnecessary. Since git uses it,
it does however mean each shell application would need to perform this
check themselves.

This makes it common work across a range of applications and an issue
with compatibility with git, which fits right into what the library aims
to provide.

Thus we introduce the hard-coded empty blob and tree in the odb
frontend. These hard-coded objects are checked for before going to the
backends, but after the cache check, which means the second time they're
used, they will be treated as normal cached objects instead of creating
new ones.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git hardocodes these as objects which exist regardless of whether they
are in the odb and uses them in the shell interface as a way of
expressing the lack of a blob or tree for one side of e.g. a diff.

In the library we use each language's natural way of declaring a lack of
value which makes a workaround like this unnecessary. Since git uses it,
it does however mean each shell application would need to perform this
check themselves.

This makes it common work across a range of applications and an issue
with compatibility with git, which fits right into what the library aims
to provide.

Thus we introduce the hard-coded empty blob and tree in the odb
frontend. These hard-coded objects are checked for before going to the
backends, but after the cache check, which means the second time they're
used, they will be treated as normal cached objects instead of creating
new ones.
</pre>
</div>
</content>
</entry>
<entry>
<title>remote: don't check for upstream on an anonymous remote</title>
<updated>2014-11-08T19:21:14+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-11-08T19:21:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=64fdd86d0e820479b414628051cf8e16c643dc8d'/>
<id>64fdd86d0e820479b414628051cf8e16c643dc8d</id>
<content type='text'>
If the remote is anonymous, then we cannot check for any configuration,
as there is no name. Check for this before we try to use the name, which
may be a NULL pointer.

This fixes #2697.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If the remote is anonymous, then we cannot check for any configuration,
as there is no name. Check for this before we try to use the name, which
may be a NULL pointer.

This fixes #2697.
</pre>
</div>
</content>
</entry>
<entry>
<title>branch: add getter for the upstream remote name</title>
<updated>2014-11-08T19:00:17+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-11-08T19:00:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=82374d9825040914a3cfd8ceeaf60f76b93fe638'/>
<id>82374d9825040914a3cfd8ceeaf60f76b93fe638</id>
<content type='text'>
This gets the value from branch.&lt;foo&gt;.remote.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This gets the value from branch.&lt;foo&gt;.remote.
</pre>
</div>
</content>
</entry>
</feed>
