You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by dw...@apache.org on 2021/03/10 09:56:25 UTC

[lucene] 29/42: merging with master

This is an automated email from the ASF dual-hosted git repository.

dweiss pushed a commit to branch jira/solr14155-1
in repository https://gitbox.apache.org/repos/asf/lucene.git

commit 9888bc8522f1a682d5a7a114ce8fa8e6f3cce40f
Merge: 9d4946a 95ab98c
Author: noblepaul <no...@gmail.com>
AuthorDate: Tue Sep 8 13:22:14 2020 +1000

    merging with master

 .github/PULL_REQUEST_TEMPLATE.md                   |     2 +-
 .github/workflows/ant.yml                          |    22 -
 README.md                                          |    92 +-
 build.gradle                                       |    47 +-
 build.xml                                          |   697 -
 dev-tools/README.txt                               |     6 +-
 dev-tools/doap/lucene.rdf                          |    14 +
 dev-tools/doap/solr.rdf                            |    14 +
 dev-tools/idea/.idea/ant.xml                       |    57 -
 dev-tools/idea/.idea/codeStyleSettings.xml         |   102 -
 dev-tools/idea/.idea/compiler.xml                  |    13 -
 .../.idea/copyright/Apache_Software_Foundation.xml |     9 -
 .../idea/.idea/copyright/profiles_settings.xml     |    26 -
 dev-tools/idea/.idea/libraries/Derby.xml           |     9 -
 dev-tools/idea/.idea/libraries/HSQLDB.xml          |     9 -
 dev-tools/idea/.idea/libraries/ICU_library.xml     |    10 -
 dev-tools/idea/.idea/libraries/Ivy.xml             |     9 -
 dev-tools/idea/.idea/libraries/JUnit.xml           |    10 -
 .../idea/.idea/libraries/Morfologik_library.xml    |    10 -
 .../idea/.idea/libraries/Solr_DIH_core_library.xml |    10 -
 .../.idea/libraries/Solr_DIH_extras_library.xml    |    10 -
 .../idea/.idea/libraries/Solr_DIH_test_library.xml |    10 -
 .../idea/.idea/libraries/Solr_core_library.xml     |    10 -
 .../.idea/libraries/Solr_core_test_library.xml     |    10 -
 .../idea/.idea/libraries/Solr_example_library.xml  |    10 -
 .../.idea/libraries/Solr_extraction_library.xml    |    10 -
 .../Solr_jaeger_tracer_configurator_library.xml    |    10 -
 .../libraries/Solr_prometheus_exporter_library.xml |    10 -
 .../libraries/Solr_test_framework_library.xml      |    10 -
 .../idea/.idea/libraries/Solr_velocity_library.xml |    10 -
 dev-tools/idea/.idea/libraries/Solrj_library.xml   |    10 -
 dev-tools/idea/.idea/misc.xml                      |     5 -
 dev-tools/idea/.idea/modules.xml                   |    67 -
 dev-tools/idea/.idea/projectCodeStyle.xml          |    69 -
 dev-tools/idea/.idea/vcs.xml                       |    14 -
 dev-tools/idea/.idea/workspace.xml                 |   388 -
 dev-tools/idea/dev-tools/scripts/scripts.iml       |     9 -
 .../lucene/analysis/common/analysis-common.iml     |    19 -
 dev-tools/idea/lucene/analysis/icu/icu.iml         |    31 -
 .../idea/lucene/analysis/kuromoji/kuromoji.iml     |    22 -
 .../idea/lucene/analysis/morfologik/morfologik.iml |    29 -
 dev-tools/idea/lucene/analysis/nori/nori.iml       |    22 -
 dev-tools/idea/lucene/analysis/opennlp/opennlp.iml |    30 -
 .../idea/lucene/analysis/phonetic/phonetic.iml     |    29 -
 dev-tools/idea/lucene/analysis/smartcn/smartcn.iml |    19 -
 dev-tools/idea/lucene/analysis/stempel/stempel.iml |    19 -
 .../lucene/backward-codecs/backward-codecs.iml     |    18 -
 .../idea/lucene/benchmark/conf/benchmark-conf.iml  |    13 -
 dev-tools/idea/lucene/benchmark/src/benchmark.iml  |    39 -
 .../idea/lucene/classification/classification.iml  |    23 -
 dev-tools/idea/lucene/codecs/src/codecs.iml        |    14 -
 .../idea/lucene/codecs/src/test/codecs-tests.iml   |    17 -
 dev-tools/idea/lucene/core/src/lucene-core.iml     |    14 -
 .../lucene/core/src/test/lucene-core-tests.iml     |    17 -
 dev-tools/idea/lucene/demo/demo.iml                |    32 -
 dev-tools/idea/lucene/expressions/expressions.iml  |    30 -
 dev-tools/idea/lucene/facet/facet.iml              |    31 -
 dev-tools/idea/lucene/grouping/grouping.iml        |    18 -
 dev-tools/idea/lucene/highlighter/highlighter.iml  |    23 -
 dev-tools/idea/lucene/join/join.iml                |    19 -
 dev-tools/idea/lucene/luke/luke.iml                |    33 -
 dev-tools/idea/lucene/memory/memory.iml            |    19 -
 dev-tools/idea/lucene/misc/misc.iml                |    17 -
 dev-tools/idea/lucene/monitor/monitor.iml          |    32 -
 dev-tools/idea/lucene/queries/queries.iml          |    19 -
 dev-tools/idea/lucene/queryparser/queryparser.iml  |    21 -
 dev-tools/idea/lucene/replicator/replicator.iml    |    28 -
 dev-tools/idea/lucene/sandbox/sandbox.iml          |    28 -
 .../idea/lucene/spatial-extras/spatial-extras.iml  |    30 -
 dev-tools/idea/lucene/spatial3d/spatial3d.iml      |    17 -
 dev-tools/idea/lucene/suggest/suggest.iml          |    19 -
 .../test-framework/lucene-test-framework.iml       |    18 -
 dev-tools/idea/lucene/tools/tools.iml              |    24 -
 dev-tools/idea/parent.iml                          |    19 -
 .../contrib/analysis-extras/analysis-extras.iml    |    42 -
 .../idea/solr/contrib/analytics/analytics.iml      |    27 -
 .../idea/solr/contrib/clustering/clustering.iml    |    39 -
 .../dataimporthandler-extras.iml                   |    29 -
 .../dataimporthandler/dataimporthandler.iml        |    31 -
 .../idea/solr/contrib/extraction/extraction.iml    |    26 -
 .../jaegertracer-configurator.iml                  |    37 -
 dev-tools/idea/solr/contrib/langid/langid.iml      |    36 -
 dev-tools/idea/solr/contrib/ltr/ltr.iml            |    37 -
 .../prometheus-exporter/prometheus-exporter.iml    |    37 -
 dev-tools/idea/solr/contrib/velocity/velocity.iml  |    28 -
 dev-tools/idea/solr/core/src/java/solr-core.iml    |    38 -
 dev-tools/idea/solr/core/src/solr-core-tests.iml   |    37 -
 dev-tools/idea/solr/server/server.iml              |    19 -
 dev-tools/idea/solr/solrj/src/java/solrj.iml       |    16 -
 dev-tools/idea/solr/solrj/src/solrj-tests.iml      |    33 -
 .../solr/test-framework/solr-test-framework.iml    |    26 -
 dev-tools/maven/README.maven                       |   159 -
 .../maven/lucene/analysis/common/pom.xml.template  |    86 -
 .../maven/lucene/analysis/icu/pom.xml.template     |    76 -
 .../lucene/analysis/kuromoji/pom.xml.template      |    75 -
 .../lucene/analysis/morfologik/pom.xml.template    |    78 -
 .../maven/lucene/analysis/nori/pom.xml.template    |    75 -
 .../maven/lucene/analysis/opennlp/pom.xml.template |    78 -
 .../lucene/analysis/phonetic/pom.xml.template      |    75 -
 dev-tools/maven/lucene/analysis/pom.xml.template   |    55 -
 .../maven/lucene/analysis/smartcn/pom.xml.template |    73 -
 .../maven/lucene/analysis/stempel/pom.xml.template |    73 -
 .../maven/lucene/backward-codecs/pom.xml.template  |    88 -
 dev-tools/maven/lucene/benchmark/pom.xml.template  |    86 -
 .../maven/lucene/classification/pom.xml.template   |    68 -
 dev-tools/maven/lucene/codecs/pom.xml.template     |    48 -
 .../maven/lucene/codecs/src/java/pom.xml.template  |    85 -
 .../maven/lucene/codecs/src/test/pom.xml.template  |    84 -
 dev-tools/maven/lucene/core/pom.xml.template       |    48 -
 .../maven/lucene/core/src/java/pom.xml.template    |    79 -
 .../maven/lucene/core/src/test/pom.xml.template    |    84 -
 dev-tools/maven/lucene/demo/pom.xml.template       |    85 -
 .../maven/lucene/expressions/pom.xml.template      |    62 -
 dev-tools/maven/lucene/facet/pom.xml.template      |    75 -
 dev-tools/maven/lucene/grouping/pom.xml.template   |    68 -
 .../maven/lucene/highlighter/pom.xml.template      |    70 -
 dev-tools/maven/lucene/join/pom.xml.template       |    68 -
 dev-tools/maven/lucene/memory/pom.xml.template     |    70 -
 dev-tools/maven/lucene/misc/pom.xml.template       |    68 -
 dev-tools/maven/lucene/monitor/pom.xml.template    |    70 -
 dev-tools/maven/lucene/pom.xml.template            |   127 -
 dev-tools/maven/lucene/queries/pom.xml.template    |    68 -
 .../maven/lucene/queryparser/pom.xml.template      |    86 -
 dev-tools/maven/lucene/replicator/pom.xml.template |    74 -
 dev-tools/maven/lucene/sandbox/pom.xml.template    |    73 -
 .../maven/lucene/spatial-extras/pom.xml.template   |    69 -
 dev-tools/maven/lucene/spatial3d/pom.xml.template  |    70 -
 dev-tools/maven/lucene/suggest/pom.xml.template    |    73 -
 .../maven/lucene/test-framework/pom.xml.template   |   109 -
 dev-tools/maven/pom.xml.template                   |   475 -
 .../solr/contrib/analysis-extras/pom.xml.template  |    85 -
 .../maven/solr/contrib/analytics/pom.xml.template  |    80 -
 .../maven/solr/contrib/clustering/pom.xml.template |    78 -
 .../dataimporthandler-extras/pom.xml.template      |    85 -
 .../contrib/dataimporthandler/pom.xml.template     |    91 -
 .../maven/solr/contrib/extraction/pom.xml.template |    81 -
 .../jaegertracer-configurator/pom.xml.template     |    80 -
 .../maven/solr/contrib/langid/pom.xml.template     |    87 -
 dev-tools/maven/solr/contrib/ltr/pom.xml.template  |    80 -
 dev-tools/maven/solr/contrib/pom.xml.template      |    57 -
 .../contrib/prometheus-exporter/pom.xml.template   |    80 -
 .../maven/solr/contrib/velocity/pom.xml.template   |    89 -
 dev-tools/maven/solr/core/pom.xml.template         |    48 -
 .../maven/solr/core/src/java/pom.xml.template      |    84 -
 .../maven/solr/core/src/test/pom.xml.template      |   155 -
 dev-tools/maven/solr/maven.testlogging.properties  |     2 -
 dev-tools/maven/solr/pom.xml.template              |   186 -
 dev-tools/maven/solr/solrj/pom.xml.template        |    48 -
 .../maven/solr/solrj/src/java/pom.xml.template     |    78 -
 .../maven/solr/solrj/src/test/pom.xml.template     |   122 -
 .../maven/solr/test-framework/pom.xml.template     |    95 -
 dev-tools/missing-doclet/build.gradle              |    32 +
 dev-tools/missing-doclet/settings.gradle           |    17 +
 .../apache/lucene/missingdoclet/MissingDoclet.java |   435 +
 dev-tools/netbeans/nb-project.xsl                  |   165 -
 dev-tools/netbeans/nbproject/project.properties    |     9 -
 dev-tools/scripts/SOLR-2452.patch.hack.pl          |   215 -
 dev-tools/scripts/buildAndPushRelease.py           |     4 +-
 dev-tools/scripts/checkJavaDocs.py                 |   392 -
 dev-tools/scripts/jenkins.build.ref.guide.sh       |    73 -
 dev-tools/scripts/releaseWizard.py                 |     4 +
 dev-tools/scripts/releaseWizard.yaml               |    63 +-
 dev-tools/scripts/smokeTestRelease.py              |    49 +-
 .../ant-compat/forbidden-api-rules-in-sync.gradle  |    54 -
 gradle/ant-compat/jar-checks.gradle                |    26 -
 gradle/ant-compat/resolve.gradle                   |   227 -
 gradle/ant-compat/solr-forbidden-apis.gradle       |    26 -
 gradle/ant-compat/test-classes-cross-deps.gradle   |    12 +-
 gradle/defaults-java.gradle                        |    16 +-
 gradle/defaults.gradle                             |    30 +
 gradle/documentation/changes-to-html.gradle        |     2 +-
 gradle/documentation/documentation.gradle          |    24 +-
 gradle/documentation/render-javadoc.gradle         |   597 +
 .../render-javadoc}/java11/package-list            |     0
 .../render-javadoc}/junit/package-list             |     0
 .../render-javadoc}/prettify/inject-javadocs.js    |     0
 .../render-javadoc}/prettify/prettify.css          |     0
 .../render-javadoc}/prettify/prettify.js           |     0
 .../render-javadoc}/table_padding.css              |     0
 gradle/generation/jflex.gradle                     |     2 +-
 gradle/generation/kuromoji.gradle                  |     2 +-
 gradle/generation/snowball.gradle                  |     6 +
 gradle/generation/util.gradle                      |     4 +-
 gradle/hacks/findbugs.gradle                       |     5 +-
 gradle/hacks/gradle.gradle                         |    51 +
 gradle/hacks/hashmapAssertions.gradle              |    33 +
 gradle/help.gradle                                 |     5 +
 gradle/ide/eclipse.gradle                          |   105 +
 .../ide}/eclipse/dot.classpath.xsl                 |     0
 {dev-tools => gradle/ide}/eclipse/dot.project      |     0
 .../dot.settings/org.eclipse.core.resources.prefs  |     0
 .../dot.settings/org.eclipse.jdt.core.prefs        |     0
 .../eclipse/dot.settings/org.eclipse.jdt.ui.prefs  |     0
 .../ide}/eclipse/run-solr-cloud.launch             |     0
 {dev-tools => gradle/ide}/eclipse/run-solr.launch  |     0
 .../ide}/eclipse/run-test-cases.launch             |     0
 gradle/maven/defaults-maven.gradle                 |     2 -
 gradle/render-javadoc.gradle                       |   302 -
 gradle/solr/packaging.gradle                       |   200 +
 gradle/solr/solr-forbidden-apis.gradle             |    26 +
 gradle/testing/alternative-jdk-support.gradle      |    76 +
 gradle/testing/beasting.gradle                     |    92 +
 gradle/testing/defaults-tests.gradle               |    59 +-
 .../testing/defaults-tests}/logging.properties     |     0
 gradle/testing/fail-on-no-tests.gradle             |     2 +-
 gradle/testing/policies/solr-tests.policy          |   217 -
 gradle/testing/profiling.gradle                    |    50 +-
 gradle/testing/randomization.gradle                |    92 +-
 .../policies}/replicator-tests.policy              |     0
 .../randomization/policies/solr-tests.policy       |   217 +
 .../testing/randomization/policies}/tests.policy   |     0
 gradle/testing/runtime-jvm-support.gradle          |    52 -
 gradle/validation/check-broken-links.gradle        |    11 +-
 gradle/validation/config-file-sanity.gradle        |     2 +-
 gradle/validation/ecj-lint.gradle                  |    11 +-
 .../validation/ecj-lint}/ecj.javadocs.prefs        |     0
 gradle/validation/error-prone.gradle               |   149 +
 gradle/validation/forbidden-apis.gradle            |    21 +-
 gradle/validation/gradlew-scripts-tweaked.gradle   |     6 +-
 gradle/validation/jar-checks.gradle                |    11 +-
 gradle/validation/missing-docs-check.gradle        |   116 -
 gradle/validation/owasp-dependency-check.gradle    |     4 +-
 .../owasp-dependency-check/exclusions.xml          |    24 -
 gradle/validation/validate-log-calls.gradle        |    12 +-
 gradle/validation/validate-source-patterns.gradle  |   241 +-
 gradlew                                            |    13 +-
 gradlew.bat                                        |     7 +-
 help/IDEs.txt                                      |    20 +
 help/jvms.txt                                      |    18 +
 help/tests.txt                                     |    30 +-
 lucene/BUILD.md                                    |    92 +-
 lucene/CHANGES.txt                                 |    83 +-
 lucene/analysis/analysis-module-build.xml          |    44 -
 lucene/analysis/build.xml                          |   172 -
 lucene/analysis/common/build.gradle                |     1 -
 lucene/analysis/common/build.xml                   |   125 -
 lucene/analysis/common/ivy.xml                     |    21 -
 .../analysis/compound/hyphenation/TernaryTree.java |     4 +
 .../apache/lucene/analysis/sr/SerbianAnalyzer.java |   129 +
 .../org/apache/lucene/collation/package-info.java  |     2 +-
 .../org/apache/lucene/analysis/sr/stopwords.txt    |   156 +
 .../TestPatternReplaceCharFilterFactory.java       |    23 +
 .../lucene/analysis/sr/TestSerbianAnalyzer.java    |    65 +
 lucene/analysis/icu/build.xml                      |   118 -
 lucene/analysis/icu/ivy.xml                        |    28 -
 lucene/analysis/kuromoji/build.xml                 |    98 -
 lucene/analysis/kuromoji/ivy.xml                   |    37 -
 lucene/analysis/morfologik/build.xml               |    40 -
 lucene/analysis/morfologik/ivy.xml                 |    31 -
 lucene/analysis/nori/build.gradle                  |     1 +
 lucene/analysis/nori/build.xml                     |    84 -
 lucene/analysis/nori/ivy.xml                       |    33 -
 lucene/analysis/opennlp/build.xml                  |   118 -
 lucene/analysis/opennlp/ivy.xml                    |    28 -
 lucene/analysis/phonetic/build.xml                 |    35 -
 lucene/analysis/phonetic/ivy.xml                   |    28 -
 lucene/analysis/smartcn/build.xml                  |    34 -
 lucene/analysis/smartcn/ivy.xml                    |    21 -
 lucene/analysis/stempel/build.xml                  |    34 -
 lucene/analysis/stempel/ivy.xml                    |    21 -
 lucene/backward-codecs/build.xml                   |    26 -
 lucene/backward-codecs/ivy.xml                     |    21 -
 .../java/org/apache/lucene/codecs/Placeholder.java |     3 +-
 .../lucene50/Lucene50StoredFieldsFormat.java       |   152 +
 .../lucene/codecs/lucene84/Lucene84Codec.java      |     2 +-
 .../lucene/codecs/lucene86/Lucene86Codec.java      |   178 +
 .../org/apache/lucene/codecs/lucene86/package.html |    25 +
 .../services/org.apache.lucene.codecs.Codec        |     1 +
 .../lucene50/Lucene50RWStoredFieldsFormat.java     |    51 +
 .../lucene50/TestLucene50StoredFieldsFormat.java   |    29 +
 ...tLucene50StoredFieldsFormatHighCompression.java |    80 +
 ...estLucene50StoredFieldsFormatMergeInstance.java |     0
 .../lucene70/TestLucene70SegmentInfoFormat.java    |    10 +-
 .../lucene/codecs/lucene84/Lucene84RWCodec.java    |     7 +
 .../lucene/codecs/lucene86/Lucene86RWCodec.java    |    45 +
 .../lucene/index/TestBackwardsCompatibility.java   |    10 +-
 .../org/apache/lucene/index/index.8.6.1-cfs.zip    |   Bin 0 -> 16384 bytes
 .../org/apache/lucene/index/index.8.6.1-nocfs.zip  |   Bin 0 -> 16379 bytes
 .../org/apache/lucene/index/index.8.6.2-cfs.zip    |   Bin 0 -> 16338 bytes
 .../org/apache/lucene/index/index.8.6.2-nocfs.zip  |   Bin 0 -> 16341 bytes
 .../test/org/apache/lucene/index/sorted.8.6.1.zip  |   Bin 0 -> 132476 bytes
 .../test/org/apache/lucene/index/sorted.8.6.2.zip  |   Bin 0 -> 140426 bytes
 lucene/benchmark/build.gradle                      |     8 +-
 lucene/benchmark/build.xml                         |   289 -
 lucene/benchmark/ivy.xml                           |    32 -
 .../benchmark/byTask/tasks/CreateIndexTask.java    |     4 +-
 lucene/build.xml                                   |   586 -
 lucene/classification/build.xml                    |    55 -
 lucene/classification/ivy.xml                      |    21 -
 .../CachingNaiveBayesClassifier.java               |     1 +
 lucene/codecs/build.xml                            |    28 -
 lucene/codecs/ivy.xml                              |    21 -
 .../sharedterms/STUniformSplitTermsWriter.java     |     2 +-
 lucene/common-build.xml                            |  2605 ----
 lucene/core/build.xml                              |   235 -
 lucene/core/ivy.xml                                |    21 -
 .../java/org/apache/lucene/analysis/Analyzer.java  |    16 +-
 .../org/apache/lucene/analysis/CharArrayMap.java   |     1 +
 .../org/apache/lucene/analysis/package-info.java   |     8 +-
 .../src/java/org/apache/lucene/codecs/Codec.java   |     2 +-
 .../codecs/blocktree/CompressionAlgorithm.java     |     2 +-
 .../compressing/CompressingStoredFieldsReader.java |    70 +-
 .../compressing/CompressingStoredFieldsWriter.java |    33 +-
 .../compressing/CompressingTermVectorsReader.java  |    65 +-
 .../compressing/CompressingTermVectorsWriter.java  |    32 +-
 .../lucene/codecs/compressing/CompressionMode.java |     2 +-
 .../codecs/compressing/FieldsIndexReader.java      |    33 +-
 .../codecs/compressing/FieldsIndexWriter.java      |    14 +-
 .../codecs/lucene50/Lucene50FieldInfosFormat.java  |     1 -
 .../lucene50/Lucene50StoredFieldsFormat.java       |   157 -
 .../codecs/lucene50/Lucene50TermVectorsFormat.java |     3 +-
 .../codecs/lucene60/Lucene60FieldInfosFormat.java  |     1 -
 .../codecs/lucene80/Lucene80DocValuesProducer.java |     2 +-
 .../lucene/codecs/lucene86/Lucene86Codec.java      |   178 -
 .../lucene/codecs/lucene86/package-info.java       |     6 +-
 .../codecs/lucene87/BugfixDeflater_JDK8252739.java |   112 +
 .../DeflateWithPresetDictCompressionMode.java      |   224 +
 .../lucene87/LZ4WithPresetDictCompressionMode.java |   199 +
 .../lucene/codecs/lucene87/Lucene87Codec.java      |   179 +
 .../lucene87/Lucene87StoredFieldsFormat.java       |   185 +
 .../lucene/codecs/lucene87/package-info.java       |   416 +
 .../apache/lucene/index/BinaryDocValuesWriter.java |    68 +-
 .../java/org/apache/lucene/index/CheckIndex.java   |     2 +-
 .../lucene/index/DocumentsWriterDeleteQueue.java   |     8 +-
 .../lucene/index/DocumentsWriterFlushControl.java  |     6 +-
 .../lucene/index/DocumentsWriterPerThreadPool.java |    14 +-
 .../lucene/index/ExitableDirectoryReader.java      |     4 +-
 .../java/org/apache/lucene/index/FieldInfo.java    |    16 +-
 .../apache/lucene/index/FreqProxTermsWriter.java   |   521 +-
 .../java/org/apache/lucene/index/IndexWriter.java  |   313 +-
 .../org/apache/lucene/index/IndexWriterConfig.java |    15 +-
 .../apache/lucene/index/LiveIndexWriterConfig.java |    10 +-
 .../java/org/apache/lucene/index/MergePolicy.java  |    17 +-
 .../java/org/apache/lucene/index/MergeTrigger.java |     4 +
 .../org/apache/lucene/index/NormValuesWriter.java  |     4 +-
 .../lucene/index/NumericDocValuesWriter.java       |    72 +-
 .../java/org/apache/lucene/index/ReaderPool.java   |     2 +-
 .../java/org/apache/lucene/index/SegmentInfos.java |    19 +-
 .../apache/lucene/index/SortedDocValuesWriter.java |    70 +-
 .../lucene/index/SortedNumericDocValuesWriter.java |    70 +-
 .../lucene/index/SortedSetDocValuesWriter.java     |    77 +-
 .../apache/lucene/index/SortingCodecReader.java    |   513 +
 .../org/apache/lucene/index/SortingLeafReader.java |  1267 --
 .../lucene/index/StandardDirectoryReader.java      |    24 +-
 .../org/apache/lucene/search/BooleanQuery.java     |    12 +-
 .../lucene/search/DisjunctionMatchesIterator.java  |     3 +-
 .../apache/lucene/search/DoubleValuesSource.java   |    31 +-
 .../java/org/apache/lucene/search/FuzzyQuery.java  |     6 +-
 .../org/apache/lucene/search/LongValuesSource.java |     6 +-
 .../lucene/search/MultiCollectorManager.java       |     5 +
 .../search/MultiTermQueryConstantScoreWrapper.java |     3 -
 .../src/java/org/apache/lucene/search/Sort.java    |     2 +-
 .../org/apache/lucene/search/SynonymQuery.java     |     2 +-
 .../java/org/apache/lucene/search/TermQuery.java   |     3 -
 .../lucene/search/TimeLimitingCollector.java       |     2 +
 .../lucene/search/similarities/AxiomaticF1EXP.java |     2 +-
 .../lucene/search/similarities/AxiomaticF1LOG.java |     2 +-
 .../lucene/search/similarities/AxiomaticF2EXP.java |     2 +-
 .../lucene/search/similarities/AxiomaticF2LOG.java |     2 +-
 .../lucene/search/similarities/AxiomaticF3EXP.java |     2 +-
 .../lucene/search/similarities/AxiomaticF3LOG.java |     2 +-
 .../lucene/search/spans/SpanContainingQuery.java   |     6 +-
 .../apache/lucene/search/spans/SpanNearQuery.java  |     4 +
 .../apache/lucene/search/spans/SpanNotQuery.java   |     4 +
 .../apache/lucene/search/spans/SpanOrQuery.java    |     4 +
 .../search/spans/SpanPositionCheckQuery.java       |     4 +
 .../apache/lucene/search/spans/SpanTermQuery.java  |     4 +
 .../lucene/search/spans/SpanWithinQuery.java       |     6 +-
 .../org/apache/lucene/util/AttributeSource.java    |     2 +
 .../java/org/apache/lucene/util/PagedBytes.java    |     8 +
 .../src/java/org/apache/lucene/util/Version.java   |    14 +
 .../java/org/apache/lucene/util/compress/LZ4.java  |    80 +-
 lucene/core/src/java/overview.html                 |     6 +-
 .../services/org.apache.lucene.codecs.Codec        |     2 +-
 .../lucene50/TestLucene50StoredFieldsFormat.java   |    29 -
 ...tLucene50StoredFieldsFormatHighCompression.java |    80 -
 .../codecs/lucene80/TestLucene80NormsFormat.java   |     4 +-
 .../codecs/lucene86/TestLucene86PointsFormat.java  |     2 +-
 .../lucene87/TestLucene87StoredFieldsFormat.java   |    28 +
 ...tLucene87StoredFieldsFormatHighCompression.java |    84 +
 ...estLucene87StoredFieldsFormatMergeInstance.java |    29 +
 .../index/TestDocumentsWriterDeleteQueue.java      |    21 +
 .../index/TestDocumentsWriterPerThreadPool.java    |    96 +
 .../apache/lucene/index/TestForTooMuchCloning.java |     5 +-
 .../org/apache/lucene/index/TestIndexWriter.java   |     4 +-
 .../apache/lucene/index/TestIndexWriterDelete.java |     7 +-
 .../lucene/index/TestIndexWriterExceptions.java    |   104 +
 .../lucene/index/TestIndexWriterMergePolicy.java   |   232 +-
 .../lucene/index/TestIndexWriterOnVMError.java     |     4 +-
 .../apache/lucene/index/TestIndexWriterReader.java |    33 +-
 .../lucene/index/TestIndexWriterWithThreads.java   |     1 -
 .../org/apache/lucene/index/TestPointValues.java   |     4 +-
 .../index/TestSoftDeletesRetentionMergePolicy.java |     2 +-
 .../lucene/index/TestSortingCodecReader.java       |   224 +
 .../apache/lucene/index/TestTieredMergePolicy.java |     6 +-
 .../apache/lucene/search/MultiCollectorTest.java   |   338 -
 .../org/apache/lucene/search/TestBoolean2.java     |     9 +-
 .../apache/lucene/search/TestBooleanRewrites.java  |    18 +-
 .../lucene/search/TestDoubleValuesSource.java      |     5 +
 .../apache/lucene/search/TestLongValuesSource.java |     6 +
 .../apache/lucene/search/TestMatchesIterator.java  |    93 +-
 .../apache/lucene/search/TestMultiCollector.java   |   309 +
 .../test/org/apache/lucene/search/TestSort.java    |    24 +-
 .../test/org/apache/lucene/util/TestVersion.java   |     2 +-
 .../apache/lucene/util/compress/LZ4TestCase.java   |    81 +-
 lucene/default-nested-ivy-settings.xml             |    56 -
 lucene/demo/build.xml                              |    61 -
 lucene/demo/ivy.xml                                |    21 -
 lucene/demo/src/java/overview.html                 |     2 +-
 lucene/expressions/build.xml                       |   120 -
 lucene/expressions/ivy.xml                         |    30 -
 lucene/facet/build.xml                             |    47 -
 lucene/facet/ivy.xml                               |    27 -
 .../facet/taxonomy/DocValuesOrdinalsReader.java    |    15 +-
 lucene/grouping/build.gradle                       |     2 +-
 lucene/grouping/build.xml                          |    49 -
 lucene/grouping/ivy.xml                            |    21 -
 lucene/highlighter/build.gradle                    |     1 +
 lucene/highlighter/build.xml                       |    54 -
 lucene/highlighter/ivy.xml                         |    21 -
 .../BreakIteratorShrinkingAdjuster.java            |    86 +
 .../matchhighlight/CharSequenceIterator.java       |   104 +
 .../matchhighlight/MatchRegionRetriever.java       |   304 +
 .../lucene/search/matchhighlight/OffsetRange.java  |    65 +
 .../matchhighlight/OffsetsFromMatchIterator.java   |    49 +
 .../matchhighlight/OffsetsFromPositions.java       |   154 +
 .../search/matchhighlight/OffsetsFromTokens.java   |    97 +
 .../search/matchhighlight/OffsetsFromValues.java   |    74 +
 .../matchhighlight/OffsetsRetrievalStrategy.java   |    42 +
 .../OffsetsRetrievalStrategySupplier.java          |    26 +
 .../lucene/search/matchhighlight/Passage.java      |    39 +
 .../search/matchhighlight/PassageAdjuster.java     |    27 +
 .../search/matchhighlight/PassageFormatter.java    |   214 +
 .../search/matchhighlight/PassageSelector.java     |   273 +
 .../lucene/search/matchhighlight/package-info.java |    28 +
 .../search/uhighlight/UnifiedHighlighter.java      |     5 +-
 .../matchhighlight/AsciiMatchRangeHighlighter.java |    81 +
 .../search/matchhighlight/MissingAnalyzer.java     |    39 +
 .../matchhighlight/TestMatchRegionRetriever.java   |   767 ++
 .../search/matchhighlight/TestPassageSelector.java |   284 +
 .../uhighlight/TestUnifiedHighlighterMTQ.java      |    11 +-
 .../uhighlight/TestUnifiedHighlighterTermVec.java  |     1 +
 lucene/ivy-ignore-conflicts.properties             |    14 -
 lucene/ivy-versions.properties                     |   333 -
 lucene/join/build.xml                              |    27 -
 lucene/join/ivy.xml                                |    21 -
 lucene/licenses/ant-1.8.2.jar.sha1                 |     1 -
 lucene/licenses/ant-LICENSE-ASL.txt                |   272 -
 lucene/licenses/ant-NOTICE.txt                     |    26 -
 lucene/licenses/hamcrest-2.2.jar.sha1              |     1 +
 .../licenses/hamcrest-LICENSE-BSD.txt              |     0
 .../licenses/hamcrest-NOTICE.txt                   |     0
 lucene/licenses/hamcrest-core-1.3.jar.sha1         |     1 -
 lucene/licenses/hamcrest-core-NOTICE.txt           |     0
 lucene/licenses/ivy-2.4.0.jar.sha1                 |     1 -
 lucene/licenses/ivy-LICENSE-ASL.txt                |   258 -
 lucene/licenses/ivy-NOTICE.txt                     |    16 -
 lucene/luke/build.gradle                           |   132 +-
 lucene/luke/build.xml                              |    82 -
 lucene/luke/ivy.xml                                |    34 -
 lucene/luke/src/distribution/README.md             |     8 +
 .../luke/models/commits/CommitsImplTest.java       |     7 +-
 lucene/memory/build.xml                            |    34 -
 lucene/memory/ivy.xml                              |    21 -
 .../apache/lucene/index/memory/MemoryIndex.java    |     1 +
 lucene/misc/build.gradle                           |     2 +-
 lucene/misc/build.xml                              |    52 -
 lucene/misc/ivy.xml                                |    21 -
 .../org/apache/lucene/document/LazyDocument.java   |     1 +
 lucene/module-build.xml                            |   721 -
 lucene/monitor/build.xml                           |    53 -
 lucene/monitor/ivy.xml                             |    21 -
 lucene/queries/build.gradle                        |     3 +-
 lucene/queries/build.xml                           |    32 -
 lucene/queries/ivy.xml                             |    21 -
 .../queries/function/FunctionMatchQuery.java       |    19 +-
 .../lucene/queries/function/FunctionQuery.java     |     8 +
 .../function/valuesource/MultiFunction.java        |     1 +
 .../queries/function/TestFunctionMatchQuery.java   |    26 +-
 lucene/queryparser/build.gradle                    |     2 +
 lucene/queryparser/build.xml                       |   178 -
 lucene/queryparser/ivy.xml                         |    21 -
 .../precedence/processors/package-info.java        |    39 +
 .../flexible/precedence/processors/package.html    |    47 -
 lucene/queryparser/xmldtddocbuild.xml              |    53 -
 lucene/replicator/build.gradle                     |     1 +
 lucene/replicator/build.xml                        |    53 -
 lucene/replicator/ivy.xml                          |    47 -
 lucene/sandbox/build.xml                           |    26 -
 lucene/sandbox/ivy.xml                             |    21 -
 .../document/TestFloatPointNearestNeighbor.java    |     3 +-
 .../test/org/apache/lucene/search/TestNearest.java |     3 +-
 lucene/spatial-extras/build.gradle                 |     2 +
 lucene/spatial-extras/build.xml                    |    62 -
 lucene/spatial-extras/ivy.xml                      |    40 -
 .../org/apache/lucene/spatial/package-info.java    |    19 +
 .../java/org/apache/lucene/spatial/package.html    |    26 -
 .../lucene/spatial/prefix/PrefixTreeStrategy.java  |     1 +
 .../lucene/spatial/prefix/tree/QuadPrefixTree.java |     1 +
 .../apache/lucene/spatial/util/package-info.java   |    19 +
 .../org/apache/lucene/spatial/util/package.html    |    26 -
 lucene/spatial3d/build.xml                         |    30 -
 lucene/spatial3d/ivy.xml                           |    21 -
 lucene/suggest/build.xml                           |    47 -
 lucene/suggest/ivy.xml                             |    21 -
 .../apache/lucene/search/spell/SuggestWord.java    |     5 +
 .../search/suggest/document/TestSuggestField.java  |     4 +-
 lucene/test-framework/build.gradle                 |    10 +-
 lucene/test-framework/build.xml                    |    82 -
 lucene/test-framework/ivy.xml                      |    33 -
 .../codecs/asserting/AssertingDocValuesFormat.java |     4 +-
 .../codecs/compressing/CompressingCodec.java       |     6 +-
 .../DeflateWithPresetCompressingCodec.java         |    36 +
 .../compressing/LZ4WithPresetCompressingCodec.java |    36 +
 .../apache/lucene/geo/BaseGeoPointTestCase.java    |     4 +-
 .../org/apache/lucene/geo/BaseXYPointTestCase.java |     4 +-
 .../apache/lucene/index/AssertingLeafReader.java   |    32 +-
 .../index/BaseTermVectorsFormatTestCase.java       |     2 +
 .../apache/lucene/index/PointsStackTracker.java    |     1 +
 .../lucene/search/ShardSearchingTestBase.java      |     1 +
 .../apache/lucene/store/MockDirectoryWrapper.java  |     2 +-
 .../org/apache/lucene/util/LuceneTestCase.java     |     2 +-
 .../util/TestRuleSetupAndRestoreClassEnv.java      |     8 +-
 .../src/java/org/apache/lucene/util/TestUtil.java  |     4 +-
 .../services/org.apache.lucene.codecs.Codec        |     2 +
 lucene/tools/build.xml                             |    64 -
 lucene/tools/custom-tasks.xml                      |   149 -
 lucene/tools/forbiddenApis/base.txt                |    64 -
 lucene/tools/forbiddenApis/lucene.txt              |    49 -
 lucene/tools/forbiddenApis/servlet-api.txt         |    43 -
 lucene/tools/forbiddenApis/solr.txt                |    61 -
 lucene/tools/forbiddenApis/tests.txt               |    29 -
 lucene/tools/ivy.xml                               |    29 -
 lucene/tools/junit4/cached-timehints.txt           |     0
 .../tools/src/groovy/check-source-patterns.groovy  |   229 -
 lucene/tools/src/groovy/check-working-copy.groovy  |    61 -
 .../src/groovy/install-markdown-filter.groovy      |    61 -
 lucene/tools/src/groovy/run-beaster.groovy         |   121 -
 lucene/tools/src/groovy/run-maven-build.groovy     |    50 -
 lucene/tools/src/java/lucene-solr.antlib.xml       |    27 -
 .../dependencies/GetMavenDependenciesTask.java     |   920 --
 .../dependencies/InterpolatedProperties.java       |   162 -
 .../lucene/validation/LibVersionsCheckTask.java    |   903 --
 .../apache/lucene/validation/LicenseCheckTask.java |   352 -
 .../org/apache/lucene/validation/LicenseType.java  |    75 -
 .../lucene/validation/ivyde/IvyNodeElement.java    |   178 -
 .../validation/ivyde/IvyNodeElementAdapter.java    |   135 -
 lucene/top-level-ivy-settings.xml                  |    24 -
 lucene/version.properties                          |    10 -
 settings.gradle                                    |     3 +-
 solr/.gitignore                                    |     5 -
 solr/CHANGES.txt                                   |   120 +-
 solr/README.md                                     |    57 +-
 solr/bin/solr                                      |    10 +-
 solr/bin/solr.cmd                                  |    71 +-
 solr/build.gradle                                  |     4 +-
 solr/build.xml                                     |   813 --
 solr/cloud-dev/cloud.sh                            |    23 +-
 solr/common-build.xml                              |   551 -
 solr/contrib/analysis-extras/build.gradle          |     1 -
 solr/contrib/analysis-extras/build.xml             |    92 -
 solr/contrib/analysis-extras/ivy.xml               |    41 -
 ...ExtractNamedEntitiesUpdateProcessorFactory.java |     8 +-
 solr/contrib/analytics/build.xml                   |    28 -
 solr/contrib/analytics/ivy.xml                     |    29 -
 .../org/apache/solr/handler/AnalyticsHandler.java  |     7 +-
 solr/contrib/clustering/build.xml                  |    28 -
 solr/contrib/clustering/ivy.xml                    |    41 -
 solr/contrib/contrib-build.xml                     |    57 -
 solr/contrib/dataimporthandler-extras/build.gradle |    33 -
 solr/contrib/dataimporthandler-extras/build.xml    |    96 -
 solr/contrib/dataimporthandler-extras/ivy.xml      |    40 -
 .../handler/dataimport/MailEntityProcessor.java    |   901 --
 .../handler/dataimport/TikaEntityProcessor.java    |   253 -
 .../apache/solr/handler/dataimport/package.html    |    23 -
 .../src/java/overview.html                         |    21 -
 .../src/resources/solr-default-tika-config.xml     |    20 -
 .../src/test-files/dihextras/bad.doc               |   Bin 116222 -> 0 bytes
 .../src/test-files/dihextras/solr-word.pdf         |   Bin 21052 -> 0 bytes
 .../conf/dataimport-schema-no-unique-key.xml       |   205 -
 .../collection1/conf/dataimport-solrconfig.xml     |   277 -
 .../src/test-files/dihextras/structured.html       |    29 -
 .../src/test-files/dihextras/test_jpeg.jpg         |   Bin 12924 -> 0 bytes
 .../dihextras/test_recursive_embedded.docx         |   Bin 27082 -> 0 bytes
 .../src/test-files/dihextras/test_vsdx.vsdx        |   Bin 44426 -> 0 bytes
 .../dataimport/TestMailEntityProcessor.java        |   199 -
 .../dataimport/TestTikaEntityProcessor.java        |   221 -
 solr/contrib/dataimporthandler/README.md           |    26 -
 solr/contrib/dataimporthandler/build.gradle        |    34 -
 solr/contrib/dataimporthandler/build.xml           |    32 -
 solr/contrib/dataimporthandler/ivy.xml             |    34 -
 .../dataimport/BinContentStreamDataSource.java     |    70 -
 .../solr/handler/dataimport/BinFileDataSource.java |    64 -
 .../solr/handler/dataimport/BinURLDataSource.java  |   104 -
 .../solr/handler/dataimport/CachePropertyUtil.java |    48 -
 .../solr/handler/dataimport/ClobTransformer.java   |    85 -
 .../solr/handler/dataimport/ConfigParseUtil.java   |    73 -
 .../dataimport/ContentStreamDataSource.java        |    69 -
 .../apache/solr/handler/dataimport/Context.java    |   221 -
 .../solr/handler/dataimport/ContextImpl.java       |   264 -
 .../apache/solr/handler/dataimport/DIHCache.java   |   103 -
 .../solr/handler/dataimport/DIHCacheSupport.java   |   279 -
 .../solr/handler/dataimport/DIHLogLevels.java      |    21 -
 .../solr/handler/dataimport/DIHProperties.java     |    45 -
 .../apache/solr/handler/dataimport/DIHWriter.java  |    99 -
 .../solr/handler/dataimport/DIHWriterBase.java     |    44 -
 .../solr/handler/dataimport/DataImportHandler.java |   318 -
 .../dataimport/DataImportHandlerException.java     |    75 -
 .../solr/handler/dataimport/DataImporter.java      |   628 -
 .../apache/solr/handler/dataimport/DataSource.java |    65 -
 .../handler/dataimport/DateFormatEvaluator.java    |   180 -
 .../handler/dataimport/DateFormatTransformer.java  |   106 -
 .../apache/solr/handler/dataimport/DebugInfo.java  |    66 -
 .../solr/handler/dataimport/DebugLogger.java       |   295 -
 .../apache/solr/handler/dataimport/DocBuilder.java |  1004 --
 .../solr/handler/dataimport/EntityProcessor.java   |   113 -
 .../handler/dataimport/EntityProcessorBase.java    |   174 -
 .../handler/dataimport/EntityProcessorWrapper.java |   357 -
 .../apache/solr/handler/dataimport/Evaluator.java  |   140 -
 .../solr/handler/dataimport/EventListener.java     |    35 -
 .../handler/dataimport/FieldReaderDataSource.java  |   122 -
 .../handler/dataimport/FieldStreamDataSource.java  |    85 -
 .../solr/handler/dataimport/FileDataSource.java    |   155 -
 .../dataimport/FileListEntityProcessor.java        |   305 -
 .../handler/dataimport/HTMLStripTransformer.java   |    96 -
 .../solr/handler/dataimport/JdbcDataSource.java    |   583 -
 .../handler/dataimport/LineEntityProcessor.java    |   164 -
 .../solr/handler/dataimport/LogTransformer.java    |    67 -
 .../solr/handler/dataimport/MockDataSource.java    |    61 -
 .../dataimport/NumberFormatTransformer.java        |   134 -
 .../dataimport/PlainTextEntityProcessor.java       |    78 -
 .../solr/handler/dataimport/RegexTransformer.java  |   200 -
 .../solr/handler/dataimport/RequestInfo.java       |   177 -
 .../solr/handler/dataimport/ScriptTransformer.java |   131 -
 .../handler/dataimport/SimplePropertiesWriter.java |   247 -
 .../handler/dataimport/SolrEntityProcessor.java    |   321 -
 .../dataimport/SolrQueryEscapingEvaluator.java     |    35 -
 .../apache/solr/handler/dataimport/SolrWriter.java |   175 -
 .../handler/dataimport/SortedMapBackedCache.java   |   238 -
 .../handler/dataimport/SqlEntityProcessor.java     |   173 -
 .../handler/dataimport/SqlEscapingEvaluator.java   |    41 -
 .../handler/dataimport/TemplateTransformer.java    |   115 -
 .../solr/handler/dataimport/Transformer.java       |    50 -
 .../solr/handler/dataimport/URLDataSource.java     |   154 -
 .../solr/handler/dataimport/UrlEvaluator.java      |    46 -
 .../solr/handler/dataimport/VariableResolver.java  |   211 -
 .../handler/dataimport/XPathEntityProcessor.java   |   555 -
 .../solr/handler/dataimport/XPathRecordReader.java |   670 -
 .../handler/dataimport/ZKPropertiesWriter.java     |    95 -
 .../org/apache/solr/handler/dataimport/Zipper.java |   115 -
 .../dataimport/config/ConfigNameConstants.java     |    59 -
 .../handler/dataimport/config/ConfigParseUtil.java |    72 -
 .../dataimport/config/DIHConfiguration.java        |   199 -
 .../solr/handler/dataimport/config/Entity.java     |   228 -
 .../handler/dataimport/config/EntityField.java     |   102 -
 .../solr/handler/dataimport/config/Field.java      |   108 -
 .../handler/dataimport/config/PropertyWriter.java  |    38 -
 .../solr/handler/dataimport/config/Script.java     |    41 -
 .../handler/dataimport/config/package-info.java    |    24 -
 .../solr/handler/dataimport/package-info.java      |    25 -
 .../dataimporthandler/src/java/overview.html       |    21 -
 .../collection1/conf/contentstream-solrconfig.xml  |   287 -
 .../collection1/conf/data-config-end-to-end.xml    |    41 -
 .../conf/data-config-with-datasource.xml           |     9 -
 .../conf/data-config-with-transformer.xml          |    10 -
 .../collection1/conf/dataconfig-contentstream.xml  |    10 -
 .../conf/dataimport-nodatasource-solrconfig.xml    |   279 -
 .../solr/collection1/conf/dataimport-schema.xml    |    70 -
 .../collection1/conf/dataimport-solr_id-schema.xml |   313 -
 .../collection1/conf/dataimport-solrconfig.xml     |   287 -
 .../dih/solr/collection1/conf/protwords.txt        |    20 -
 .../collection1/conf/single-entity-data-config.xml |     9 -
 .../dih/solr/collection1/conf/stopwords.txt        |    16 -
 .../dih/solr/collection1/conf/synonyms.txt         |    22 -
 .../src/test-files/dih/solr/solr.xml               |    27 -
 .../dataimporthandler/src/test-files/log4j2.xml    |    42 -
 .../src/test-files/solr/collection1/README         |     1 -
 .../solr/configsets/dihconfigset/conf/README       |     2 -
 .../solr/configsets/dihconfigset/conf/schema.xml   |    70 -
 .../configsets/dihconfigset/conf/solrconfig.xml    |   287 -
 .../dataimporthandler/src/test-files/solr/solr.xml |    27 -
 .../dataimport/AbstractDIHCacheTestCase.java       |   235 -
 .../dataimport/AbstractDIHJdbcTestCase.java        |   198 -
 .../AbstractDataImportHandlerTestCase.java         |   379 -
 .../AbstractSqlEntityProcessorTestCase.java        |   848 --
 .../handler/dataimport/AddAColumnTransformer.java  |    31 -
 .../solr/handler/dataimport/DestroyCountCache.java |    37 -
 .../dataimport/MockInitialContextFactory.java      |    52 -
 .../dataimport/MockSolrEntityProcessor.java        |    76 -
 .../handler/dataimport/MockStringDataSource.java   |    54 -
 .../handler/dataimport/TestBuiltInEvaluators.java  |   188 -
 .../handler/dataimport/TestClobTransformer.java    |    64 -
 .../dataimport/TestContentStreamDataSource.java    |   196 -
 .../solr/handler/dataimport/TestContextImpl.java   |    69 -
 .../solr/handler/dataimport/TestDataConfig.java    |    77 -
 .../dataimport/TestDateFormatTransformer.java      |    89 -
 .../solr/handler/dataimport/TestDocBuilder.java    |   341 -
 .../solr/handler/dataimport/TestDocBuilder2.java   |   445 -
 .../dataimport/TestEntityProcessorBase.java        |    84 -
 .../handler/dataimport/TestEphemeralCache.java     |   143 -
 .../solr/handler/dataimport/TestErrorHandling.java |   210 -
 .../solr/handler/dataimport/TestFieldReader.java   |    66 -
 .../dataimport/TestFileListEntityProcessor.java    |   194 -
 .../TestFileListWithLineEntityProcessor.java       |    64 -
 .../dataimport/TestHierarchicalDocBuilder.java     |   483 -
 .../handler/dataimport/TestJdbcDataSource.java     |   663 -
 .../dataimport/TestJdbcDataSourceConvertType.java  |    76 -
 .../dataimport/TestLineEntityProcessor.java        |   259 -
 .../handler/dataimport/TestNestedChildren.java     |    65 -
 .../dataimport/TestNonWritablePersistFile.java     |   102 -
 .../dataimport/TestNumberFormatTransformer.java    |   160 -
 .../dataimport/TestPlainTextEntityProcessor.java   |   182 -
 .../handler/dataimport/TestRegexTransformer.java   |   213 -
 .../handler/dataimport/TestScriptTransformer.java  |   173 -
 .../dataimport/TestSimplePropertiesWriter.java     |   135 -
 .../TestSolrEntityProcessorEndToEnd.java           |   374 -
 .../dataimport/TestSolrEntityProcessorUnit.java    |   188 -
 .../dataimport/TestSortedMapBackedCache.java       |   192 -
 .../handler/dataimport/TestSqlEntityProcessor.java |   115 -
 .../dataimport/TestSqlEntityProcessorDelta.java    |   209 -
 .../dataimport/TestTemplateTransformer.java        |   115 -
 .../solr/handler/dataimport/TestURLDataSource.java |    45 -
 .../handler/dataimport/TestVariableResolver.java   |   173 -
 .../dataimport/TestVariableResolverEndToEnd.java   |   141 -
 .../solr/handler/dataimport/TestWriterImpl.java    |    83 -
 .../dataimport/TestXPathEntityProcessor.java       |   506 -
 .../handler/dataimport/TestXPathRecordReader.java  |   591 -
 .../handler/dataimport/TestZKPropertiesWriter.java |   279 -
 .../dataimport/TripleThreatTransformer.java        |    75 -
 solr/contrib/extraction/build.xml                  |    28 -
 solr/contrib/extraction/ivy.xml                    |    80 -
 solr/contrib/jaegertracer-configurator/build.xml   |    34 -
 solr/contrib/jaegertracer-configurator/ivy.xml     |    32 -
 solr/contrib/langid/build.xml                      |   102 -
 solr/contrib/langid/ivy.xml                        |    32 -
 .../LanguageIdentifierUpdateProcessor.java         |     4 +-
 solr/contrib/ltr/build.xml                         |    35 -
 solr/contrib/ltr/ivy.xml                           |    33 -
 solr/contrib/prometheus-exporter/build.xml         |    64 -
 .../conf/solr-exporter-config.xml                  |     8 +-
 solr/contrib/prometheus-exporter/ivy.xml           |    41 -
 .../collector/MetricsCollectorFactory.java         |     6 +-
 .../collector/SchedulerMetricsCollector.java       |    52 +-
 .../org/apache/solr/prometheus/scraper/Async.java  |    61 -
 .../solr/prometheus/scraper/SolrCloudScraper.java  |     4 +-
 .../solr/prometheus/scraper/SolrScraper.java       |    43 +-
 .../prometheus/scraper/SolrStandaloneScraper.java  |     4 +-
 ...theus-solr-exporter-integration-test-config.xml |     8 +-
 .../apache/solr/prometheus/scraper/AsyncTest.java  |    78 -
 solr/contrib/velocity/build.xml                    |    28 -
 solr/contrib/velocity/ivy.xml                      |    36 -
 solr/core/build.gradle                             |     1 +
 solr/core/build.xml                                |   131 -
 solr/core/ivy.xml                                  |   147 -
 .../src/java/org/apache/solr/cloud/CloudUtil.java  |     1 -
 .../src/java/org/apache/solr/cloud/Overseer.java   |    13 +-
 .../apache/solr/cloud/OverseerTaskProcessor.java   |     3 +-
 .../org/apache/solr/cloud/RecoveryStrategy.java    |    11 +-
 .../org/apache/solr/cloud/ReplicateFromLeader.java |    10 +-
 .../solr/cloud/ShardLeaderElectionContextBase.java |    13 +-
 .../java/org/apache/solr/cloud/ZkController.java   |    55 +-
 .../apache/solr/cloud/ZkSolrResourceLoader.java    |     6 +
 .../solr/cloud/api/collections/AddReplicaCmd.java  |    17 +-
 .../apache/solr/cloud/api/collections/Assign.java  |   139 +-
 .../cloud/api/collections/CreateCollectionCmd.java |    20 +-
 .../cloud/api/collections/DeleteCollectionCmd.java |    28 +
 .../cloud/api/collections/DeleteReplicaCmd.java    |     1 -
 .../OverseerCollectionMessageHandler.java          |     8 +-
 .../api/collections/ReindexCollectionCmd.java      |     5 +-
 .../solr/cloud/api/collections/ReplaceNodeCmd.java |     7 -
 .../solr/cloud/api/collections/RestoreCmd.java     |   364 +-
 .../solr/cloud/api/collections/SplitShardCmd.java  |    52 +-
 .../solr/cloud/api/collections/UtilizeNodeCmd.java |   139 -
 .../solr/cloud/autoscaling/ActionContext.java      |    68 -
 .../autoscaling/AutoAddReplicasPlanAction.java     |    40 -
 .../apache/solr/cloud/autoscaling/AutoScaling.java |   246 -
 .../solr/cloud/autoscaling/AutoScalingHandler.java |   742 --
 .../solr/cloud/autoscaling/ComputePlanAction.java  |   355 -
 .../solr/cloud/autoscaling/ExecutePlanAction.java  |   250 -
 .../cloud/autoscaling/HttpTriggerListener.java     |   164 -
 .../autoscaling/InactiveMarkersPlanAction.java     |   141 -
 .../cloud/autoscaling/InactiveShardPlanAction.java |   163 -
 .../solr/cloud/autoscaling/IndexSizeTrigger.java   |   562 -
 .../solr/cloud/autoscaling/LoggingListener.java    |    38 -
 .../solr/cloud/autoscaling/MetricTrigger.java      |   220 -
 .../solr/cloud/autoscaling/NodeAddedTrigger.java   |   250 -
 .../solr/cloud/autoscaling/NodeLostTrigger.java    |   240 -
 .../cloud/autoscaling/OverseerTriggerThread.java   |   407 -
 .../solr/cloud/autoscaling/ScheduledTrigger.java   |   227 -
 .../solr/cloud/autoscaling/ScheduledTriggers.java  |   913 --
 .../solr/cloud/autoscaling/SearchRateTrigger.java  |   805 --
 .../solr/cloud/autoscaling/SystemLogListener.java  |   221 -
 .../solr/cloud/autoscaling/TriggerAction.java      |    51 -
 .../solr/cloud/autoscaling/TriggerActionBase.java  |    87 -
 .../cloud/autoscaling/TriggerActionException.java  |    33 -
 .../apache/solr/cloud/autoscaling/TriggerBase.java |   300 -
 .../solr/cloud/autoscaling/TriggerEvent.java       |   315 -
 .../solr/cloud/autoscaling/TriggerEventQueue.java  |   121 -
 .../solr/cloud/autoscaling/TriggerListener.java    |    65 -
 .../cloud/autoscaling/TriggerListenerBase.java     |    97 -
 .../solr/cloud/autoscaling/TriggerUtils.java       |    88 -
 .../autoscaling/TriggerValidationException.java    |    74 -
 .../solr/cloud/autoscaling/package-info.java       |    21 -
 .../solr/cloud/autoscaling/sim/ActionError.java    |    24 -
 .../cloud/autoscaling/sim/FakeDocIterator.java     |    56 -
 .../autoscaling/sim/GenericDistributedQueue.java   |   601 -
 .../sim/GenericDistributedQueueFactory.java        |    45 -
 .../solr/cloud/autoscaling/sim/LiveNodesSet.java   |   113 -
 .../sim/NoopDistributedQueueFactory.java           |    94 -
 .../cloud/autoscaling/sim/SimCloudManager.java     |  1060 --
 .../autoscaling/sim/SimClusterStateProvider.java   |  2574 ----
 .../autoscaling/sim/SimDistribStateManager.java    |   649 -
 .../sim/SimDistributedQueueFactory.java            |   287 -
 .../autoscaling/sim/SimNodeStateProvider.java      |   359 -
 .../solr/cloud/autoscaling/sim/SimScenario.java    |  1129 --
 .../solr/cloud/autoscaling/sim/SimUtils.java       |   434 -
 .../autoscaling/sim/SnapshotCloudManager.java      |   260 -
 .../sim/SnapshotClusterStateProvider.java          |   152 -
 .../sim/SnapshotDistribStateManager.java           |   228 -
 .../autoscaling/sim/SnapshotNodeStateProvider.java |   203 -
 .../solr/cloud/autoscaling/sim/package-info.java   |    94 -
 .../apache/solr/cloud/overseer/ReplicaMutator.java |     2 +-
 .../org/apache/solr/core/ConfigSetService.java     |     4 +-
 .../java/org/apache/solr/core/CoreContainer.java   |    67 +-
 .../java/org/apache/solr/core/MemClassLoader.java  |   203 -
 .../src/java/org/apache/solr/core/PluginBag.java   |   208 +-
 .../org/apache/solr/core/SchemaCodecFactory.java   |     6 +-
 .../java/org/apache/solr/core/SolrClassLoader.java |    29 -
 .../src/java/org/apache/solr/core/SolrConfig.java  |    33 +-
 .../src/java/org/apache/solr/core/SolrCore.java    |    84 +-
 .../src/java/org/apache/solr/core/SolrCores.java   |     9 +-
 .../backup/repository/HdfsBackupRepository.java    |     2 +-
 .../apache/solr/filestore/DistribPackageStore.java |    68 +-
 .../org/apache/solr/filestore/PackageStore.java    |     7 +
 .../org/apache/solr/filestore/PackageStoreAPI.java |    47 +
 .../org/apache/solr/handler/CdcrBufferManager.java |    71 -
 .../solr/handler/CdcrBufferStateManager.java       |   178 -
 .../solr/handler/CdcrLeaderStateManager.java       |   162 -
 .../java/org/apache/solr/handler/CdcrParams.java   |   256 -
 .../solr/handler/CdcrProcessStateManager.java      |   178 -
 .../org/apache/solr/handler/CdcrReplicator.java    |   258 -
 .../apache/solr/handler/CdcrReplicatorManager.java |   441 -
 .../solr/handler/CdcrReplicatorScheduler.java      |   116 -
 .../apache/solr/handler/CdcrReplicatorState.java   |   299 -
 .../apache/solr/handler/CdcrRequestHandler.java    |   880 --
 .../org/apache/solr/handler/CdcrStateManager.java  |    47 -
 .../solr/handler/CdcrUpdateLogSynchronizer.java    |   192 -
 .../java/org/apache/solr/handler/IndexFetcher.java |   234 +-
 .../apache/solr/handler/MoreLikeThisHandler.java   |     5 +-
 .../apache/solr/handler/ReplicationHandler.java    |   293 +-
 .../org/apache/solr/handler/SchemaHandler.java     |     6 +-
 .../org/apache/solr/handler/SolrConfigHandler.java |    23 +-
 .../org/apache/solr/handler/StreamHandler.java     |     2 +-
 .../handler/admin/AutoscalingHistoryHandler.java   |   166 -
 .../solr/handler/admin/CollectionsHandler.java     |    17 +-
 .../solr/handler/admin/ConfigSetsHandler.java      |     3 +-
 .../solr/handler/admin/ConfigSetsHandlerApi.java   |     4 +
 .../solr/handler/admin/ContainerPluginsApi.java    |     4 +-
 .../solr/handler/admin/HealthCheckHandler.java     |     3 -
 .../org/apache/solr/handler/admin/InfoHandler.java |     5 +-
 .../solr/handler/admin/MetricsHistoryHandler.java  |    27 +-
 .../solr/handler/admin/ZookeeperStatusHandler.java |    15 +-
 .../solr/handler/component/FacetComponent.java     |     6 +-
 .../solr/handler/component/HttpShardHandler.java   |     4 +-
 .../handler/component/RealTimeGetComponent.java    |    25 +-
 .../solr/handler/component/SearchHandler.java      |     7 +-
 .../solr/handler/component/StatsValuesFactory.java |     2 +-
 .../apache/solr/metrics/SolrCoreMetricManager.java |     4 +-
 .../solr/metrics/rrd/SolrRrdBackendFactory.java    |     5 +-
 .../apache/solr/packagemanager/PackageManager.java |   118 +-
 .../solr/packagemanager/SolrPackageInstance.java   |     4 +-
 .../apache/solr/parser/SolrQueryParserBase.java    |    27 +-
 .../src/java/org/apache/solr/pkg/PackageAPI.java   |    33 +-
 .../solr/pkg/PackageListeningClassLoader.java      |     2 +-
 .../java/org/apache/solr/query/package-info.java   |    21 +
 .../src/java/org/apache/solr/query/package.html    |    27 -
 .../org/apache/solr/request/json/package-info.java |    21 +
 .../java/org/apache/solr/request/json/package.html |    27 -
 .../apache/solr/request/macro/package-info.java    |    21 +
 .../org/apache/solr/request/macro/package.html     |    27 -
 .../src/java/org/apache/solr/schema/BoolField.java |     2 +-
 .../src/java/org/apache/solr/schema/FieldType.java |     3 +
 .../apache/solr/schema/FieldTypePluginLoader.java  |     2 +-
 .../java/org/apache/solr/schema/IndexSchema.java   |     4 +-
 .../org/apache/solr/schema/ManagedIndexSchema.java |     5 +
 .../org/apache/solr/schema/PreAnalyzedField.java   |     2 +-
 .../java/org/apache/solr/schema/SchemaManager.java |     4 +-
 .../src/java/org/apache/solr/schema/StrField.java  |     2 +-
 .../src/java/org/apache/solr/schema/TextField.java |     2 +-
 .../src/java/org/apache/solr/schema/UUIDField.java |     4 +-
 .../apache/solr/search/ExtendedDismaxQParser.java  |     6 +
 .../src/java/org/apache/solr/search/Grouping.java  |     5 +-
 .../org/apache/solr/search/JoinQParserPlugin.java  |    50 +-
 .../apache/solr/search/SolrDocumentFetcher.java    |     2 +-
 .../org/apache/solr/search/SolrIndexSearcher.java  |    29 +-
 .../apache/solr/search/SolrQueryTimeoutImpl.java   |    36 +-
 .../org/apache/solr/search/TermsQParserPlugin.java |     4 +-
 .../org/apache/solr/search/facet/FacetRequest.java |    35 +-
 .../org/apache/solr/search/facet/package-info.java |    22 +
 .../java/org/apache/solr/search/facet/package.html |    28 -
 .../GroupedEndResultTransformer.java               |     5 +-
 .../solr/search/join/ScoreJoinQParserPlugin.java   |    14 +
 .../similarities/BooleanSimilarityFactory.java     |    36 +
 .../solr/search/stats/ExactSharedStatsCache.java   |     2 +-
 .../apache/solr/search/stats/ExactStatsCache.java  |     9 +-
 .../apache/solr/search/stats/LRUStatsCache.java    |     2 +-
 .../org/apache/solr/search/stats/StatsCache.java   |     2 +-
 .../solr/security/JWTVerificationkeyResolver.java  |     2 +-
 .../solr/security/PermissionNameProvider.java      |     3 -
 .../org/apache/solr/servlet/QueryRateLimiter.java  |    55 +
 .../org/apache/solr/servlet/RateLimitManager.java  |   181 +
 .../apache/solr/servlet/RequestRateLimiter.java    |   168 +
 .../apache/solr/servlet/SolrDispatchFilter.java    |    37 +-
 .../org/apache/solr/update/CdcrTransactionLog.java |   401 -
 .../java/org/apache/solr/update/CdcrUpdateLog.java |   796 --
 .../apache/solr/update/DefaultSolrCoreState.java   |    41 -
 .../src/java/org/apache/solr/update/PeerSync.java  |    68 +-
 .../org/apache/solr/update/PeerSyncWithLeader.java |    25 +-
 .../java/org/apache/solr/update/SolrCoreState.java |    17 -
 .../org/apache/solr/update/SolrIndexConfig.java    |    22 +-
 .../src/java/org/apache/solr/update/UpdateLog.java |     3 +-
 .../solr/update/processor/CdcrUpdateProcessor.java |   132 -
 .../processor/CdcrUpdateProcessorFactory.java      |    46 -
 .../src/java/org/apache/solr/util/PackageTool.java |    10 +
 .../src/java/org/apache/solr/util/SolrCLI.java     |   414 +-
 .../java/org/apache/solr/util/TestInjection.java   |    12 +-
 .../util/circuitbreaker/CPUCircuitBreaker.java     |   115 +
 .../solr/util/circuitbreaker/CircuitBreaker.java   |    55 +-
 .../util/circuitbreaker/CircuitBreakerManager.java |    68 +-
 .../util/circuitbreaker/MemoryCircuitBreaker.java  |    25 +-
 .../solr/util/circuitbreaker/package-info.java     |    21 +
 .../solr/util/plugin/AbstractPluginLoader.java     |     2 +-
 .../resources/EditableSolrConfigAttributes.json    |     5 -
 solr/core/src/resources/ImplicitPlugins.json       |     4 -
 .../collection1/conf/schema-booleansimilarity.xml  |    35 +
 .../test-files/solr/collection1/conf/schema15.xml  |     2 +
 .../solr/collection1/conf/schema_latest.xml        |     4 +
 .../solr/collection1/conf/solrconfig-cdcr.xml      |    77 -
 .../collection1/conf/solrconfig-cdcrupdatelog.xml  |    49 -
 .../solr/collection1/conf/solrconfig-follower.xml  |    59 +
 ...rconfig-slave1.xml => solrconfig-follower1.xml} |     0
 ...rottled.xml => solrconfig-leader-throttled.xml} |     0
 .../solr/collection1/conf/solrconfig-leader.xml    |    70 +
 .../conf/solrconfig-leader1-keepOneBackup.xml      |    49 +
 .../solr/collection1/conf/solrconfig-leader1.xml   |    68 +
 .../solr/collection1/conf/solrconfig-leader2.xml   |    66 +
 .../solr/collection1/conf/solrconfig-leader3.xml   |    67 +
 .../solr/collection1/conf/solrconfig-master.xml    |    70 -
 .../conf/solrconfig-master1-keepOneBackup.xml      |    49 -
 .../solr/collection1/conf/solrconfig-master1.xml   |    68 -
 .../solr/collection1/conf/solrconfig-master2.xml   |    66 -
 .../solr/collection1/conf/solrconfig-master3.xml   |    67 -
 .../conf/solrconfig-memory-circuitbreaker.xml      |    11 +-
 .../solr/collection1/conf/solrconfig-repeater.xml  |     6 +-
 .../conf/solrconfig-replication-legacy.xml         |    62 +
 .../solr/collection1/conf/solrconfig-slave.xml     |    59 -
 .../solr/collection1/conf/solrconfig-tlog.xml      |     4 -
 .../conf/solrconfig.snippet.randomindexconfig.xml  |     1 +
 .../configsets/cdcr-cluster1/conf/managed-schema   |    29 -
 .../configsets/cdcr-cluster1/conf/solrconfig.xml   |    80 -
 .../configsets/cdcr-cluster2/conf/managed-schema   |    29 -
 .../configsets/cdcr-cluster2/conf/solrconfig.xml   |    80 -
 .../cdcr-source-disabled/conf/schema.xml           |    29 -
 .../cdcr-source-disabled/conf/solrconfig.xml       |    60 -
 .../solr/configsets/cdcr-source/conf/schema.xml    |    29 -
 .../configsets/cdcr-source/conf/solrconfig.xml     |    75 -
 .../solr/configsets/cdcr-target/conf/schema.xml    |    29 -
 .../configsets/cdcr-target/conf/solrconfig.xml     |    62 -
 .../upload/dih-script-transformer/managed-schema   |    25 -
 .../upload/dih-script-transformer/solrconfig.xml   |    61 -
 .../solr/simSnapshot/autoscalingState.json         |  3923 ------
 .../test-files/solr/simSnapshot/clusterState.json  |  2838 ----
 .../test-files/solr/simSnapshot/distribState.json  |   206 -
 .../test-files/solr/simSnapshot/managerState.json  |     1 -
 .../src/test-files/solr/simSnapshot/nodeState.json |  3823 ------
 .../test-files/solr/simSnapshot/statistics.json    |  2029 ---
 .../src/test/org/apache/hadoop/fs/FileUtil.java    |     5 +-
 .../solr/analysis/TestDeprecatedFilters.java       |     2 +-
 .../TestEmbeddedSolrServerAdminHandler.java        |     5 +
 .../test/org/apache/solr/cloud/CloudTestUtils.java |   195 -
 .../apache/solr/cloud/CollectionsAPISolrJTest.java |    55 +-
 .../solr/cloud/MetricsHistoryIntegrationTest.java  |    24 +-
 .../org/apache/solr/cloud/MoveReplicaTest.java     |     2 -
 .../OverseerCollectionConfigSetProcessorTest.java  |    11 +-
 .../apache/solr/cloud/ReplaceNodeNoTargetTest.java |   127 -
 .../org/apache/solr/cloud/RollingRestartTest.java  |     2 +-
 .../test/org/apache/solr/cloud/RouteFieldTest.java |   163 +
 .../cloud/RoutingToNodesWithPropertiesTest.java    |   242 -
 .../cloud/SharedFSAutoReplicaFailoverTest.java     |    14 +-
 .../apache/solr/cloud/TestClusterProperties.java   |    12 -
 .../org/apache/solr/cloud/TestConfigSetsAPI.java   |     6 +-
 .../test/org/apache/solr/cloud/TestCryptoKeys.java |   209 -
 .../org/apache/solr/cloud/TestLazySolrCluster.java |    97 +
 .../org/apache/solr/cloud/TestTlogReplica.java     |    77 +
 .../org/apache/solr/cloud/TestUtilizeNode.java     |   184 -
 .../org/apache/solr/cloud/TestWithCollection.java  |   611 -
 .../AbstractCloudBackupRestoreTestCase.java        |     4 -
 .../solr/cloud/api/collections/AssignTest.java     |   204 -
 .../collections/CollectionTooManyReplicasTest.java |    13 +-
 .../ConcurrentCreateCollectionTest.java            |   292 -
 .../SimpleCollectionCreateDeleteTest.java          |   198 +-
 .../collections/TestLocalFSCloudBackupRestore.java |     3 +-
 .../AutoAddReplicasIntegrationTest.java            |   472 -
 .../autoscaling/AutoAddReplicasPlanActionTest.java |   263 -
 .../cloud/autoscaling/AutoScalingHandlerTest.java  |  1114 --
 .../solr/cloud/autoscaling/CapturedEvent.java      |    65 -
 .../cloud/autoscaling/ComputePlanActionTest.java   |   794 --
 .../cloud/autoscaling/ExecutePlanActionTest.java   |   381 -
 .../HdfsAutoAddReplicasIntegrationTest.java        |    61 -
 .../cloud/autoscaling/HttpTriggerListenerTest.java |   208 -
 .../IndexSizeTriggerMixedBoundsTest.java           |   374 -
 .../IndexSizeTriggerSizeEstimationTest.java        |   323 -
 .../cloud/autoscaling/IndexSizeTriggerTest.java    |   795 --
 .../autoscaling/MetricTriggerIntegrationTest.java  |   242 -
 .../solr/cloud/autoscaling/MetricTriggerTest.java  |   135 -
 .../NodeAddedTriggerIntegrationTest.java           |   320 -
 .../cloud/autoscaling/NodeAddedTriggerTest.java    |   345 -
 .../NodeLostTriggerIntegrationTest.java            |   356 -
 .../cloud/autoscaling/NodeLostTriggerTest.java     |   394 -
 .../autoscaling/NodeMarkersRegistrationTest.java   |   356 -
 .../cloud/autoscaling/RestoreTriggerStateTest.java |   168 -
 .../ScheduledMaintenanceTriggerTest.java           |   384 -
 .../ScheduledTriggerIntegrationTest.java           |   150 -
 .../cloud/autoscaling/ScheduledTriggerTest.java    |   141 -
 .../SearchRateTriggerIntegrationTest.java          |   747 --
 .../cloud/autoscaling/SearchRateTriggerTest.java   |   357 -
 .../cloud/autoscaling/SystemLogListenerTest.java   |   293 -
 .../solr/cloud/autoscaling/TestPolicyCloud.java    |   542 -
 .../TriggerCooldownIntegrationTest.java            |   228 -
 .../cloud/autoscaling/TriggerEventQueueTest.java   |    99 -
 .../cloud/autoscaling/TriggerIntegrationTest.java  |   729 -
 .../TriggerSetPropertiesIntegrationTest.java       |   275 -
 .../autoscaling/sim/SimSolrCloudTestCase.java      |   255 -
 .../sim/TestSimClusterStateProvider.java           |   227 -
 .../autoscaling/sim/TestSimComputePlanAction.java  |   401 -
 .../sim/TestSimDistribStateManager.java            |   380 -
 .../autoscaling/sim/TestSimDistributedQueue.java   |   221 -
 .../autoscaling/sim/TestSimExecutePlanAction.java  |   224 -
 .../autoscaling/sim/TestSimExtremeIndexing.java    |   147 -
 .../sim/TestSimGenericDistributedQueue.java        |    38 -
 .../cloud/autoscaling/sim/TestSimLargeCluster.java |   870 --
 .../autoscaling/sim/TestSimNodeAddedTrigger.java   |   331 -
 .../autoscaling/sim/TestSimNodeLostTrigger.java    |   350 -
 .../cloud/autoscaling/sim/TestSimPolicyCloud.java  |   379 -
 .../cloud/autoscaling/sim/TestSimScenario.java     |   173 -
 .../autoscaling/sim/TestSimTriggerIntegration.java |  1551 ---
 .../solr/cloud/autoscaling/sim/TestSimUtils.java   |    95 -
 .../autoscaling/sim/TestSnapshotCloudManager.java  |   275 -
 .../solr/cloud/cdcr/BaseCdcrDistributedZkTest.java |   906 --
 .../solr/cloud/cdcr/CdcrBidirectionalTest.java     |   244 -
 .../apache/solr/cloud/cdcr/CdcrBootstrapTest.java  |   373 -
 .../solr/cloud/cdcr/CdcrOpsAndBoundariesTest.java  |   332 -
 .../cloud/cdcr/CdcrReplicationHandlerTest.java     |   332 -
 .../solr/cloud/cdcr/CdcrRequestHandlerTest.java    |   183 -
 .../org/apache/solr/cloud/cdcr/CdcrTestsUtil.java  |   274 -
 .../cloud/cdcr/CdcrVersionReplicationTest.java     |   307 -
 .../solr/cloud/cdcr/CdcrWithNodesRestartsTest.java |   359 -
 .../org/apache/solr/cloud/rule/RuleEngineTest.java |     2 +-
 .../test/org/apache/solr/cloud/rule/RulesTest.java |    67 -
 .../solr/common/cloud/ZkDynamicConfigTest.java     |     9 +-
 .../solr/core/BlobRepositoryMockingTest.java       |     2 +-
 .../test/org/apache/solr/core/SolrCoreTest.java    |     3 -
 .../org/apache/solr/core/TestCodecSupport.java     |     8 +-
 .../src/test/org/apache/solr/core/TestConfig.java  |     2 +
 .../org/apache/solr/core/TestConfigOverlay.java    |     2 -
 .../org/apache/solr/core/TestDynamicLoading.java   |   290 -
 .../apache/solr/core/TestDynamicLoadingUrl.java    |   128 -
 .../test/org/apache/solr/core/TestDynamicURP.java  |   111 -
 .../apache/solr/core/TestSolrConfigHandler.java    |    57 +-
 .../solr/core/snapshots/TestSolrCoreSnapshots.java |    22 +-
 .../solr/filestore/TestDistribPackageStore.java    |    40 +-
 .../apache/solr/handler/BackupRestoreUtils.java    |    20 +-
 .../solr/handler/TestHdfsBackupRestoreCore.java    |    14 +-
 .../solr/handler/TestReplicationHandler.java       |  1238 +-
 .../solr/handler/TestReplicationHandlerBackup.java |    68 +-
 .../TestReplicationHandlerDiskOverFlow.java        |    76 +-
 .../org/apache/solr/handler/TestRestoreCore.java   |    78 +-
 .../apache/solr/handler/V2ApiIntegrationTest.java  |     4 +-
 .../admin/AutoscalingHistoryHandlerTest.java       |   463 -
 .../handler/admin/MetricsHistoryHandlerTest.java   |    43 +-
 .../solr/handler/admin/TestCollectionAPIs.java     |     4 +-
 .../handler/admin/ZookeeperStatusHandlerTest.java  |    35 +
 .../solr/handler/export/TestExportWriter.java      |    16 +-
 .../solr/parser/SolrQueryParserBaseTest.java       |   137 +
 .../src/test/org/apache/solr/pkg/TestPackages.java |    20 +-
 .../org/apache/solr/search/QueryEqualityTest.java  |    65 +-
 .../solr/search/TestExtendedDismaxParser.java      |   146 +-
 .../org/apache/solr/search/TestRealTimeGet.java    |    13 +-
 .../test/org/apache/solr/search/TestRecovery.java  |     1 -
 .../org/apache/solr/search/TestStressRecovery.java |     1 -
 .../apache/solr/search/TestTermsQParserPlugin.java |    18 +-
 .../search/facet/TestCloudJSONFacetJoinDomain.java |    38 +-
 .../similarities/TestBooleanSimilarityFactory.java |    39 +
 .../solr/security/BasicAuthStandaloneTest.java     |     2 +-
 .../security/JWTAuthPluginIntegrationTest.java     |     6 +-
 .../hadoop/TestSolrCloudWithHadoopAuthPlugin.java  |     6 +-
 .../solr/servlet/TestRequestRateLimiter.java       |   235 +
 .../org/apache/solr/update/CdcrUpdateLogTest.java  |   783 --
 .../solr/update/DirectUpdateHandlerTest.java       |    18 +-
 .../apache/solr/update/SolrIndexConfigTest.java    |    19 +
 .../solr/update/TestInPlaceUpdatesDistrib.java     |     2 -
 .../solr/update/TestNestedUpdateProcessor.java     |   344 +
 .../apache/solr/update/processor/RuntimeUrp.java   |    40 -
 .../processor/TestNamedUpdateProcessors.java       |   163 -
 .../org/apache/solr/util/TestCircuitBreaker.java   |   146 +-
 .../apache/solr/util/TestSolrCLIRunExample.java    |   117 -
 .../src/test/org/apache/solr/util/TestUtils.java   |     1 -
 .../solr/util/tracing/TestHttpServletCarrier.java  |     3 +-
 solr/example/README.md                             |     9 +-
 solr/example/build.gradle                          |     8 -
 solr/example/example-DIH/.gitignore                |     1 -
 solr/example/example-DIH/README.md                 |    55 -
 solr/example/example-DIH/build.xml                 |    42 -
 solr/example/example-DIH/hsqldb/.gitignore         |     5 -
 solr/example/example-DIH/hsqldb/ex.script          |   165 -
 solr/example/example-DIH/ivy.xml                   |    29 -
 .../solr/atom/conf/atom-data-config.xml            |    35 -
 .../solr/atom/conf/lang/stopwords_en.txt           |    54 -
 .../example-DIH/solr/atom/conf/managed-schema      |   106 -
 .../example-DIH/solr/atom/conf/protwords.txt       |    17 -
 .../example-DIH/solr/atom/conf/solrconfig.xml      |    64 -
 .../example-DIH/solr/atom/conf/synonyms.txt        |    29 -
 .../example-DIH/solr/atom/conf/url_types.txt       |     1 -
 solr/example/example-DIH/solr/atom/core.properties |     0
 .../conf/clustering/carrot2/kmeans-attributes.xml  |    19 -
 .../conf/clustering/carrot2/lingo-attributes.xml   |    24 -
 .../db/conf/clustering/carrot2/stc-attributes.xml  |    19 -
 solr/example/example-DIH/solr/db/conf/currency.xml |    67 -
 .../example-DIH/solr/db/conf/db-data-config.xml    |    29 -
 solr/example/example-DIH/solr/db/conf/elevate.xml  |    42 -
 .../solr/db/conf/lang/contractions_ca.txt          |     8 -
 .../solr/db/conf/lang/contractions_fr.txt          |    15 -
 .../solr/db/conf/lang/contractions_ga.txt          |     5 -
 .../solr/db/conf/lang/contractions_it.txt          |    23 -
 .../solr/db/conf/lang/hyphenations_ga.txt          |     5 -
 .../example-DIH/solr/db/conf/lang/stemdict_nl.txt  |     6 -
 .../example-DIH/solr/db/conf/lang/stoptags_ja.txt  |   420 -
 .../example-DIH/solr/db/conf/lang/stopwords_ar.txt |   125 -
 .../example-DIH/solr/db/conf/lang/stopwords_bg.txt |   193 -
 .../example-DIH/solr/db/conf/lang/stopwords_ca.txt |   220 -
 .../solr/db/conf/lang/stopwords_ckb.txt            |   136 -
 .../example-DIH/solr/db/conf/lang/stopwords_cz.txt |   172 -
 .../example-DIH/solr/db/conf/lang/stopwords_da.txt |   110 -
 .../example-DIH/solr/db/conf/lang/stopwords_de.txt |   294 -
 .../example-DIH/solr/db/conf/lang/stopwords_el.txt |    78 -
 .../example-DIH/solr/db/conf/lang/stopwords_en.txt |    54 -
 .../example-DIH/solr/db/conf/lang/stopwords_es.txt |   356 -
 .../example-DIH/solr/db/conf/lang/stopwords_eu.txt |    99 -
 .../example-DIH/solr/db/conf/lang/stopwords_fa.txt |   313 -
 .../example-DIH/solr/db/conf/lang/stopwords_fi.txt |    97 -
 .../example-DIH/solr/db/conf/lang/stopwords_fr.txt |   186 -
 .../example-DIH/solr/db/conf/lang/stopwords_ga.txt |   110 -
 .../example-DIH/solr/db/conf/lang/stopwords_gl.txt |   161 -
 .../example-DIH/solr/db/conf/lang/stopwords_hi.txt |   235 -
 .../example-DIH/solr/db/conf/lang/stopwords_hu.txt |   211 -
 .../example-DIH/solr/db/conf/lang/stopwords_hy.txt |    46 -
 .../example-DIH/solr/db/conf/lang/stopwords_id.txt |   359 -
 .../example-DIH/solr/db/conf/lang/stopwords_it.txt |   303 -
 .../example-DIH/solr/db/conf/lang/stopwords_ja.txt |   127 -
 .../example-DIH/solr/db/conf/lang/stopwords_lv.txt |   172 -
 .../example-DIH/solr/db/conf/lang/stopwords_nl.txt |   119 -
 .../example-DIH/solr/db/conf/lang/stopwords_no.txt |   194 -
 .../example-DIH/solr/db/conf/lang/stopwords_pt.txt |   253 -
 .../example-DIH/solr/db/conf/lang/stopwords_ro.txt |   233 -
 .../example-DIH/solr/db/conf/lang/stopwords_ru.txt |   243 -
 .../example-DIH/solr/db/conf/lang/stopwords_sv.txt |   133 -
 .../example-DIH/solr/db/conf/lang/stopwords_th.txt |   119 -
 .../example-DIH/solr/db/conf/lang/stopwords_tr.txt |   212 -
 .../example-DIH/solr/db/conf/lang/userdict_ja.txt  |    29 -
 .../example-DIH/solr/db/conf/managed-schema        |  1143 --
 .../solr/db/conf/mapping-FoldToASCII.txt           |  3813 ------
 .../solr/db/conf/mapping-ISOLatin1Accent.txt       |   246 -
 .../example/example-DIH/solr/db/conf/protwords.txt |    21 -
 .../example-DIH/solr/db/conf/solrconfig.xml        |  1342 --
 .../example/example-DIH/solr/db/conf/spellings.txt |     2 -
 .../example/example-DIH/solr/db/conf/stopwords.txt |    14 -
 solr/example/example-DIH/solr/db/conf/synonyms.txt |    29 -
 .../example-DIH/solr/db/conf/update-script.js      |    53 -
 .../example-DIH/solr/db/conf/xslt/example.xsl      |   132 -
 .../example-DIH/solr/db/conf/xslt/example_atom.xsl |    67 -
 .../example-DIH/solr/db/conf/xslt/example_rss.xsl  |    66 -
 .../example/example-DIH/solr/db/conf/xslt/luke.xsl |   337 -
 .../example-DIH/solr/db/conf/xslt/updateXml.xsl    |    70 -
 solr/example/example-DIH/solr/db/core.properties   |     0
 .../conf/clustering/carrot2/kmeans-attributes.xml  |    19 -
 .../conf/clustering/carrot2/lingo-attributes.xml   |    24 -
 .../conf/clustering/carrot2/stc-attributes.xml     |    19 -
 .../example-DIH/solr/mail/conf/currency.xml        |    67 -
 .../example/example-DIH/solr/mail/conf/elevate.xml |    42 -
 .../solr/mail/conf/lang/contractions_ca.txt        |     8 -
 .../solr/mail/conf/lang/contractions_fr.txt        |    15 -
 .../solr/mail/conf/lang/contractions_ga.txt        |     5 -
 .../solr/mail/conf/lang/contractions_it.txt        |    23 -
 .../solr/mail/conf/lang/hyphenations_ga.txt        |     5 -
 .../solr/mail/conf/lang/stemdict_nl.txt            |     6 -
 .../solr/mail/conf/lang/stoptags_ja.txt            |   420 -
 .../solr/mail/conf/lang/stopwords_ar.txt           |   125 -
 .../solr/mail/conf/lang/stopwords_bg.txt           |   193 -
 .../solr/mail/conf/lang/stopwords_ca.txt           |   220 -
 .../solr/mail/conf/lang/stopwords_ckb.txt          |   136 -
 .../solr/mail/conf/lang/stopwords_cz.txt           |   172 -
 .../solr/mail/conf/lang/stopwords_da.txt           |   110 -
 .../solr/mail/conf/lang/stopwords_de.txt           |   294 -
 .../solr/mail/conf/lang/stopwords_el.txt           |    78 -
 .../solr/mail/conf/lang/stopwords_en.txt           |    54 -
 .../solr/mail/conf/lang/stopwords_es.txt           |   356 -
 .../solr/mail/conf/lang/stopwords_eu.txt           |    99 -
 .../solr/mail/conf/lang/stopwords_fa.txt           |   313 -
 .../solr/mail/conf/lang/stopwords_fi.txt           |    97 -
 .../solr/mail/conf/lang/stopwords_fr.txt           |   186 -
 .../solr/mail/conf/lang/stopwords_ga.txt           |   110 -
 .../solr/mail/conf/lang/stopwords_gl.txt           |   161 -
 .../solr/mail/conf/lang/stopwords_hi.txt           |   235 -
 .../solr/mail/conf/lang/stopwords_hu.txt           |   211 -
 .../solr/mail/conf/lang/stopwords_hy.txt           |    46 -
 .../solr/mail/conf/lang/stopwords_id.txt           |   359 -
 .../solr/mail/conf/lang/stopwords_it.txt           |   303 -
 .../solr/mail/conf/lang/stopwords_ja.txt           |   127 -
 .../solr/mail/conf/lang/stopwords_lv.txt           |   172 -
 .../solr/mail/conf/lang/stopwords_nl.txt           |   119 -
 .../solr/mail/conf/lang/stopwords_no.txt           |   194 -
 .../solr/mail/conf/lang/stopwords_pt.txt           |   253 -
 .../solr/mail/conf/lang/stopwords_ro.txt           |   233 -
 .../solr/mail/conf/lang/stopwords_ru.txt           |   243 -
 .../solr/mail/conf/lang/stopwords_sv.txt           |   133 -
 .../solr/mail/conf/lang/stopwords_th.txt           |   119 -
 .../solr/mail/conf/lang/stopwords_tr.txt           |   212 -
 .../solr/mail/conf/lang/userdict_ja.txt            |    29 -
 .../solr/mail/conf/mail-data-config.xml            |    12 -
 .../example-DIH/solr/mail/conf/managed-schema      |  1062 --
 .../solr/mail/conf/mapping-FoldToASCII.txt         |  3813 ------
 .../solr/mail/conf/mapping-ISOLatin1Accent.txt     |   246 -
 .../example-DIH/solr/mail/conf/protwords.txt       |    21 -
 .../example-DIH/solr/mail/conf/solrconfig.xml      |  1345 --
 .../example-DIH/solr/mail/conf/spellings.txt       |     2 -
 .../example-DIH/solr/mail/conf/stopwords.txt       |    14 -
 .../example-DIH/solr/mail/conf/synonyms.txt        |    29 -
 .../example-DIH/solr/mail/conf/update-script.js    |    53 -
 .../example-DIH/solr/mail/conf/xslt/example.xsl    |   132 -
 .../solr/mail/conf/xslt/example_atom.xsl           |    67 -
 .../solr/mail/conf/xslt/example_rss.xsl            |    66 -
 .../example-DIH/solr/mail/conf/xslt/luke.xsl       |   337 -
 .../example-DIH/solr/mail/conf/xslt/updateXml.xsl  |    70 -
 solr/example/example-DIH/solr/mail/core.properties |     0
 solr/example/example-DIH/solr/solr.xml             |     2 -
 .../conf/clustering/carrot2/kmeans-attributes.xml  |    19 -
 .../conf/clustering/carrot2/lingo-attributes.xml   |    24 -
 .../conf/clustering/carrot2/stc-attributes.xml     |    19 -
 .../example-DIH/solr/solr/conf/currency.xml        |    67 -
 .../example/example-DIH/solr/solr/conf/elevate.xml |    42 -
 .../solr/solr/conf/lang/contractions_ca.txt        |     8 -
 .../solr/solr/conf/lang/contractions_fr.txt        |    15 -
 .../solr/solr/conf/lang/contractions_ga.txt        |     5 -
 .../solr/solr/conf/lang/contractions_it.txt        |    23 -
 .../solr/solr/conf/lang/hyphenations_ga.txt        |     5 -
 .../solr/solr/conf/lang/stemdict_nl.txt            |     6 -
 .../solr/solr/conf/lang/stoptags_ja.txt            |   420 -
 .../solr/solr/conf/lang/stopwords_ar.txt           |   125 -
 .../solr/solr/conf/lang/stopwords_bg.txt           |   193 -
 .../solr/solr/conf/lang/stopwords_ca.txt           |   220 -
 .../solr/solr/conf/lang/stopwords_ckb.txt          |   136 -
 .../solr/solr/conf/lang/stopwords_cz.txt           |   172 -
 .../solr/solr/conf/lang/stopwords_da.txt           |   110 -
 .../solr/solr/conf/lang/stopwords_de.txt           |   294 -
 .../solr/solr/conf/lang/stopwords_el.txt           |    78 -
 .../solr/solr/conf/lang/stopwords_en.txt           |    54 -
 .../solr/solr/conf/lang/stopwords_es.txt           |   356 -
 .../solr/solr/conf/lang/stopwords_eu.txt           |    99 -
 .../solr/solr/conf/lang/stopwords_fa.txt           |   313 -
 .../solr/solr/conf/lang/stopwords_fi.txt           |    97 -
 .../solr/solr/conf/lang/stopwords_fr.txt           |   186 -
 .../solr/solr/conf/lang/stopwords_ga.txt           |   110 -
 .../solr/solr/conf/lang/stopwords_gl.txt           |   161 -
 .../solr/solr/conf/lang/stopwords_hi.txt           |   235 -
 .../solr/solr/conf/lang/stopwords_hu.txt           |   211 -
 .../solr/solr/conf/lang/stopwords_hy.txt           |    46 -
 .../solr/solr/conf/lang/stopwords_id.txt           |   359 -
 .../solr/solr/conf/lang/stopwords_it.txt           |   303 -
 .../solr/solr/conf/lang/stopwords_ja.txt           |   127 -
 .../solr/solr/conf/lang/stopwords_lv.txt           |   172 -
 .../solr/solr/conf/lang/stopwords_nl.txt           |   119 -
 .../solr/solr/conf/lang/stopwords_no.txt           |   194 -
 .../solr/solr/conf/lang/stopwords_pt.txt           |   253 -
 .../solr/solr/conf/lang/stopwords_ro.txt           |   233 -
 .../solr/solr/conf/lang/stopwords_ru.txt           |   243 -
 .../solr/solr/conf/lang/stopwords_sv.txt           |   133 -
 .../solr/solr/conf/lang/stopwords_th.txt           |   119 -
 .../solr/solr/conf/lang/stopwords_tr.txt           |   212 -
 .../solr/solr/conf/lang/userdict_ja.txt            |    29 -
 .../example-DIH/solr/solr/conf/managed-schema      |  1143 --
 .../solr/solr/conf/mapping-FoldToASCII.txt         |  3813 ------
 .../solr/solr/conf/mapping-ISOLatin1Accent.txt     |   246 -
 .../example-DIH/solr/solr/conf/protwords.txt       |    21 -
 .../solr/solr/conf/solr-data-config.xml            |    25 -
 .../example-DIH/solr/solr/conf/solrconfig.xml      |  1340 --
 .../example-DIH/solr/solr/conf/spellings.txt       |     2 -
 .../example-DIH/solr/solr/conf/stopwords.txt       |    14 -
 .../example-DIH/solr/solr/conf/synonyms.txt        |    29 -
 .../example-DIH/solr/solr/conf/update-script.js    |    53 -
 .../example-DIH/solr/solr/conf/xslt/example.xsl    |   132 -
 .../solr/solr/conf/xslt/example_atom.xsl           |    67 -
 .../solr/solr/conf/xslt/example_rss.xsl            |    66 -
 .../example-DIH/solr/solr/conf/xslt/luke.xsl       |   337 -
 .../example-DIH/solr/solr/conf/xslt/updateXml.xsl  |    70 -
 solr/example/example-DIH/solr/solr/core.properties |     0
 .../example-DIH/solr/tika/conf/managed-schema      |    54 -
 .../example-DIH/solr/tika/conf/solrconfig.xml      |    61 -
 .../solr/tika/conf/tika-data-config.xml            |    26 -
 solr/example/example-DIH/solr/tika/core.properties |     0
 solr/example/files/README.md                       |    72 +-
 solr/example/files/conf/solrconfig.xml             |    24 +-
 solr/licenses/activation-1.1.1.jar.sha1            |     1 -
 solr/licenses/activation-LICENSE-CDDL.txt          |   119 -
 .../android-json-0.0.20131108.vaadin1.jar.sha1     |     1 -
 solr/licenses/android-json-LICENSE-ASL.txt         |   202 -
 solr/licenses/ant-1.8.2.jar.sha1                   |     1 -
 solr/licenses/ant-LICENSE-ASL.txt                  |   272 -
 solr/licenses/ant-NOTICE.txt                       |    26 -
 solr/licenses/asciidoctor-ant-1.6.2.jar.sha1       |     1 -
 solr/licenses/asciidoctor-ant-LICENSE-ASL.txt      |   202 -
 solr/licenses/asciidoctor-ant-NOTICE.txt           |     5 -
 solr/licenses/commons-collections4-4.2.jar.sha1    |     1 -
 solr/licenses/commons-collections4-4.4.jar.sha1    |     1 +
 solr/licenses/derby-10.9.1.0.jar.sha1              |     1 -
 solr/licenses/derby-LICENSE-ASL.txt                |   202 -
 solr/licenses/derby-NOTICE.txt                     |   182 -
 solr/licenses/gimap-1.5.1.jar.sha1                 |     1 -
 solr/licenses/gimap-LICENSE-CDDL.txt               |   135 -
 solr/licenses/hamcrest-2.2.jar.sha1                |     1 +
 .../licenses/hamcrest-LICENSE-BSD.txt              |     0
 ...android-json-NOTICE.txt => hamcrest-NOTICE.txt} |     0
 solr/licenses/hamcrest-core-1.3.jar.sha1           |     1 -
 solr/licenses/javax.mail-1.5.1.jar.sha1            |     1 -
 solr/licenses/javax.mail-LICENSE-CDDL.txt          |   135 -
 solr/licenses/jsoup-1.12.1.jar.sha1                |     1 -
 solr/licenses/jsoup-LICENSE-MIT.txt                |    21 -
 solr/licenses/junit4-ant-2.7.6.jar.sha1            |     1 -
 solr/licenses/junit4-ant-LICENSE-ASL.txt           |   202 -
 solr/licenses/junit4-ant-NOTICE.txt                |    12 -
 solr/licenses/slf4j-simple-1.7.24.jar.sha1         |     1 -
 solr/licenses/start.jar.sha1                       |     1 -
 solr/packaging/build.gradle                        |     3 +-
 solr/server/README.md                              |     4 +-
 solr/server/build.xml                              |    54 -
 solr/server/etc/security.policy                    |     2 +-
 solr/server/ivy.xml                                |    74 -
 .../solr/configsets/_default/conf/solrconfig.xml   |    40 +-
 .../conf/velocity/README.md                        |     8 +-
 solr/solr-ref-guide/README.adoc                    |    20 +-
 solr/solr-ref-guide/build.gradle                   |    13 +-
 solr/solr-ref-guide/build.xml                      |   305 -
 solr/solr-ref-guide/ivy.xml                        |    35 -
 .../adding-custom-plugins-in-solrcloud-mode.adoc   |   333 -
 solr/solr-ref-guide/src/aliases.adoc               |     2 -
 solr/solr-ref-guide/src/cdcr-api.adoc              |   321 -
 solr/solr-ref-guide/src/cdcr-architecture.adoc     |   167 -
 solr/solr-ref-guide/src/cdcr-config.adoc           |   376 -
 solr/solr-ref-guide/src/cdcr-operations.adoc       |    49 -
 solr/solr-ref-guide/src/circuit-breakers.adoc      |    61 +-
 solr/solr-ref-guide/src/cloud-screens.adoc         |     2 +-
 .../src/cluster-node-management.adoc               |    19 +-
 solr/solr-ref-guide/src/collection-management.adoc |    46 +-
 .../src/collection-specific-tools.adoc             |     5 +-
 .../solr-ref-guide/src/colocating-collections.adoc |    75 -
 .../combining-distribution-and-replication.adoc    |    12 +-
 solr/solr-ref-guide/src/config-api.adoc            |     3 -
 solr/solr-ref-guide/src/config-sets.adoc           |     2 +-
 solr/solr-ref-guide/src/configsets-api.adoc        |     3 +-
 .../src/configuring-solrconfig-xml.adoc            |    13 +-
 solr/solr-ref-guide/src/core-specific-tools.adoc   |     1 -
 solr/solr-ref-guide/src/coreadmin-api.adoc         |     2 +-
 .../src/cross-data-center-replication-cdcr.adoc    |    63 -
 solr/solr-ref-guide/src/dataimport-screen.adoc     |    28 -
 .../distributed-search-with-index-sharding.adoc    |     2 +-
 .../src/documents-fields-and-schema-design.adoc    |     2 +-
 .../src/images/dataimport-screen/dataimport.png    |   Bin 126440 -> 0 bytes
 .../src/implicit-requesthandlers.adoc              |     8 +-
 solr/solr-ref-guide/src/index-replication.adoc     |   156 +-
 solr/solr-ref-guide/src/index.adoc                 |     3 +
 .../src/indexconfig-in-solrconfig.adoc             |    10 +
 .../src/indexing-and-basic-data-operations.adoc    |     3 -
 .../src/indexing-nested-documents.adoc             |   539 +-
 solr/solr-ref-guide/src/installing-solr.adoc       |     5 +-
 .../src/json-faceting-domain-changes.adoc          |     8 +-
 solr/solr-ref-guide/src/luke-request-handler.adoc  |    77 +
 .../src/major-changes-from-solr-5-to-solr-6.adoc   |     2 +-
 .../src/major-changes-in-solr-7.adoc               |     2 -
 .../src/major-changes-in-solr-8.adoc               |    10 +-
 .../src/major-changes-in-solr-9.adoc               |    17 +
 .../src/meta-docs/asciidoc-syntax.adoc             |     2 +-
 solr/solr-ref-guide/src/meta-docs/jekyll.adoc      |     6 +-
 solr/solr-ref-guide/src/meta-docs/publish.adoc     |    27 +-
 solr/solr-ref-guide/src/metrics-history.adoc       |     2 +-
 .../solr-ref-guide/src/migrate-to-policy-rule.adoc |   198 -
 .../src/near-real-time-searching.adoc              |     2 +-
 solr/solr-ref-guide/src/other-parsers.adoc         |   118 +-
 solr/solr-ref-guide/src/package-manager.adoc       |     9 +
 .../src/query-settings-in-solrconfig.adoc          |    39 +-
 solr/solr-ref-guide/src/rate-limiters.adoc         |   131 +
 solr/solr-ref-guide/src/replica-management.adoc    |     2 -
 solr/solr-ref-guide/src/replication-screen.adoc    |     8 +-
 .../solr-ref-guide/src/request-parameters-api.adoc |     2 +-
 .../src/rule-based-authorization-plugin.adoc       |    15 -
 solr/solr-ref-guide/src/running-solr-on-hdfs.adoc  |    39 -
 solr/solr-ref-guide/src/schema-browser-screen.adoc |     2 +
 .../src/searching-nested-documents.adoc            |   419 +-
 solr/solr-ref-guide/src/shard-management.adoc      |     6 +-
 .../src/shards-and-indexing-data-in-solrcloud.adoc |     4 +-
 .../src/solr-control-script-reference.adoc         |     6 -
 solr/solr-ref-guide/src/solr-glossary.adoc         |     2 +-
 solr/solr-ref-guide/src/solr-plugins.adoc          |     9 +-
 solr/solr-ref-guide/src/solr-tutorial.adoc         |     5 -
 solr/solr-ref-guide/src/solr-upgrade-notes.adoc    |     6 +-
 .../src/solrcloud-autoscaling-api.adoc             |   808 --
 .../solrcloud-autoscaling-auto-add-replicas.adoc   |    73 -
 .../src/solrcloud-autoscaling-fault-tolerance.adoc |    59 -
 .../src/solrcloud-autoscaling-listeners.adoc       |   220 -
 .../src/solrcloud-autoscaling-overview.adoc        |   116 -
 .../solrcloud-autoscaling-policy-preferences.adoc  |   638 -
 .../src/solrcloud-autoscaling-trigger-actions.adoc |   145 -
 .../src/solrcloud-autoscaling-triggers.adoc        |   627 -
 solr/solr-ref-guide/src/solrcloud-autoscaling.adoc |    35 -
 solr/solr-ref-guide/src/solrcloud.adoc             |     9 +-
 solr/solr-ref-guide/src/suggestions-screen.adoc    |    40 -
 .../src/the-query-elevation-component.adoc         |    15 +-
 .../src/transforming-result-documents.adoc         |    43 +-
 .../src/updatehandlers-in-solrconfig.adoc          |     2 +-
 .../src/updating-parts-of-documents.adoc           |   142 +-
 .../src/uploading-data-with-index-handlers.adoc    |     2 +-
 ...ta-store-data-with-the-data-import-handler.adoc |  1077 --
 ...ing-the-solr-administration-user-interface.adoc |     4 +-
 solr/solr-ref-guide/src/v2-api.adoc                |     7 +-
 .../tools/CustomizedAsciidoctorAntTask.java        |    34 -
 solr/solr-ref-guide/tools/asciidoctor-antlib.xml   |    22 -
 solr/solrj/build.xml                               |    88 -
 solr/solrj/ivy.xml                                 |    77 -
 .../org/apache/solr/client/solrj/SolrClient.java   |     8 +
 .../org/apache/solr/client/solrj/SolrRequest.java  |    19 +
 .../client/solrj/cloud/AlreadyExistsException.java |    35 +
 .../client/solrj/cloud/BadVersionException.java    |    40 +
 .../client/solrj/cloud/DelegatingCloudManager.java |    89 +
 .../cloud/DelegatingClusterStateProvider.java      |   130 +
 .../client/solrj/cloud/DistribStateManager.java    |    11 -
 .../solr/client/solrj/cloud/NotEmptyException.java |    35 +
 .../solr/client/solrj/cloud/VersionedData.java     |    99 +
 .../cloud/autoscaling/AddReplicaSuggester.java     |    84 -
 .../cloud/autoscaling/AlreadyExistsException.java  |    35 -
 .../solrj/cloud/autoscaling/AutoScalingConfig.java |   616 -
 .../cloud/autoscaling/BadVersionException.java     |    40 -
 .../solr/client/solrj/cloud/autoscaling/Cell.java  |    74 -
 .../client/solrj/cloud/autoscaling/Clause.java     |   839 --
 .../solrj/cloud/autoscaling/ComputedType.java      |    99 -
 .../client/solrj/cloud/autoscaling/Condition.java  |   125 -
 .../solrj/cloud/autoscaling/CoresVariable.java     |   127 -
 .../cloud/autoscaling/DelegatingCloudManager.java  |    93 -
 .../DelegatingClusterStateProvider.java            |   130 -
 .../autoscaling/DelegatingDistribStateManager.java |   107 -
 .../autoscaling/DelegatingNodeStateProvider.java   |    57 -
 .../cloud/autoscaling/DeleteNodeSuggester.java     |    48 -
 .../cloud/autoscaling/DeleteReplicaSuggester.java  |    78 -
 .../solrj/cloud/autoscaling/FreeDiskVariable.java  |   176 -
 .../cloud/autoscaling/MoveReplicaSuggester.java    |   115 -
 .../solrj/cloud/autoscaling/NodeVariable.java      |    44 -
 .../solrj/cloud/autoscaling/NoneSuggester.java     |    41 -
 .../solrj/cloud/autoscaling/NotEmptyException.java |    35 -
 .../client/solrj/cloud/autoscaling/Operand.java    |   210 -
 .../client/solrj/cloud/autoscaling/Policy.java     |   792 --
 .../solrj/cloud/autoscaling/PolicyHelper.java      |   733 --
 .../client/solrj/cloud/autoscaling/Preference.java |   157 -
 .../client/solrj/cloud/autoscaling/RangeVal.java   |    61 -
 .../solrj/cloud/autoscaling/ReplicaCount.java      |   134 -
 .../solrj/cloud/autoscaling/ReplicaVariable.java   |   176 -
 .../solr/client/solrj/cloud/autoscaling/Row.java   |   402 -
 .../solrj/cloud/autoscaling/SealedClause.java      |    29 -
 .../cloud/autoscaling/SplitShardSuggester.java     |    68 -
 .../client/solrj/cloud/autoscaling/Suggester.java  |   530 -
 .../client/solrj/cloud/autoscaling/Suggestion.java |   133 -
 .../autoscaling/TriggerEventProcessorStage.java    |    30 -
 .../solrj/cloud/autoscaling/TriggerEventType.java  |    33 -
 .../cloud/autoscaling/UnsupportedSuggester.java    |    61 -
 .../client/solrj/cloud/autoscaling/Variable.java   |   410 -
 .../solrj/cloud/autoscaling/VariableBase.java      |   213 -
 .../solrj/cloud/autoscaling/VersionedData.java     |    99 -
 .../client/solrj/cloud/autoscaling/Violation.java  |   182 -
 .../cloud/autoscaling/WithCollectionVariable.java  |   170 -
 .../solrj/cloud/autoscaling/package-info.java      |    23 -
 .../client/solrj/impl/BaseCloudSolrClient.java     |    37 +-
 .../solr/client/solrj/impl/HttpSolrClient.java     |    52 +-
 .../solr/client/solrj/impl/LBHttp2SolrClient.java  |     4 +-
 .../solr/client/solrj/impl/LBHttpSolrClient.java   |     4 +-
 .../solr/client/solrj/impl/LBSolrClient.java       |     3 +-
 .../solrj/impl/SolrClientNodeStateProvider.java    |    89 +-
 .../client/solrj/impl/ZkDistribStateManager.java   |    34 +-
 .../solrj/io/eval/StandardDeviationEvaluator.java  |     2 -
 .../client/solrj/io/eval/VarianceEvaluator.java    |     2 -
 .../solrj/io/stream/SignificantTermsStream.java    |     8 +-
 .../solr/client/solrj/io/stream/TupleStream.java   |    38 +-
 .../solrj/request/AbstractUpdateRequest.java       |     5 +
 .../solrj/request/CollectionAdminRequest.java      |    69 +-
 .../client/solrj/request/CollectionApiMapping.java |     5 -
 .../solrj/request/ConfigSetAdminRequest.java       |     5 +
 .../client/solrj/request/CoreAdminRequest.java     |     5 +
 .../solrj/request/DelegationTokenRequest.java      |    15 +
 .../client/solrj/request/DirectXmlRequest.java     |     5 +
 .../solrj/request/DocumentAnalysisRequest.java     |     5 +
 .../client/solrj/request/FieldAnalysisRequest.java |     5 +
 .../client/solrj/request/GenericSolrRequest.java   |     5 +
 .../client/solrj/request/HealthCheckRequest.java   |     5 +-
 .../solr/client/solrj/request/LukeRequest.java     |     5 +
 .../solr/client/solrj/request/QueryRequest.java    |     4 +
 .../apache/solr/client/solrj/request/SolrPing.java |     5 +
 .../solr/client/solrj/request/V2Request.java       |     5 +
 .../request/schema/AbstractSchemaRequest.java      |     4 +
 .../java/org/apache/solr/cluster/api/ApiType.java  |    31 +
 .../apache/solr/cluster/api/CollectionConfig.java  |    27 +
 .../org/apache/solr/cluster/api/HashRange.java     |    42 +
 .../java/org/apache/solr/cluster/api/Resource.java |    41 +
 .../java/org/apache/solr/cluster/api/Router.java   |    25 +
 .../java/org/apache/solr/cluster/api/Shard.java    |    39 +
 .../org/apache/solr/cluster/api/ShardReplica.java  |    57 +
 .../org/apache/solr/cluster/api/SimpleMap.java     |    80 +
 .../org/apache/solr/cluster/api/SolrCluster.java   |    48 +
 .../apache/solr/cluster/api/SolrCollection.java    |    34 +
 .../java/org/apache/solr/cluster/api/SolrNode.java |    36 +
 .../org/apache/solr/cluster/api/package-info.java  |    21 +
 .../org/apache/solr/common/LazySolrCluster.java    |   446 +
 .../java/org/apache/solr/common/SimpleZkMap.java   |   139 +
 .../java/org/apache/solr/common/SolrException.java |     1 +
 .../solr/common/annotation/SolrSingleThreaded.java |    34 -
 .../solr/common/annotation/SolrThreadUnsafe.java   |    34 +
 .../java/org/apache/solr/common/cloud/Aliases.java |     8 +
 .../org/apache/solr/common/cloud/ClusterState.java |     4 +
 .../apache/solr/common/cloud/DocCollection.java    |    19 -
 .../org/apache/solr/common/cloud/DocRouter.java    |    13 +-
 .../apache/solr/common/cloud/SolrClassLoader.java  |    29 +
 .../org/apache/solr/common/cloud/SolrZkClient.java |     3 +
 .../apache/solr/common/cloud/ZkDynamicConfig.java  |     3 +-
 .../solr/common/cloud/ZkMaintenanceUtils.java      |    31 +-
 .../apache/solr/common/cloud/ZkStateReader.java    |    54 +-
 .../solr/common/params/AutoScalingParams.java      |    76 -
 .../solr/common/params/CollectionAdminParams.java  |     6 -
 .../solr/common/params/CollectionParams.java       |     1 -
 .../apache/solr/common/params/CommonParams.java    |    16 +-
 .../org/apache/solr/common/util/ExecutorUtil.java  |     8 +-
 .../solr/common/util/JsonSchemaValidator.java      |    26 +-
 .../apache/solr/common/util/JsonTextWriter.java    |     5 -
 .../solr/common/util/LinkedSimpleHashMap.java      |    34 +
 .../org/apache/solr/common/util/NamedList.java     |    39 +-
 .../java/org/apache/solr/common/util/Utils.java    |    37 +-
 .../apache/solr/common/util/WrappedSimpleMap.java  |    49 +
 .../resources/apispec/autoscaling.Commands.json    |   199 -
 .../src/resources/apispec/autoscaling.history.json |    61 -
 .../src/resources/apispec/cluster.Commands.json    |    25 -
 .../resources/apispec/collections.Commands.json    |    11 -
 .../collections.collection.Commands.modify.json    |    11 -
 solr/solrj/src/resources/apispec/node.Info.json    |     2 +-
 .../solr/autoscaling/testAddMissingReplica.json    |   122 -
 .../solr/autoscaling/testAddTooManyPerPolicy.json  |   129 -
 .../autoscaling/testAutoScalingHandlerFailure.json |   141 -
 ...testAutoscalingPreferencesUsedWithNoPolicy.json |    52 -
 .../autoscaling/testComputePlanAfterNodeAdded.json |    16 -
 .../solr/autoscaling/testCoresSuggestions.json     |    17 -
 .../testCreateCollectionWithEmptyPolicy.json       |    20 -
 .../solrj/solr/autoscaling/testDiskSpaceHint.json  |    16 -
 .../solr/autoscaling/testEmptyCollection.json      |    26 -
 .../solrj/solr/autoscaling/testEqualOnNonNode.json |    83 -
 .../solr/autoscaling/testFreeDiskDeviation.json    |    35 -
 .../solr/autoscaling/testFreeDiskSuggestions.json  |    27 -
 .../solr/autoscaling/testFreediskPercentage.json   |    25 -
 .../solrj/solr/autoscaling/testHostAttribute.json  |   119 -
 .../solrj/solr/autoscaling/testInfiniteLoop.json   | 13173 -------------------
 .../solr/autoscaling/testMoveReplicaSuggester.json |    15 -
 .../testMoveReplicasInMultipleCollections.json     |    86 -
 .../solrj/solr/autoscaling/testPolicy.json         |    41 -
 .../solr/autoscaling/testPortSuggestions.json      |    22 -
 .../autoscaling/testReplicaCountSuggestions.json   |    15 -
 .../solr/autoscaling/testReplicaPercentage.json    |    46 -
 .../autoscaling/testReplicaZonesPercentage.json    |    15 -
 .../autoscaling/testScheduledTriggerFailure.json   |    52 -
 .../solrj/solr/autoscaling/testSortError.json      |   225 -
 .../autoscaling/testSuggestionsRebalance2.json     |   131 -
 .../autoscaling/testSuggestionsRebalanceOnly.json  |   105 -
 .../solr/autoscaling/testSysPropSuggestions.json   |   127 -
 .../solr/autoscaling/testSyspropSuggestions1.json  |    24 -
 .../solr/autoscaling/testUnresolvedSuggestion.json |   211 -
 .../solr/autoscaling/testUtilizeNodeFailure.json   |    69 -
 .../solr/autoscaling/testUtilizeNodeFailure2.json  |    66 -
 .../solr/autoscaling/testViolationOutput.json      |    22 -
 .../solrj/solr/autoscaling/testWithCollection.json |    21 -
 .../autoscaling/testWithCollectionMoveReplica.json |    28 -
 .../testWithCollectionMoveVsAddSuggestions.json    |    49 -
 .../autoscaling/testWithCollectionSuggestions.json |    21 -
 ...rconfig-slave1.xml => solrconfig-follower1.xml} |     0
 .../IndexingNestedDocuments.java                   |   280 +
 .../solr/client/solrj/TestLBHttp2SolrClient.java   |     2 +-
 .../solr/client/solrj/TestLBHttpSolrClient.java    |     2 +-
 .../solrj/cloud/autoscaling/ConditionTest.java     |    80 -
 .../autoscaling/MoveReplicaSuggesterTest.java      |   104 -
 .../client/solrj/cloud/autoscaling/TestPolicy.java |  3358 -----
 .../solrj/cloud/autoscaling/TestPolicy2.java       |   540 -
 .../solrj/cloud/autoscaling/TestPolicy2Old.java    |    26 -
 .../solrj/cloud/autoscaling/TestPolicyOld.java     |    25 -
 .../solrj/impl/CloudSolrClientCacheTest.java       |     3 +-
 .../solr/client/solrj/io/stream/StreamingTest.java |     7 +
 .../io/stream/eval/ConversionEvaluatorsTest.java   |     5 +-
 .../io/stream/eval/TemporalEvaluatorsTest.java     |     5 +-
 .../solrj/io/stream/ops/ConcatOperationTest.java   |     5 +-
 .../client/solrj/io/stream/ops/OperationsTest.java |     5 +-
 .../solr/common/util/TestFastJavabinDecoder.java   |    13 +-
 .../solr/common/util/TestZkMaintenanceUtils.java   |    55 +
 solr/test-framework/build.gradle                   |     1 +
 solr/test-framework/build.xml                      |   121 -
 solr/test-framework/ivy.xml                        |    42 -
 .../src/java/org/apache/solr/SolrTestCaseJ4.java   |    16 -
 .../java/org/apache/solr/cloud/ConfigRequest.java  |     5 +
 .../src/java/org/apache/solr/util/TestHarness.java |     6 +-
 solr/webapp/build.xml                              |    69 -
 solr/webapp/web/css/angular/collections.css        |     2 +-
 solr/webapp/web/css/angular/dashboard.css          |     4 +-
 solr/webapp/web/css/angular/dataimport.css         |   371 -
 solr/webapp/web/css/angular/menu.css               |     4 +-
 solr/webapp/web/css/angular/replication.css        |    10 +-
 solr/webapp/web/css/angular/suggestions.css        |    64 -
 .../img/ico/{node-slave.png => node-follower.png}  |   Bin
 .../img/ico/{node-master.png => node-leader.png}   |   Bin
 solr/webapp/web/index.html                         |     7 -
 solr/webapp/web/js/angular/app.js                  |    20 -
 solr/webapp/web/js/angular/controllers/cloud.js    |     2 -
 .../js/angular/controllers/cluster-suggestions.js  |    62 -
 .../web/js/angular/controllers/collections.js      |     6 +-
 .../web/js/angular/controllers/core-overview.js    |     4 +-
 .../web/js/angular/controllers/dataimport.js       |   302 -
 .../web/js/angular/controllers/replication.js      |   108 +-
 solr/webapp/web/js/angular/services.js             |    15 -
 solr/webapp/web/partials/cluster_suggestions.html  |    49 -
 solr/webapp/web/partials/collection_overview.html  |     3 -
 solr/webapp/web/partials/collections.html          |    12 -
 solr/webapp/web/partials/core_overview.html        |    38 +-
 solr/webapp/web/partials/dataimport.html           |   210 -
 solr/webapp/web/partials/replication.html          |    62 +-
 versions.lock                                      |    62 +-
 versions.props                                     |     8 +-
 1642 files changed, 21241 insertions(+), 195854 deletions(-)

diff --cc solr/core/src/java/org/apache/solr/core/SolrCore.java
index 59cdbd1,f3e0408..368b9e8
--- a/solr/core/src/java/org/apache/solr/core/SolrCore.java
+++ b/solr/core/src/java/org/apache/solr/core/SolrCore.java
@@@ -225,12 -225,9 +227,11 @@@ public final class SolrCore implements 
    private final RecoveryStrategy.Builder recoveryStrategyBuilder;
    private IndexReaderFactory indexReaderFactory;
    private final Codec codec;
-   private final MemClassLoader memClassLoader;
+   private final ConfigSet configSet;
    //singleton listener for all packages used in schema
-   private final PackageListeningClassLoader schemaPluginsLoader;
  
 +  //a single package listener for all cores that require core reloading
 +  private final PackageListeningClassLoader coreReloadingClassLoader;
    private final CircuitBreakerManager circuitBreakerManager;
  
    private final List<Runnable> confListeners = new CopyOnWriteArrayList<>();
@@@ -942,30 -933,17 +937,22 @@@
  
      assert ObjectReleaseTracker.track(searcherExecutor); // ensure that in unclean shutdown tests we still close this
  
-     this.coreContainer = coreContainer;
- 
      final CountDownLatch latch = new CountDownLatch(1);
- 
      try {
+       this.coreContainer = coreContainer;
+       this.configSet = configSet;
+       this.coreDescriptor = Objects.requireNonNull(coreDescriptor, "coreDescriptor cannot be null");
+       setName(coreDescriptor.getName());
  
-       CoreDescriptor cd = Objects.requireNonNull(coreDescriptor, "coreDescriptor cannot be null");
-       coreContainer.solrCores.addCoreDescriptor(cd);
- 
-       setName(name);
        this.solrConfig = configSet.getSolrConfig();
        this.resourceLoader = configSet.getSolrConfig().getResourceLoader();
-       this.resourceLoader.core = this;
-       schemaPluginsLoader = new PackageListeningClassLoader(coreContainer, resourceLoader,
-               solrConfig::maxPackageVersion,
-               () -> setLatestSchema(configSet.getIndexSchema(true)));
-       this.packageListeners.addListener(schemaPluginsLoader);
        IndexSchema schema = configSet.getIndexSchema();
  
 +      this.coreReloadingClassLoader = new PackageListeningClassLoader(coreContainer,
 +              resourceLoader,
 +              solrConfig::maxPackageVersion,
 +              () -> coreContainer.reload(name, uniqueId));
 +      this.packageListeners.addListener(coreReloadingClassLoader);
        this.configSetProperties = configSet.getProperties();
        // Initialize the metrics manager
        this.coreMetricManager = initCoreMetricManager(solrConfig);