mercurial/obsutil.py
changeset 51815 460e80488cf0
parent 51703 ca7bde5dbafb
child 51863 f4733654f144
equal deleted inserted replaced
51814:f1ef512e14ab 51815:460e80488cf0
   945         b"hidden revision '%s' was split as: %s and %d more"
   945         b"hidden revision '%s' was split as: %s and %d more"
   946     ),
   946     ),
   947 }
   947 }
   948 
   948 
   949 
   949 
   950 def _getfilteredreason(repo, changeid, ctx):
   950 def _getfilteredreason(repo, changeid, ctx) -> bytes:
   951     """return a human-friendly string on why a obsolete changeset is hidden"""
   951     """return a human-friendly string on why a obsolete changeset is hidden"""
   952     successors = successorssets(repo, ctx.node())
   952     successors = successorssets(repo, ctx.node())
   953     fate = _getobsfate(successors)
   953     fate = _getobsfate(successors)
   954 
   954 
   955     # Be more precise in case the revision is superseded
   955     # Be more precise in case the revision is superseded
   972             firstsuccessors = b', '.join(succs[:2])
   972             firstsuccessors = b', '.join(succs[:2])
   973             remainingnumber = len(succs) - 2
   973             remainingnumber = len(succs) - 2
   974 
   974 
   975             args = (changeid, firstsuccessors, remainingnumber)
   975             args = (changeid, firstsuccessors, remainingnumber)
   976             return filteredmsgtable[b'superseded_split_several'] % args
   976             return filteredmsgtable[b'superseded_split_several'] % args
       
   977     else:
       
   978         raise error.ProgrammingError("unhandled fate: %r" % fate)
   977 
   979 
   978 
   980 
   979 def divergentsets(repo, ctx):
   981 def divergentsets(repo, ctx):
   980     """Compute sets of commits divergent with a given one"""
   982     """Compute sets of commits divergent with a given one"""
   981     cache = {}
   983     cache = {}