git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] Add description of OFS_DELTA to the pack format description
@ 2008-04-06 13:47 Peter Eriksen
  2008-04-06 19:07 ` Shawn O. Pearce
  0 siblings, 1 reply; 6+ messages in thread
From: Peter Eriksen @ 2008-04-06 13:47 UTC (permalink / raw)
  To: git



Signed-off-by: Peter Eriksen <s022018@student.dtu.dk>
---

I'll take it in smaller steps this time.

 Documentation/technical/pack-format.txt |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/Documentation/technical/pack-format.txt b/Documentation/technical/pack-format.txt
index aa87756..f6b1405 100644
--- a/Documentation/technical/pack-format.txt
+++ b/Documentation/technical/pack-format.txt
@@ -103,10 +103,20 @@ Pack file entry: <+
      packed object data:
         If it is not DELTA, then deflated bytes (the size above
 		is the size before compression).
-	If it is DELTA, then
+	If it is REF_DELTA, then
 	  20-byte base object name SHA1 (the size above is the
 		size of the delta data that follows).
           delta data, deflated.
+	If it is OFS_DELTA, then
+	  n-byte offset (see below) (the size above is the
+		size of the delta data that follows).
+          delta data, deflated.
+
+     offset encoding:
+          n bytes with MSB set in all but the last one.
+          The offset is then the number constructed by
+          concatenating the lower 7 bit of each byte, and
+          adding 2^7 + 2^14 + ... + 2^(7*(n-1)) to the result.
 
 
 = Version 2 pack-*.idx files support packs larger than 4 GiB, and
-- 
1.5.5-rc3.GIT

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

end of thread, other threads:[~2008-04-06 22:27 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-04-06 13:47 [PATCH] Add description of OFS_DELTA to the pack format description Peter Eriksen
2008-04-06 19:07 ` Shawn O. Pearce
2008-04-06 20:19   ` [PATCH v2] " Peter Eriksen
2008-04-06 20:28     ` Shawn O. Pearce
2008-04-06 20:51       ` [PATCH v3] " Peter Eriksen
2008-04-06 22:26         ` Shawn O. Pearce

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).