git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH] pack.indexversion config option now defaults to 2

From
Nicolas Pitre <nico@cam.org>
Date
Jun 25, 2008, 04:25 UTC
Message-ID
<alpine.LFD.1.10.0806250025130.2979@xanadu.home>
As announced for 1.6.0.

Git older than version 1.5.2 (or any other git version with this option set to 1) may revert to version 1 of the pack index by manually deleting all .idx files and recreating them using 'git index-pack'. Communication over the git native protocol is unaffected since the pack index is never transferred.

Signed-off-by: Nicolas Pitre <nico@cam.org>
---
 Documentation/config.txt |    6 +++---
 pack-write.c             |    2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/Documentation/config.txt b/Documentation/config.txt
index c7fbc63..f72dd47 100644
--- a/Documentation/config.txt
+++ b/Documentation/config.txt
@@ -937,9 +937,9 @@ pack.indexVersion::
 	legacy pack index used by Git versions prior to 1.5.2, and 2 for
 	the new pack index with capabilities for packs larger than 4 GB
 	as well as proper protection against the repacking of corrupted
-	packs.  Version 2 is selected and this config option ignored
-	whenever the corresponding pack is larger than 2 GB.  Otherwise
-	the default is 1.
+	packs.  Version 2 is the default.  Note that version 2 is enforced
+	and this config option ignored whenever the corresponding pack is
+	larger than 2 GB.
 
 pack.packSizeLimit::
 	The default maximum size of a pack.  This setting only affects
diff --git a/pack-write.c b/pack-write.c
index f52cabe..a8f0269 100644
--- a/pack-write.c
+++ b/pack-write.c
@@ -2,7 +2,7 @@
 #include "pack.h"
 #include "csum-file.h"
 
-uint32_t pack_idx_default_version = 1;
+uint32_t pack_idx_default_version = 2;
 uint32_t pack_idx_off32_limit = 0x7fffffff;
 
 static int sha1_compare(const void *_a, const void *_b)
-- 
1.5.6.56.g29b0d
Next: Linus Torvalds
Message 1 of 10 in “pack.indexversion config option now defaults to 2”
  1. pack.indexversion config option now defaults to 2Nicolas Pitre, Jun 25, 2008
  2. Linus TorvaldsJun 25, 2008
  3. Junio C HamanoJun 25, 2008
  4. Mike HommeyJun 25, 2008
  5. Junio C HamanoJun 25, 2008
  6. Mike HommeyJun 25, 2008
  7. Nicolas PitreJun 25, 2008
  8. Mike HommeyJun 25, 2008
  9. Nicolas PitreJun 25, 2008
  10. Junio C HamanoJun 25, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.