{"thread":{"id":"33518","subject":"[PATCH] remote-bzr: fix prefix of tags","startedAt":"2013-04-15T21:47:28Z","lastAt":"2013-04-15T21:47:28Z","messageCount":1,"participants":["Felipe Contreras"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"214393","messageId":"1366062448-2136-1-git-send-email-felipe.contreras@gmail.com","threadId":"33518","inReplyTo":null,"subject":"[PATCH] remote-bzr: fix prefix of tags","fromName":"Felipe Contreras","fromEmail":"felipe.contreras@gmail.com","sentAt":"2013-04-15T21:47:28Z","receivedAt":"2013-04-15T21:47:28Z","isPatch":true,"sender":{"key":"felipe.contreras@gmail.com","avatar":"https://avatars.githubusercontent.com/u/8358?v=4"},"body":"In the current transport-helper code, refs without namespaced refspecs don't\nwork correctly, so let's always use them.\n\nSome people reported issues with 'git clone --mirror', and this fixes them, as\nwell as possibly others.\n\nSigned-off-by: Felipe Contreras <felipe.contreras@gmail.com>\n---\n contrib/remote-helpers/git-remote-bzr | 9 ++++++---\n 1 file changed, 6 insertions(+), 3 deletions(-)\n\ndiff --git a/contrib/remote-helpers/git-remote-bzr b/contrib/remote-helpers/git-remote-bzr\nindex bd25e08..aa7bc97 100755\n--- a/contrib/remote-helpers/git-remote-bzr\n+++ b/contrib/remote-helpers/git-remote-bzr\n@@ -249,7 +249,7 @@ def export_files(tree, files):\n     return final\n \n def export_branch(branch, name):\n-    global prefix, dirname\n+    global prefix\n \n     ref = '%s/heads/%s' % (prefix, name)\n     tip = marks.get_tip(name)\n@@ -335,8 +335,10 @@ def export_branch(branch, name):\n     marks.set_tip(name, revid)\n \n def export_tag(repo, name):\n-    global tags\n-    print \"reset refs/tags/%s\" % name\n+    global tags, prefix\n+\n+    ref = '%s/tags/%s' % (prefix, name)\n+    print \"reset %s\" % ref\n     print \"from :%u\" % rev_to_mark(tags[name])\n     print\n \n@@ -649,6 +651,7 @@ def do_capabilities(parser):\n     print \"import\"\n     print \"export\"\n     print \"refspec refs/heads/*:%s/heads/*\" % prefix\n+    print \"refspec refs/tags/*:%s/tags/*\" % prefix\n \n     path = os.path.join(dirname, 'marks-git')\n \n-- \n1.8.2.1.679.g509521a\n"}]}