Move BatchUpdate to a new package

This class is a whole framework for executing updates in a mixed
ReviewDb/NoteDb environment. Move it to some place more specific and
applicable than "git", along with some auxiliary classes.

Change-Id: Ibcea72b8900d259e51d3311b3db8bc70218ca148
This commit is contained in:
Dave Borowitz
2017-03-10 12:51:50 -05:00
parent 68a23fcfb3
commit ea11b28e66
83 changed files with 193 additions and 176 deletions

View File

@@ -93,7 +93,6 @@ import com.google.gerrit.server.edit.ChangeEdit;
import com.google.gerrit.server.edit.ChangeEditUtil;
import com.google.gerrit.server.events.CommitReceivedEvent;
import com.google.gerrit.server.extensions.events.GitReferenceUpdated;
import com.google.gerrit.server.git.BatchUpdate.ChangeContext;
import com.google.gerrit.server.git.MultiProgressMonitor.Task;
import com.google.gerrit.server.git.validators.CommitValidationException;
import com.google.gerrit.server.git.validators.CommitValidationMessage;
@@ -115,6 +114,9 @@ import com.google.gerrit.server.project.RefControl;
import com.google.gerrit.server.query.change.ChangeData;
import com.google.gerrit.server.query.change.InternalChangeQuery;
import com.google.gerrit.server.ssh.SshInfo;
import com.google.gerrit.server.update.BatchUpdate;
import com.google.gerrit.server.update.BatchUpdate.ChangeContext;
import com.google.gerrit.server.update.UpdateException;
import com.google.gerrit.server.util.LabelVote;
import com.google.gerrit.server.util.MagicBranch;
import com.google.gerrit.server.util.RequestId;