Revert "Split off library classes from server/patch/ into diff/"
This reverts commit 0d157b3561
.
Reason for revert: full class name goes into H2 keys and values,
and possibly in other data structures in other deployments
(eg. at google), causing cache misses, warnings and/or more
cache dysfunction.
See also https://bugs.chromium.org/p/gerrit/issues/detail?id=7784&desc=2
Change-Id: I03851b8f783b93929e7dc27548fb75882b6bfe05
This commit is contained in:
@@ -23,7 +23,6 @@ java_library(
|
||||
"//java/com/google/gerrit/pgm/util",
|
||||
"//java/com/google/gerrit/reviewdb:server",
|
||||
"//java/com/google/gerrit/server",
|
||||
"//java/com/google/gerrit/server/diff",
|
||||
"//java/com/google/gerrit/server/git/receive",
|
||||
"//java/com/google/gerrit/server/project/testing:project-test-util",
|
||||
"//java/com/google/gerrit/sshd",
|
||||
|
@@ -38,7 +38,6 @@ java_library(
|
||||
"//java/com/google/gerrit/metrics",
|
||||
"//java/com/google/gerrit/prettify:server",
|
||||
"//java/com/google/gerrit/reviewdb:server",
|
||||
"//java/com/google/gerrit/server/diff",
|
||||
"//java/com/google/gerrit/server/ioutil",
|
||||
"//java/com/google/gerrit/util/cli",
|
||||
"//java/com/google/gerrit/util/ssl",
|
||||
|
@@ -44,13 +44,13 @@ import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDbUtil;
|
||||
import com.google.gerrit.server.config.AllUsersName;
|
||||
import com.google.gerrit.server.config.GerritServerId;
|
||||
import com.google.gerrit.server.diff.PatchListCache;
|
||||
import com.google.gerrit.server.diff.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.git.GitRepositoryManager;
|
||||
import com.google.gerrit.server.notedb.ChangeNotes;
|
||||
import com.google.gerrit.server.notedb.ChangeUpdate;
|
||||
import com.google.gerrit.server.notedb.NoteDbChangeState.PrimaryStorage;
|
||||
import com.google.gerrit.server.notedb.NotesMigration;
|
||||
import com.google.gerrit.server.patch.PatchListCache;
|
||||
import com.google.gerrit.server.patch.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.update.BatchUpdateReviewDb;
|
||||
import com.google.gerrit.server.update.ChangeContext;
|
||||
import com.google.gwtorm.server.OrmException;
|
||||
|
@@ -40,13 +40,13 @@ import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.client.Project;
|
||||
import com.google.gerrit.server.WebLinks;
|
||||
import com.google.gerrit.server.diff.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.edit.ChangeEdit;
|
||||
import com.google.gerrit.server.edit.ChangeEditJson;
|
||||
import com.google.gerrit.server.edit.ChangeEditModifier;
|
||||
import com.google.gerrit.server.edit.ChangeEditUtil;
|
||||
import com.google.gerrit.server.edit.UnchangedCommitMessageException;
|
||||
import com.google.gerrit.server.git.GitRepositoryManager;
|
||||
import com.google.gerrit.server.patch.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.permissions.PermissionBackendException;
|
||||
import com.google.gerrit.server.project.InvalidChangeOperationException;
|
||||
import com.google.gerrit.server.project.ProjectCache;
|
||||
|
@@ -109,8 +109,6 @@ import com.google.gerrit.server.account.AccountInfoComparator;
|
||||
import com.google.gerrit.server.account.AccountLoader;
|
||||
import com.google.gerrit.server.account.GpgApiAdapter;
|
||||
import com.google.gerrit.server.config.TrackingFooters;
|
||||
import com.google.gerrit.server.diff.DiffSummary.ChangedLines;
|
||||
import com.google.gerrit.server.diff.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.git.GitRepositoryManager;
|
||||
import com.google.gerrit.server.git.MergeUtil;
|
||||
import com.google.gerrit.server.index.change.ChangeField;
|
||||
@@ -118,6 +116,7 @@ import com.google.gerrit.server.index.change.ChangeIndexCollection;
|
||||
import com.google.gerrit.server.mail.Address;
|
||||
import com.google.gerrit.server.notedb.ChangeNotes;
|
||||
import com.google.gerrit.server.notedb.ReviewerStateInternal;
|
||||
import com.google.gerrit.server.patch.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.permissions.ChangePermission;
|
||||
import com.google.gerrit.server.permissions.LabelPermission;
|
||||
import com.google.gerrit.server.permissions.PermissionBackend;
|
||||
@@ -128,6 +127,7 @@ import com.google.gerrit.server.project.ProjectCache;
|
||||
import com.google.gerrit.server.project.RemoveReviewerControl;
|
||||
import com.google.gerrit.server.project.SubmitRuleOptions;
|
||||
import com.google.gerrit.server.query.change.ChangeData;
|
||||
import com.google.gerrit.server.query.change.ChangeData.ChangedLines;
|
||||
import com.google.gerrit.server.query.change.PluginDefinedAttributesFactory;
|
||||
import com.google.gwtorm.server.OrmException;
|
||||
import com.google.inject.Inject;
|
||||
|
@@ -32,7 +32,7 @@ import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.CommentsUtil;
|
||||
import com.google.gerrit.server.PatchSetUtil;
|
||||
import com.google.gerrit.server.diff.PatchListCache;
|
||||
import com.google.gerrit.server.patch.PatchListCache;
|
||||
import com.google.gerrit.server.update.BatchUpdate;
|
||||
import com.google.gerrit.server.update.BatchUpdateOp;
|
||||
import com.google.gerrit.server.update.ChangeContext;
|
||||
|
@@ -27,7 +27,7 @@ import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.CommentsUtil;
|
||||
import com.google.gerrit.server.PatchSetUtil;
|
||||
import com.google.gerrit.server.diff.PatchListCache;
|
||||
import com.google.gerrit.server.patch.PatchListCache;
|
||||
import com.google.gerrit.server.update.BatchUpdate;
|
||||
import com.google.gerrit.server.update.BatchUpdateOp;
|
||||
import com.google.gerrit.server.update.ChangeContext;
|
||||
|
@@ -21,11 +21,11 @@ import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.Patch;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.client.RevId;
|
||||
import com.google.gerrit.server.diff.PatchList;
|
||||
import com.google.gerrit.server.diff.PatchListCache;
|
||||
import com.google.gerrit.server.diff.PatchListEntry;
|
||||
import com.google.gerrit.server.diff.PatchListKey;
|
||||
import com.google.gerrit.server.diff.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.patch.PatchList;
|
||||
import com.google.gerrit.server.patch.PatchListCache;
|
||||
import com.google.gerrit.server.patch.PatchListEntry;
|
||||
import com.google.gerrit.server.patch.PatchListKey;
|
||||
import com.google.gerrit.server.patch.PatchListNotAvailableException;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.Singleton;
|
||||
import java.util.Map;
|
||||
|
@@ -37,11 +37,11 @@ import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.CurrentUser;
|
||||
import com.google.gerrit.server.PatchSetUtil;
|
||||
import com.google.gerrit.server.change.AccountPatchReviewStore.PatchSetWithReviewedFiles;
|
||||
import com.google.gerrit.server.diff.PatchList;
|
||||
import com.google.gerrit.server.diff.PatchListCache;
|
||||
import com.google.gerrit.server.diff.PatchListKey;
|
||||
import com.google.gerrit.server.diff.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.git.GitRepositoryManager;
|
||||
import com.google.gerrit.server.patch.PatchList;
|
||||
import com.google.gerrit.server.patch.PatchListCache;
|
||||
import com.google.gerrit.server.patch.PatchListKey;
|
||||
import com.google.gerrit.server.patch.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.patch.PatchListObjectTooLargeException;
|
||||
import com.google.gerrit.server.permissions.PermissionBackendException;
|
||||
import com.google.gwtorm.server.OrmException;
|
||||
|
@@ -23,10 +23,10 @@ import com.google.gerrit.reviewdb.client.Patch;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.PatchSetUtil;
|
||||
import com.google.gerrit.server.diff.ComparisonType;
|
||||
import com.google.gerrit.server.diff.Text;
|
||||
import com.google.gerrit.server.git.GitRepositoryManager;
|
||||
import com.google.gerrit.server.notedb.ChangeNotes;
|
||||
import com.google.gerrit.server.patch.ComparisonType;
|
||||
import com.google.gerrit.server.patch.Text;
|
||||
import com.google.gerrit.server.project.NoSuchChangeException;
|
||||
import com.google.gerrit.server.project.ProjectCache;
|
||||
import com.google.gwtorm.server.OrmException;
|
||||
|
@@ -21,8 +21,8 @@ import com.google.gerrit.extensions.restapi.CacheControl;
|
||||
import com.google.gerrit.extensions.restapi.Response;
|
||||
import com.google.gerrit.extensions.restapi.RestReadView;
|
||||
import com.google.gerrit.reviewdb.client.Project;
|
||||
import com.google.gerrit.server.diff.MergeListBuilder;
|
||||
import com.google.gerrit.server.git.GitRepositoryManager;
|
||||
import com.google.gerrit.server.patch.MergeListBuilder;
|
||||
import com.google.inject.Inject;
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
|
@@ -88,16 +88,16 @@ import com.google.gerrit.server.PatchSetUtil;
|
||||
import com.google.gerrit.server.ReviewerSet;
|
||||
import com.google.gerrit.server.account.AccountsCollection;
|
||||
import com.google.gerrit.server.config.GerritServerConfig;
|
||||
import com.google.gerrit.server.diff.DiffSummary;
|
||||
import com.google.gerrit.server.diff.DiffSummaryKey;
|
||||
import com.google.gerrit.server.diff.PatchListCache;
|
||||
import com.google.gerrit.server.diff.PatchListKey;
|
||||
import com.google.gerrit.server.diff.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.extensions.events.CommentAdded;
|
||||
import com.google.gerrit.server.mail.Address;
|
||||
import com.google.gerrit.server.notedb.ChangeNotes;
|
||||
import com.google.gerrit.server.notedb.ChangeUpdate;
|
||||
import com.google.gerrit.server.notedb.NotesMigration;
|
||||
import com.google.gerrit.server.patch.DiffSummary;
|
||||
import com.google.gerrit.server.patch.DiffSummaryKey;
|
||||
import com.google.gerrit.server.patch.PatchListCache;
|
||||
import com.google.gerrit.server.patch.PatchListKey;
|
||||
import com.google.gerrit.server.patch.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.permissions.ChangePermission;
|
||||
import com.google.gerrit.server.permissions.LabelPermission;
|
||||
import com.google.gerrit.server.permissions.PermissionBackend;
|
||||
|
@@ -30,8 +30,8 @@ import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.CommentsUtil;
|
||||
import com.google.gerrit.server.PatchSetUtil;
|
||||
import com.google.gerrit.server.diff.PatchListCache;
|
||||
import com.google.gerrit.server.notedb.ChangeUpdate;
|
||||
import com.google.gerrit.server.patch.PatchListCache;
|
||||
import com.google.gerrit.server.update.BatchUpdate;
|
||||
import com.google.gerrit.server.update.BatchUpdateOp;
|
||||
import com.google.gerrit.server.update.ChangeContext;
|
||||
|
@@ -1,19 +0,0 @@
|
||||
java_library(
|
||||
name = "diff",
|
||||
srcs = glob(["**/*.java"]),
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//java/com/google/gerrit/common:annotations",
|
||||
"//java/com/google/gerrit/common:server",
|
||||
"//java/com/google/gerrit/extensions:api",
|
||||
"//java/com/google/gerrit/reviewdb:server",
|
||||
"//java/com/google/gerrit/server/ioutil",
|
||||
"//java/org/eclipse/jgit:server",
|
||||
"//lib:guava",
|
||||
"//lib:gwtorm",
|
||||
"//lib:juniversalchardet",
|
||||
"//lib/auto:auto-value",
|
||||
"//lib/jgit/org.eclipse.jgit:jgit",
|
||||
"//lib/log:api",
|
||||
],
|
||||
)
|
@@ -51,11 +51,11 @@ import com.google.gerrit.server.data.RefUpdateAttribute;
|
||||
import com.google.gerrit.server.data.SubmitLabelAttribute;
|
||||
import com.google.gerrit.server.data.SubmitRecordAttribute;
|
||||
import com.google.gerrit.server.data.TrackingIdAttribute;
|
||||
import com.google.gerrit.server.diff.PatchList;
|
||||
import com.google.gerrit.server.diff.PatchListCache;
|
||||
import com.google.gerrit.server.diff.PatchListEntry;
|
||||
import com.google.gerrit.server.diff.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.notedb.ChangeNotes;
|
||||
import com.google.gerrit.server.patch.PatchList;
|
||||
import com.google.gerrit.server.patch.PatchListCache;
|
||||
import com.google.gerrit.server.patch.PatchListEntry;
|
||||
import com.google.gerrit.server.patch.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.patch.PatchListObjectTooLargeException;
|
||||
import com.google.gerrit.server.query.change.ChangeData;
|
||||
import com.google.gerrit.server.query.change.InternalChangeQuery;
|
||||
|
@@ -24,7 +24,7 @@ import com.google.gerrit.reviewdb.client.Account;
|
||||
import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.server.GpgException;
|
||||
import com.google.gerrit.server.diff.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.patch.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.patch.PatchListObjectTooLargeException;
|
||||
import com.google.gerrit.server.permissions.PermissionBackendException;
|
||||
import com.google.gwtorm.server.OrmException;
|
||||
|
@@ -24,7 +24,7 @@ import com.google.gerrit.reviewdb.client.Account;
|
||||
import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.server.GpgException;
|
||||
import com.google.gerrit.server.diff.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.patch.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.patch.PatchListObjectTooLargeException;
|
||||
import com.google.gerrit.server.permissions.PermissionBackendException;
|
||||
import com.google.gwtorm.server.OrmException;
|
||||
|
@@ -24,7 +24,7 @@ import com.google.gerrit.reviewdb.client.Account;
|
||||
import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.server.GpgException;
|
||||
import com.google.gerrit.server.diff.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.patch.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.patch.PatchListObjectTooLargeException;
|
||||
import com.google.gerrit.server.permissions.PermissionBackendException;
|
||||
import com.google.gwtorm.server.OrmException;
|
||||
|
@@ -25,7 +25,7 @@ import com.google.gerrit.reviewdb.client.Account;
|
||||
import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.server.GpgException;
|
||||
import com.google.gerrit.server.diff.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.patch.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.patch.PatchListObjectTooLargeException;
|
||||
import com.google.gerrit.server.permissions.PermissionBackendException;
|
||||
import com.google.gwtorm.server.OrmException;
|
||||
|
@@ -28,7 +28,7 @@ import com.google.gerrit.reviewdb.client.Project;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.GpgException;
|
||||
import com.google.gerrit.server.change.ChangeJson;
|
||||
import com.google.gerrit.server.diff.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.patch.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.permissions.PermissionBackendException;
|
||||
import com.google.gerrit.server.query.change.ChangeData;
|
||||
import com.google.gwtorm.server.OrmException;
|
||||
|
@@ -25,7 +25,7 @@ import com.google.gerrit.reviewdb.client.Account;
|
||||
import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.server.GpgException;
|
||||
import com.google.gerrit.server.diff.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.patch.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.patch.PatchListObjectTooLargeException;
|
||||
import com.google.gerrit.server.permissions.PermissionBackendException;
|
||||
import com.google.gwtorm.server.OrmException;
|
||||
|
@@ -25,7 +25,7 @@ import com.google.gerrit.reviewdb.client.Account;
|
||||
import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.server.GpgException;
|
||||
import com.google.gerrit.server.diff.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.patch.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.patch.PatchListObjectTooLargeException;
|
||||
import com.google.gerrit.server.permissions.PermissionBackendException;
|
||||
import com.google.gwtorm.server.OrmException;
|
||||
|
@@ -24,7 +24,7 @@ import com.google.gerrit.reviewdb.client.Account;
|
||||
import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.server.GpgException;
|
||||
import com.google.gerrit.server.diff.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.patch.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.patch.PatchListObjectTooLargeException;
|
||||
import com.google.gerrit.server.permissions.PermissionBackendException;
|
||||
import com.google.gwtorm.server.OrmException;
|
||||
|
@@ -25,7 +25,7 @@ import com.google.gerrit.reviewdb.client.Account;
|
||||
import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.server.GpgException;
|
||||
import com.google.gerrit.server.diff.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.patch.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.patch.PatchListObjectTooLargeException;
|
||||
import com.google.gerrit.server.permissions.PermissionBackendException;
|
||||
import com.google.gwtorm.server.OrmException;
|
||||
|
@@ -40,10 +40,10 @@ import com.google.gerrit.server.account.AccountCache;
|
||||
import com.google.gerrit.server.account.Emails;
|
||||
import com.google.gerrit.server.change.EmailReviewComments;
|
||||
import com.google.gerrit.server.config.CanonicalWebUrl;
|
||||
import com.google.gerrit.server.diff.PatchListCache;
|
||||
import com.google.gerrit.server.extensions.events.CommentAdded;
|
||||
import com.google.gerrit.server.mail.MailFilter;
|
||||
import com.google.gerrit.server.notedb.ChangeNotes;
|
||||
import com.google.gerrit.server.patch.PatchListCache;
|
||||
import com.google.gerrit.server.query.change.ChangeData;
|
||||
import com.google.gerrit.server.query.change.InternalChangeQuery;
|
||||
import com.google.gerrit.server.update.BatchUpdate;
|
||||
|
@@ -31,11 +31,11 @@ import com.google.gerrit.server.IdentifiedUser;
|
||||
import com.google.gerrit.server.StarredChangesUtil;
|
||||
import com.google.gerrit.server.account.AccountState;
|
||||
import com.google.gerrit.server.account.WatchConfig.NotifyType;
|
||||
import com.google.gerrit.server.diff.PatchList;
|
||||
import com.google.gerrit.server.diff.PatchListEntry;
|
||||
import com.google.gerrit.server.diff.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.mail.send.ProjectWatch.Watchers;
|
||||
import com.google.gerrit.server.notedb.ReviewerStateInternal;
|
||||
import com.google.gerrit.server.patch.PatchList;
|
||||
import com.google.gerrit.server.patch.PatchListEntry;
|
||||
import com.google.gerrit.server.patch.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.patch.PatchListObjectTooLargeException;
|
||||
import com.google.gerrit.server.patch.PatchSetInfoNotAvailableException;
|
||||
import com.google.gerrit.server.permissions.ChangePermission;
|
||||
|
@@ -30,11 +30,11 @@ import com.google.gerrit.reviewdb.client.RobotComment;
|
||||
import com.google.gerrit.server.CommentsUtil;
|
||||
import com.google.gerrit.server.account.WatchConfig.NotifyType;
|
||||
import com.google.gerrit.server.config.GerritServerConfig;
|
||||
import com.google.gerrit.server.diff.PatchFile;
|
||||
import com.google.gerrit.server.diff.PatchList;
|
||||
import com.google.gerrit.server.diff.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.mail.MailUtil;
|
||||
import com.google.gerrit.server.mail.receive.Protocol;
|
||||
import com.google.gerrit.server.patch.PatchFile;
|
||||
import com.google.gerrit.server.patch.PatchList;
|
||||
import com.google.gerrit.server.patch.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.patch.PatchListObjectTooLargeException;
|
||||
import com.google.gerrit.server.util.LabelVote;
|
||||
import com.google.gwtorm.client.KeyUtil;
|
||||
|
@@ -28,10 +28,10 @@ import com.google.gerrit.server.config.AllProjectsName;
|
||||
import com.google.gerrit.server.config.AnonymousCowardName;
|
||||
import com.google.gerrit.server.config.CanonicalWebUrl;
|
||||
import com.google.gerrit.server.config.SitePaths;
|
||||
import com.google.gerrit.server.diff.PatchListCache;
|
||||
import com.google.gerrit.server.git.GitRepositoryManager;
|
||||
import com.google.gerrit.server.mail.EmailSettings;
|
||||
import com.google.gerrit.server.notedb.ChangeNotes;
|
||||
import com.google.gerrit.server.patch.PatchListCache;
|
||||
import com.google.gerrit.server.patch.PatchSetInfoFactory;
|
||||
import com.google.gerrit.server.permissions.PermissionBackend;
|
||||
import com.google.gerrit.server.project.ProjectCache;
|
||||
|
@@ -52,7 +52,6 @@ import com.google.gerrit.server.account.AccountCache;
|
||||
import com.google.gerrit.server.config.AnonymousCowardName;
|
||||
import com.google.gerrit.server.config.GerritServerConfig;
|
||||
import com.google.gerrit.server.config.GerritServerId;
|
||||
import com.google.gerrit.server.diff.PatchListCache;
|
||||
import com.google.gerrit.server.notedb.ChangeBundle;
|
||||
import com.google.gerrit.server.notedb.ChangeBundleReader;
|
||||
import com.google.gerrit.server.notedb.ChangeDraftUpdate;
|
||||
@@ -66,6 +65,7 @@ import com.google.gerrit.server.notedb.NoteDbUpdateManager.OpenRepo;
|
||||
import com.google.gerrit.server.notedb.NoteDbUpdateManager.Result;
|
||||
import com.google.gerrit.server.notedb.NotesMigration;
|
||||
import com.google.gerrit.server.notedb.ReviewerStateInternal;
|
||||
import com.google.gerrit.server.patch.PatchListCache;
|
||||
import com.google.gerrit.server.project.NoSuchChangeException;
|
||||
import com.google.gerrit.server.project.ProjectCache;
|
||||
import com.google.gerrit.server.update.ChainedReceiveCommands;
|
||||
|
@@ -22,8 +22,8 @@ import com.google.gerrit.reviewdb.client.Comment;
|
||||
import com.google.gerrit.reviewdb.client.PatchLineComment;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.server.CommentsUtil;
|
||||
import com.google.gerrit.server.diff.PatchListCache;
|
||||
import com.google.gerrit.server.notedb.ChangeUpdate;
|
||||
import com.google.gerrit.server.patch.PatchListCache;
|
||||
import com.google.gwtorm.server.OrmException;
|
||||
|
||||
class CommentEvent extends Event {
|
||||
|
@@ -21,9 +21,9 @@ import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.Comment;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.server.CommentsUtil;
|
||||
import com.google.gerrit.server.diff.PatchListCache;
|
||||
import com.google.gerrit.server.notedb.ChangeDraftUpdate;
|
||||
import com.google.gerrit.server.notedb.ChangeUpdate;
|
||||
import com.google.gerrit.server.patch.PatchListCache;
|
||||
import com.google.gwtorm.server.OrmException;
|
||||
|
||||
class DraftCommentEvent extends Event {
|
||||
|
@@ -12,26 +12,26 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package com.google.gerrit.server.diff;
|
||||
package com.google.gerrit.server.patch;
|
||||
|
||||
import org.eclipse.jgit.diff.Sequence;
|
||||
|
||||
public class CharText extends Sequence {
|
||||
class CharText extends Sequence {
|
||||
private final String content;
|
||||
|
||||
public CharText(Text text, int s, int e) {
|
||||
CharText(Text text, int s, int e) {
|
||||
content = text.getString(s, e, false /* keep LF */);
|
||||
}
|
||||
|
||||
public char charAt(int idx) {
|
||||
char charAt(int idx) {
|
||||
return content.charAt(idx);
|
||||
}
|
||||
|
||||
public boolean isLineStart(int b) {
|
||||
boolean isLineStart(int b) {
|
||||
return b == 0 || charAt(b - 1) == '\n';
|
||||
}
|
||||
|
||||
public boolean contains(int b, int e, char c) {
|
||||
boolean contains(int b, int e, char c) {
|
||||
for (; b < e; b++) {
|
||||
if (charAt(b) == c) {
|
||||
return true;
|
@@ -12,11 +12,11 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package com.google.gerrit.server.diff;
|
||||
package com.google.gerrit.server.patch;
|
||||
|
||||
import org.eclipse.jgit.diff.SequenceComparator;
|
||||
|
||||
public class CharTextComparator extends SequenceComparator<CharText> {
|
||||
class CharTextComparator extends SequenceComparator<CharText> {
|
||||
@Override
|
||||
public boolean equals(CharText a, int ai, CharText b, int bi) {
|
||||
return a.charAt(ai) == b.charAt(bi);
|
@@ -12,7 +12,7 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package com.google.gerrit.server.diff;
|
||||
package com.google.gerrit.server.patch;
|
||||
|
||||
import static com.google.common.base.Preconditions.checkNotNull;
|
||||
import static com.google.gerrit.server.ioutil.BasicSerialization.readVarInt32;
|
@@ -12,13 +12,14 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package com.google.gerrit.server.diff;
|
||||
package com.google.gerrit.server.patch;
|
||||
|
||||
import static com.google.gerrit.server.ioutil.BasicSerialization.readString;
|
||||
import static com.google.gerrit.server.ioutil.BasicSerialization.readVarInt32;
|
||||
import static com.google.gerrit.server.ioutil.BasicSerialization.writeString;
|
||||
import static com.google.gerrit.server.ioutil.BasicSerialization.writeVarInt32;
|
||||
|
||||
import com.google.gerrit.server.query.change.ChangeData.ChangedLines;
|
||||
import java.io.IOException;
|
||||
import java.io.ObjectInputStream;
|
||||
import java.io.ObjectOutputStream;
|
||||
@@ -71,14 +72,4 @@ public class DiffSummary implements Serializable {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static class ChangedLines {
|
||||
public final int insertions;
|
||||
public final int deletions;
|
||||
|
||||
public ChangedLines(int insertions, int deletions) {
|
||||
this.insertions = insertions;
|
||||
this.deletions = deletions;
|
||||
}
|
||||
}
|
||||
}
|
@@ -12,7 +12,7 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package com.google.gerrit.server.diff;
|
||||
package com.google.gerrit.server.patch;
|
||||
|
||||
import static org.eclipse.jgit.lib.ObjectIdSerialization.readCanBeNull;
|
||||
import static org.eclipse.jgit.lib.ObjectIdSerialization.readNotNull;
|
||||
@@ -53,7 +53,7 @@ public class DiffSummaryKey implements Serializable {
|
||||
this.whitespace = whitespace;
|
||||
}
|
||||
|
||||
public PatchListKey toPatchListKey() {
|
||||
PatchListKey toPatchListKey() {
|
||||
return new PatchListKey(
|
||||
oldId, parentNum, newId, whitespace, PatchListKey.Algorithm.OPTIMIZED_DIFF);
|
||||
}
|
@@ -16,11 +16,6 @@ package com.google.gerrit.server.patch;
|
||||
|
||||
import com.google.gerrit.reviewdb.client.Patch;
|
||||
import com.google.gerrit.reviewdb.client.Project;
|
||||
import com.google.gerrit.server.diff.DiffSummary;
|
||||
import com.google.gerrit.server.diff.DiffSummaryKey;
|
||||
import com.google.gerrit.server.diff.PatchList;
|
||||
import com.google.gerrit.server.diff.PatchListCache;
|
||||
import com.google.gerrit.server.diff.PatchListEntry;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.assistedinject.Assisted;
|
||||
import java.util.ArrayList;
|
||||
|
@@ -15,8 +15,6 @@
|
||||
package com.google.gerrit.server.patch;
|
||||
|
||||
import com.google.common.cache.Weigher;
|
||||
import com.google.gerrit.server.diff.DiffSummary;
|
||||
import com.google.gerrit.server.diff.DiffSummaryKey;
|
||||
|
||||
/** Computes memory usage for {@link DiffSummary} in bytes of memory used. */
|
||||
public class DiffSummaryWeigher implements Weigher<DiffSummaryKey, DiffSummary> {
|
||||
|
@@ -25,7 +25,6 @@ import com.google.common.base.MoreObjects;
|
||||
import com.google.common.collect.ArrayListMultimap;
|
||||
import com.google.common.collect.ImmutableList;
|
||||
import com.google.common.collect.Multimap;
|
||||
import com.google.gerrit.server.diff.PatchListEntry;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
@@ -183,7 +182,7 @@ class EditTransformer {
|
||||
}
|
||||
|
||||
@AutoValue
|
||||
public abstract static class ContextAwareEdit {
|
||||
abstract static class ContextAwareEdit {
|
||||
static ContextAwareEdit create(PatchListEntry patchListEntry, Edit edit) {
|
||||
return create(
|
||||
patchListEntry.getOldName(),
|
||||
|
@@ -12,7 +12,7 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package com.google.gerrit.server.diff;
|
||||
package com.google.gerrit.server.patch;
|
||||
|
||||
import static com.google.gerrit.server.ioutil.BasicSerialization.readEnum;
|
||||
import static com.google.gerrit.server.ioutil.BasicSerialization.readVarInt32;
|
||||
@@ -58,12 +58,12 @@ public class IntraLineDiff implements Serializable {
|
||||
private transient Status status;
|
||||
private transient ImmutableList<Edit> edits;
|
||||
|
||||
public IntraLineDiff(Status status) {
|
||||
IntraLineDiff(Status status) {
|
||||
this.status = status;
|
||||
this.edits = ImmutableList.of();
|
||||
}
|
||||
|
||||
public IntraLineDiff(List<Edit> edits) {
|
||||
IntraLineDiff(List<Edit> edits) {
|
||||
this.status = Status.EDIT_LIST;
|
||||
this.edits = ImmutableList.copyOf(edits);
|
||||
}
|
@@ -12,7 +12,7 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package com.google.gerrit.server.diff;
|
||||
package com.google.gerrit.server.patch;
|
||||
|
||||
import com.google.auto.value.AutoValue;
|
||||
import com.google.common.collect.ImmutableList;
|
@@ -12,7 +12,7 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package com.google.gerrit.server.diff;
|
||||
package com.google.gerrit.server.patch;
|
||||
|
||||
import com.google.auto.value.AutoValue;
|
||||
import com.google.gerrit.extensions.client.DiffPreferencesInfo.Whitespace;
|
@@ -19,12 +19,6 @@ import com.google.common.base.Throwables;
|
||||
import com.google.common.collect.ImmutableList;
|
||||
import com.google.gerrit.server.config.ConfigUtil;
|
||||
import com.google.gerrit.server.config.GerritServerConfig;
|
||||
import com.google.gerrit.server.diff.CharText;
|
||||
import com.google.gerrit.server.diff.CharTextComparator;
|
||||
import com.google.gerrit.server.diff.IntraLineDiff;
|
||||
import com.google.gerrit.server.diff.IntraLineDiffArgs;
|
||||
import com.google.gerrit.server.diff.IntraLineDiffKey;
|
||||
import com.google.gerrit.server.diff.Text;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.assistedinject.Assisted;
|
||||
import java.util.ArrayList;
|
||||
|
@@ -1,4 +1,4 @@
|
||||
// Copyright (C) 2016 The Android Open Source Project
|
||||
// Copyright (C) 2012 The Android Open Source Project
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
@@ -15,8 +15,6 @@
|
||||
package com.google.gerrit.server.patch;
|
||||
|
||||
import com.google.common.cache.Weigher;
|
||||
import com.google.gerrit.server.diff.IntraLineDiff;
|
||||
import com.google.gerrit.server.diff.IntraLineDiffKey;
|
||||
|
||||
/** Approximates memory usage for IntralineDiff in bytes of memory used. */
|
||||
public class IntraLineWeigher implements Weigher<IntraLineDiffKey, IntraLineDiff> {
|
||||
|
@@ -12,7 +12,7 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package com.google.gerrit.server.diff;
|
||||
package com.google.gerrit.server.patch;
|
||||
|
||||
import com.google.common.collect.ImmutableList;
|
||||
import java.io.IOException;
|
@@ -12,7 +12,7 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package com.google.gerrit.server.diff;
|
||||
package com.google.gerrit.server.patch;
|
||||
|
||||
import static java.nio.charset.StandardCharsets.UTF_8;
|
||||
|
@@ -12,7 +12,7 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package com.google.gerrit.server.diff;
|
||||
package com.google.gerrit.server.patch;
|
||||
|
||||
import static com.google.gerrit.server.ioutil.BasicSerialization.readBytes;
|
||||
import static com.google.gerrit.server.ioutil.BasicSerialization.readVarInt32;
|
@@ -12,7 +12,7 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package com.google.gerrit.server.diff;
|
||||
package com.google.gerrit.server.patch;
|
||||
|
||||
import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
@@ -26,18 +26,6 @@ import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.client.Project;
|
||||
import com.google.gerrit.server.cache.CacheModule;
|
||||
import com.google.gerrit.server.config.GerritServerConfig;
|
||||
import com.google.gerrit.server.diff.ComparisonType;
|
||||
import com.google.gerrit.server.diff.DiffSummary;
|
||||
import com.google.gerrit.server.diff.DiffSummaryKey;
|
||||
import com.google.gerrit.server.diff.IntraLineDiff;
|
||||
import com.google.gerrit.server.diff.IntraLineDiffArgs;
|
||||
import com.google.gerrit.server.diff.IntraLineDiffKey;
|
||||
import com.google.gerrit.server.diff.PatchList;
|
||||
import com.google.gerrit.server.diff.PatchListCache;
|
||||
import com.google.gerrit.server.diff.PatchListEntry;
|
||||
import com.google.gerrit.server.diff.PatchListKey;
|
||||
import com.google.gerrit.server.diff.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.diff.PatchListWeigher;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.Module;
|
||||
import com.google.inject.Singleton;
|
||||
|
@@ -12,7 +12,7 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package com.google.gerrit.server.diff;
|
||||
package com.google.gerrit.server.patch;
|
||||
|
||||
import static com.google.gerrit.server.ioutil.BasicSerialization.readBytes;
|
||||
import static com.google.gerrit.server.ioutil.BasicSerialization.readEnum;
|
||||
@@ -48,7 +48,7 @@ import org.eclipse.jgit.util.RawParseUtils;
|
||||
public class PatchListEntry {
|
||||
private static final byte[] EMPTY_HEADER = {};
|
||||
|
||||
public static PatchListEntry empty(String fileName) {
|
||||
static PatchListEntry empty(String fileName) {
|
||||
return new PatchListEntry(
|
||||
ChangeType.MODIFIED,
|
||||
PatchType.UNIFIED,
|
||||
@@ -77,7 +77,7 @@ public class PatchListEntry {
|
||||
// Note: When adding new fields, the serialVersionUID in PatchListKey must be
|
||||
// incremented so that entries from the cache are automatically invalidated.
|
||||
|
||||
public PatchListEntry(
|
||||
PatchListEntry(
|
||||
FileHeader hdr, List<Edit> editList, Set<Edit> editsDueToRebase, long size, long sizeDelta) {
|
||||
changeType = toChangeType(hdr);
|
||||
patchType = toPatchType(hdr);
|
||||
@@ -153,7 +153,7 @@ public class PatchListEntry {
|
||||
this.sizeDelta = sizeDelta;
|
||||
}
|
||||
|
||||
public int weigh() {
|
||||
int weigh() {
|
||||
int size = 16 + 6 * 8 + 2 * 4 + 20 + 16 + 8 + 4 + 20;
|
||||
size += stringSize(oldName);
|
||||
size += stringSize(newName);
|
||||
@@ -324,15 +324,15 @@ public class PatchListEntry {
|
||||
private static ChangeType toChangeType(FileHeader hdr) {
|
||||
switch (hdr.getChangeType()) {
|
||||
case ADD:
|
||||
return ChangeType.ADDED;
|
||||
return Patch.ChangeType.ADDED;
|
||||
case MODIFY:
|
||||
return ChangeType.MODIFIED;
|
||||
return Patch.ChangeType.MODIFIED;
|
||||
case DELETE:
|
||||
return ChangeType.DELETED;
|
||||
return Patch.ChangeType.DELETED;
|
||||
case RENAME:
|
||||
return ChangeType.RENAMED;
|
||||
return Patch.ChangeType.RENAMED;
|
||||
case COPY:
|
||||
return ChangeType.COPIED;
|
||||
return Patch.ChangeType.COPIED;
|
||||
default:
|
||||
throw new IllegalArgumentException("Unsupported type " + hdr.getChangeType());
|
||||
}
|
||||
@@ -343,11 +343,11 @@ public class PatchListEntry {
|
||||
|
||||
switch (hdr.getPatchType()) {
|
||||
case UNIFIED:
|
||||
pt = PatchType.UNIFIED;
|
||||
pt = Patch.PatchType.UNIFIED;
|
||||
break;
|
||||
case GIT_BINARY:
|
||||
case BINARY:
|
||||
pt = PatchType.BINARY;
|
||||
pt = Patch.PatchType.BINARY;
|
||||
break;
|
||||
default:
|
||||
throw new IllegalArgumentException("Unsupported type " + hdr.getPatchType());
|
@@ -12,7 +12,7 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package com.google.gerrit.server.diff;
|
||||
package com.google.gerrit.server.patch;
|
||||
|
||||
import static com.google.common.base.Preconditions.checkState;
|
||||
import static org.eclipse.jgit.lib.ObjectIdSerialization.readCanBeNull;
|
@@ -32,13 +32,6 @@ import com.google.gerrit.reviewdb.client.Patch;
|
||||
import com.google.gerrit.reviewdb.client.Project;
|
||||
import com.google.gerrit.server.config.ConfigUtil;
|
||||
import com.google.gerrit.server.config.GerritServerConfig;
|
||||
import com.google.gerrit.server.diff.ComparisonType;
|
||||
import com.google.gerrit.server.diff.PatchList;
|
||||
import com.google.gerrit.server.diff.PatchListCache;
|
||||
import com.google.gerrit.server.diff.PatchListEntry;
|
||||
import com.google.gerrit.server.diff.PatchListKey;
|
||||
import com.google.gerrit.server.diff.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.diff.Text;
|
||||
import com.google.gerrit.server.git.GitRepositoryManager;
|
||||
import com.google.gerrit.server.git.InMemoryInserter;
|
||||
import com.google.gerrit.server.git.MergeUtil;
|
||||
|
@@ -12,7 +12,7 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package com.google.gerrit.server.diff;
|
||||
package com.google.gerrit.server.patch;
|
||||
|
||||
public class PatchListNotAvailableException extends Exception {
|
||||
private static final long serialVersionUID = 1L;
|
@@ -14,8 +14,6 @@
|
||||
|
||||
package com.google.gerrit.server.patch;
|
||||
|
||||
import com.google.gerrit.server.diff.PatchListNotAvailableException;
|
||||
|
||||
/**
|
||||
* Exception thrown when the PatchList could not be computed because previous attempts failed with
|
||||
* {@code LargeObjectException}. This is not thrown on the first computation.
|
||||
|
@@ -12,7 +12,7 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package com.google.gerrit.server.diff;
|
||||
package com.google.gerrit.server.patch;
|
||||
|
||||
import com.google.common.cache.Weigher;
|
||||
|
@@ -27,13 +27,6 @@ import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.Comment;
|
||||
import com.google.gerrit.reviewdb.client.Patch;
|
||||
import com.google.gerrit.reviewdb.client.Project;
|
||||
import com.google.gerrit.server.diff.ComparisonType;
|
||||
import com.google.gerrit.server.diff.IntraLineDiff;
|
||||
import com.google.gerrit.server.diff.IntraLineDiffArgs;
|
||||
import com.google.gerrit.server.diff.IntraLineDiffKey;
|
||||
import com.google.gerrit.server.diff.PatchListCache;
|
||||
import com.google.gerrit.server.diff.PatchListEntry;
|
||||
import com.google.gerrit.server.diff.Text;
|
||||
import com.google.gerrit.server.mime.FileTypeRegistry;
|
||||
import com.google.inject.Inject;
|
||||
import eu.medsea.mimeutil.MimeType;
|
||||
|
@@ -32,11 +32,6 @@ import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.CommentsUtil;
|
||||
import com.google.gerrit.server.CurrentUser;
|
||||
import com.google.gerrit.server.PatchSetUtil;
|
||||
import com.google.gerrit.server.diff.PatchList;
|
||||
import com.google.gerrit.server.diff.PatchListCache;
|
||||
import com.google.gerrit.server.diff.PatchListEntry;
|
||||
import com.google.gerrit.server.diff.PatchListKey;
|
||||
import com.google.gerrit.server.diff.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.edit.ChangeEdit;
|
||||
import com.google.gerrit.server.edit.ChangeEditUtil;
|
||||
import com.google.gerrit.server.git.GitRepositoryManager;
|
||||
|
@@ -12,7 +12,7 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package com.google.gerrit.server.diff;
|
||||
package com.google.gerrit.server.patch;
|
||||
|
||||
import static java.nio.charset.StandardCharsets.ISO_8859_1;
|
||||
import static java.nio.charset.StandardCharsets.UTF_8;
|
@@ -63,16 +63,15 @@ import com.google.gerrit.server.change.GetPureRevert;
|
||||
import com.google.gerrit.server.change.MergeabilityCache;
|
||||
import com.google.gerrit.server.config.AllUsersName;
|
||||
import com.google.gerrit.server.config.TrackingFooters;
|
||||
import com.google.gerrit.server.diff.DiffSummary;
|
||||
import com.google.gerrit.server.diff.DiffSummary.ChangedLines;
|
||||
import com.google.gerrit.server.diff.DiffSummaryKey;
|
||||
import com.google.gerrit.server.diff.PatchListCache;
|
||||
import com.google.gerrit.server.diff.PatchListKey;
|
||||
import com.google.gerrit.server.diff.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.git.GitRepositoryManager;
|
||||
import com.google.gerrit.server.git.MergeUtil;
|
||||
import com.google.gerrit.server.notedb.ChangeNotes;
|
||||
import com.google.gerrit.server.notedb.NotesMigration;
|
||||
import com.google.gerrit.server.patch.DiffSummary;
|
||||
import com.google.gerrit.server.patch.DiffSummaryKey;
|
||||
import com.google.gerrit.server.patch.PatchListCache;
|
||||
import com.google.gerrit.server.patch.PatchListKey;
|
||||
import com.google.gerrit.server.patch.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.project.NoSuchChangeException;
|
||||
import com.google.gerrit.server.project.ProjectCache;
|
||||
import com.google.gerrit.server.project.ProjectState;
|
||||
@@ -1195,6 +1194,16 @@ public class ChangeData {
|
||||
return h.toString();
|
||||
}
|
||||
|
||||
public static class ChangedLines {
|
||||
public final int insertions;
|
||||
public final int deletions;
|
||||
|
||||
public ChangedLines(int insertions, int deletions) {
|
||||
this.insertions = insertions;
|
||||
this.deletions = deletions;
|
||||
}
|
||||
}
|
||||
|
||||
public ImmutableList<byte[]> getRefStates() {
|
||||
return refStates;
|
||||
}
|
||||
|
@@ -57,7 +57,6 @@ import com.google.gerrit.server.change.ChangeTriplet;
|
||||
import com.google.gerrit.server.config.AllProjectsName;
|
||||
import com.google.gerrit.server.config.AllUsersName;
|
||||
import com.google.gerrit.server.config.GerritServerConfig;
|
||||
import com.google.gerrit.server.diff.PatchListCache;
|
||||
import com.google.gerrit.server.git.GitRepositoryManager;
|
||||
import com.google.gerrit.server.git.strategy.SubmitDryRun;
|
||||
import com.google.gerrit.server.group.ListMembers;
|
||||
@@ -69,6 +68,7 @@ import com.google.gerrit.server.mail.Address;
|
||||
import com.google.gerrit.server.notedb.ChangeNotes;
|
||||
import com.google.gerrit.server.notedb.NotesMigration;
|
||||
import com.google.gerrit.server.notedb.ReviewerStateInternal;
|
||||
import com.google.gerrit.server.patch.PatchListCache;
|
||||
import com.google.gerrit.server.permissions.PermissionBackend;
|
||||
import com.google.gerrit.server.project.ListChildProjects;
|
||||
import com.google.gerrit.server.project.ProjectCache;
|
||||
|
@@ -17,8 +17,8 @@ package com.google.gerrit.server.rules;
|
||||
import com.google.gerrit.server.AnonymousUser;
|
||||
import com.google.gerrit.server.IdentifiedUser;
|
||||
import com.google.gerrit.server.config.GerritServerConfig;
|
||||
import com.google.gerrit.server.diff.PatchListCache;
|
||||
import com.google.gerrit.server.git.GitRepositoryManager;
|
||||
import com.google.gerrit.server.patch.PatchListCache;
|
||||
import com.google.gerrit.server.patch.PatchSetInfoFactory;
|
||||
import com.google.gerrit.server.permissions.PermissionBackend;
|
||||
import com.google.gerrit.server.project.ProjectCache;
|
||||
|
@@ -29,11 +29,11 @@ import com.google.gerrit.server.IdentifiedUser;
|
||||
import com.google.gerrit.server.account.AccountCache;
|
||||
import com.google.gerrit.server.account.Accounts;
|
||||
import com.google.gerrit.server.account.Emails;
|
||||
import com.google.gerrit.server.diff.PatchList;
|
||||
import com.google.gerrit.server.diff.PatchListCache;
|
||||
import com.google.gerrit.server.diff.PatchListKey;
|
||||
import com.google.gerrit.server.diff.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.git.GitRepositoryManager;
|
||||
import com.google.gerrit.server.patch.PatchList;
|
||||
import com.google.gerrit.server.patch.PatchListCache;
|
||||
import com.google.gerrit.server.patch.PatchListKey;
|
||||
import com.google.gerrit.server.patch.PatchListNotAvailableException;
|
||||
import com.google.gerrit.server.patch.PatchSetInfoFactory;
|
||||
import com.google.gerrit.server.patch.PatchSetInfoNotAvailableException;
|
||||
import com.google.gerrit.server.permissions.PermissionBackend;
|
||||
|
@@ -26,11 +26,11 @@ import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.GerritPersonIdent;
|
||||
import com.google.gerrit.server.account.VersionedAccountPreferences;
|
||||
import com.google.gerrit.server.config.AllUsersName;
|
||||
import com.google.gerrit.server.diff.PatchListKey;
|
||||
import com.google.gerrit.server.extensions.events.GitReferenceUpdated;
|
||||
import com.google.gerrit.server.git.GitRepositoryManager;
|
||||
import com.google.gerrit.server.git.MetaDataUpdate;
|
||||
import com.google.gerrit.server.git.UserConfigSections;
|
||||
import com.google.gerrit.server.patch.PatchListKey;
|
||||
import com.google.gwtorm.jdbc.JdbcSchema;
|
||||
import com.google.gwtorm.server.OrmException;
|
||||
import com.google.inject.Inject;
|
||||
|
@@ -7,7 +7,6 @@ java_library(
|
||||
"//java/com/google/gerrit/extensions:api",
|
||||
"//java/com/google/gerrit/reviewdb:server",
|
||||
"//java/com/google/gerrit/server",
|
||||
"//java/com/google/gerrit/server/diff",
|
||||
"//lib:gwtorm",
|
||||
"//lib/jgit/org.eclipse.jgit:jgit",
|
||||
"//lib/log:api",
|
||||
|
@@ -15,8 +15,8 @@
|
||||
package gerrit;
|
||||
|
||||
import com.google.gerrit.reviewdb.client.Patch;
|
||||
import com.google.gerrit.server.diff.PatchList;
|
||||
import com.google.gerrit.server.diff.PatchListEntry;
|
||||
import com.google.gerrit.server.patch.PatchList;
|
||||
import com.google.gerrit.server.patch.PatchListEntry;
|
||||
import com.google.gerrit.server.rules.StoredValues;
|
||||
import com.googlecode.prolog_cafe.exceptions.IllegalTypeException;
|
||||
import com.googlecode.prolog_cafe.exceptions.PInstantiationException;
|
||||
|
@@ -14,9 +14,9 @@
|
||||
|
||||
package gerrit;
|
||||
|
||||
import com.google.gerrit.server.diff.PatchList;
|
||||
import com.google.gerrit.server.diff.PatchListEntry;
|
||||
import com.google.gerrit.server.diff.Text;
|
||||
import com.google.gerrit.server.patch.PatchList;
|
||||
import com.google.gerrit.server.patch.PatchListEntry;
|
||||
import com.google.gerrit.server.patch.Text;
|
||||
import com.google.gerrit.server.rules.StoredValues;
|
||||
import com.googlecode.prolog_cafe.exceptions.IllegalTypeException;
|
||||
import com.googlecode.prolog_cafe.exceptions.JavaException;
|
||||
|
@@ -15,8 +15,8 @@
|
||||
package gerrit;
|
||||
|
||||
import com.google.gerrit.reviewdb.client.Patch;
|
||||
import com.google.gerrit.server.diff.PatchList;
|
||||
import com.google.gerrit.server.diff.PatchListEntry;
|
||||
import com.google.gerrit.server.patch.PatchList;
|
||||
import com.google.gerrit.server.patch.PatchListEntry;
|
||||
import com.google.gerrit.server.rules.StoredValues;
|
||||
import com.googlecode.prolog_cafe.exceptions.PrologException;
|
||||
import com.googlecode.prolog_cafe.lang.IntegerTerm;
|
||||
|
@@ -27,15 +27,15 @@ import com.google.gerrit.acceptance.NoHttpd;
|
||||
import com.google.gerrit.extensions.client.DiffPreferencesInfo.Whitespace;
|
||||
import com.google.gerrit.reviewdb.client.Patch;
|
||||
import com.google.gerrit.reviewdb.client.Patch.ChangeType;
|
||||
import com.google.gerrit.server.diff.IntraLineDiff;
|
||||
import com.google.gerrit.server.diff.IntraLineDiffArgs;
|
||||
import com.google.gerrit.server.diff.IntraLineDiffKey;
|
||||
import com.google.gerrit.server.diff.PatchList;
|
||||
import com.google.gerrit.server.diff.PatchListCache;
|
||||
import com.google.gerrit.server.diff.PatchListEntry;
|
||||
import com.google.gerrit.server.diff.PatchListKey;
|
||||
import com.google.gerrit.server.diff.Text;
|
||||
import com.google.gerrit.server.patch.IntraLineDiff;
|
||||
import com.google.gerrit.server.patch.IntraLineDiffArgs;
|
||||
import com.google.gerrit.server.patch.IntraLineDiffKey;
|
||||
import com.google.gerrit.server.patch.PatchList;
|
||||
import com.google.gerrit.server.patch.PatchListCache;
|
||||
import com.google.gerrit.server.patch.PatchListCacheImpl;
|
||||
import com.google.gerrit.server.patch.PatchListEntry;
|
||||
import com.google.gerrit.server.patch.PatchListKey;
|
||||
import com.google.gerrit.server.patch.Text;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.name.Named;
|
||||
import java.util.ArrayList;
|
||||
|
@@ -9,10 +9,7 @@ def acceptance_tests(
|
||||
junit_tests(
|
||||
name = group,
|
||||
deps = deps + [
|
||||
# j/c/g/gerrit/acceptance:lib exports all dependencies that
|
||||
# acceptance tests need. Additional dependencies should go
|
||||
# there.
|
||||
'//java/com/google/gerrit/acceptance:lib',
|
||||
'//java/com/google/gerrit/acceptance:lib',
|
||||
],
|
||||
tags = labels + [
|
||||
'acceptance',
|
||||
|
@@ -41,7 +41,6 @@ junit_tests(
|
||||
"//java/com/google/gerrit/metrics",
|
||||
"//java/com/google/gerrit/reviewdb:server",
|
||||
"//java/com/google/gerrit/server",
|
||||
"//java/com/google/gerrit/server/diff",
|
||||
"//java/com/google/gerrit/server/project/testing:project-test-util",
|
||||
"//java/com/google/gerrit/testing:gerrit-test-util",
|
||||
"//java/org/eclipse/jgit:server",
|
||||
|
@@ -1,15 +0,0 @@
|
||||
load("//tools/bzl:junit.bzl", "junit_tests")
|
||||
|
||||
junit_tests(
|
||||
name = "diff_tests",
|
||||
srcs = glob(["**/*.java"]),
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//java/com/google/gerrit/reviewdb:server",
|
||||
"//java/com/google/gerrit/server/diff",
|
||||
"//java/org/eclipse/jgit:server",
|
||||
"//lib:guava",
|
||||
"//lib:truth-java8-extension",
|
||||
"//lib/commons:codec",
|
||||
],
|
||||
)
|
@@ -18,8 +18,6 @@ import static com.google.common.truth.Truth.assertThat;
|
||||
import static java.nio.charset.StandardCharsets.UTF_8;
|
||||
|
||||
import com.google.common.collect.ImmutableList;
|
||||
import com.google.gerrit.server.diff.IntraLineDiff;
|
||||
import com.google.gerrit.server.diff.Text;
|
||||
import java.util.List;
|
||||
import org.eclipse.jgit.diff.Edit;
|
||||
import org.eclipse.jgit.diff.EditList;
|
||||
|
@@ -1,44 +0,0 @@
|
||||
// Copyright (C) 2017 The Android Open Source Project
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package com.google.gerrit.server.patch;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import com.google.gerrit.server.patch.PatchListCacheImpl.LargeObjectTombstone;
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.InputStream;
|
||||
import java.io.ObjectInputStream;
|
||||
import java.io.ObjectOutputStream;
|
||||
import org.junit.Test;
|
||||
|
||||
public class PatchListCacheTest {
|
||||
@Test
|
||||
public void largeObjectTombstoneCanBeSerializedAndDeserialized() throws Exception {
|
||||
// Serialize
|
||||
byte[] serializedObject;
|
||||
try (ByteArrayOutputStream baos = new ByteArrayOutputStream();
|
||||
ObjectOutputStream objectStream = new ObjectOutputStream(baos)) {
|
||||
objectStream.writeObject(new LargeObjectTombstone());
|
||||
serializedObject = baos.toByteArray();
|
||||
assertThat(serializedObject).isNotNull();
|
||||
}
|
||||
// Deserialize
|
||||
try (InputStream is = new ByteArrayInputStream(serializedObject);
|
||||
ObjectInputStream ois = new ObjectInputStream(is)) {
|
||||
assertThat(ois.readObject()).isInstanceOf(LargeObjectTombstone.class);
|
||||
}
|
||||
}
|
||||
}
|
@@ -12,7 +12,7 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package com.google.gerrit.server.diff;
|
||||
package com.google.gerrit.server.patch;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertNull;
|
@@ -12,11 +12,16 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package com.google.gerrit.server.diff;
|
||||
package com.google.gerrit.server.patch;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import com.google.gerrit.reviewdb.client.Patch;
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.InputStream;
|
||||
import java.io.ObjectInputStream;
|
||||
import java.io.ObjectOutputStream;
|
||||
import java.util.Arrays;
|
||||
import java.util.Comparator;
|
||||
import org.junit.Test;
|
||||
@@ -65,4 +70,21 @@ public class PatchListTest {
|
||||
});
|
||||
assertThat(names).isEqualTo(want);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void largeObjectTombstoneCanBeSerializedAndDeserialized() throws Exception {
|
||||
// Serialize
|
||||
byte[] serializedObject;
|
||||
try (ByteArrayOutputStream baos = new ByteArrayOutputStream();
|
||||
ObjectOutputStream objectStream = new ObjectOutputStream(baos)) {
|
||||
objectStream.writeObject(new PatchListCacheImpl.LargeObjectTombstone());
|
||||
serializedObject = baos.toByteArray();
|
||||
assertThat(serializedObject).isNotNull();
|
||||
}
|
||||
// Deserialize
|
||||
try (InputStream is = new ByteArrayInputStream(serializedObject);
|
||||
ObjectInputStream ois = new ObjectInputStream(is)) {
|
||||
assertThat(ois.readObject()).isInstanceOf(PatchListCacheImpl.LargeObjectTombstone.class);
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user