threads / patch / 9447

patch, 2 partsBranch renaming bugfix

Subject: [StGIT PATCH 0/2] Branch renaming bugfix

## tl;dr

3 messages between Aug 8, 2007 and Aug 8, 2007. Diffs are folded; open one to read it.

replies: 2people: 1as markdown or json

Karl Hasselström· Aug 8, 2007, 22:56 UTC · lore

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
Karl Hasselström· Aug 8, 2007, 22:56 UTC · re: Karl Hasselström · lore

[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(-)
Show changes to t/t1001-branch-rename.sh +2 −1
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
Karl Hasselström· Aug 8, 2007, 22:56 UTC · re: Karl Hasselström · lore

[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(-)
Show changes to stgit/stack.py +2 −2
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)
 

← back to recent threads