<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitano/libgit2.git/examples/network/fetch.c, branch development</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>examples: add progress output to fetch</title>
<updated>2012-08-24T18:29:45+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>carlos@cmartin.tk</email>
</author>
<published>2012-05-14T18:46:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=0a1db746fbcaf09681e446250f75581cc8f8fd05'/>
<id>0a1db746fbcaf09681e446250f75581cc8f8fd05</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>indexer: recognize and mark when all of the packfile has been downloaded</title>
<updated>2012-08-24T17:01:10+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>carlos@cmartin.tk</email>
</author>
<published>2012-07-13T10:01:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=bffa852f89268390d6bc3e6f99f5f0cccdc88f63'/>
<id>bffa852f89268390d6bc3e6f99f5f0cccdc88f63</id>
<content type='text'>
We can't always rely on the network telling us when the download is
finished. Recognize it from the indexer itself.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We can't always rely on the network telling us when the download is
finished. Recognize it from the indexer itself.
</pre>
</div>
</content>
</entry>
<entry>
<title>examples: fix warnings in network/</title>
<updated>2012-07-30T18:28:16+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>carlos@cmartin.tk</email>
</author>
<published>2012-07-25T08:52:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=ae789622e438e213d8a2059f7aeeeae931442c18'/>
<id>ae789622e438e213d8a2059f7aeeeae931442c18</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>remote: start moving the protocol to a common area</title>
<updated>2012-07-30T18:25:10+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>carlos@cmartin.tk</email>
</author>
<published>2012-07-24T12:23:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=64d01de8a7802ebec031f921496747bf09426df1'/>
<id>64d01de8a7802ebec031f921496747bf09426df1</id>
<content type='text'>
For the transition, http is going to keep its own logic until the
git/common code catches up with the implied multi_ack that http
has. This also has the side-effect of making the code cleaner and more
correct regardingt he protocol.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For the transition, http is going to keep its own logic until the
git/common code catches up with the implied multi_ack that http
has. This also has the side-effect of making the code cleaner and more
correct regardingt he protocol.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a struct for network callbacks</title>
<updated>2012-07-21T16:44:01+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@elego.de</email>
</author>
<published>2012-07-21T15:52:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=b3aaa7a7c887006d38b7262b73575d40f51beca5'/>
<id>b3aaa7a7c887006d38b7262b73575d40f51beca5</id>
<content type='text'>
Currently only update_tips is used, but it prepares the way for
progress output during download.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently only update_tips is used, but it prepares the way for
progress output during download.
</pre>
</div>
</content>
</entry>
<entry>
<title>Updates from comments on OS4 compatibility pull request http://github.com/libgit2/libgit2/pull/766</title>
<updated>2012-06-14T17:57:24+00:00</updated>
<author>
<name>Chris Young</name>
<email>chris@unsatisfactorysoftware.co.uk</email>
</author>
<published>2012-06-14T17:57:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=a8df98c6fb07b8ddff18a01d7f2f607d9493dd7c'/>
<id>a8df98c6fb07b8ddff18a01d7f2f607d9493dd7c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>allow disabling pthreads for testing</title>
<updated>2012-06-09T12:20:07+00:00</updated>
<author>
<name>Chris Young</name>
<email>chris@unsatisfactorysoftware.co.uk</email>
</author>
<published>2012-06-09T12:20:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=5c0fd7b976b8fb1271dbe61b9ea456672ab5b370'/>
<id>5c0fd7b976b8fb1271dbe61b9ea456672ab5b370</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>examples/network: consistently use tabs for indentation</title>
<updated>2012-05-24T14:41:53+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>carlos@cmartin.tk</email>
</author>
<published>2012-05-24T14:41:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=7eeec8f22d2872ac2c88fd27818222537a1d6e37'/>
<id>7eeec8f22d2872ac2c88fd27818222537a1d6e37</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>remotes: change git_remote_new's signature</title>
<updated>2012-05-08T19:36:40+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>carlos@cmartin.tk</email>
</author>
<published>2012-05-03T18:25:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=baaa8a447ed6da152038770805464485d5d7bb21'/>
<id>baaa8a447ed6da152038770805464485d5d7bb21</id>
<content type='text'>
Add a fetch refspec arguemnt and make the arguments (name, url,
refspec), as that order makes more sense.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a fetch refspec arguemnt and make the arguments (name, url,
refspec), as that order makes more sense.
</pre>
</div>
</content>
</entry>
<entry>
<title>remote: don't free transport on disconnect</title>
<updated>2012-05-01T23:06:49+00:00</updated>
<author>
<name>Michael Schubert</name>
<email>schu@schu.io</email>
</author>
<published>2012-05-01T20:25:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=42ea35c06157a5c75cfd20e8fe3a813140c26485'/>
<id>42ea35c06157a5c75cfd20e8fe3a813140c26485</id>
<content type='text'>
Currently, git_remote_disconnect not only closes the connection but also
frees the underlying transport object, making it impossible to write
code like

	// fetch stuff
	git_remote_download()

	// close connection
	git_remote_disconnect()

	// call user provided callback for each ref
	git_remote_update_tips(remote, callback)

because remote-&gt;refs points to references owned by the transport object.
This means, we have an idling connection while running the callback for
each reference.

Instead, allow immediate disconnect and free the transport later in
git_remote_free().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently, git_remote_disconnect not only closes the connection but also
frees the underlying transport object, making it impossible to write
code like

	// fetch stuff
	git_remote_download()

	// close connection
	git_remote_disconnect()

	// call user provided callback for each ref
	git_remote_update_tips(remote, callback)

because remote-&gt;refs points to references owned by the transport object.
This means, we have an idling connection while running the callback for
each reference.

Instead, allow immediate disconnect and free the transport later in
git_remote_free().
</pre>
</div>
</content>
</entry>
</feed>
