mercurial/upgrade.py
changeset 46189 dfddcbb0c244
parent 46188 945b33a7edfd
child 46190 9ab2ab5bf9af
equal deleted inserted replaced
46188:945b33a7edfd 46189:dfddcbb0c244
   161                 [a.name for a in optimisations],
   161                 [a.name for a in optimisations],
   162                 "upgrade-repo.optimisation.performed",
   162                 "upgrade-repo.optimisation.performed",
   163             )
   163             )
   164             ui.write(b'\n\n')
   164             ui.write(b'\n\n')
   165 
   165 
   166     def printupgradeactions():
       
   167         for a in actions:
       
   168             ui.status(b'%s\n   %s\n\n' % (a.name, a.upgrademessage))
       
   169 
       
   170     upgrade_op = upgrade_actions.UpgradeOperation(
   166     upgrade_op = upgrade_actions.UpgradeOperation(
   171         ui,
   167         ui,
   172         newreqs,
   168         newreqs,
   173         [a.name for a in actions],
   169         actions,
   174         revlogs,
   170         revlogs,
   175     )
   171     )
   176 
   172 
   177     if not run:
   173     if not run:
   178         fromconfig = []
   174         fromconfig = []
   222             )
   218             )
   223         )
   219         )
   224 
   220 
   225         printrequirements()
   221         printrequirements()
   226         printoptimisations()
   222         printoptimisations()
   227         printupgradeactions()
   223         upgrade_op.print_upgrade_actions()
   228         upgrade_op.print_affected_revlogs()
   224         upgrade_op.print_affected_revlogs()
   229 
   225 
   230         unusedoptimize = [i for i in alloptimizations if i not in actions]
   226         unusedoptimize = [i for i in alloptimizations if i not in actions]
   231 
   227 
   232         if unusedoptimize:
   228         if unusedoptimize:
   242 
   238 
   243     # Else we're in the run=true case.
   239     # Else we're in the run=true case.
   244     ui.write(_(b'upgrade will perform the following actions:\n\n'))
   240     ui.write(_(b'upgrade will perform the following actions:\n\n'))
   245     printrequirements()
   241     printrequirements()
   246     printoptimisations()
   242     printoptimisations()
   247     printupgradeactions()
   243     upgrade_op.print_upgrade_actions()
   248     upgrade_op.print_affected_revlogs()
   244     upgrade_op.print_affected_revlogs()
   249 
   245 
   250     ui.status(_(b'beginning upgrade...\n'))
   246     ui.status(_(b'beginning upgrade...\n'))
   251     with repo.wlock(), repo.lock():
   247     with repo.wlock(), repo.lock():
   252         ui.status(_(b'repository locked and read-only\n'))
   248         ui.status(_(b'repository locked and read-only\n'))