mercurial/obsutil.py
changeset 46113 59fa3890d40a
parent 45942 89a2afe31e82
child 46791 d35063ebd761
equal deleted inserted replaced
46112:d6afa9c149c3 46113:59fa3890d40a
     8 from __future__ import absolute_import
     8 from __future__ import absolute_import
     9 
     9 
    10 import re
    10 import re
    11 
    11 
    12 from .i18n import _
    12 from .i18n import _
       
    13 from .node import (
       
    14     hex,
       
    15     short,
       
    16 )
    13 from . import (
    17 from . import (
    14     diffutil,
    18     diffutil,
    15     encoding,
    19     encoding,
    16     error,
    20     error,
    17     node as nodemod,
       
    18     phases,
    21     phases,
    19     pycompat,
    22     pycompat,
    20     util,
    23     util,
    21 )
    24 )
    22 from .utils import dateutil
    25 from .utils import dateutil
   955     if fate == b'pruned':
   958     if fate == b'pruned':
   956         return filteredmsgtable[b'pruned'] % changeid
   959         return filteredmsgtable[b'pruned'] % changeid
   957     elif fate == b'diverged':
   960     elif fate == b'diverged':
   958         return filteredmsgtable[b'diverged'] % changeid
   961         return filteredmsgtable[b'diverged'] % changeid
   959     elif fate == b'superseded':
   962     elif fate == b'superseded':
   960         single_successor = nodemod.short(successors[0][0])
   963         single_successor = short(successors[0][0])
   961         return filteredmsgtable[b'superseded'] % (changeid, single_successor)
   964         return filteredmsgtable[b'superseded'] % (changeid, single_successor)
   962     elif fate == b'superseded_split':
   965     elif fate == b'superseded_split':
   963 
   966 
   964         succs = []
   967         succs = []
   965         for node_id in successors[0]:
   968         for node_id in successors[0]:
   966             succs.append(nodemod.short(node_id))
   969             succs.append(short(node_id))
   967 
   970 
   968         if len(succs) <= 2:
   971         if len(succs) <= 2:
   969             fmtsuccs = b', '.join(succs)
   972             fmtsuccs = b', '.join(succs)
   970             return filteredmsgtable[b'superseded_split'] % (changeid, fmtsuccs)
   973             return filteredmsgtable[b'superseded_split'] % (changeid, fmtsuccs)
   971         else:
   974         else:
  1038             result.append(
  1041             result.append(
  1039                 {
  1042                 {
  1040                     b'instability': b'content-divergent',
  1043                     b'instability': b'content-divergent',
  1041                     b'divergentnodes': divnodes,
  1044                     b'divergentnodes': divnodes,
  1042                     b'reason': b'predecessor',
  1045                     b'reason': b'predecessor',
  1043                     b'node': nodemod.hex(dset[b'commonpredecessor']),
  1046                     b'node': hex(dset[b'commonpredecessor']),
  1044                 }
  1047                 }
  1045             )
  1048             )
  1046     return result
  1049     return result