Thread (10 messages) flat view 10 messages, 3 authors, 2016-06-15

Re: [PATCH v2] pack-objects: Allow missing base objects when creating thin packs

From: Nicolas Pitre <hidden>
Date: 2016-06-15 22:45:08

On Tue, 12 Aug 2008, Shawn O. Pearce wrote:
If we are building a thin pack and one of the base objects we would
consider for deltification is missing its OK, the other side already
has that base object.  We may be able to get a delta from another
object, or we can simply send the new object whole (no delta).

This change allows a shallow clone to store only the objects which
are unique to it, as well as the boundary commit and its trees, but
avoids storing the boundary blobs.  This special form of a shallow
clone is able to represent just the difference between two trees.

Pack objects change suggested by Nicolas Pitre.

Signed-off-by: Shawn O. Pearce <redacted>
---

 Nicolas Pitre [off-list ref] wrote:
 > On Tue, 12 Aug 2008, Shawn O. Pearce wrote:
 > I'm not talking about the last command but the "test $(git rev-parse 
 > HEAD) = $B" line.
 
 Oh, right.  Good catch.
Acked-by: Nicolas Pitre <redacted>
quoted hunk ↗ jump to hunk
+++ b/t/t5306-pack-nobase.sh
@@ -0,0 +1,80 @@
+#!/bin/sh
+#
+# Copyright (c) 2008 Google Inc.
Heh.  ;-)


Nicolas
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help