hgext3rd/evolve/hack/directaccess.py
changeset 2032 dd7e092a854a
parent 1807 a53efee7d8b0
child 2464 2b53a2a21bbb
equal deleted inserted replaced
2031:f7cb365ee169 2032:dd7e092a854a
    98     return orig(ui, repo, *args, **kwargs)
    98     return orig(ui, repo, *args, **kwargs)
    99 
    99 
   100 def uisetup(ui):
   100 def uisetup(ui):
   101     """ Change ordering of extensions to ensure that directaccess extsetup comes
   101     """ Change ordering of extensions to ensure that directaccess extsetup comes
   102     after the one of the extensions in the loadsafter list """
   102     after the one of the extensions in the loadsafter list """
   103     loadsafter = ui.configlist('directaccess','loadsafter')
   103     loadsafter = ui.configlist('directaccess', 'loadsafter')
   104     order = list(extensions._order)
   104     order = list(extensions._order)
   105     directaccesidx = order.index('directaccess')
   105     directaccesidx = order.index('directaccess')
   106 
   106 
   107     # The min idx for directaccess to load after all the extensions in loadafter
   107     # The min idx for directaccess to load after all the extensions in loadafter
   108     minidxdirectaccess = directaccesidx
   108     minidxdirectaccess = directaccesidx
   186                     repo._explicitaccess.add(rev)
   186                     repo._explicitaccess.add(rev)
   187         if prelength != len(repo._explicitaccess):
   187         if prelength != len(repo._explicitaccess):
   188             if repo.filtername != 'visible-directaccess-nowarn':
   188             if repo.filtername != 'visible-directaccess-nowarn':
   189                 unhiddencommits = repo._explicitaccess - accessbefore
   189                 unhiddencommits = repo._explicitaccess - accessbefore
   190                 repo.ui.warn(_("Warning: accessing hidden changesets %s "
   190                 repo.ui.warn(_("Warning: accessing hidden changesets %s "
   191                                 "for write operation\n") %
   191                                "for write operation\n") %
   192                                 (",".join([str(repo.unfiltered()[l])
   192                              (",".join([str(repo.unfiltered()[l])
   193                                     for l in unhiddencommits])))
   193                               for l in unhiddencommits])))
   194             repo.invalidatevolatilesets()
   194             repo.invalidatevolatilesets()