git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] send-pack: don't send a thin pack when the server doesn't support it
@ 2013-10-08  8:44 Carlos Martín Nieto
  2013-10-08  9:44 ` Duy Nguyen
  0 siblings, 1 reply; 6+ messages in thread
From: Carlos Martín Nieto @ 2013-10-08  8:44 UTC (permalink / raw)
  To: git

Not every server out there supports fixing thin packs, so let's send
them a full pack.

Signed-off-by: Carlos Martín Nieto <cmn@elego.de>
---

It's not always possible to support thin packs (sometimes there isn't
even an object database to grab bases out of). And in any case git
shouldn't create thin packs if the server hasn't said it knows how to
fix them, as per the point of the extension.

 send-pack.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/send-pack.c b/send-pack.c
index 7d172ef..7b88ac8 100644
--- a/send-pack.c
+++ b/send-pack.c
@@ -205,6 +205,8 @@ int send_pack(struct send_pack_args *args,
 		quiet_supported = 1;
 	if (server_supports("agent"))
 		agent_supported = 1;
+	if (!server_supports("thin-pack"))
+		args->use_thin_pack = 0;
 
 	if (!remote_refs) {
 		fprintf(stderr, "No refs in common and none specified; doing nothing.\n"
-- 
1.8.4.561.g1c3d45d

^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2013-10-19 15:28 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-10-08  8:44 [PATCH] send-pack: don't send a thin pack when the server doesn't support it Carlos Martín Nieto
2013-10-08  9:44 ` Duy Nguyen
2013-10-08 10:58   ` Carlos Martin Nieto
2013-10-08 11:29   ` Duy Nguyen
2013-10-08 22:22     ` Jonathan Nieder
2013-10-19 15:19       ` Carlos Martín Nieto

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).