# [StGIT PATCH 0/2] Branch renaming bugfix

3 messages from 2007-08-08 to 2007-08-08. Participants: Karl Hasselström.
Thread: https://gitlist.dev/t/9447

## Karl Hasselström, 2007-08-08 22:56

Subject: [StGIT PATCH 0/2] Branch renaming bugfix
Message-ID: <20070808225522.17114.3065.stgit@yoghurt>
URL: https://gitlist.dev/e/20070808225522.17114.3065.stgit%40yoghurt

```
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, 2007-08-08 22:56

Subject: [StGIT PATCH 1/2] Test that all branch config information is renamed
Message-ID: <20070808225635.17114.27216.stgit@yoghurt>
URL: https://gitlist.dev/e/20070808225635.17114.27216.stgit%40yoghurt
In-Reply-To: <20070808225522.17114.3065.stgit@yoghurt>

```
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

```

## Karl Hasselström, 2007-08-08 22:56

Subject: [StGIT PATCH 2/2] Rename all config sections of a branch
Message-ID: <20070808225641.17114.77114.stgit@yoghurt>
URL: https://gitlist.dev/e/20070808225641.17114.77114.stgit%40yoghurt
In-Reply-To: <20070808225522.17114.3065.stgit@yoghurt>

```
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)
 

```
