Move OutputFormat to its own top-level json package
This has no dependencies other than GSON, and putting it in its own package simplifies the top-level server package, especially if we add more classes later. Not all of this class is actually JSON-related, namely the TEXT value. But most of it is, and this was easier than factoring out the GsonBuilder logic into a separate class. Change-Id: I6c9e49a52d8e27360f3dba2356db7a8d24beb6fe
This commit is contained in:
@@ -70,6 +70,7 @@ import com.google.gerrit.extensions.restapi.IdString;
|
|||||||
import com.google.gerrit.extensions.restapi.RestApiException;
|
import com.google.gerrit.extensions.restapi.RestApiException;
|
||||||
import com.google.gerrit.index.project.ProjectIndex;
|
import com.google.gerrit.index.project.ProjectIndex;
|
||||||
import com.google.gerrit.index.project.ProjectIndexCollection;
|
import com.google.gerrit.index.project.ProjectIndexCollection;
|
||||||
|
import com.google.gerrit.json.OutputFormat;
|
||||||
import com.google.gerrit.mail.Address;
|
import com.google.gerrit.mail.Address;
|
||||||
import com.google.gerrit.mail.EmailHeader;
|
import com.google.gerrit.mail.EmailHeader;
|
||||||
import com.google.gerrit.reviewdb.client.Account;
|
import com.google.gerrit.reviewdb.client.Account;
|
||||||
@@ -83,7 +84,6 @@ import com.google.gerrit.reviewdb.client.RefNames;
|
|||||||
import com.google.gerrit.server.AnonymousUser;
|
import com.google.gerrit.server.AnonymousUser;
|
||||||
import com.google.gerrit.server.GerritPersonIdent;
|
import com.google.gerrit.server.GerritPersonIdent;
|
||||||
import com.google.gerrit.server.IdentifiedUser;
|
import com.google.gerrit.server.IdentifiedUser;
|
||||||
import com.google.gerrit.server.OutputFormat;
|
|
||||||
import com.google.gerrit.server.PatchSetUtil;
|
import com.google.gerrit.server.PatchSetUtil;
|
||||||
import com.google.gerrit.server.account.AccountCache;
|
import com.google.gerrit.server.account.AccountCache;
|
||||||
import com.google.gerrit.server.account.AccountState;
|
import com.google.gerrit.server.account.AccountState;
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ java_library(
|
|||||||
"//java/com/google/gerrit/gpg/testing:gpg-test-util",
|
"//java/com/google/gerrit/gpg/testing:gpg-test-util",
|
||||||
"//java/com/google/gerrit/httpd",
|
"//java/com/google/gerrit/httpd",
|
||||||
"//java/com/google/gerrit/index",
|
"//java/com/google/gerrit/index",
|
||||||
|
"//java/com/google/gerrit/json",
|
||||||
"//java/com/google/gerrit/launcher",
|
"//java/com/google/gerrit/launcher",
|
||||||
"//java/com/google/gerrit/lucene",
|
"//java/com/google/gerrit/lucene",
|
||||||
"//java/com/google/gerrit/mail",
|
"//java/com/google/gerrit/mail",
|
||||||
@@ -102,6 +103,7 @@ java_library2(
|
|||||||
"//java/com/google/gerrit/httpd",
|
"//java/com/google/gerrit/httpd",
|
||||||
"//java/com/google/gerrit/index",
|
"//java/com/google/gerrit/index",
|
||||||
"//java/com/google/gerrit/index/project",
|
"//java/com/google/gerrit/index/project",
|
||||||
|
"//java/com/google/gerrit/json",
|
||||||
"//java/com/google/gerrit/lucene",
|
"//java/com/google/gerrit/lucene",
|
||||||
"//java/com/google/gerrit/mail",
|
"//java/com/google/gerrit/mail",
|
||||||
"//java/com/google/gerrit/metrics",
|
"//java/com/google/gerrit/metrics",
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ import static java.util.Objects.requireNonNull;
|
|||||||
import com.google.common.net.HttpHeaders;
|
import com.google.common.net.HttpHeaders;
|
||||||
import com.google.gerrit.common.Nullable;
|
import com.google.gerrit.common.Nullable;
|
||||||
import com.google.gerrit.extensions.restapi.RawInput;
|
import com.google.gerrit.extensions.restapi.RawInput;
|
||||||
import com.google.gerrit.server.OutputFormat;
|
import com.google.gerrit.json.OutputFormat;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import org.apache.http.Header;
|
import org.apache.http.Header;
|
||||||
import org.apache.http.client.fluent.Request;
|
import org.apache.http.client.fluent.Request;
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ java_library(
|
|||||||
"//java/com/google/gerrit/common:server",
|
"//java/com/google/gerrit/common:server",
|
||||||
"//java/com/google/gerrit/extensions:api",
|
"//java/com/google/gerrit/extensions:api",
|
||||||
"//java/com/google/gerrit/git",
|
"//java/com/google/gerrit/git",
|
||||||
|
"//java/com/google/gerrit/json",
|
||||||
"//java/com/google/gerrit/launcher",
|
"//java/com/google/gerrit/launcher",
|
||||||
"//java/com/google/gerrit/lifecycle",
|
"//java/com/google/gerrit/lifecycle",
|
||||||
"//java/com/google/gerrit/metrics",
|
"//java/com/google/gerrit/metrics",
|
||||||
|
|||||||
@@ -100,11 +100,11 @@ import com.google.gerrit.extensions.restapi.UnprocessableEntityException;
|
|||||||
import com.google.gerrit.git.LockFailureException;
|
import com.google.gerrit.git.LockFailureException;
|
||||||
import com.google.gerrit.httpd.WebSession;
|
import com.google.gerrit.httpd.WebSession;
|
||||||
import com.google.gerrit.httpd.restapi.ParameterParser.QueryParams;
|
import com.google.gerrit.httpd.restapi.ParameterParser.QueryParams;
|
||||||
|
import com.google.gerrit.json.OutputFormat;
|
||||||
import com.google.gerrit.server.AccessPath;
|
import com.google.gerrit.server.AccessPath;
|
||||||
import com.google.gerrit.server.AnonymousUser;
|
import com.google.gerrit.server.AnonymousUser;
|
||||||
import com.google.gerrit.server.CurrentUser;
|
import com.google.gerrit.server.CurrentUser;
|
||||||
import com.google.gerrit.server.OptionUtil;
|
import com.google.gerrit.server.OptionUtil;
|
||||||
import com.google.gerrit.server.OutputFormat;
|
|
||||||
import com.google.gerrit.server.audit.AuditService;
|
import com.google.gerrit.server.audit.AuditService;
|
||||||
import com.google.gerrit.server.audit.ExtendedHttpAuditEvent;
|
import com.google.gerrit.server.audit.ExtendedHttpAuditEvent;
|
||||||
import com.google.gerrit.server.cache.PerThreadCache;
|
import com.google.gerrit.server.cache.PerThreadCache;
|
||||||
|
|||||||
9
java/com/google/gerrit/json/BUILD
Normal file
9
java/com/google/gerrit/json/BUILD
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
java_library(
|
||||||
|
name = "json",
|
||||||
|
srcs = glob(["*.java"]),
|
||||||
|
visibility = ["//visibility:public"],
|
||||||
|
deps = [
|
||||||
|
"//lib:gson",
|
||||||
|
"//lib:gwtjsonrpc",
|
||||||
|
],
|
||||||
|
)
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
// See the License for the specific language governing permissions and
|
// See the License for the specific language governing permissions and
|
||||||
// limitations under the License.
|
// limitations under the License.
|
||||||
|
|
||||||
package com.google.gerrit.server;
|
package com.google.gerrit.json;
|
||||||
|
|
||||||
import com.google.gson.FieldNamingPolicy;
|
import com.google.gson.FieldNamingPolicy;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
@@ -36,6 +36,7 @@ java_library(
|
|||||||
"//java/com/google/gerrit/index",
|
"//java/com/google/gerrit/index",
|
||||||
"//java/com/google/gerrit/index:query_exception",
|
"//java/com/google/gerrit/index:query_exception",
|
||||||
"//java/com/google/gerrit/index/project",
|
"//java/com/google/gerrit/index/project",
|
||||||
|
"//java/com/google/gerrit/json",
|
||||||
"//java/com/google/gerrit/lifecycle",
|
"//java/com/google/gerrit/lifecycle",
|
||||||
"//java/com/google/gerrit/mail",
|
"//java/com/google/gerrit/mail",
|
||||||
"//java/com/google/gerrit/metrics",
|
"//java/com/google/gerrit/metrics",
|
||||||
|
|||||||
@@ -43,6 +43,7 @@ import com.google.gerrit.common.data.SubmitRequirement;
|
|||||||
import com.google.gerrit.index.FieldDef;
|
import com.google.gerrit.index.FieldDef;
|
||||||
import com.google.gerrit.index.RefState;
|
import com.google.gerrit.index.RefState;
|
||||||
import com.google.gerrit.index.SchemaUtil;
|
import com.google.gerrit.index.SchemaUtil;
|
||||||
|
import com.google.gerrit.json.OutputFormat;
|
||||||
import com.google.gerrit.mail.Address;
|
import com.google.gerrit.mail.Address;
|
||||||
import com.google.gerrit.proto.Protos;
|
import com.google.gerrit.proto.Protos;
|
||||||
import com.google.gerrit.reviewdb.client.Account;
|
import com.google.gerrit.reviewdb.client.Account;
|
||||||
@@ -56,7 +57,6 @@ import com.google.gerrit.reviewdb.converter.ChangeProtoConverter;
|
|||||||
import com.google.gerrit.reviewdb.converter.PatchSetApprovalProtoConverter;
|
import com.google.gerrit.reviewdb.converter.PatchSetApprovalProtoConverter;
|
||||||
import com.google.gerrit.reviewdb.converter.PatchSetProtoConverter;
|
import com.google.gerrit.reviewdb.converter.PatchSetProtoConverter;
|
||||||
import com.google.gerrit.reviewdb.converter.ProtoConverter;
|
import com.google.gerrit.reviewdb.converter.ProtoConverter;
|
||||||
import com.google.gerrit.server.OutputFormat;
|
|
||||||
import com.google.gerrit.server.ReviewerByEmailSet;
|
import com.google.gerrit.server.ReviewerByEmailSet;
|
||||||
import com.google.gerrit.server.ReviewerSet;
|
import com.google.gerrit.server.ReviewerSet;
|
||||||
import com.google.gerrit.server.StarredChangesUtil;
|
import com.google.gerrit.server.StarredChangesUtil;
|
||||||
|
|||||||
@@ -35,6 +35,7 @@ import com.google.common.collect.Maps;
|
|||||||
import com.google.common.collect.Table;
|
import com.google.common.collect.Table;
|
||||||
import com.google.gerrit.common.Nullable;
|
import com.google.gerrit.common.Nullable;
|
||||||
import com.google.gerrit.common.data.SubmitRecord;
|
import com.google.gerrit.common.data.SubmitRecord;
|
||||||
|
import com.google.gerrit.json.OutputFormat;
|
||||||
import com.google.gerrit.mail.Address;
|
import com.google.gerrit.mail.Address;
|
||||||
import com.google.gerrit.proto.Protos;
|
import com.google.gerrit.proto.Protos;
|
||||||
import com.google.gerrit.reviewdb.client.Account;
|
import com.google.gerrit.reviewdb.client.Account;
|
||||||
@@ -50,7 +51,6 @@ import com.google.gerrit.reviewdb.converter.ChangeMessageProtoConverter;
|
|||||||
import com.google.gerrit.reviewdb.converter.PatchSetApprovalProtoConverter;
|
import com.google.gerrit.reviewdb.converter.PatchSetApprovalProtoConverter;
|
||||||
import com.google.gerrit.reviewdb.converter.PatchSetProtoConverter;
|
import com.google.gerrit.reviewdb.converter.PatchSetProtoConverter;
|
||||||
import com.google.gerrit.reviewdb.converter.ProtoConverter;
|
import com.google.gerrit.reviewdb.converter.ProtoConverter;
|
||||||
import com.google.gerrit.server.OutputFormat;
|
|
||||||
import com.google.gerrit.server.ReviewerByEmailSet;
|
import com.google.gerrit.server.ReviewerByEmailSet;
|
||||||
import com.google.gerrit.server.ReviewerSet;
|
import com.google.gerrit.server.ReviewerSet;
|
||||||
import com.google.gerrit.server.ReviewerStatusUpdate;
|
import com.google.gerrit.server.ReviewerStatusUpdate;
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ java_library(
|
|||||||
"//java/com/google/gerrit/index",
|
"//java/com/google/gerrit/index",
|
||||||
"//java/com/google/gerrit/index:query_exception",
|
"//java/com/google/gerrit/index:query_exception",
|
||||||
"//java/com/google/gerrit/index/project",
|
"//java/com/google/gerrit/index/project",
|
||||||
|
"//java/com/google/gerrit/json",
|
||||||
"//java/com/google/gerrit/mail",
|
"//java/com/google/gerrit/mail",
|
||||||
"//java/com/google/gerrit/metrics",
|
"//java/com/google/gerrit/metrics",
|
||||||
"//java/com/google/gerrit/prettify:server",
|
"//java/com/google/gerrit/prettify:server",
|
||||||
|
|||||||
@@ -30,9 +30,9 @@ import com.google.gerrit.extensions.restapi.BinaryResult;
|
|||||||
import com.google.gerrit.extensions.restapi.ResourceNotFoundException;
|
import com.google.gerrit.extensions.restapi.ResourceNotFoundException;
|
||||||
import com.google.gerrit.extensions.restapi.RestApiException;
|
import com.google.gerrit.extensions.restapi.RestApiException;
|
||||||
import com.google.gerrit.extensions.restapi.RestReadView;
|
import com.google.gerrit.extensions.restapi.RestReadView;
|
||||||
|
import com.google.gerrit.json.OutputFormat;
|
||||||
import com.google.gerrit.server.CurrentUser;
|
import com.google.gerrit.server.CurrentUser;
|
||||||
import com.google.gerrit.server.OptionUtil;
|
import com.google.gerrit.server.OptionUtil;
|
||||||
import com.google.gerrit.server.OutputFormat;
|
|
||||||
import com.google.gerrit.server.account.AccountLimits;
|
import com.google.gerrit.server.account.AccountLimits;
|
||||||
import com.google.gerrit.server.account.AccountResource;
|
import com.google.gerrit.server.account.AccountResource;
|
||||||
import com.google.gerrit.server.account.AccountResource.Capability;
|
import com.google.gerrit.server.account.AccountResource.Capability;
|
||||||
|
|||||||
@@ -63,6 +63,7 @@ import com.google.gerrit.extensions.restapi.Response;
|
|||||||
import com.google.gerrit.extensions.restapi.RestApiException;
|
import com.google.gerrit.extensions.restapi.RestApiException;
|
||||||
import com.google.gerrit.extensions.restapi.UnprocessableEntityException;
|
import com.google.gerrit.extensions.restapi.UnprocessableEntityException;
|
||||||
import com.google.gerrit.extensions.restapi.Url;
|
import com.google.gerrit.extensions.restapi.Url;
|
||||||
|
import com.google.gerrit.json.OutputFormat;
|
||||||
import com.google.gerrit.mail.Address;
|
import com.google.gerrit.mail.Address;
|
||||||
import com.google.gerrit.reviewdb.client.Account;
|
import com.google.gerrit.reviewdb.client.Account;
|
||||||
import com.google.gerrit.reviewdb.client.Change;
|
import com.google.gerrit.reviewdb.client.Change;
|
||||||
@@ -82,7 +83,6 @@ import com.google.gerrit.server.ChangeUtil;
|
|||||||
import com.google.gerrit.server.CommentsUtil;
|
import com.google.gerrit.server.CommentsUtil;
|
||||||
import com.google.gerrit.server.CurrentUser;
|
import com.google.gerrit.server.CurrentUser;
|
||||||
import com.google.gerrit.server.IdentifiedUser;
|
import com.google.gerrit.server.IdentifiedUser;
|
||||||
import com.google.gerrit.server.OutputFormat;
|
|
||||||
import com.google.gerrit.server.PatchSetUtil;
|
import com.google.gerrit.server.PatchSetUtil;
|
||||||
import com.google.gerrit.server.PublishCommentUtil;
|
import com.google.gerrit.server.PublishCommentUtil;
|
||||||
import com.google.gerrit.server.ReviewerSet;
|
import com.google.gerrit.server.ReviewerSet;
|
||||||
|
|||||||
@@ -34,11 +34,11 @@ import com.google.gerrit.extensions.restapi.BinaryResult;
|
|||||||
import com.google.gerrit.extensions.restapi.RestReadView;
|
import com.google.gerrit.extensions.restapi.RestReadView;
|
||||||
import com.google.gerrit.extensions.restapi.TopLevelResource;
|
import com.google.gerrit.extensions.restapi.TopLevelResource;
|
||||||
import com.google.gerrit.extensions.restapi.Url;
|
import com.google.gerrit.extensions.restapi.Url;
|
||||||
|
import com.google.gerrit.json.OutputFormat;
|
||||||
import com.google.gerrit.reviewdb.client.AccountGroup;
|
import com.google.gerrit.reviewdb.client.AccountGroup;
|
||||||
import com.google.gerrit.reviewdb.client.Project;
|
import com.google.gerrit.reviewdb.client.Project;
|
||||||
import com.google.gerrit.reviewdb.client.RefNames;
|
import com.google.gerrit.reviewdb.client.RefNames;
|
||||||
import com.google.gerrit.server.CurrentUser;
|
import com.google.gerrit.server.CurrentUser;
|
||||||
import com.google.gerrit.server.OutputFormat;
|
|
||||||
import com.google.gerrit.server.WebLinks;
|
import com.google.gerrit.server.WebLinks;
|
||||||
import com.google.gerrit.server.account.GroupControl;
|
import com.google.gerrit.server.account.GroupControl;
|
||||||
import com.google.gerrit.server.git.GitRepositoryManager;
|
import com.google.gerrit.server.git.GitRepositoryManager;
|
||||||
|
|||||||
@@ -29,9 +29,9 @@ import com.google.gerrit.extensions.restapi.RestCollection;
|
|||||||
import com.google.gerrit.extensions.restapi.RestView;
|
import com.google.gerrit.extensions.restapi.RestView;
|
||||||
import com.google.gerrit.extensions.restapi.TopLevelResource;
|
import com.google.gerrit.extensions.restapi.TopLevelResource;
|
||||||
import com.google.gerrit.extensions.restapi.UnprocessableEntityException;
|
import com.google.gerrit.extensions.restapi.UnprocessableEntityException;
|
||||||
|
import com.google.gerrit.json.OutputFormat;
|
||||||
import com.google.gerrit.reviewdb.client.Project;
|
import com.google.gerrit.reviewdb.client.Project;
|
||||||
import com.google.gerrit.server.CurrentUser;
|
import com.google.gerrit.server.CurrentUser;
|
||||||
import com.google.gerrit.server.OutputFormat;
|
|
||||||
import com.google.gerrit.server.permissions.PermissionBackend;
|
import com.google.gerrit.server.permissions.PermissionBackend;
|
||||||
import com.google.gerrit.server.permissions.PermissionBackendException;
|
import com.google.gerrit.server.permissions.PermissionBackendException;
|
||||||
import com.google.gerrit.server.permissions.ProjectPermission;
|
import com.google.gerrit.server.permissions.ProjectPermission;
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ java_library(
|
|||||||
"//java/com/google/gerrit/common:annotations",
|
"//java/com/google/gerrit/common:annotations",
|
||||||
"//java/com/google/gerrit/common:server",
|
"//java/com/google/gerrit/common:server",
|
||||||
"//java/com/google/gerrit/extensions:api",
|
"//java/com/google/gerrit/extensions:api",
|
||||||
|
"//java/com/google/gerrit/json",
|
||||||
"//java/com/google/gerrit/lifecycle",
|
"//java/com/google/gerrit/lifecycle",
|
||||||
"//java/com/google/gerrit/lucene",
|
"//java/com/google/gerrit/lucene",
|
||||||
"//java/com/google/gerrit/metrics",
|
"//java/com/google/gerrit/metrics",
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ import com.google.gerrit.extensions.common.TestSubmitRuleInput.Filters;
|
|||||||
import com.google.gerrit.extensions.restapi.IdString;
|
import com.google.gerrit.extensions.restapi.IdString;
|
||||||
import com.google.gerrit.extensions.restapi.RestModifyView;
|
import com.google.gerrit.extensions.restapi.RestModifyView;
|
||||||
import com.google.gerrit.extensions.restapi.TopLevelResource;
|
import com.google.gerrit.extensions.restapi.TopLevelResource;
|
||||||
import com.google.gerrit.server.OutputFormat;
|
import com.google.gerrit.json.OutputFormat;
|
||||||
import com.google.gerrit.server.change.RevisionResource;
|
import com.google.gerrit.server.change.RevisionResource;
|
||||||
import com.google.gerrit.server.restapi.change.ChangesCollection;
|
import com.google.gerrit.server.restapi.change.ChangesCollection;
|
||||||
import com.google.gerrit.server.restapi.change.Revisions;
|
import com.google.gerrit.server.restapi.change.Revisions;
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ import com.google.gerrit.common.data.GlobalCapability;
|
|||||||
import com.google.gerrit.extensions.annotations.RequiresCapability;
|
import com.google.gerrit.extensions.annotations.RequiresCapability;
|
||||||
import com.google.gerrit.extensions.common.PluginInfo;
|
import com.google.gerrit.extensions.common.PluginInfo;
|
||||||
import com.google.gerrit.extensions.restapi.TopLevelResource;
|
import com.google.gerrit.extensions.restapi.TopLevelResource;
|
||||||
import com.google.gerrit.server.OutputFormat;
|
import com.google.gerrit.json.OutputFormat;
|
||||||
import com.google.gerrit.server.plugins.ListPlugins;
|
import com.google.gerrit.server.plugins.ListPlugins;
|
||||||
import com.google.gerrit.sshd.CommandMetaData;
|
import com.google.gerrit.sshd.CommandMetaData;
|
||||||
import com.google.gerrit.sshd.SshCommand;
|
import com.google.gerrit.sshd.SshCommand;
|
||||||
|
|||||||
@@ -30,8 +30,8 @@ import com.google.gerrit.extensions.api.changes.RestoreInput;
|
|||||||
import com.google.gerrit.extensions.api.changes.ReviewInput;
|
import com.google.gerrit.extensions.api.changes.ReviewInput;
|
||||||
import com.google.gerrit.extensions.api.changes.RevisionApi;
|
import com.google.gerrit.extensions.api.changes.RevisionApi;
|
||||||
import com.google.gerrit.extensions.restapi.RestApiException;
|
import com.google.gerrit.extensions.restapi.RestApiException;
|
||||||
|
import com.google.gerrit.json.OutputFormat;
|
||||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||||
import com.google.gerrit.server.OutputFormat;
|
|
||||||
import com.google.gerrit.server.config.AllProjectsName;
|
import com.google.gerrit.server.config.AllProjectsName;
|
||||||
import com.google.gerrit.server.project.NoSuchChangeException;
|
import com.google.gerrit.server.project.NoSuchChangeException;
|
||||||
import com.google.gerrit.server.project.ProjectCache;
|
import com.google.gerrit.server.project.ProjectCache;
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ EXPORTS = [
|
|||||||
"//java/com/google/gerrit/git",
|
"//java/com/google/gerrit/git",
|
||||||
"//java/com/google/gerrit/index",
|
"//java/com/google/gerrit/index",
|
||||||
"//java/com/google/gerrit/index:query_exception",
|
"//java/com/google/gerrit/index:query_exception",
|
||||||
|
"//java/com/google/gerrit/json",
|
||||||
"//java/com/google/gerrit/lifecycle",
|
"//java/com/google/gerrit/lifecycle",
|
||||||
"//java/com/google/gerrit/metrics",
|
"//java/com/google/gerrit/metrics",
|
||||||
"//java/com/google/gerrit/metrics/dropwizard",
|
"//java/com/google/gerrit/metrics/dropwizard",
|
||||||
|
|||||||
Submodule plugins/delete-project updated: 5f3fe725b6...bde9bc6db2
Reference in New Issue
Block a user