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') |