<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/http-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] Pull refs by HTTP</title>
<updated>2005-06-22T01:29:13Z</updated>
<author>
<name>Daniel Barkalow</name>
<email>barkalow@iabervon.org</email>
</author>
<published>2005-06-22T00:45:49Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=fa3e0655a45f53bbc1b48edc8f931426b183cba1'/>
<id>urn:sha1:fa3e0655a45f53bbc1b48edc8f931426b183cba1</id>
<content type='text'>
This adds support for refs to http-pull, both the -w option and reading
the target from a served file.

Signed-off-by: Daniel Barkalow &lt;barkalow@iabervon.org&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>[PATCH] Kill a bunch of pointer sign warnings for gcc4</title>
<updated>2005-05-18T15:44:23Z</updated>
<author>
<name>Brian Gerst</name>
<email>bgerst@didntduck.org</email>
</author>
<published>2005-05-18T12:14:09Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=bf0f910d1dd5e5b291ea818f3037e8f8fe8caffc'/>
<id>urn:sha1:bf0f910d1dd5e5b291ea818f3037e8f8fe8caffc</id>
<content type='text'>
 - Raw hashes should be unsigned char.
 - String functions want signed char.
 - Hash and compress functions want unsigned char.

Signed-off By: Brian Gerst &lt;bgerst@didntduck.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&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>[PATCH] Do not call fetch() when we have it.</title>
<updated>2005-05-02T04:07:40Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-05-02T04:07:40Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=ee4f439fea8974c4d9de798460eb95a2ac001156'/>
<id>urn:sha1:ee4f439fea8974c4d9de798460eb95a2ac001156</id>
<content type='text'>
Currently pull() calls fetch() without checking whether we have
the wanted object but all of the existing fetch()
implementations perform this check and return success
themselves.  This patch moves the check to the caller.

I will be sending a trivial git-local-pull which depends on
this in the next message.

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] Split out "pull" from particular methods</title>
<updated>2005-04-30T23:53:56Z</updated>
<author>
<name>Daniel Barkalow</name>
<email>barkalow@iabervon.org</email>
</author>
<published>2005-04-30T23:53:56Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=4250a5e5b1755e45153248217fe1d5550c972c8d'/>
<id>urn:sha1:4250a5e5b1755e45153248217fe1d5550c972c8d</id>
<content type='text'>
The method for deciding what to pull is useful separately from any of the
ways of actually fetching the objects.

So split out "pull" functionality from http-pull and rpull

Signed-off-by: Daniel Barkalow &lt;barkalow@iabervon.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
</feed>
