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

[PATCH] repack.usedeltabaseoffset config option now defaults to "true"

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

Access over the native protocol by old git versions is unaffected as this capability is negociated by the protocol. Otherwise setting this config option to "false" and doing a 'git repack -a -d' is enough to remain compatible with ancient git versions (older than 1.4.4).

Signed-off-by: Nicolas Pitre <nico@cam.org>
---
 Documentation/config.txt |   10 +++++++---
 git-repack.sh            |    6 +-----
 2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/Documentation/config.txt b/Documentation/config.txt
index 1e09a57..c7fbc63 100644
--- a/Documentation/config.txt
+++ b/Documentation/config.txt
@@ -996,9 +996,13 @@ remotes.<group>::
 	<group>".  See linkgit:git-remote[1].
 
 repack.usedeltabaseoffset::
-	Allow linkgit:git-repack[1] to create packs that uses
-	delta-base offset.  Defaults to false.
-
+	By default, linkgit:git-repack[1] creates packs that use
+	delta-base offset. If you need to share your repository with
+	git older than version 1.4.4, either directly or via a dumb
+	protocol such as http, then you need to set this option to
+	"false" and repack. Access from old git versions over the
+	native protocol are unaffected by this option.
+	 
 show.difftree::
 	The default linkgit:git-diff-tree[1] arguments to be used
 	for linkgit:git-show[1].
diff --git a/git-repack.sh b/git-repack.sh
index 072d1b4..8c3bc13 100755
--- a/git-repack.sh
+++ b/git-repack.sh
@@ -44,11 +44,7 @@ do
 	shift
 done
 
-# Later we will default repack.UseDeltaBaseOffset to true
-default_dbo=false
-
-case "`git config --bool repack.usedeltabaseoffset ||
-       echo $default_dbo`" in
+case "`git config --bool repack.usedeltabaseoffset || echo true`" in
 true)
 	extra="$extra --delta-base-offset" ;;
 esac
-- 
1.5.6.56.g29b0d
Message 1 of 1 in “repack.usedeltabaseoffset config option now defaults to "true"”
  1. repack.usedeltabaseoffset config option now defaults to "true"Nicolas Pitre, Jun 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.