<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitano/libgit2.git/src/clone.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>clone: re-use the local transport's path resolution</title>
<updated>2014-06-03T19:47:53+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-06-03T19:47:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=18d7896cb00b9a4abe55cb461e12db4813e6a59e'/>
<id>18d7896cb00b9a4abe55cb461e12db4813e6a59e</id>
<content type='text'>
Whe already worked out the kinks with the function used in the local
transport. Expose it and make use of it in the local clone method
instead of trying to work it out again.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Whe already worked out the kinks with the function used in the local
transport. Expose it and make use of it in the local clone method
instead of trying to work it out again.
</pre>
</div>
</content>
</entry>
<entry>
<title>clone: allow for linking in local clone</title>
<updated>2014-05-28T13:40:47+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-05-28T09:28:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=2614819cf3e2163fb831c12c6d793254c78adb3d'/>
<id>2614819cf3e2163fb831c12c6d793254c78adb3d</id>
<content type='text'>
If requested, git_clone_local_into() will try to link the object files
instead of copying them.

This only works on non-Windows (since it doesn't have this) when both
are on the same filesystem (which are unix semantics).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If requested, git_clone_local_into() will try to link the object files
instead of copying them.

This only works on non-Windows (since it doesn't have this) when both
are on the same filesystem (which are unix semantics).
</pre>
</div>
</content>
</entry>
<entry>
<title>clone: add flag not to link</title>
<updated>2014-05-28T13:40:22+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-05-28T08:07:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=c1dbfcbb4a5ca92ae90f1bdb7004edb2eb86284c'/>
<id>c1dbfcbb4a5ca92ae90f1bdb7004edb2eb86284c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>clone: add flags to override whether to perform a local clone</title>
<updated>2014-05-28T13:40:22+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2013-12-23T11:12:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=121b26738e6a5e6eadeb2a2bc666956ae21cb92b'/>
<id>121b26738e6a5e6eadeb2a2bc666956ae21cb92b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>clone: store the realpath when given a relative one</title>
<updated>2014-05-28T13:40:22+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2013-12-22T15:39:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=a0b5f7854c2302105e1029933df5d94a765cb89f'/>
<id>a0b5f7854c2302105e1029933df5d94a765cb89f</id>
<content type='text'>
A call like git_clone("./foo", "./foo1") writes origin's url as './foo',
which makes it unusable, as they're relative to different things.

Go with git's behaviour and store the realpath as the url.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A call like git_clone("./foo", "./foo1") writes origin's url as './foo',
which makes it unusable, as they're relative to different things.

Go with git's behaviour and store the realpath as the url.
</pre>
</div>
</content>
</entry>
<entry>
<title>clone: perform a "local clone" when given a local path</title>
<updated>2014-05-28T13:40:20+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2013-12-21T17:18:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=4386d80be108102548d4ff52c875aedfa94e7412'/>
<id>4386d80be108102548d4ff52c875aedfa94e7412</id>
<content type='text'>
When git is given such a path, it will perform a "local clone",
bypassing the git-aware protocol and simply copying over all objects
that exist in the source.

Copy this behaviour when given a local path.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When git is given such a path, it will perform a "local clone",
bypassing the git-aware protocol and simply copying over all objects
that exist in the source.

Copy this behaviour when given a local path.
</pre>
</div>
</content>
</entry>
<entry>
<title>Plug leaks and fix a C99-ism</title>
<updated>2014-05-22T10:28:39+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-05-22T10:28:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=4c4408c351650dac84c81a67a321a4d92cc85ffa'/>
<id>4c4408c351650dac84c81a67a321a4d92cc85ffa</id>
<content type='text'>
We have too many places where we repeat free code, so when adding the
new free to the generic code, it didn't take for the local transport.

While there, fix a C99-ism that sneaked through.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We have too many places where we repeat free code, so when adding the
new free to the generic code, it didn't take for the local transport.

While there, fix a C99-ism that sneaked through.
</pre>
</div>
</content>
</entry>
<entry>
<title>clone: get rid of head_info</title>
<updated>2014-05-21T10:12:33+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-05-21T09:54:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=2a597116583696486141261a8b459319b513facf'/>
<id>2a597116583696486141261a8b459319b513facf</id>
<content type='text'>
Since we no longer need to push data to callbacks, there's no need for
this truct.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since we no longer need to push data to callbacks, there's no need for
this truct.
</pre>
</div>
</content>
</entry>
<entry>
<title>clone: make use of the remote's default branch guessing</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-21T09:51:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=cdb8a608249b3d0b9e8fe1b3ea1e9c1aa731ab8b'/>
<id>cdb8a608249b3d0b9e8fe1b3ea1e9c1aa731ab8b</id>
<content type='text'>
Let's use the remote's default branch guessing instead of reinventing
one ourselves with callbacks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Let's use the remote's default branch guessing instead of reinventing
one ourselves with callbacks.
</pre>
</div>
</content>
</entry>
<entry>
<title>Minor fix for cmn/clone-into-mirror.</title>
<updated>2014-05-20T13:21:15+00:00</updated>
<author>
<name>Albert Meltzer</name>
<email>kitbellew@users.noreply.github.com</email>
</author>
<published>2014-05-19T16:13:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitano/libgit2.git/commit/?id=60cdf49583e235fd4441e7104a8b04d206824c7c'/>
<id>60cdf49583e235fd4441e7104a8b04d206824c7c</id>
<content type='text'>
A recently added check might skip initialization of old_fetchhead and go
directly to cleanup. So, destruct in the opposite order of construction.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A recently added check might skip initialization of old_fetchhead and go
directly to cleanup. So, destruct in the opposite order of construction.
</pre>
</div>
</content>
</entry>
</feed>
