Merge changes from topic 'addUpdateChange'

* changes:
  Add new REST api for creating a merge patch set for change
  Refactor ReplaceOp for updating change rest api
This commit is contained in:
Dave Borowitz
2016-10-17 19:40:35 +00:00
committed by Gerrit Code Review
9 changed files with 453 additions and 10 deletions

View File

@@ -2433,10 +2433,12 @@ public class ReceiveCommits {
rw.parseBody(newCommit);
RevCommit priorCommit = revisions.inverse().get(priorPatchSet);
replaceOp = replaceOpFactory.create(requestScopePropagator,
projectControl, notes.getChange().getDest(), checkMergedInto,
priorPatchSet, priorCommit, psId, newCommit, info, groups,
magicBranch, rp.getPushCertificate());
replaceOp = replaceOpFactory
.create(projectControl, notes.getChange().getDest(), checkMergedInto,
priorPatchSet, priorCommit, psId, newCommit, info, groups,
magicBranch, rp.getPushCertificate())
.setRequestScopePropagator(requestScopePropagator)
.setUpdateRef(false);
bu.addOp(notes.getChangeId(), replaceOp);
if (progress != null) {
bu.addOp(notes.getChangeId(), new ChangeProgressOp(progress));