Merge branch 'stable-2.16' into stable-3.0

* stable-2.16:
  Load proto_library from @rules_proto//proto:defs.bzl
  Update git submodules
  Bazel: Add fixes for --incompatible_load_{java|python}_rules_from_bzl
  Bazel: Bump minimum supported version to 0.29.0
  Lucene index configuration and docs.

Change-Id: I401c192096047dd5069be37f17c4a62a8ed3afb7
This commit is contained in:
David Pursehouse
2019-09-04 21:50:46 +09:00
133 changed files with 326 additions and 9 deletions

View File

@@ -1,3 +1,4 @@
load("@rules_java//java:defs.bzl", "java_binary", "java_library")
load("//tools/bzl:java.bzl", "java_library2")
load("//tools/bzl:javadoc.bzl", "java_doc")

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_binary", "java_library")
java_binary(
name = "asciidoc",
main_class = "com.google.gerrit.asciidoctor.AsciiDoctor",

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
ANNOTATIONS = [
"Nullable.java",
"UsedAt.java",

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "common-data-test-util",
testonly = True,

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "elasticsearch",
srcs = glob(["**/*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "exceptions",
srcs = glob(["*.java"]),

View File

@@ -1,3 +1,4 @@
load("@rules_java//java:defs.bzl", "java_binary", "java_library")
load("//lib/jgit:jgit.bzl", "JGIT_DOC_URL")
load("//lib:guava.bzl", "GUAVA_DOC_URL")
load("//tools/bzl:javadoc.bzl", "java_doc")

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "common-test-util",
testonly = True,

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "restapi-test-util",
testonly = True,

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "git",
srcs = glob(["*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
package(default_testonly = True)
java_library(

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "gpg",
srcs = glob(["**/*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "gpg-test-util",
testonly = True,

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "httpd",
srcs = glob(["**/*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "oauth",
srcs = glob(["**/*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "openid",
srcs = glob(["**/*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "init",
srcs = glob(["**/*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
QUERY_PARSE_EXCEPTION_SRCS = [
"query/QueryParseException.java",
"query/QueryRequiresAuthException.java",

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "project",
srcs = glob(["*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
package(
default_testonly = True,
default_visibility = ["//visibility:public"],

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "jgit",
srcs = [

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "json",
srcs = glob(["*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
# NOTE: GerritLauncher must be a single, self-contained class. Do not add any
# additional srcs or deps to this rule.
java_library(

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "lifecycle",
srcs = glob(["**/*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
QUERY_BUILDER = ["QueryBuilder.java"]
java_library(

View File

@@ -21,6 +21,7 @@ import com.google.common.collect.ImmutableMap;
import com.google.gerrit.server.config.ConfigUtil;
import org.apache.lucene.analysis.CharArraySet;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.index.ConcurrentMergeScheduler;
import org.apache.lucene.index.IndexWriterConfig;
import org.apache.lucene.index.IndexWriterConfig.OpenMode;
import org.eclipse.jgit.lib.Config;
@@ -42,6 +43,21 @@ class GerritIndexWriterConfig {
new IndexWriterConfig(analyzer)
.setOpenMode(OpenMode.CREATE_OR_APPEND)
.setCommitOnClose(true);
int maxMergeCount = cfg.getInt("index", name, "maxMergeCount", -1);
int maxThreadCount = cfg.getInt("index", name, "maxThreadCount", -1);
boolean enableAutoIOThrottle = cfg.getBoolean("index", name, "enableAutoIOThrottle", true);
if (maxMergeCount != -1 || maxThreadCount != -1 || !enableAutoIOThrottle) {
ConcurrentMergeScheduler mergeScheduler = new ConcurrentMergeScheduler();
if (maxMergeCount != -1 || maxThreadCount != -1) {
mergeScheduler.setMaxMergesAndThreads(maxMergeCount, maxThreadCount);
}
if (!enableAutoIOThrottle) {
mergeScheduler.disableAutoIOThrottle();
}
luceneConfig.setMergeScheduler(mergeScheduler);
}
double m = 1 << 20;
luceneConfig.setRAMBufferSizeMB(
cfg.getLong(

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "mail",
srcs = glob(["*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "metrics",
srcs = glob(["**/*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "dropwizard",
srcs = glob(["**/*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
# TODO(davido): This indirection doesn't avoid unwanted depdencies
# in acceptance-framework and should be removed. Instead, provided_deps
# should be used, once https://github.com/bazelbuild/bazel/issues/1402

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "http",
visibility = ["//visibility:public"],

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "jetty",
srcs = glob(["**/*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "init",
srcs = glob(["**/*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "api",
srcs = glob(["**/*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "util",
srcs = glob(["**/*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "server",
srcs = glob(["common/**/*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "proto",
srcs = ["Protos.java"],

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
package(default_testonly = True)
java_library(

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
package(
default_visibility = ["//visibility:public"],
)

View File

@@ -1,3 +1,4 @@
load("@rules_java//java:defs.bzl", "java_library")
load("//tools/bzl:javadoc.bzl", "java_doc")
CONSTANTS_SRC = [

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "api",
srcs = glob(

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "audit",
srcs = glob(

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "h2",
srcs = glob(["**/*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "mem",
srcs = glob(["*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "serialize",
srcs = glob(["*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
package(default_testonly = True)
java_library(

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "receive",
srcs = glob(["**/*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
package(default_visibility = ["//visibility:public"])
java_library(

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
package(default_visibility = ["//visibility:public"])
java_library(

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "ioutil",
srcs = glob(["**/*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "logging",
srcs = glob(

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "project-test-util",
testonly = True,

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
package(
default_visibility = ["//visibility:public"],
)

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "schema",
srcs = glob(

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
package(default_visibility = ["//visibility:public"])
java_library(

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
package(default_testonly = True)
java_library(

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "git",
srcs = glob(["**/*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "time",
srcs = glob(["**/*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "sshd",
srcs = glob(["**/*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "gerrit-test-util",
testonly = True,

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "truth",
testonly = True,

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "cli",
srcs = glob(["**/*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "http",
srcs = glob(["**/*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "ssl",
srcs = glob(["**/*.java"]),

View File

@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library")
java_library(
name = "gwtorm",
srcs = glob(["**/*.java"]),