This series consists of a test that demonstrates a bug in the branch renaming (failure to rename the branch.<branchname>.stgit section), and a fix.
--
Karl Hasselström, kha@treskal.com
www.treskal.com/kallethreads / patch / 9447
Subject: [StGIT PATCH 0/2] Branch renaming bugfix
This series consists of a test that demonstrates a bug in the branch renaming (failure to rename the branch.<branchname>.stgit section), and a fix.
--
Karl Hasselström, kha@treskal.com
www.treskal.com/kalle[StGIT PATCH 1/2] Test that all branch config information is renamed
This test currently fails (which is precisely why it's needed, of course.) This is bug 9692 in the bug tracker.
Signed-off-by: Karl Hasselström <kha@treskal.com>
---
t/t1001-branch-rename.sh | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/t/t1001-branch-rename.sh b/t/t1001-branch-rename.sh index 28da15c..28af8ae 100755 --- a/t/t1001-branch-rename.sh +++ b/t/t1001-branch-rename.sh @@ -26,7 +26,8 @@ test_expect_success \ 'Rename an stgit branch' \ 'stg branch -c buz && stg branch -r foo bar && - test -z `find .git -name foo | tee /dev/stderr` + test -z `find .git -name foo | tee /dev/stderr` && + test -z $(git config -l | grep branch\\.foo) ' test_done
[StGIT PATCH 2/2] Rename all config sections of a branch
Just renaming the branch.branchname section doesn't rename the branch.branchname.stgit section -- we have to do that explicitly.
This fixes bug 9692.
Signed-off-by: Karl Hasselström <kha@treskal.com>
---
stgit/stack.py | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/stgit/stack.py b/stgit/stack.py index dbd7ea4..9c15b3f 100644 --- a/stgit/stack.py +++ b/stgit/stack.py @@ -616,8 +616,8 @@ class Series(PatchSet): self.get_name(), to_stack.get_name()) # Rename the config section - config.rename_section("branch.%s" % self.get_name(), - "branch.%s" % to_name) + for k in ['branch.%s', 'branch.%s.stgit']: + config.rename_section(k % self.get_name(), k % to_name) self.__init__(to_name)