<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/local-pull.c, branch v0.99</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v0.99</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v0.99'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2005-06-27T22:27:51Z</updated>
<entry>
<title>[PATCH] Remove "delta" object representation.</title>
<updated>2005-06-27T22:27:51Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-06-27T10:33:33Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=c4584ae3fd7cd595a638a07dfd853e9d2745e930'/>
<id>urn:sha1:c4584ae3fd7cd595a638a07dfd853e9d2745e930</id>
<content type='text'>
Packed delta files created by git-pack-objects seems to be the
way to go, and existing "delta" object handling code has exposed
the object representation details to too many places.  Remove it
while we refactor code to come up with a proper interface in
sha1_file.c.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] local-pull: implement fetch_ref()</title>
<updated>2005-06-22T17:23:48Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-06-22T08:52:06Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=f5ab6ccae3063725e0a6bfacffaffb245d6df83c'/>
<id>urn:sha1:f5ab6ccae3063725e0a6bfacffaffb245d6df83c</id>
<content type='text'>
This makes "-w ref" usable for git-local-pull.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] Generic support for pulling refs</title>
<updated>2005-06-07T00:11:11Z</updated>
<author>
<name>Daniel Barkalow</name>
<email>barkalow@iabervon.org</email>
</author>
<published>2005-06-06T20:38:26Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=cd541a68b38cead87f5fa69d5331c467bce71656'/>
<id>urn:sha1:cd541a68b38cead87f5fa69d5331c467bce71656</id>
<content type='text'>
This adds support to pull.c for requesting a reference and writing it to a
file. All of the git-*-pull programs get stubs for now.

Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] pull: gracefully recover from delta retrieval failure.</title>
<updated>2005-06-05T21:18:00Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-06-05T06:11:38Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=a48e1d67e167507091f25dc00e2bd6c280fa538e'/>
<id>urn:sha1:a48e1d67e167507091f25dc00e2bd6c280fa538e</id>
<content type='text'>
This addresses a concern raised by Jason McMullan in the mailing
list discussion.  After retrieving and storing a potentially
deltified object, pull logic tries to check and fulfil its delta
dependency.  When the pull procedure is killed at this point,
however, there was no easy way to recover by re-running pull,
since next run would have found that we already have that
deltified object and happily reported success, without really
checking its delta dependency is satisfied.

This patch introduces --recover option to git-*-pull family
which causes them to re-validate dependency of deltified objects
we are fetching.  A new test t5100-delta-pull.sh covers such a
failure mode.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] Handle deltified object correctly in git-*-pull family.</title>
<updated>2005-06-02T22:48:33Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-06-02T22:19:00Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=4a62b61939396c512bd7592f800110bddf45af72'/>
<id>urn:sha1:4a62b61939396c512bd7592f800110bddf45af72</id>
<content type='text'>
When a remote repository is deltified, we need to get the
objects that a deltified object we want to obtain is based upon.
The initial parts of each retrieved SHA1 file is inflated and
inspected to see if it is deltified, and its base object is
asked from the remote side when it is.  Since this partial
inflation and inspection has a small performance hit, it can
optionally be skipped by giving -d flag to git-*-pull commands.
This flag should be used only when the remote repository is
known to have no deltified objects.

Rsync transport does not have this problem since it fetches
everything the remote side has.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>Include file cleanups..</title>
<updated>2005-05-22T18:54:17Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@ppc970.osdl.org</email>
</author>
<published>2005-05-22T18:54:17Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=6b0c3121061df6b323f430700e8077b324b5e9dd'/>
<id>urn:sha1:6b0c3121061df6b323f430700e8077b324b5e9dd</id>
<content type='text'>
Add &lt;limits.h&gt; to the include files handled by "cache.h", and remove
extraneous #include directives from various .c files. The rule is that
"cache.h" gets all the basic stuff, so that we'll have as few system
dependencies as possible.
</content>
</entry>
<entry>
<title>Do not report size of the object that cannot be written in local-pull.c</title>
<updated>2005-05-10T06:48:21Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-05-10T06:48:21Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=b4635be7c9e0855a29609d8171fc9ff27db573ee'/>
<id>urn:sha1:b4635be7c9e0855a29609d8171fc9ff27db573ee</id>
<content type='text'>
Reporting st.st_size with %ld is simply wrong, as H Peter Anvin
says.  No other pull drivers report the failure with size
anyway, so yank it out.  This is a cop-out patch but should be
good enough.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>[PATCH] Add #include &lt;limits.h&gt; so that git compiles under Solaris</title>
<updated>2005-05-07T19:32:21Z</updated>
<author>
<name>Thomas Glanzmann</name>
<email>sithglan@stud.uni-erlangen.de</email>
</author>
<published>2005-05-07T08:41:41Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=a1df57abb90d456b6b600b8cf6a5232a39cd3f5e'/>
<id>urn:sha1:a1df57abb90d456b6b600b8cf6a5232a39cd3f5e</id>
<content type='text'>
&lt;JC&gt; Editorial Note.  We may want to include standard headers in one
of those headers everybody includes, e.g. cache.h, to reduce clutters,
but this commit is as Thomas posted to the GIT list.

Date:	Sat, 7 May 2005 10:41:41 +0200
Signed-off-by: Thomas Glanzmann &lt;sithglan@stud.uni-erlangen.de&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Implement -v (verbose) option for pull methods other than local transport.</title>
<updated>2005-05-06T08:37:21Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-05-06T08:37:21Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=e78d97723cd77d46d8767a5a27965077249fd080'/>
<id>urn:sha1:e78d97723cd77d46d8767a5a27965077249fd080</id>
<content type='text'>
This moves the private "say()" function to pull.c, renames it to
"pull_say()", and introduces a global variable "get_verbosely" that
makes the pull backends report what they fetch.  The -v option is
added to git-rpull and git-http-pull to match git-local-pull.

The documentation is updated to describe these pull commands.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Short-cut error return path in git-local-pull.</title>
<updated>2005-05-04T08:28:45Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-05-04T08:28:45Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=fd0ffd3ad12d6aa49b8ac2cce7728976d678cc63'/>
<id>urn:sha1:fd0ffd3ad12d6aa49b8ac2cce7728976d678cc63</id>
<content type='text'>
When git-local-pull with -l option gets ENOENT attempting to create
a hard link, there is no point falling back to other copy methods.
With this patch, git-local-pull detects such a case and gives up
copying the file early.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
</feed>
