hgext/rebase.py
changeset 27745 d3a128e8604a
parent 27744 f2b8b4e2de20
child 27746 f0e9f38d250f
equal deleted inserted replaced
27744:f2b8b4e2de20 27745:d3a128e8604a
   346                 rebaseobsrevs = set(r for r in rebasesetrevs
   346                 rebaseobsrevs = set(r for r in rebasesetrevs
   347                                       if repo[r].obsolete())
   347                                       if repo[r].obsolete())
   348                 obsoletenotrebased = _computeobsoletenotrebased(repo,
   348                 obsoletenotrebased = _computeobsoletenotrebased(repo,
   349                                                                 rebaseobsrevs,
   349                                                                 rebaseobsrevs,
   350                                                                 dest)
   350                                                                 dest)
       
   351                 rebaseobsskipped = set(obsoletenotrebased)
   351 
   352 
   352                 # - plain prune (no successor) changesets are rebased
   353                 # - plain prune (no successor) changesets are rebased
   353                 # - split changesets are not rebased if at least one of the
   354                 # - split changesets are not rebased if at least one of the
   354                 # changeset resulting from the split is an ancestor of dest
   355                 # changeset resulting from the split is an ancestor of dest
   355                 rebaseset = rebasesetrevs - set(obsoletenotrebased)
   356                 rebaseset = rebasesetrevs - rebaseobsskipped
   356                 if rebasesetrevs and not rebaseset:
   357                 if rebasesetrevs and not rebaseset:
   357                     msg = _('all requested changesets have equivalents '
   358                     msg = _('all requested changesets have equivalents '
   358                             'or were marked as obsolete')
   359                             'or were marked as obsolete')
   359                     hint = _('to force the rebase, set the config '
   360                     hint = _('to force the rebase, set the config '
   360                              'experimental.rebaseskipobsolete to False')
   361                              'experimental.rebaseskipobsolete to False')