mercurial/metadata.py
changeset 45663 cf474af69766
parent 45660 e66db30f95a8
child 45666 f6811e5bd994
equal deleted inserted replaced
45662:64a4b85c4a00 45663:cf474af69766
   220         self._p2_copies[dest] = source
   220         self._p2_copies[dest] = source
   221 
   221 
   222     def update_copies_from_p2(self, copies):
   222     def update_copies_from_p2(self, copies):
   223         for dest, source in copies.items():
   223         for dest, source in copies.items():
   224             self.mark_copied_from_p2(source, dest)
   224             self.mark_copied_from_p2(source, dest)
       
   225 
       
   226 
       
   227 def compute_all_files_changes(ctx):
       
   228     """compute the files changed by a revision"""
       
   229     filescopies = computechangesetcopies(ctx)
       
   230     filesadded = computechangesetfilesadded(ctx)
       
   231     filesremoved = computechangesetfilesremoved(ctx)
       
   232     filesmerged = computechangesetfilesmerged(ctx)
       
   233     files = ChangingFiles()
       
   234     files.update_touched(ctx.files())
       
   235     files.update_added(filesadded)
       
   236     files.update_removed(filesremoved)
       
   237     files.update_merged(filesmerged)
       
   238     files.update_copies_from_p1(filescopies[0])
       
   239     files.update_copies_from_p2(filescopies[1])
       
   240     return files
   225 
   241 
   226 
   242 
   227 def computechangesetfilesadded(ctx):
   243 def computechangesetfilesadded(ctx):
   228     """return the list of files added in a changeset
   244     """return the list of files added in a changeset
   229     """
   245     """
   506     return md
   522     return md
   507 
   523 
   508 
   524 
   509 def _getsidedata(srcrepo, rev):
   525 def _getsidedata(srcrepo, rev):
   510     ctx = srcrepo[rev]
   526     ctx = srcrepo[rev]
   511     filescopies = computechangesetcopies(ctx)
   527     files = compute_all_files_changes(ctx)
   512     filesadded = computechangesetfilesadded(ctx)
       
   513     filesremoved = computechangesetfilesremoved(ctx)
       
   514     filesmerged = computechangesetfilesmerged(ctx)
       
   515     files = ChangingFiles()
       
   516     files.update_touched(ctx.files())
       
   517     files.update_added(filesadded)
       
   518     files.update_removed(filesremoved)
       
   519     files.update_merged(filesmerged)
       
   520     files.update_copies_from_p1(filescopies[0])
       
   521     files.update_copies_from_p2(filescopies[1])
       
   522     return encode_files_sidedata(files)
   528     return encode_files_sidedata(files)
   523 
   529 
   524 
   530 
   525 def getsidedataadder(srcrepo, destrepo):
   531 def getsidedataadder(srcrepo, destrepo):
   526     use_w = srcrepo.ui.configbool(b'experimental', b'worker.repository-upgrade')
   532     use_w = srcrepo.ui.configbool(b'experimental', b'worker.repository-upgrade')