--- a/mercurial/obsutil.py Sat Aug 25 15:19:43 2018 +0900
+++ b/mercurial/obsutil.py Sat Aug 25 15:28:48 2018 +0900
@@ -465,13 +465,13 @@
succsmarkers = repo.obsstore.successors.get
public = phases.public
addedmarkers = tr.changes.get('obsmarkers')
- addedrevs = tr.changes['revs']
+ origrepolen = tr.changes['origrepolen']
seenrevs = set()
obsoleted = set()
for mark in addedmarkers:
node = mark[0]
rev = torev(node)
- if rev is None or rev in seenrevs or rev in addedrevs:
+ if rev is None or rev in seenrevs or rev >= origrepolen:
continue
seenrevs.add(rev)
if phase(repo, rev) == public: