diff hgext3rd/topic/discovery.py @ 6382:3d0b5b4b262a

topic: make _nbheads() skip branchmap entries that aren't just a branch This code should've been updated when branchmap started containing items in the new FQBN format, but it's better late than never. This fixes failure in test-single-head-obsolescence-topic-B3.t on hg <= 6.0.
author Anton Shestakov <av6@dwimlabs.net>
date Wed, 01 Feb 2023 18:18:35 +0400
parents 3271ec128328
children c6e3d2dbbeb0
line wrap: on
line diff
--- a/hgext3rd/topic/discovery.py	Tue Jan 31 13:33:28 2023 +0400
+++ b/hgext3rd/topic/discovery.py	Wed Feb 01 18:18:35 2023 +0400
@@ -248,7 +248,8 @@
         filterfn = lambda repo, heads: heads
     data = {}
     for b in repo.branchmap().iterbranches():
-        if b':' in b[0]:
+        namedbranch, tns, topic = common.parsefqbn(b[0])
+        if tns != b'default' or topic:
             continue
         oldheads = [repo[n].rev() for n in b[1]]
         newheads = filterfn(repo, oldheads)