mercurial/scmutil.py
changeset 39899 f9232b0310ef
parent 39898 b5e12039e6e0
child 39900 a89dd6d01df0
equal deleted inserted replaced
39898:b5e12039e6e0 39899:f9232b0310ef
  1649                 else:
  1649                 else:
  1650                     errormsg = 'entered unreachable condition'
  1650                     errormsg = 'entered unreachable condition'
  1651                     raise error.ProgrammingError(errormsg)
  1651                     raise error.ProgrammingError(errormsg)
  1652                 repo.ui.status(msg)
  1652                 repo.ui.status(msg)
  1653 
  1653 
       
  1654             # search new changesets directly pulled as obsolete
       
  1655             obsadded = unfi.revs('%d: and obsolete()', origrepolen)
       
  1656             cl = repo.changelog
       
  1657             extinctadded = [r for r in obsadded if r not in cl]
       
  1658             if extinctadded:
       
  1659                 # They are not just obsolete, but obsolete and invisible
       
  1660                 # we call them "extinct" internally but the terms have not been
       
  1661                 # exposed to users.
       
  1662                 msg = '(%d other changesets obsolete on arrival)\n'
       
  1663                 repo.ui.status(msg % len(extinctadded))
       
  1664 
  1654         @reportsummary
  1665         @reportsummary
  1655         def reportphasechanges(repo, tr):
  1666         def reportphasechanges(repo, tr):
  1656             """Report statistics of phase changes for changesets pre-existing
  1667             """Report statistics of phase changes for changesets pre-existing
  1657             pull/unbundle.
  1668             pull/unbundle.
  1658             """
  1669             """