* [RFC/PATCH] enable rerere by default
@ 2007-02-06 10:13 Johannes Schindelin
2007-02-06 13:56 ` Alex Riesen
0 siblings, 1 reply; 7+ messages in thread
From: Johannes Schindelin @ 2007-02-06 10:13 UTC (permalink / raw)
To: git, junkio
Since the theme of the upcoming release is the (true) Wow factor, we
should enable this feature by default. New users are not likely to learn
of that feature otherwise.
Signed-off-by: Johannes Schindelin <Johannes.Schindelin@gmx.de>
---
I know it is quite late in the game for 1.5.0, but since the theme
is usability and user-friendliness, I cannot think of a better
release to enable rerere by default, if that should ever happen.
Comments?
builtin-init-db.c | 2 ++
t/t4200-rerere.sh | 3 ---
2 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/builtin-init-db.c b/builtin-init-db.c
index 12e43d0..2504507 100644
--- a/builtin-init-db.c
+++ b/builtin-init-db.c
@@ -260,6 +260,8 @@ static int create_default_files(const char *git_dir, const char *template_path)
/* allow template config file to override the default */
if (log_all_ref_updates == -1)
git_config_set("core.logallrefupdates", "true");
+ strcpy(path + len, "rr-cache");
+ safe_create_dir(path, 1);
}
return reinit;
}
diff --git a/t/t4200-rerere.sh b/t/t4200-rerere.sh
index 91be272..8187038 100755
--- a/t/t4200-rerere.sh
+++ b/t/t4200-rerere.sh
@@ -37,9 +37,6 @@ git checkout -b second master
git show first:a1 | sed 's/To die, t/To die! T/' > a1
git commit -q -a -m second
-# activate rerere
-mkdir .git/rr-cache
-
test_expect_failure 'conflicting merge' 'git pull . first'
sha1=4f58849a60b4f969a2848966b6d02893b783e8fb
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [RFC/PATCH] enable rerere by default
2007-02-06 10:13 [RFC/PATCH] enable rerere by default Johannes Schindelin
@ 2007-02-06 13:56 ` Alex Riesen
2007-02-06 15:03 ` Johannes Schindelin
0 siblings, 1 reply; 7+ messages in thread
From: Alex Riesen @ 2007-02-06 13:56 UTC (permalink / raw)
To: Johannes Schindelin; +Cc: git, junkio
On 2/6/07, Johannes Schindelin <Johannes.Schindelin@gmx.de> wrote:
>
> Since the theme of the upcoming release is the (true) Wow factor, we
> should enable this feature by default. New users are not likely to learn
> of that feature otherwise.
>
> Signed-off-by: Johannes Schindelin <Johannes.Schindelin@gmx.de>
> ---
>
> I know it is quite late in the game for 1.5.0, but since the theme
> is usability and user-friendliness, I cannot think of a better
> release to enable rerere by default, if that should ever happen.
>
> Comments?
How do I disable rerere by default?
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [RFC/PATCH] enable rerere by default
2007-02-06 13:56 ` Alex Riesen
@ 2007-02-06 15:03 ` Johannes Schindelin
2007-02-06 15:39 ` Alex Riesen
2007-02-06 23:06 ` Junio C Hamano
0 siblings, 2 replies; 7+ messages in thread
From: Johannes Schindelin @ 2007-02-06 15:03 UTC (permalink / raw)
To: Alex Riesen; +Cc: git, junkio
Hi,
On Tue, 6 Feb 2007, Alex Riesen wrote:
> On 2/6/07, Johannes Schindelin <Johannes.Schindelin@gmx.de> wrote:
> >
> > Since the theme of the upcoming release is the (true) Wow factor, we
> > should enable this feature by default. New users are not likely to learn
> > of that feature otherwise.
> >
> > Signed-off-by: Johannes Schindelin <Johannes.Schindelin@gmx.de>
> > ---
> >
> > I know it is quite late in the game for 1.5.0, but since the theme
> > is usability and user-friendliness, I cannot think of a better
> > release to enable rerere by default, if that should ever happen.
> >
> > Comments?
>
> How do I disable rerere by default?
How'd you like it? Should this rather become a config variable, or do you
want to make a file called "rr-cache" in the templates, which just
contains a word "disabled"? (git-rerere checks if a _directory_
$GIT_DIR/rr-cache exists.)
Ciao,
Dscho
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [RFC/PATCH] enable rerere by default
2007-02-06 15:03 ` Johannes Schindelin
@ 2007-02-06 15:39 ` Alex Riesen
2007-02-06 15:53 ` Johannes Schindelin
2007-02-06 23:06 ` Junio C Hamano
1 sibling, 1 reply; 7+ messages in thread
From: Alex Riesen @ 2007-02-06 15:39 UTC (permalink / raw)
To: Johannes Schindelin; +Cc: git, junkio
On 2/6/07, Johannes Schindelin <Johannes.Schindelin@gmx.de> wrote:
> > > I know it is quite late in the game for 1.5.0, but since the theme
> > > is usability and user-friendliness, I cannot think of a better
> > > release to enable rerere by default, if that should ever happen.
> > >
> > > Comments?
> >
> > How do I disable rerere by default?
>
> How'd you like it? Should this rather become a config variable, or do you
> want to make a file called "rr-cache" in the templates, which just
> contains a word "disabled"? (git-rerere checks if a _directory_
> $GIT_DIR/rr-cache exists.)
I suggest a config variable defaulting to "on", able to disable rerere even if
rr-cache exists. So the var has at least theoretical use also after a
repo is created.
I'll put it in templates config then, and modify existing repos to
switch it "off"
(so I always have it mentioned in the configs).
Newbies, who don't have it own templates, wont even notice it.
Unless it is put into the generated config, that is: like
core.logallrefupdates -
it can be in templates config, or git-init writes it.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [RFC/PATCH] enable rerere by default
2007-02-06 15:39 ` Alex Riesen
@ 2007-02-06 15:53 ` Johannes Schindelin
0 siblings, 0 replies; 7+ messages in thread
From: Johannes Schindelin @ 2007-02-06 15:53 UTC (permalink / raw)
To: Alex Riesen; +Cc: git, junkio
Hi,
On Tue, 6 Feb 2007, Alex Riesen wrote:
> On 2/6/07, Johannes Schindelin <Johannes.Schindelin@gmx.de> wrote:
> > > > I know it is quite late in the game for 1.5.0, but since the theme
> > > > is usability and user-friendliness, I cannot think of a better
> > > > release to enable rerere by default, if that should ever happen.
> > > >
> > > > Comments?
> > >
> > > How do I disable rerere by default?
> >
> > How'd you like it? Should this rather become a config variable, or do
> > you want to make a file called "rr-cache" in the templates, which just
> > contains a word "disabled"? (git-rerere checks if a _directory_
> > $GIT_DIR/rr-cache exists.)
>
> I suggest a config variable defaulting to "on", able to disable rerere
> even if rr-cache exists.
Okay, but this is a little involved:
$ grep -l rr-cache *.{c,h,sh,perl}
builtin-rerere.c
git-am.sh
git-commit.sh
git-merge.sh
git-rebase.sh
git-reset.sh
So, unless the list agrees that rerere should be enabled by default, I
will not make a patch to move rerere enabling to the config.
Ciao,
Dscho
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [RFC/PATCH] enable rerere by default
2007-02-06 15:03 ` Johannes Schindelin
2007-02-06 15:39 ` Alex Riesen
@ 2007-02-06 23:06 ` Junio C Hamano
2007-02-06 23:19 ` Johannes Schindelin
1 sibling, 1 reply; 7+ messages in thread
From: Junio C Hamano @ 2007-02-06 23:06 UTC (permalink / raw)
To: Johannes Schindelin; +Cc: git, Alex Riesen
Johannes Schindelin <Johannes.Schindelin@gmx.de> writes:
>> How do I disable rerere by default?
>
> How'd you like it? Should this rather become a config variable, or do you
> want to make a file called "rr-cache" in the templates, which just
> contains a word "disabled"? (git-rerere checks if a _directory_
> $GIT_DIR/rr-cache exists.)
Is it so bad to do "rm -rf .git/rr-cache"?
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [RFC/PATCH] enable rerere by default
2007-02-06 23:06 ` Junio C Hamano
@ 2007-02-06 23:19 ` Johannes Schindelin
0 siblings, 0 replies; 7+ messages in thread
From: Johannes Schindelin @ 2007-02-06 23:19 UTC (permalink / raw)
To: Junio C Hamano; +Cc: git, Alex Riesen
Hi,
On Tue, 6 Feb 2007, Junio C Hamano wrote:
> Johannes Schindelin <Johannes.Schindelin@gmx.de> writes:
>
> >> How do I disable rerere by default?
> >
> > How'd you like it? Should this rather become a config variable, or do you
> > want to make a file called "rr-cache" in the templates, which just
> > contains a word "disabled"? (git-rerere checks if a _directory_
> > $GIT_DIR/rr-cache exists.)
>
> Is it so bad to do "rm -rf .git/rr-cache"?
I guess the problem is that you cannot do that by a hook, or by installing
appropriate templates.
Since the test for rr-cache always is a test for a directory, it might
make sense to _not_ fail in init-db when creating the directory. In that
case, rerere can be disabled by installing templates which make rr-cache a
_file_.
Ciao,
Dscho
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2007-02-06 23:19 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-02-06 10:13 [RFC/PATCH] enable rerere by default Johannes Schindelin
2007-02-06 13:56 ` Alex Riesen
2007-02-06 15:03 ` Johannes Schindelin
2007-02-06 15:39 ` Alex Riesen
2007-02-06 15:53 ` Johannes Schindelin
2007-02-06 23:06 ` Junio C Hamano
2007-02-06 23:19 ` Johannes Schindelin
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox