You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ab...@apache.org on 2020/02/04 08:09:04 UTC

[lucene-solr] branch jira/solr-13579 updated (b1273df -> ce78b1c)

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

ab pushed a change to branch jira/solr-13579
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git.


    from b1273df  SOLR-13579: Use more consistent naming.
     add b150202c SOLR-11554: Support handling OPTIONS request for Hadoop authentication filter
     add 64cb1c8  SOLR-12930: Create developer docs directories in source repo (#1164)
     add 2d8650d  SOLR-12930: move Gradle docs from ./help/ to new ./dev-docs/ directory
     add 16e537d  SOLR-12045: Know how Analytic Component deployment.
     add a29a4f4  LUCENE-9168: don't let crazy tests run us out of open files with these params
     add b283b8d  LUCENE-4702: Terms dictionary compression. (#1126)
     add 4d61e4a  change generate-defaults.gradle not to cap testsJvms at 4
     add c53cc3e  LUCENE-9167: test speedup for slowest/pathological tests (round 3)
     add f5e9bb9  LUCENE-9165: explicitly cast with the horrible groovy language so that numbers above 9 don't fail
     add 24f7a28  Add Github Workflow for Gradle Wrapper Validation (#1207)
     add eaa3dbe  SOLR-14162 TestInjection can leak Timer objects (#1137)
     add ba77a5f  SOLR-14214: Clean up client lists and references
     add 74e88de  Revert "SOLR-12930: move Gradle docs from ./help/ to new ./dev-docs/ directory"
     add 127ce3e  SOLR-13749 adjust changes to reflect backport to 8.5
     add 74a8d6d  SOLR-11207: Add OWASP dependency checker to gradle build (#1121)
     add 5ab59f5  SOLR-11207: minor changes:
     add 0635756  Fix Windows Line endings in the source-patterns checker (silly bug: it's \r\n on windows not the other way round)
     add efd0e8f  SOLR-14189 switch from String.trim() to StringUtils.isBlank() (#1172)
     add fd49c90  SOLR-14189: Add changes entry
     add 6f85ec0  LUCENE-9174: Bump default gradle memory to 2g
     add 7766312  SOLR-13897: Fix unsafe publication of Terms object in ZkShardTerms that can cause visibility issues and race conditions under contention
     add ae95f0a  LUCENE-9134: lucene:core:jflexStandardTokenizerImpl
     add 1fe4177  LUCENE-9176: Handle the case when there is only one leaf node in TestEstimatePointCount (#1212)
     add 9ddd05c  SOLR-11207: Exclude solr-ref-guide from owasp check It picked up log4j1 dependency only used during build
     add 02f8626  LUCENE-9153: Allow WhitespaceAnalyzer to set a custom maxTokenLen (#1198)
     add 5f964ee  SOLR-14217: tests respect tests.workDir correctly (prevent SSD destruction)
     add fddb531  LUCENE-9172: nuke some compiler warnings
     add 2bb63af  LUCENE-9166: gradle build: test failures need stacktraces
     add 39df74d  SOLR-11207: Exclude configuration 'unifiedClasspath' It is generated by consistent-versions plugin and triggers owasp warnings for deps even for excluded projects
     add 6bde0f3  LUCENE-9134: UAX29URLEmailTokenizerImpl regeneration. This requires TONS of memory and time... insane compared to the size of the input. None of my machines pass it without at least 12 gigs of heap (!).
     add a3b0cfc  Moved under help/
     add 8e357b1  LUCENE-9180: dos2unix files that don't need dos line endings
     add b420ef8  LUCENE-9179: don't invoke the same build recursively upon first run, just continue. Seems like gradle bug but let's not cry about it - it just happens once and CI defaults can be passed independently on command-line.
     add 975df9d  LUCENE-9182: add apache license headers to all .gradle files and enforce in rat task
     add fd5a0ce  LUCENE-9182: the rat-sources.gradle was the one .gradle file already with a license header, we don't need it twice
     add 9e4c445  LUCENE-4702: CHANGES entry.
     add 7dc35e3  Let precommit depend on generic forbiddenApis task
     add ff635cf  LUCENE-9184, LUCENE-9183: allow skipping git status check in precommit with -Pvalidation.git.failOnModified=false (or place this in gradle.properties to make it permanent).
     add 53f7b39  SOLR-11207: Mute warnings for owasp false positives
     add b2f51f1  Ref Guide: fix undefined substitution error caused by formatting of variables in paths
     add 1a14c67  Ref Guide: Remove outdated or invalid links to Solr Wiki; update URL of those that remain
     add e504798  LUCENE-9185: add "tests.profile" to gradle build to aid fixing slow tests
     add 4350efa  LUCENE-9187: remove too-expensive assert from LZ4 HighCompressionHashTable
     add 3bcc97c  LUCENE-9186: remove linefiledocs usage from BaseTokenStreamTestCase
     add 4773574  LUCENE-9189: TestIndexWriterDelete.testDeletesOnDiskFull can run for minutes
     add 6eb8834  LUCENE-4702: Reduce terms dictionary compression overhead. (#1216)
     add 92b684c  LUCENE-9161: DirectMonotonicWriter checks for overflows. (#1197)
     add 7941d10  SOLR-13897: Fix precommit.
     add e25dac0  LUCENE-9134: this adds initial javacc support (without follow-up tweaks required to make the sources identical as those generated by ant).
     add c982299  LUCENE-9152: Improve line intersection detection for polygons (#1187)
     add 29469b4  LUCENE-9192: speed up more slow tests
     add a948291  LUCENE-9141: Simplify LatLonShapeXQuery API by adding a new abstract class called LatLonGeometry. (#1170)
     add 13e2094  LUCENE-4702: Improve performance for fuzzy queries.
     add 043dd20  LUCENE-9080: this jflex file got corrupted somehow during previous commit. I regenerated it with ant, along with the final java file. I also added a crlf normalization, encoding and forced-regeneration to ant because it didn't work before.
     add 3a8ed5e  LUCENE-9134: add python-based regeneration of HTMLCharacterEntities.jflex inside jflexHTMLStripCharFilter.
     add 4b5105e  LUCENE-9193: heap allocations for tests.profile
     add 517438e  New /stream test cases showing authn+authz edge cases in cloud mode
     add ed7f507  LUCENE-9193: fix documentation typo for gradle tests
     add 9ceaff9  LUCENE-9195: more slow tests fixes
     add 719b38c  SOLR-13892: Add 'top-level' docValues Join implementation (#1171)
     add 0c1b19a  LUCENE-8530: fix some 'rawtypes' javac warnings
     add db78f6c  SOLR-14139: Support backtick phrase queries in Streaming Expressions
     add 7382375  support ECJ linting on newer JDK versions
     add 5253c0c  LUCENE-9134 Port ant-regenerate tasks to Gradle build (#1226)
     add a2c53da  fix typo in schema-api documentation
     add b457c2e  LUCENE-9123: Add new JapaneseTokenizer constructors with discardCompoundToken option to control whether the tokenizer emits original tokens when the mode is not NORMAL.
     add 16b8d50  SOLR-14221: Upgrade restlet to version 2.4.0 (#1211)
     add d8bc9bc  SOLR-12325: uniqueBlock(\{!v=foo:bar})
     add d3ac132  LUCENE-8656: Deprecations in FuzzyQuery (#1229)
     add 641680f  LUCENE-9197: fix wrong implementation on Point2D#withinTriangle (#1228)
     new ce78b1c  Merge branch 'master' into jira/solr-13579

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitattributes                                     |     4 +-
 .github/workflows/gradle-wrapper-validation.yml    |    11 +
 build.gradle                                       |    28 +-
 buildSrc/build.gradle                              |    17 +
 .../org/apache/lucene/gradle/ProfileResults.java   |   215 +
 .../using-javascript.adoc => dev-docs/README.adoc  |    12 +-
 dev-docs/pmc-chair.adoc                            |   178 +
 dev-tools/git/HELP.txt                             |    14 -
 gradle/ant-compat/artifact-naming.gradle           |    17 +
 gradle/ant-compat/folder-layout.gradle             |    17 +
 .../ant-compat/forbidden-api-rules-in-sync.gradle  |    17 +
 gradle/ant-compat/force-versions.gradle            |    17 +
 gradle/ant-compat/jar-checks.gradle                |    17 +
 gradle/ant-compat/misc.gradle                      |    17 +
 gradle/ant-compat/post-jar.gradle                  |    17 +
 gradle/ant-compat/resolve.gradle                   |    17 +
 gradle/ant-compat/solr-forbidden-apis.gradle       |    17 +
 gradle/ant-compat/test-classes-cross-deps.gradle   |    17 +
 gradle/defaults-idea.gradle                        |    17 +
 gradle/defaults-java.gradle                        |    23 +-
 gradle/defaults-javadoc.gradle                     |    17 +
 gradle/defaults.gradle                             |    17 +
 gradle/generate-defaults.gradle                    |    95 +-
 gradle/generation/javacc.gradle                    |   339 +
 gradle/generation/jflex.gradle                     |   169 +
 gradle/help.gradle                                 |   111 +-
 gradle/maven/defaults-maven.gradle                 |    17 +
 gradle/maven/maven-local.gradle                    |    17 +
 gradle/testing/defaults-tests.gradle               |    20 +-
 gradle/testing/fail-on-no-tests.gradle             |    17 +
 gradle/testing/failed-tests-at-end.gradle          |   105 +-
 gradle/testing/per-project-summary.gradle          |    57 +-
 gradle/testing/profiling.gradle                    |    47 +
 gradle/testing/profiling.jfc                       |    41 +
 gradle/testing/randomization.gradle                |    17 +
 gradle/testing/runtime-jvm-support.gradle          |    85 +-
 gradle/testing/slowest-tests-at-end.gradle         |    79 +-
 gradle/validation/check-environment.gradle         |    77 +-
 gradle/validation/config-file-sanity.gradle        |    17 +
 gradle/validation/forbidden-apis.gradle            |   247 +-
 gradle/validation/git-status.gradle                |   154 +-
 gradle/validation/jar-checks.gradle                |   769 +-
 gradle/validation/owasp-dependency-check.gradle    |    44 +
 .../owasp-dependency-check/exclusions.xml          |   134 +
 gradle/validation/precommit.gradle                 |    76 +-
 gradle/validation/rat-sources.gradle               |    29 +-
 gradle/validation/validate-source-patterns.gradle  |    17 +
 gradle/validation/versions-props-sorted.gradle     |    17 +
 help/dependencies.txt                              |   276 +-
 help/git.txt                                       |    28 +-
 help/tests.txt                                     |   285 +-
 help/workflow.txt                                  |     7 +
 lucene/CHANGES.txt                                 |    16 +
 lucene/LICENSE.txt                                 |    32 +
 lucene/MIGRATE.txt                                 |    10 +
 lucene/NOTICE.txt                                  |     5 +
 lucene/analysis/common/build.gradle                |    17 +
 lucene/analysis/common/build.xml                   |     3 +-
 .../charfilter/HTMLCharacterEntities.jflex         |     2 +-
 .../analysis/charfilter/HTMLStripCharFilter.java   | 58710 +++++++++----------
 .../lucene/analysis/core/WhitespaceAnalyzer.java   |    15 +-
 .../lucene/analysis/core/WhitespaceTokenizer.java  |    12 +
 .../lucene/analysis/ar/TestArabicAnalyzer.java     |     2 +-
 .../lucene/analysis/bn/TestBengaliAnalyzer.java    |     2 +-
 .../lucene/analysis/cjk/TestCJKAnalyzer.java       |     2 +-
 .../lucene/analysis/cjk/TestCJKBigramFilter.java   |     4 +-
 .../lucene/analysis/cjk/TestCJKWidthFilter.java    |     2 +-
 .../commongrams/CommonGramsFilterTest.java         |     2 +-
 .../compound/TestCompoundWordTokenFilter.java      |     2 +-
 .../analysis/core/TestDecimalDigitFilter.java      |     2 +-
 .../lucene/analysis/core/TestDuelingAnalyzers.java |    26 +-
 .../lucene/analysis/core/TestKeywordAnalyzer.java  |     2 +-
 .../analysis/core/TestWhitespaceAnalyzer.java      |    49 +
 .../lucene/analysis/cz/TestCzechAnalyzer.java      |     2 +-
 .../lucene/analysis/da/TestDanishAnalyzer.java     |     2 +-
 .../analysis/de/TestGermanLightStemFilter.java     |     2 +-
 .../analysis/de/TestGermanMinimalStemFilter.java   |     2 +-
 .../analysis/de/TestGermanNormalizationFilter.java |     2 +-
 .../lucene/analysis/de/TestGermanStemFilter.java   |     2 +-
 .../analysis/en/TestEnglishMinimalStemFilter.java  |     2 +-
 .../analysis/es/TestSpanishLightStemFilter.java    |     2 +-
 .../lucene/analysis/fa/TestPersianCharFilter.java  |     2 +-
 .../analysis/fi/TestFinnishLightStemFilter.java    |     2 +-
 .../analysis/fr/TestFrenchLightStemFilter.java     |     2 +-
 .../analysis/fr/TestFrenchMinimalStemFilter.java   |     2 +-
 .../lucene/analysis/gl/TestGalicianAnalyzer.java   |     2 +-
 .../lucene/analysis/hi/TestHindiAnalyzer.java      |     2 +-
 .../lucene/analysis/hu/TestHungarianAnalyzer.java  |     2 +-
 .../analysis/hunspell/TestHunspellStemFilter.java  |     2 +-
 .../lucene/analysis/hy/TestArmenianAnalyzer.java   |     2 +-
 .../lucene/analysis/id/TestIndonesianAnalyzer.java |     2 +-
 .../lucene/analysis/it/TestItalianAnalyzer.java    |     2 +-
 .../analysis/it/TestItalianLightStemFilter.java    |     2 +-
 .../lucene/analysis/lt/TestLithuanianAnalyzer.java |     2 +-
 .../lucene/analysis/lv/TestLatvianAnalyzer.java    |     2 +-
 .../TestRemoveDuplicatesTokenFilter.java           |     2 +-
 .../TestScandinavianFoldingFilter.java             |     2 +-
 .../TestScandinavianNormalizationFilter.java       |     2 +-
 .../miscellaneous/TestWordDelimiterFilter.java     |     2 +-
 .../TestWordDelimiterGraphFilter.java              |     2 +-
 .../analysis/ngram/EdgeNGramTokenFilterTest.java   |     2 +-
 .../analysis/ngram/NGramTokenFilterTest.java       |     2 +-
 .../lucene/analysis/ngram/NGramTokenizerTest.java  |     2 +-
 .../lucene/analysis/nl/TestDutchAnalyzer.java      |     2 +-
 .../lucene/analysis/no/TestNorwegianAnalyzer.java  |     2 +-
 .../analysis/no/TestNorwegianLightStemFilter.java  |     2 +-
 .../no/TestNorwegianMinimalStemFilter.java         |     2 +-
 .../analysis/path/TestPathHierarchyTokenizer.java  |     2 +-
 .../path/TestReversePathHierarchyTokenizer.java    |     2 +-
 .../analysis/pattern/TestPatternReplaceFilter.java |     2 +-
 .../analysis/pattern/TestPatternTokenizer.java     |     2 +-
 .../pattern/TestSimplePatternSplitTokenizer.java   |     2 +-
 .../pattern/TestSimplePatternTokenizer.java        |     2 +-
 .../lucene/analysis/pt/TestPortugueseAnalyzer.java |     2 +-
 .../analysis/pt/TestPortugueseLightStemFilter.java |     2 +-
 .../pt/TestPortugueseMinimalStemFilter.java        |     2 +-
 .../analysis/pt/TestPortugueseStemFilter.java      |     2 +-
 .../lucene/analysis/ro/TestRomanianAnalyzer.java   |     2 +-
 .../lucene/analysis/ru/TestRussianAnalyzer.java    |     2 +-
 .../analysis/ru/TestRussianLightStemFilter.java    |     2 +-
 .../lucene/analysis/shingle/ShingleFilterTest.java |     2 +-
 .../sr/TestSerbianNormalizationFilter.java         |     2 +-
 .../sr/TestSerbianNormalizationRegularFilter.java  |     2 +-
 .../analysis/standard/TestClassicAnalyzer.java     |     4 +-
 .../standard/TestUAX29URLEmailTokenizer.java       |     2 +-
 .../lucene/analysis/sv/TestSwedishAnalyzer.java    |     2 +-
 .../analysis/sv/TestSwedishLightStemFilter.java    |     2 +-
 .../analysis/synonym/TestSynonymGraphFilter.java   |     4 +-
 .../analysis/synonym/TestSynonymMapFilter.java     |     2 +-
 .../lucene/analysis/th/TestThaiAnalyzer.java       |     4 +-
 .../lucene/analysis/tr/TestTurkishAnalyzer.java    |     2 +-
 .../analysis/util/TestRollingCharBuffer.java       |     2 +-
 .../analysis/util/TestSegmentingTokenizerBase.java |     4 +-
 .../analysis/wikipedia/WikipediaTokenizerTest.java |     4 +-
 .../collation/TestCollationDocValuesField.java     |     4 +-
 lucene/analysis/icu/build.gradle                   |    17 +
 .../icu/segmentation/TestICUTokenizer.java         |     2 +-
 .../icu/segmentation/TestICUTokenizerCJK.java      |     2 +-
 lucene/analysis/kuromoji/build.gradle              |    17 +
 .../lucene/analysis/ja/JapaneseAnalyzer.java       |     2 +-
 .../lucene/analysis/ja/JapaneseTokenizer.java      |    42 +-
 .../analysis/ja/JapaneseTokenizerFactory.java      |     7 +-
 .../lucene/analysis/ja/TestExtendedMode.java       |     6 +
 .../lucene/analysis/ja/TestJapaneseAnalyzer.java   |    31 +-
 .../ja/TestJapaneseKatakanaStemFilter.java         |     2 +-
 .../analysis/ja/TestJapaneseNumberFilter.java      |     2 +-
 .../analysis/ja/TestJapaneseReadingFormFilter.java |     4 +-
 .../lucene/analysis/ja/TestJapaneseTokenizer.java  |    54 +-
 .../analysis/ja/TestJapaneseTokenizerFactory.java  |    17 +-
 .../apache/lucene/analysis/ja/TestSearchMode.java  |    61 +-
 lucene/analysis/morfologik/build.gradle            |    17 +
 .../lucene/analysis/uk/TestUkrainianAnalyzer.java  |     2 +-
 lucene/analysis/nori/build.gradle                  |    17 +
 .../analysis/ko/TestKoreanReadingFormFilter.java   |     2 +-
 .../lucene/analysis/ko/TestKoreanTokenizer.java    |     2 +-
 lucene/analysis/opennlp/build.gradle               |    17 +
 lucene/analysis/phonetic/build.gradle              |    17 +
 .../analysis/phonetic/TestPhoneticFilter.java      |     2 +-
 lucene/analysis/smartcn/build.gradle               |    17 +
 lucene/analysis/stempel/build.gradle               |    17 +
 .../lucene/analysis/pl/TestPolishAnalyzer.java     |     2 +-
 lucene/backward-codecs/build.gradle                |    17 +
 lucene/benchmark/build.gradle                      |    17 +
 .../benchmark/byTask/TestPerfTasksLogic.java       |     2 +
 lucene/build.gradle                                |    17 +
 lucene/classification/build.gradle                 |    17 +
 .../classification/utils/DataSplitterTest.java     |     1 +
 lucene/codecs/build.gradle                         |    17 +
 .../lucene/codecs/uniformsplit/package-info.java   |     1 -
 .../uniformsplit/sharedterms/package-info.java     |     1 -
 lucene/common-build.xml                            |     9 +-
 lucene/core/build.gradle                           |    17 +
 .../codecs/blocktree/BlockTreeTermsReader.java     |     5 +-
 .../codecs/blocktree/BlockTreeTermsWriter.java     |   152 +-
 .../codecs/blocktree/CompressionAlgorithm.java     |    81 +
 .../codecs/blocktree/IntersectTermsEnum.java       |     2 +
 .../codecs/blocktree/IntersectTermsEnumFrame.java  |   102 +-
 .../codecs/blocktree/SegmentTermsEnumFrame.java    |   119 +-
 .../org/apache/lucene/codecs/blocktree/Stats.java  |    38 +-
 .../lucene/codecs/compressing/CompressionMode.java |    11 +-
 .../org/apache/lucene/codecs/compressing/LZ4.java  |   544 -
 .../codecs/lucene84/Lucene84PostingsFormat.java    |     4 +-
 .../codecs/lucene84/Lucene84PostingsReader.java    |    32 +-
 .../codecs/lucene84/Lucene84PostingsWriter.java    |    20 +-
 .../org/apache/lucene/document/LatLonShape.java    |    44 +-
 .../lucene/document/LatLonShapeLineQuery.java      |   143 -
 .../lucene/document/LatLonShapePointQuery.java     |   123 -
 ...hapePolygonQuery.java => LatLonShapeQuery.java} |    69 +-
 .../org/apache/lucene/document/ShapeField.java     |     1 -
 .../org/apache/lucene/document/ShapeQuery.java     |     2 +-
 .../src/java/org/apache/lucene/geo/EdgeTree.java   |    19 +-
 .../java/org/apache/lucene/geo/LatLonGeometry.java |    51 +
 .../core/src/java/org/apache/lucene/geo/Line.java  |     9 +-
 .../src/java/org/apache/lucene/geo/Line2D.java     |    12 +-
 .../core/src/java/org/apache/lucene/geo/Point.java |    89 +
 .../src/java/org/apache/lucene/geo/Point2D.java    |    35 +-
 .../src/java/org/apache/lucene/geo/Polygon.java    |     7 +-
 .../src/java/org/apache/lucene/geo/Polygon2D.java  |    12 +-
 .../apache/lucene/geo/SimpleWKTShapeParser.java    |    24 +-
 .../java/org/apache/lucene/search/FuzzyQuery.java  |    10 +-
 .../src/java/org/apache/lucene/util/BitUtil.java   |    60 +-
 .../java/org/apache/lucene/util/compress/LZ4.java  |   435 +
 .../util/compress/LowercaseAsciiCompression.java   |   152 +
 .../apache/lucene/util/compress/package-info.java} |    14 +-
 .../lucene/util/packed/DirectMonotonicWriter.java  |    17 +-
 .../lucene/analysis/TestAnalyzerWrapper.java       |     1 +
 .../analysis/standard/TestStandardAnalyzer.java    |     2 +-
 .../tokenattributes/TestCharTermAttributeImpl.java |     1 +
 .../compressing/AbstractTestCompressionMode.java   |    94 +-
 .../AbstractTestLZ4CompressionMode.java            |   112 -
 .../compressing/TestFastCompressionMode.java       |     2 +-
 .../compressing/TestFastDecompressionMode.java     |    15 +-
 .../codecs/lucene60/TestLucene60PointsFormat.java  |    10 +-
 .../lucene/codecs/lucene80/TestIndexedDISI.java    |    21 +-
 .../lucene80/TestLucene80DocValuesFormat.java      |     4 +-
 .../perfield/TestPerFieldPostingsFormat2.java      |     1 +
 .../apache/lucene/document/BaseShapeTestCase.java  |     2 +-
 .../lucene/document/BaseXYShapeTestCase.java       |    10 +-
 .../TestLatLonPointDistanceFeatureQuery.java       |     5 +-
 .../document/TestLatLonPolygonShapeQueries.java    |     2 +-
 .../apache/lucene/document/TestLatLonShape.java    |    42 +
 .../lucene/document/TestXYLineShapeQueries.java    |    16 +-
 .../document/TestXYMultiPolygonShapeQueries.java   |     4 +-
 .../lucene/document/TestXYPointShapeQueries.java   |    14 +-
 .../lucene/document/TestXYPolygonShapeQueries.java |     2 +-
 .../org/apache/lucene/document/TestXYShape.java    |    13 +-
 .../lucene/document/TestXYShapeEncoding.java       |     4 +-
 .../test/org/apache/lucene/geo/ShapeTestUtil.java  |    55 +-
 .../test/org/apache/lucene/geo/TestGeoUtils.java   |    42 +-
 .../src/test/org/apache/lucene/geo/TestPoint.java} |    31 +-
 .../test/org/apache/lucene/geo/TestPoint2D.java    |     9 +
 .../test/org/apache/lucene/geo/TestPolygon2D.java  |    20 +-
 .../org/apache/lucene/geo/TestXYRectangle2D.java   |    17 +-
 .../org/apache/lucene/index/TestAddIndexes.java    |    19 +-
 .../org/apache/lucene/index/TestAtomicUpdate.java  |   125 +-
 .../lucene/index/TestBinaryDocValuesUpdates.java   |     7 +-
 .../org/apache/lucene/index/TestByteSlices.java    |    25 +-
 .../lucene/index/TestConcurrentMergeScheduler.java |     3 +-
 .../apache/lucene/index/TestDeletionPolicy.java    |     2 +
 .../apache/lucene/index/TestDirectoryReader.java   |     1 +
 .../index/TestDocumentsWriterStallControl.java     |     4 +-
 .../lucene/index/TestFieldUpdatesBuffer.java       |    29 +-
 .../org/apache/lucene/index/TestIndexWriter.java   |     9 +-
 .../apache/lucene/index/TestIndexWriterCommit.java |     2 +
 .../apache/lucene/index/TestIndexWriterDelete.java |     7 +-
 .../lucene/index/TestIndexWriterMaxDocs.java       |     2 +
 .../lucene/index/TestIndexWriterMergePolicy.java   |     1 +
 .../lucene/index/TestIndexWriterNRTIsCurrent.java  |     4 +-
 .../apache/lucene/index/TestIndexWriterReader.java |     6 +-
 .../index/TestIndexWriterThreadsToSegments.java    |     1 +
 .../lucene/index/TestIndexWriterUnicode.java       |     2 +-
 .../lucene/index/TestIndexWriterWithThreads.java   |     7 +-
 .../org/apache/lucene/index/TestManyFields.java    |     1 +
 .../lucene/index/TestMixedDocValuesUpdates.java    |     3 +-
 .../lucene/index/TestNRTReaderWithThreads.java     |    52 +-
 .../org/apache/lucene/index/TestNRTThreads.java    |     2 +-
 .../test/org/apache/lucene/index/TestNorms.java    |    12 +-
 .../lucene/index/TestNumericDocValuesUpdates.java  |     4 +-
 .../lucene/index/TestSnapshotDeletionPolicy.java   |     4 +-
 .../org/apache/lucene/index/TestStressAdvance.java |     3 +-
 .../org/apache/lucene/index/TestTermsEnum.java     |     5 +-
 .../apache/lucene/index/TestTieredMergePolicy.java |     3 +-
 .../apache/lucene/search/TestAutomatonQuery.java   |     2 +-
 .../apache/lucene/search/TestBooleanScorer.java    |     7 +-
 .../lucene/search/TestConstantScoreScorer.java     |     2 +-
 .../lucene/search/TestDisjunctionMaxQuery.java     |     3 +-
 .../lucene/search/TestDoubleValuesSource.java      |    29 +-
 .../org/apache/lucene/search/TestFuzzyQuery.java   |     2 +-
 .../apache/lucene/search/TestLRUQueryCache.java    |     2 +-
 .../apache/lucene/search/TestMinShouldMatch2.java  |     1 +
 .../lucene/search/TestMultiThreadTermVectors.java  |   159 +-
 .../org/apache/lucene/search/TestPhraseQuery.java  |     6 +-
 .../org/apache/lucene/search/TestPointQueries.java |     1 +
 .../org/apache/lucene/search/TestPrefixQuery.java  |     2 +-
 .../apache/lucene/search/TestRegexpRandom2.java    |     2 +-
 .../lucene/search/TestSameScoresWithThreads.java   |     2 +-
 .../org/apache/lucene/search/TestScorerPerf.java   |     5 +-
 .../org/apache/lucene/search/TestSearchAfter.java  |     4 +-
 .../lucene/search/TestSearchWithThreads.java       |    35 +-
 .../apache/lucene/search/TestSearcherManager.java  |    16 +-
 .../org/apache/lucene/search/TestTermScorer.java   |     2 +-
 .../apache/lucene/search/TestTopDocsCollector.java |    11 +-
 .../lucene/search/TestTopFieldCollector.java       |     8 +-
 .../lucene/store/TestByteBuffersDataInput.java     |     2 +-
 .../lucene/store/TestFileSwitchDirectory.java      |     1 +
 .../org/apache/lucene/store/TestMultiMMap.java     |     9 +-
 .../test/org/apache/lucene/util/TestBitUtil.java   |     6 +-
 .../org/apache/lucene/util/TestNumericUtils.java   |     4 +-
 .../org/apache/lucene/util/TestOfflineSorter.java  |     2 +-
 .../org/apache/lucene/util/TestPagedBytes.java     |    18 +-
 .../org/apache/lucene/util/TestSloppyMath.java     |     3 +-
 .../apache/lucene/util/TestWeakIdentityMap.java    |     3 +-
 .../apache/lucene/util/automaton/TestMinimize.java |     2 +-
 .../lucene/util/automaton/TestUTF32ToUTF8.java     |     2 +-
 .../test/org/apache/lucene/util/bkd/TestBKD.java   |    12 +-
 .../compress/LZ4TestCase.java}                     |   213 +-
 .../compress/TestFastLZ4.java}                     |    11 +-
 .../compress/TestHighLZ4.java}                     |    11 +-
 .../compress/TestLowercaseAsciiCompression.java    |   120 +
 .../lucene/util/packed/TestDirectMonotonic.java    |    34 +-
 .../lucene/util/packed/TestDirectPacked.java       |     2 +-
 .../apache/lucene/util/packed/TestPackedInts.java  |    87 +-
 lucene/demo/build.gradle                           |    17 +
 .../dev-docs/README.adoc                           |    12 +-
 lucene/expressions/build.gradle                    |    17 +
 .../lucene/expressions/TestExpressionSorts.java    |     2 +-
 lucene/facet/build.gradle                          |    17 +
 .../taxonomy/TestSearcherTaxonomyManager.java      |     2 +
 .../facet/taxonomy/directory/TestAddTaxonomy.java  |     2 +
 .../directory/TestDirectoryTaxonomyWriter.java     |     3 +-
 lucene/grouping/build.gradle                       |    17 +
 .../lucene/search/grouping/GroupingSearch.java     |     4 +-
 .../grouping/AllGroupHeadsCollectorTest.java       |     2 +-
 .../grouping/DistinctValuesCollectorTest.java      |     3 +-
 .../search/grouping/GroupFacetCollectorTest.java   |     2 +-
 lucene/highlighter/build.gradle                    |    17 +
 .../uhighlight/TestUnifiedHighlighterMTQ.java      |     2 +-
 lucene/ivy-versions.properties                     |     2 +-
 lucene/join/build.gradle                           |    17 +
 .../apache/lucene/search/join/TestBlockJoin.java   |     2 +-
 lucene/licenses/hamcrest-core-LICENSE-BSD.txt      |    52 +-
 lucene/luke/build.gradle                           |    17 +
 lucene/memory/build.gradle                         |    17 +
 lucene/misc/build.gradle                           |    17 +
 lucene/monitor/build.gradle                        |    17 +
 lucene/queries/build.gradle                        |    17 +
 .../queries/payloads/TestPayloadCheckQuery.java    |     8 +-
 .../queries/payloads/TestPayloadScoreQuery.java    |     2 +-
 lucene/queryparser/build.gradle                    |    17 +
 .../lucene/queryparser/classic/CharStream.java     |     2 +-
 .../lucene/queryparser/classic/FastCharStream.java |     2 +
 .../lucene/queryparser/classic/QueryParser.java    |     7 +-
 .../queryparser/classic/QueryParserBase.java       |     2 +-
 .../classic/QueryParserTokenManager.java           |     8 +-
 .../standard/CommonQueryParserConfiguration.java   |     2 +-
 .../flexible/standard/StandardQueryParser.java     |     4 +-
 .../flexible/standard/config/FuzzyConfig.java      |     2 +-
 .../flexible/standard/parser/CharStream.java       |     2 +-
 .../flexible/standard/parser/FastCharStream.java   |     2 +
 .../standard/parser/StandardSyntaxParser.java      |     9 +-
 .../standard/parser/StandardSyntaxParser.jj        |     2 +-
 .../parser/StandardSyntaxParserTokenManager.java   |     7 +-
 .../queryparser/surround/parser/CharStream.java    |     2 +-
 .../surround/parser/FastCharStream.java            |     2 +
 .../queryparser/surround/parser/QueryParser.java   |     8 +-
 .../surround/parser/QueryParserTokenManager.java   |     6 +-
 .../xml/builders/FuzzyLikeThisQueryBuilder.java    |     2 +-
 .../core/builders/TestQueryTreeBuilder.java        |     6 +-
 lucene/replicator/build.gradle                     |    17 +
 lucene/sandbox/build.gradle                        |    17 +
 .../idversion/TestIDVersionPostingsFormat.java     |     4 +-
 .../lucene/search/TestTermAutomatonQuery.java      |     1 +
 lucene/spatial-extras/build.gradle                 |    17 +
 .../prefix/TestRecursivePrefixTreeStrategy.java    |     2 +
 lucene/spatial3d/build.gradle                      |    17 +
 .../geom/RandomGeoShapeRelationshipTest.java       |     3 +-
 lucene/suggest/build.gradle                        |    17 +
 lucene/test-framework/build.gradle                 |    17 +
 .../lucene/analysis/BaseTokenStreamTestCase.java   |    72 +-
 .../org/apache/lucene/analysis/MockTokenizer.java  |     6 +-
 .../lucene/index/BasePointsFormatTestCase.java     |     8 +-
 .../index/BaseStoredFieldsFormatTestCase.java      |     2 +-
 .../index/BaseTermVectorsFormatTestCase.java       |     7 +-
 .../apache/lucene/index/RandomPostingsTester.java  |     2 +-
 .../ThreadedIndexingAndSearchingTestCase.java      |     6 +-
 .../java/org/apache/lucene/search/CheckHits.java   |     1 +
 .../similarities/BaseSimilarityTestCase.java       |    17 +-
 .../apache/lucene/store/BaseDirectoryTestCase.java |     4 +
 .../lucene/store/BaseLockFactoryTestCase.java      |     7 +-
 .../org/apache/lucene/util/BaseBitSetTestCase.java |    27 +-
 .../apache/lucene/util/BaseDocIdSetTestCase.java   |    24 +-
 .../org/apache/lucene/util/LuceneTestCase.java     |     2 +-
 .../TestCompressingStoredFieldsFormat.java         |     8 +-
 .../TestCompressingTermVectorsFormat.java          |     6 +-
 .../tools/src/groovy/check-source-patterns.groovy  |     2 +-
 settings.gradle                                    |    17 +
 solr/CHANGES.txt                                   |    17 +-
 solr/build.gradle                                  |    17 +
 solr/contrib/analysis-extras/build.gradle          |    17 +
 solr/contrib/analytics/build.gradle                |    17 +
 solr/contrib/clustering/build.gradle               |    17 +
 solr/contrib/dataimporthandler-extras/build.gradle |    17 +
 solr/contrib/dataimporthandler/build.gradle        |    17 +
 solr/contrib/extraction/build.gradle               |    17 +
 .../contrib/jaegertracer-configurator/build.gradle |    17 +
 solr/contrib/langid/build.gradle                   |    17 +
 solr/contrib/ltr/build.gradle                      |    17 +
 solr/contrib/prometheus-exporter/build.gradle      |    17 +
 solr/contrib/velocity/build.gradle                 |    17 +
 solr/core/build.gradle                             |    17 +
 .../org/apache/solr/cloud/ZkCollectionTerms.java   |     6 +
 .../java/org/apache/solr/cloud/ZkController.java   |     5 +-
 .../java/org/apache/solr/cloud/ZkShardTerms.java   |    71 +-
 .../apache/solr/parser/SolrQueryParserBase.java    |     2 +-
 .../java/org/apache/solr/search/DisMaxQParser.java |     4 +-
 .../apache/solr/search/ExtendedDismaxQParser.java  |     4 +-
 .../org/apache/solr/search/JoinQParserPlugin.java  |   157 +-
 .../apache/solr/search/ReRankQParserPlugin.java    |     4 +-
 .../org/apache/solr/search/TopLevelJoinQuery.java  |   221 +
 .../org/apache/solr/search/ValueSourceParser.java  |     8 +-
 .../apache/solr/search/facet/UniqueBlockAgg.java   |    32 +-
 .../solr/search/facet/UniqueBlockFieldAgg.java     |    45 +
 .../solr/search/facet/UniqueBlockQueryAgg.java     |    71 +
 .../join/MultiValueTermOrdinalCollector.java       |    65 +
 .../java/org/apache/solr/servlet/HttpSolrCall.java |     3 +
 .../java/org/apache/solr/util/TestInjection.java   |     8 +-
 .../test-files/solr/collection1/conf/schema12.xml  |     2 +
 solr/core/src/test/org/apache/solr/TestJoin.java   |   166 +-
 .../solr/search/TestExtendedDismaxParser.java      |     6 +
 .../apache/solr/search/facet/TestJsonFacets.java   |    41 +-
 .../facet/TestJsonFacetsWithNestedObjects.java     |    31 +-
 .../using-javascript.adoc => dev-docs/README.adoc} |    12 +-
 solr/example/build.gradle                          |    17 +
 solr/licenses/hamcrest-core-LICENSE-BSD.txt        |    52 +-
 solr/licenses/org.restlet-2.3.0.jar.sha1           |     1 -
 solr/licenses/org.restlet-2.4.0.jar.sha1           |     1 +
 .../org.restlet.ext.servlet-2.3.0.jar.sha1         |     1 -
 .../org.restlet.ext.servlet-2.4.0.jar.sha1         |     1 +
 solr/packaging/build.gradle                        |    17 +
 solr/server/build.gradle                           |    17 +
 solr/solr-ref-guide/build.gradle                   |    17 +
 solr/solr-ref-guide/src/a-quick-overview.adoc      |     3 +-
 solr/solr-ref-guide/src/analytics.adoc             |     2 +-
 solr/solr-ref-guide/src/client-api-lineup.adoc     |    28 +-
 solr/solr-ref-guide/src/client-apis.adoc           |    10 +-
 solr/solr-ref-guide/src/de-duplication.adoc        |     2 +-
 solr/solr-ref-guide/src/filter-descriptions.adoc   |     2 -
 solr/solr-ref-guide/src/fonts/Inconsolata/OFL.txt  |   184 +-
 solr/solr-ref-guide/src/how-to-contribute.adoc     |     2 +-
 .../src/implicit-requesthandlers.adoc              |     6 +-
 solr/solr-ref-guide/src/index-replication.adoc     |     3 +-
 .../src/indexconfig-in-solrconfig.adoc             |    12 +-
 .../src/introduction-to-solr-indexing.adoc         |     2 -
 solr/solr-ref-guide/src/json-facet-api.adoc        |     4 +-
 solr/solr-ref-guide/src/jvm-settings.adoc          |     2 +-
 solr/solr-ref-guide/src/language-analysis.adoc     |    12 +-
 solr/solr-ref-guide/src/learning-to-rank.adoc      |     4 +-
 .../src/major-changes-in-solr-8.adoc               |    14 +-
 solr/solr-ref-guide/src/other-parsers.adoc         |    87 +-
 .../src/overview-of-the-solr-admin-ui.adoc         |     2 +-
 solr/solr-ref-guide/src/response-writers.adoc      |     2 +-
 solr/solr-ref-guide/src/schema-api.adoc            |     4 +-
 .../src/solr-system-requirements.adoc              |     2 +-
 solr/solr-ref-guide/src/solr-upgrade-notes.adoc    |     2 +-
 .../solrcloud-with-legacy-configuration-files.adoc |     5 +-
 solr/solr-ref-guide/src/spatial-search.adoc        |     4 +-
 .../src/taking-solr-to-production.adoc             |     2 +-
 .../src/the-term-vector-component.adoc             |     2 +-
 solr/solr-ref-guide/src/tokenizers.adoc            |     2 -
 .../src/update-request-processors.adoc             |     2 +-
 ...ding-data-with-solr-cell-using-apache-tika.adoc |     2 +-
 ...ta-store-data-with-the-data-import-handler.adoc |     4 +-
 solr/solr-ref-guide/src/using-javascript.adoc      |     4 +-
 solr/solr-ref-guide/src/using-solr-from-ruby.adoc  |     2 +-
 .../src/velocity-response-writer.adoc              |     3 +-
 solr/solr-ref-guide/src/working-with-dates.adoc    |     2 +-
 solr/solrj/build.gradle                            |    17 +
 .../io/stream/expr/StreamExpressionParser.java     |    11 +
 .../solrj/io/stream/CloudAuthStreamTest.java       |   611 +
 .../solrj/io/stream/StreamExpressionTest.java      |    28 +-
 solr/test-framework/build.gradle                   |    17 +
 .../src/java/org/apache/solr/SolrTestCaseJ4.java   |     3 +
 solr/webapp/build.gradle                           |    17 +
 versions.lock                                      |     4 +-
 versions.props                                     |     2 +-
 465 files changed, 37785 insertions(+), 33227 deletions(-)
 create mode 100644 .github/workflows/gradle-wrapper-validation.yml
 create mode 100644 buildSrc/src/main/java/org/apache/lucene/gradle/ProfileResults.java
 copy solr/solr-ref-guide/src/using-javascript.adoc => dev-docs/README.adoc (53%)
 create mode 100644 dev-docs/pmc-chair.adoc
 delete mode 100644 dev-tools/git/HELP.txt
 create mode 100644 gradle/generation/javacc.gradle
 create mode 100644 gradle/generation/jflex.gradle
 create mode 100644 gradle/testing/profiling.gradle
 create mode 100644 gradle/testing/profiling.jfc
 create mode 100644 gradle/validation/owasp-dependency-check.gradle
 create mode 100644 gradle/validation/owasp-dependency-check/exclusions.xml
 create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/core/TestWhitespaceAnalyzer.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/blocktree/CompressionAlgorithm.java
 delete mode 100644 lucene/core/src/java/org/apache/lucene/codecs/compressing/LZ4.java
 delete mode 100644 lucene/core/src/java/org/apache/lucene/document/LatLonShapeLineQuery.java
 delete mode 100644 lucene/core/src/java/org/apache/lucene/document/LatLonShapePointQuery.java
 rename lucene/core/src/java/org/apache/lucene/document/{LatLonShapePolygonQuery.java => LatLonShapeQuery.java} (64%)
 create mode 100644 lucene/core/src/java/org/apache/lucene/geo/LatLonGeometry.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/geo/Point.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/util/compress/LZ4.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/util/compress/LowercaseAsciiCompression.java
 copy lucene/core/src/{test/org/apache/lucene/codecs/compressing/TestFastCompressionMode.java => java/org/apache/lucene/util/compress/package-info.java} (77%)
 delete mode 100644 lucene/core/src/test/org/apache/lucene/codecs/compressing/AbstractTestLZ4CompressionMode.java
 copy lucene/{analysis/common/src/java/org/apache/lucene/analysis/core/WhitespaceAnalyzer.java => core/src/test/org/apache/lucene/geo/TestPoint.java} (54%)
 copy lucene/core/src/test/org/apache/lucene/{codecs/compressing/AbstractTestCompressionMode.java => util/compress/LZ4TestCase.java} (59%)
 copy lucene/core/src/test/org/apache/lucene/{codecs/compressing/TestFastCompressionMode.java => util/compress/TestFastLZ4.java} (78%)
 copy lucene/core/src/test/org/apache/lucene/{codecs/compressing/TestFastCompressionMode.java => util/compress/TestHighLZ4.java} (78%)
 create mode 100644 lucene/core/src/test/org/apache/lucene/util/compress/TestLowercaseAsciiCompression.java
 copy solr/solr-ref-guide/src/using-javascript.adoc => lucene/dev-docs/README.adoc (53%)
 create mode 100644 solr/core/src/java/org/apache/solr/search/TopLevelJoinQuery.java
 create mode 100644 solr/core/src/java/org/apache/solr/search/facet/UniqueBlockFieldAgg.java
 create mode 100644 solr/core/src/java/org/apache/solr/search/facet/UniqueBlockQueryAgg.java
 create mode 100644 solr/core/src/java/org/apache/solr/search/join/MultiValueTermOrdinalCollector.java
 copy solr/{solr-ref-guide/src/using-javascript.adoc => dev-docs/README.adoc} (53%)
 delete mode 100644 solr/licenses/org.restlet-2.3.0.jar.sha1
 create mode 100644 solr/licenses/org.restlet-2.4.0.jar.sha1
 delete mode 100644 solr/licenses/org.restlet.ext.servlet-2.3.0.jar.sha1
 create mode 100644 solr/licenses/org.restlet.ext.servlet-2.4.0.jar.sha1
 create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/io/stream/CloudAuthStreamTest.java


[lucene-solr] 01/01: Merge branch 'master' into jira/solr-13579

Posted by ab...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

ab pushed a commit to branch jira/solr-13579
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git

commit ce78b1cafccf0e47d3dc34aa0ec4a2a62a4a6aff
Merge: b1273df 641680f
Author: Andrzej Bialecki <ab...@apache.org>
AuthorDate: Tue Feb 4 08:54:33 2020 +0100

    Merge branch 'master' into jira/solr-13579

 .gitattributes                                     |     4 +-
 .github/workflows/gradle-wrapper-validation.yml    |    11 +
 build.gradle                                       |    28 +-
 buildSrc/build.gradle                              |    17 +
 .../org/apache/lucene/gradle/ProfileResults.java   |   215 +
 .../using-javascript.adoc => dev-docs/README.adoc  |    12 +-
 dev-docs/pmc-chair.adoc                            |   178 +
 dev-tools/git/HELP.txt                             |    14 -
 gradle/ant-compat/artifact-naming.gradle           |    17 +
 gradle/ant-compat/folder-layout.gradle             |    17 +
 .../ant-compat/forbidden-api-rules-in-sync.gradle  |    17 +
 gradle/ant-compat/force-versions.gradle            |    17 +
 gradle/ant-compat/jar-checks.gradle                |    17 +
 gradle/ant-compat/misc.gradle                      |    17 +
 gradle/ant-compat/post-jar.gradle                  |    17 +
 gradle/ant-compat/resolve.gradle                   |    17 +
 gradle/ant-compat/solr-forbidden-apis.gradle       |    17 +
 gradle/ant-compat/test-classes-cross-deps.gradle   |    17 +
 gradle/defaults-idea.gradle                        |    17 +
 gradle/defaults-java.gradle                        |    23 +-
 gradle/defaults-javadoc.gradle                     |    17 +
 gradle/defaults.gradle                             |    17 +
 gradle/generate-defaults.gradle                    |    95 +-
 gradle/generation/javacc.gradle                    |   339 +
 gradle/generation/jflex.gradle                     |   169 +
 gradle/help.gradle                                 |   111 +-
 gradle/maven/defaults-maven.gradle                 |    17 +
 gradle/maven/maven-local.gradle                    |    17 +
 gradle/testing/defaults-tests.gradle               |    20 +-
 gradle/testing/fail-on-no-tests.gradle             |    17 +
 gradle/testing/failed-tests-at-end.gradle          |   105 +-
 gradle/testing/per-project-summary.gradle          |    57 +-
 gradle/testing/profiling.gradle                    |    47 +
 gradle/testing/profiling.jfc                       |    41 +
 gradle/testing/randomization.gradle                |    17 +
 gradle/testing/runtime-jvm-support.gradle          |    85 +-
 gradle/testing/slowest-tests-at-end.gradle         |    79 +-
 gradle/validation/check-environment.gradle         |    77 +-
 gradle/validation/config-file-sanity.gradle        |    17 +
 gradle/validation/forbidden-apis.gradle            |   247 +-
 gradle/validation/git-status.gradle                |   154 +-
 gradle/validation/jar-checks.gradle                |   769 +-
 gradle/validation/owasp-dependency-check.gradle    |    44 +
 .../owasp-dependency-check/exclusions.xml          |   134 +
 gradle/validation/precommit.gradle                 |    76 +-
 gradle/validation/rat-sources.gradle               |    29 +-
 gradle/validation/validate-source-patterns.gradle  |    17 +
 gradle/validation/versions-props-sorted.gradle     |    17 +
 help/dependencies.txt                              |   276 +-
 help/git.txt                                       |    28 +-
 help/tests.txt                                     |   285 +-
 help/workflow.txt                                  |     7 +
 lucene/CHANGES.txt                                 |    16 +
 lucene/LICENSE.txt                                 |    32 +
 lucene/MIGRATE.txt                                 |    10 +
 lucene/NOTICE.txt                                  |     5 +
 lucene/analysis/common/build.gradle                |    17 +
 lucene/analysis/common/build.xml                   |     3 +-
 .../charfilter/HTMLCharacterEntities.jflex         |     2 +-
 .../analysis/charfilter/HTMLStripCharFilter.java   | 58710 +++++++++----------
 .../lucene/analysis/core/WhitespaceAnalyzer.java   |    15 +-
 .../lucene/analysis/core/WhitespaceTokenizer.java  |    12 +
 .../lucene/analysis/ar/TestArabicAnalyzer.java     |     2 +-
 .../lucene/analysis/bn/TestBengaliAnalyzer.java    |     2 +-
 .../lucene/analysis/cjk/TestCJKAnalyzer.java       |     2 +-
 .../lucene/analysis/cjk/TestCJKBigramFilter.java   |     4 +-
 .../lucene/analysis/cjk/TestCJKWidthFilter.java    |     2 +-
 .../commongrams/CommonGramsFilterTest.java         |     2 +-
 .../compound/TestCompoundWordTokenFilter.java      |     2 +-
 .../analysis/core/TestDecimalDigitFilter.java      |     2 +-
 .../lucene/analysis/core/TestDuelingAnalyzers.java |    26 +-
 .../lucene/analysis/core/TestKeywordAnalyzer.java  |     2 +-
 .../analysis/core/TestWhitespaceAnalyzer.java      |    49 +
 .../lucene/analysis/cz/TestCzechAnalyzer.java      |     2 +-
 .../lucene/analysis/da/TestDanishAnalyzer.java     |     2 +-
 .../analysis/de/TestGermanLightStemFilter.java     |     2 +-
 .../analysis/de/TestGermanMinimalStemFilter.java   |     2 +-
 .../analysis/de/TestGermanNormalizationFilter.java |     2 +-
 .../lucene/analysis/de/TestGermanStemFilter.java   |     2 +-
 .../analysis/en/TestEnglishMinimalStemFilter.java  |     2 +-
 .../analysis/es/TestSpanishLightStemFilter.java    |     2 +-
 .../lucene/analysis/fa/TestPersianCharFilter.java  |     2 +-
 .../analysis/fi/TestFinnishLightStemFilter.java    |     2 +-
 .../analysis/fr/TestFrenchLightStemFilter.java     |     2 +-
 .../analysis/fr/TestFrenchMinimalStemFilter.java   |     2 +-
 .../lucene/analysis/gl/TestGalicianAnalyzer.java   |     2 +-
 .../lucene/analysis/hi/TestHindiAnalyzer.java      |     2 +-
 .../lucene/analysis/hu/TestHungarianAnalyzer.java  |     2 +-
 .../analysis/hunspell/TestHunspellStemFilter.java  |     2 +-
 .../lucene/analysis/hy/TestArmenianAnalyzer.java   |     2 +-
 .../lucene/analysis/id/TestIndonesianAnalyzer.java |     2 +-
 .../lucene/analysis/it/TestItalianAnalyzer.java    |     2 +-
 .../analysis/it/TestItalianLightStemFilter.java    |     2 +-
 .../lucene/analysis/lt/TestLithuanianAnalyzer.java |     2 +-
 .../lucene/analysis/lv/TestLatvianAnalyzer.java    |     2 +-
 .../TestRemoveDuplicatesTokenFilter.java           |     2 +-
 .../TestScandinavianFoldingFilter.java             |     2 +-
 .../TestScandinavianNormalizationFilter.java       |     2 +-
 .../miscellaneous/TestWordDelimiterFilter.java     |     2 +-
 .../TestWordDelimiterGraphFilter.java              |     2 +-
 .../analysis/ngram/EdgeNGramTokenFilterTest.java   |     2 +-
 .../analysis/ngram/NGramTokenFilterTest.java       |     2 +-
 .../lucene/analysis/ngram/NGramTokenizerTest.java  |     2 +-
 .../lucene/analysis/nl/TestDutchAnalyzer.java      |     2 +-
 .../lucene/analysis/no/TestNorwegianAnalyzer.java  |     2 +-
 .../analysis/no/TestNorwegianLightStemFilter.java  |     2 +-
 .../no/TestNorwegianMinimalStemFilter.java         |     2 +-
 .../analysis/path/TestPathHierarchyTokenizer.java  |     2 +-
 .../path/TestReversePathHierarchyTokenizer.java    |     2 +-
 .../analysis/pattern/TestPatternReplaceFilter.java |     2 +-
 .../analysis/pattern/TestPatternTokenizer.java     |     2 +-
 .../pattern/TestSimplePatternSplitTokenizer.java   |     2 +-
 .../pattern/TestSimplePatternTokenizer.java        |     2 +-
 .../lucene/analysis/pt/TestPortugueseAnalyzer.java |     2 +-
 .../analysis/pt/TestPortugueseLightStemFilter.java |     2 +-
 .../pt/TestPortugueseMinimalStemFilter.java        |     2 +-
 .../analysis/pt/TestPortugueseStemFilter.java      |     2 +-
 .../lucene/analysis/ro/TestRomanianAnalyzer.java   |     2 +-
 .../lucene/analysis/ru/TestRussianAnalyzer.java    |     2 +-
 .../analysis/ru/TestRussianLightStemFilter.java    |     2 +-
 .../lucene/analysis/shingle/ShingleFilterTest.java |     2 +-
 .../sr/TestSerbianNormalizationFilter.java         |     2 +-
 .../sr/TestSerbianNormalizationRegularFilter.java  |     2 +-
 .../analysis/standard/TestClassicAnalyzer.java     |     4 +-
 .../standard/TestUAX29URLEmailTokenizer.java       |     2 +-
 .../lucene/analysis/sv/TestSwedishAnalyzer.java    |     2 +-
 .../analysis/sv/TestSwedishLightStemFilter.java    |     2 +-
 .../analysis/synonym/TestSynonymGraphFilter.java   |     4 +-
 .../analysis/synonym/TestSynonymMapFilter.java     |     2 +-
 .../lucene/analysis/th/TestThaiAnalyzer.java       |     4 +-
 .../lucene/analysis/tr/TestTurkishAnalyzer.java    |     2 +-
 .../analysis/util/TestRollingCharBuffer.java       |     2 +-
 .../analysis/util/TestSegmentingTokenizerBase.java |     4 +-
 .../analysis/wikipedia/WikipediaTokenizerTest.java |     4 +-
 .../collation/TestCollationDocValuesField.java     |     4 +-
 lucene/analysis/icu/build.gradle                   |    17 +
 .../icu/segmentation/TestICUTokenizer.java         |     2 +-
 .../icu/segmentation/TestICUTokenizerCJK.java      |     2 +-
 lucene/analysis/kuromoji/build.gradle              |    17 +
 .../lucene/analysis/ja/JapaneseAnalyzer.java       |     2 +-
 .../lucene/analysis/ja/JapaneseTokenizer.java      |    42 +-
 .../analysis/ja/JapaneseTokenizerFactory.java      |     7 +-
 .../lucene/analysis/ja/TestExtendedMode.java       |     6 +
 .../lucene/analysis/ja/TestJapaneseAnalyzer.java   |    31 +-
 .../ja/TestJapaneseKatakanaStemFilter.java         |     2 +-
 .../analysis/ja/TestJapaneseNumberFilter.java      |     2 +-
 .../analysis/ja/TestJapaneseReadingFormFilter.java |     4 +-
 .../lucene/analysis/ja/TestJapaneseTokenizer.java  |    54 +-
 .../analysis/ja/TestJapaneseTokenizerFactory.java  |    17 +-
 .../apache/lucene/analysis/ja/TestSearchMode.java  |    61 +-
 lucene/analysis/morfologik/build.gradle            |    17 +
 .../lucene/analysis/uk/TestUkrainianAnalyzer.java  |     2 +-
 lucene/analysis/nori/build.gradle                  |    17 +
 .../analysis/ko/TestKoreanReadingFormFilter.java   |     2 +-
 .../lucene/analysis/ko/TestKoreanTokenizer.java    |     2 +-
 lucene/analysis/opennlp/build.gradle               |    17 +
 lucene/analysis/phonetic/build.gradle              |    17 +
 .../analysis/phonetic/TestPhoneticFilter.java      |     2 +-
 lucene/analysis/smartcn/build.gradle               |    17 +
 lucene/analysis/stempel/build.gradle               |    17 +
 .../lucene/analysis/pl/TestPolishAnalyzer.java     |     2 +-
 lucene/backward-codecs/build.gradle                |    17 +
 lucene/benchmark/build.gradle                      |    17 +
 .../benchmark/byTask/TestPerfTasksLogic.java       |     2 +
 lucene/build.gradle                                |    17 +
 lucene/classification/build.gradle                 |    17 +
 .../classification/utils/DataSplitterTest.java     |     1 +
 lucene/codecs/build.gradle                         |    17 +
 .../lucene/codecs/uniformsplit/package-info.java   |     1 -
 .../uniformsplit/sharedterms/package-info.java     |     1 -
 lucene/common-build.xml                            |     9 +-
 lucene/core/build.gradle                           |    17 +
 .../codecs/blocktree/BlockTreeTermsReader.java     |     5 +-
 .../codecs/blocktree/BlockTreeTermsWriter.java     |   152 +-
 .../codecs/blocktree/CompressionAlgorithm.java     |    81 +
 .../codecs/blocktree/IntersectTermsEnum.java       |     2 +
 .../codecs/blocktree/IntersectTermsEnumFrame.java  |   102 +-
 .../codecs/blocktree/SegmentTermsEnumFrame.java    |   119 +-
 .../org/apache/lucene/codecs/blocktree/Stats.java  |    38 +-
 .../lucene/codecs/compressing/CompressionMode.java |    11 +-
 .../org/apache/lucene/codecs/compressing/LZ4.java  |   544 -
 .../codecs/lucene84/Lucene84PostingsFormat.java    |     4 +-
 .../codecs/lucene84/Lucene84PostingsReader.java    |    32 +-
 .../codecs/lucene84/Lucene84PostingsWriter.java    |    20 +-
 .../org/apache/lucene/document/LatLonShape.java    |    44 +-
 .../lucene/document/LatLonShapeLineQuery.java      |   143 -
 .../lucene/document/LatLonShapePointQuery.java     |   123 -
 ...hapePolygonQuery.java => LatLonShapeQuery.java} |    69 +-
 .../org/apache/lucene/document/ShapeField.java     |     1 -
 .../org/apache/lucene/document/ShapeQuery.java     |     2 +-
 .../src/java/org/apache/lucene/geo/EdgeTree.java   |    19 +-
 .../java/org/apache/lucene/geo/LatLonGeometry.java |    51 +
 .../core/src/java/org/apache/lucene/geo/Line.java  |     9 +-
 .../src/java/org/apache/lucene/geo/Line2D.java     |    12 +-
 .../core/src/java/org/apache/lucene/geo/Point.java |    89 +
 .../src/java/org/apache/lucene/geo/Point2D.java    |    35 +-
 .../src/java/org/apache/lucene/geo/Polygon.java    |     7 +-
 .../src/java/org/apache/lucene/geo/Polygon2D.java  |    12 +-
 .../apache/lucene/geo/SimpleWKTShapeParser.java    |    24 +-
 .../java/org/apache/lucene/search/FuzzyQuery.java  |    10 +-
 .../src/java/org/apache/lucene/util/BitUtil.java   |    60 +-
 .../java/org/apache/lucene/util/compress/LZ4.java  |   435 +
 .../util/compress/LowercaseAsciiCompression.java   |   152 +
 .../apache/lucene/util/compress/package-info.java} |    14 +-
 .../lucene/util/packed/DirectMonotonicWriter.java  |    17 +-
 .../lucene/analysis/TestAnalyzerWrapper.java       |     1 +
 .../analysis/standard/TestStandardAnalyzer.java    |     2 +-
 .../tokenattributes/TestCharTermAttributeImpl.java |     1 +
 .../compressing/AbstractTestCompressionMode.java   |    94 +-
 .../AbstractTestLZ4CompressionMode.java            |   112 -
 .../compressing/TestFastCompressionMode.java       |     2 +-
 .../compressing/TestFastDecompressionMode.java     |    15 +-
 .../codecs/lucene60/TestLucene60PointsFormat.java  |    10 +-
 .../lucene/codecs/lucene80/TestIndexedDISI.java    |    21 +-
 .../lucene80/TestLucene80DocValuesFormat.java      |     4 +-
 .../perfield/TestPerFieldPostingsFormat2.java      |     1 +
 .../apache/lucene/document/BaseShapeTestCase.java  |     2 +-
 .../lucene/document/BaseXYShapeTestCase.java       |    10 +-
 .../TestLatLonPointDistanceFeatureQuery.java       |     5 +-
 .../document/TestLatLonPolygonShapeQueries.java    |     2 +-
 .../apache/lucene/document/TestLatLonShape.java    |    42 +
 .../lucene/document/TestXYLineShapeQueries.java    |    16 +-
 .../document/TestXYMultiPolygonShapeQueries.java   |     4 +-
 .../lucene/document/TestXYPointShapeQueries.java   |    14 +-
 .../lucene/document/TestXYPolygonShapeQueries.java |     2 +-
 .../org/apache/lucene/document/TestXYShape.java    |    13 +-
 .../lucene/document/TestXYShapeEncoding.java       |     4 +-
 .../test/org/apache/lucene/geo/ShapeTestUtil.java  |    55 +-
 .../test/org/apache/lucene/geo/TestGeoUtils.java   |    42 +-
 .../src/test/org/apache/lucene/geo/TestPoint.java} |    31 +-
 .../test/org/apache/lucene/geo/TestPoint2D.java    |     9 +
 .../test/org/apache/lucene/geo/TestPolygon2D.java  |    20 +-
 .../org/apache/lucene/geo/TestXYRectangle2D.java   |    17 +-
 .../org/apache/lucene/index/TestAddIndexes.java    |    19 +-
 .../org/apache/lucene/index/TestAtomicUpdate.java  |   125 +-
 .../lucene/index/TestBinaryDocValuesUpdates.java   |     7 +-
 .../org/apache/lucene/index/TestByteSlices.java    |    25 +-
 .../lucene/index/TestConcurrentMergeScheduler.java |     3 +-
 .../apache/lucene/index/TestDeletionPolicy.java    |     2 +
 .../apache/lucene/index/TestDirectoryReader.java   |     1 +
 .../index/TestDocumentsWriterStallControl.java     |     4 +-
 .../lucene/index/TestFieldUpdatesBuffer.java       |    29 +-
 .../org/apache/lucene/index/TestIndexWriter.java   |     9 +-
 .../apache/lucene/index/TestIndexWriterCommit.java |     2 +
 .../apache/lucene/index/TestIndexWriterDelete.java |     7 +-
 .../lucene/index/TestIndexWriterMaxDocs.java       |     2 +
 .../lucene/index/TestIndexWriterMergePolicy.java   |     1 +
 .../lucene/index/TestIndexWriterNRTIsCurrent.java  |     4 +-
 .../apache/lucene/index/TestIndexWriterReader.java |     6 +-
 .../index/TestIndexWriterThreadsToSegments.java    |     1 +
 .../lucene/index/TestIndexWriterUnicode.java       |     2 +-
 .../lucene/index/TestIndexWriterWithThreads.java   |     7 +-
 .../org/apache/lucene/index/TestManyFields.java    |     1 +
 .../lucene/index/TestMixedDocValuesUpdates.java    |     3 +-
 .../lucene/index/TestNRTReaderWithThreads.java     |    52 +-
 .../org/apache/lucene/index/TestNRTThreads.java    |     2 +-
 .../test/org/apache/lucene/index/TestNorms.java    |    12 +-
 .../lucene/index/TestNumericDocValuesUpdates.java  |     4 +-
 .../lucene/index/TestSnapshotDeletionPolicy.java   |     4 +-
 .../org/apache/lucene/index/TestStressAdvance.java |     3 +-
 .../org/apache/lucene/index/TestTermsEnum.java     |     5 +-
 .../apache/lucene/index/TestTieredMergePolicy.java |     3 +-
 .../apache/lucene/search/TestAutomatonQuery.java   |     2 +-
 .../apache/lucene/search/TestBooleanScorer.java    |     7 +-
 .../lucene/search/TestConstantScoreScorer.java     |     2 +-
 .../lucene/search/TestDisjunctionMaxQuery.java     |     3 +-
 .../lucene/search/TestDoubleValuesSource.java      |    29 +-
 .../org/apache/lucene/search/TestFuzzyQuery.java   |     2 +-
 .../apache/lucene/search/TestLRUQueryCache.java    |     2 +-
 .../apache/lucene/search/TestMinShouldMatch2.java  |     1 +
 .../lucene/search/TestMultiThreadTermVectors.java  |   159 +-
 .../org/apache/lucene/search/TestPhraseQuery.java  |     6 +-
 .../org/apache/lucene/search/TestPointQueries.java |     1 +
 .../org/apache/lucene/search/TestPrefixQuery.java  |     2 +-
 .../apache/lucene/search/TestRegexpRandom2.java    |     2 +-
 .../lucene/search/TestSameScoresWithThreads.java   |     2 +-
 .../org/apache/lucene/search/TestScorerPerf.java   |     5 +-
 .../org/apache/lucene/search/TestSearchAfter.java  |     4 +-
 .../lucene/search/TestSearchWithThreads.java       |    35 +-
 .../apache/lucene/search/TestSearcherManager.java  |    16 +-
 .../org/apache/lucene/search/TestTermScorer.java   |     2 +-
 .../apache/lucene/search/TestTopDocsCollector.java |    11 +-
 .../lucene/search/TestTopFieldCollector.java       |     8 +-
 .../lucene/store/TestByteBuffersDataInput.java     |     2 +-
 .../lucene/store/TestFileSwitchDirectory.java      |     1 +
 .../org/apache/lucene/store/TestMultiMMap.java     |     9 +-
 .../test/org/apache/lucene/util/TestBitUtil.java   |     6 +-
 .../org/apache/lucene/util/TestNumericUtils.java   |     4 +-
 .../org/apache/lucene/util/TestOfflineSorter.java  |     2 +-
 .../org/apache/lucene/util/TestPagedBytes.java     |    18 +-
 .../org/apache/lucene/util/TestSloppyMath.java     |     3 +-
 .../apache/lucene/util/TestWeakIdentityMap.java    |     3 +-
 .../apache/lucene/util/automaton/TestMinimize.java |     2 +-
 .../lucene/util/automaton/TestUTF32ToUTF8.java     |     2 +-
 .../test/org/apache/lucene/util/bkd/TestBKD.java   |    12 +-
 .../compress/LZ4TestCase.java}                     |   213 +-
 .../compress/TestFastLZ4.java}                     |    11 +-
 .../compress/TestHighLZ4.java}                     |    11 +-
 .../compress/TestLowercaseAsciiCompression.java    |   120 +
 .../lucene/util/packed/TestDirectMonotonic.java    |    34 +-
 .../lucene/util/packed/TestDirectPacked.java       |     2 +-
 .../apache/lucene/util/packed/TestPackedInts.java  |    87 +-
 lucene/demo/build.gradle                           |    17 +
 .../dev-docs/README.adoc                           |    12 +-
 lucene/expressions/build.gradle                    |    17 +
 .../lucene/expressions/TestExpressionSorts.java    |     2 +-
 lucene/facet/build.gradle                          |    17 +
 .../taxonomy/TestSearcherTaxonomyManager.java      |     2 +
 .../facet/taxonomy/directory/TestAddTaxonomy.java  |     2 +
 .../directory/TestDirectoryTaxonomyWriter.java     |     3 +-
 lucene/grouping/build.gradle                       |    17 +
 .../lucene/search/grouping/GroupingSearch.java     |     4 +-
 .../grouping/AllGroupHeadsCollectorTest.java       |     2 +-
 .../grouping/DistinctValuesCollectorTest.java      |     3 +-
 .../search/grouping/GroupFacetCollectorTest.java   |     2 +-
 lucene/highlighter/build.gradle                    |    17 +
 .../uhighlight/TestUnifiedHighlighterMTQ.java      |     2 +-
 lucene/ivy-versions.properties                     |     2 +-
 lucene/join/build.gradle                           |    17 +
 .../apache/lucene/search/join/TestBlockJoin.java   |     2 +-
 lucene/licenses/hamcrest-core-LICENSE-BSD.txt      |    52 +-
 lucene/luke/build.gradle                           |    17 +
 lucene/memory/build.gradle                         |    17 +
 lucene/misc/build.gradle                           |    17 +
 lucene/monitor/build.gradle                        |    17 +
 lucene/queries/build.gradle                        |    17 +
 .../queries/payloads/TestPayloadCheckQuery.java    |     8 +-
 .../queries/payloads/TestPayloadScoreQuery.java    |     2 +-
 lucene/queryparser/build.gradle                    |    17 +
 .../lucene/queryparser/classic/CharStream.java     |     2 +-
 .../lucene/queryparser/classic/FastCharStream.java |     2 +
 .../lucene/queryparser/classic/QueryParser.java    |     7 +-
 .../queryparser/classic/QueryParserBase.java       |     2 +-
 .../classic/QueryParserTokenManager.java           |     8 +-
 .../standard/CommonQueryParserConfiguration.java   |     2 +-
 .../flexible/standard/StandardQueryParser.java     |     4 +-
 .../flexible/standard/config/FuzzyConfig.java      |     2 +-
 .../flexible/standard/parser/CharStream.java       |     2 +-
 .../flexible/standard/parser/FastCharStream.java   |     2 +
 .../standard/parser/StandardSyntaxParser.java      |     9 +-
 .../standard/parser/StandardSyntaxParser.jj        |     2 +-
 .../parser/StandardSyntaxParserTokenManager.java   |     7 +-
 .../queryparser/surround/parser/CharStream.java    |     2 +-
 .../surround/parser/FastCharStream.java            |     2 +
 .../queryparser/surround/parser/QueryParser.java   |     8 +-
 .../surround/parser/QueryParserTokenManager.java   |     6 +-
 .../xml/builders/FuzzyLikeThisQueryBuilder.java    |     2 +-
 .../core/builders/TestQueryTreeBuilder.java        |     6 +-
 lucene/replicator/build.gradle                     |    17 +
 lucene/sandbox/build.gradle                        |    17 +
 .../idversion/TestIDVersionPostingsFormat.java     |     4 +-
 .../lucene/search/TestTermAutomatonQuery.java      |     1 +
 lucene/spatial-extras/build.gradle                 |    17 +
 .../prefix/TestRecursivePrefixTreeStrategy.java    |     2 +
 lucene/spatial3d/build.gradle                      |    17 +
 .../geom/RandomGeoShapeRelationshipTest.java       |     3 +-
 lucene/suggest/build.gradle                        |    17 +
 lucene/test-framework/build.gradle                 |    17 +
 .../lucene/analysis/BaseTokenStreamTestCase.java   |    72 +-
 .../org/apache/lucene/analysis/MockTokenizer.java  |     6 +-
 .../lucene/index/BasePointsFormatTestCase.java     |     8 +-
 .../index/BaseStoredFieldsFormatTestCase.java      |     2 +-
 .../index/BaseTermVectorsFormatTestCase.java       |     7 +-
 .../apache/lucene/index/RandomPostingsTester.java  |     2 +-
 .../ThreadedIndexingAndSearchingTestCase.java      |     6 +-
 .../java/org/apache/lucene/search/CheckHits.java   |     1 +
 .../similarities/BaseSimilarityTestCase.java       |    17 +-
 .../apache/lucene/store/BaseDirectoryTestCase.java |     4 +
 .../lucene/store/BaseLockFactoryTestCase.java      |     7 +-
 .../org/apache/lucene/util/BaseBitSetTestCase.java |    27 +-
 .../apache/lucene/util/BaseDocIdSetTestCase.java   |    24 +-
 .../org/apache/lucene/util/LuceneTestCase.java     |     2 +-
 .../TestCompressingStoredFieldsFormat.java         |     8 +-
 .../TestCompressingTermVectorsFormat.java          |     6 +-
 .../tools/src/groovy/check-source-patterns.groovy  |     2 +-
 settings.gradle                                    |    17 +
 solr/CHANGES.txt                                   |    17 +-
 solr/build.gradle                                  |    17 +
 solr/contrib/analysis-extras/build.gradle          |    17 +
 solr/contrib/analytics/build.gradle                |    17 +
 solr/contrib/clustering/build.gradle               |    17 +
 solr/contrib/dataimporthandler-extras/build.gradle |    17 +
 solr/contrib/dataimporthandler/build.gradle        |    17 +
 solr/contrib/extraction/build.gradle               |    17 +
 .../contrib/jaegertracer-configurator/build.gradle |    17 +
 solr/contrib/langid/build.gradle                   |    17 +
 solr/contrib/ltr/build.gradle                      |    17 +
 solr/contrib/prometheus-exporter/build.gradle      |    17 +
 solr/contrib/velocity/build.gradle                 |    17 +
 solr/core/build.gradle                             |    17 +
 .../org/apache/solr/cloud/ZkCollectionTerms.java   |     6 +
 .../java/org/apache/solr/cloud/ZkController.java   |     5 +-
 .../java/org/apache/solr/cloud/ZkShardTerms.java   |    71 +-
 .../apache/solr/parser/SolrQueryParserBase.java    |     2 +-
 .../java/org/apache/solr/search/DisMaxQParser.java |     4 +-
 .../apache/solr/search/ExtendedDismaxQParser.java  |     4 +-
 .../org/apache/solr/search/JoinQParserPlugin.java  |   157 +-
 .../apache/solr/search/ReRankQParserPlugin.java    |     4 +-
 .../org/apache/solr/search/TopLevelJoinQuery.java  |   221 +
 .../org/apache/solr/search/ValueSourceParser.java  |     8 +-
 .../apache/solr/search/facet/UniqueBlockAgg.java   |    32 +-
 .../solr/search/facet/UniqueBlockFieldAgg.java     |    45 +
 .../solr/search/facet/UniqueBlockQueryAgg.java     |    71 +
 .../join/MultiValueTermOrdinalCollector.java       |    65 +
 .../java/org/apache/solr/servlet/HttpSolrCall.java |     3 +
 .../java/org/apache/solr/util/TestInjection.java   |     8 +-
 .../test-files/solr/collection1/conf/schema12.xml  |     2 +
 solr/core/src/test/org/apache/solr/TestJoin.java   |   166 +-
 .../solr/search/TestExtendedDismaxParser.java      |     6 +
 .../apache/solr/search/facet/TestJsonFacets.java   |    41 +-
 .../facet/TestJsonFacetsWithNestedObjects.java     |    31 +-
 .../using-javascript.adoc => dev-docs/README.adoc} |    12 +-
 solr/example/build.gradle                          |    17 +
 solr/licenses/hamcrest-core-LICENSE-BSD.txt        |    52 +-
 solr/licenses/org.restlet-2.3.0.jar.sha1           |     1 -
 solr/licenses/org.restlet-2.4.0.jar.sha1           |     1 +
 .../org.restlet.ext.servlet-2.3.0.jar.sha1         |     1 -
 .../org.restlet.ext.servlet-2.4.0.jar.sha1         |     1 +
 solr/packaging/build.gradle                        |    17 +
 solr/server/build.gradle                           |    17 +
 solr/solr-ref-guide/build.gradle                   |    17 +
 solr/solr-ref-guide/src/a-quick-overview.adoc      |     3 +-
 solr/solr-ref-guide/src/analytics.adoc             |     2 +-
 solr/solr-ref-guide/src/client-api-lineup.adoc     |    28 +-
 solr/solr-ref-guide/src/client-apis.adoc           |    10 +-
 solr/solr-ref-guide/src/de-duplication.adoc        |     2 +-
 solr/solr-ref-guide/src/filter-descriptions.adoc   |     2 -
 solr/solr-ref-guide/src/fonts/Inconsolata/OFL.txt  |   184 +-
 solr/solr-ref-guide/src/how-to-contribute.adoc     |     2 +-
 .../src/implicit-requesthandlers.adoc              |     6 +-
 solr/solr-ref-guide/src/index-replication.adoc     |     3 +-
 .../src/indexconfig-in-solrconfig.adoc             |    12 +-
 .../src/introduction-to-solr-indexing.adoc         |     2 -
 solr/solr-ref-guide/src/json-facet-api.adoc        |     4 +-
 solr/solr-ref-guide/src/jvm-settings.adoc          |     2 +-
 solr/solr-ref-guide/src/language-analysis.adoc     |    12 +-
 solr/solr-ref-guide/src/learning-to-rank.adoc      |     4 +-
 .../src/major-changes-in-solr-8.adoc               |    14 +-
 solr/solr-ref-guide/src/other-parsers.adoc         |    87 +-
 .../src/overview-of-the-solr-admin-ui.adoc         |     2 +-
 solr/solr-ref-guide/src/response-writers.adoc      |     2 +-
 solr/solr-ref-guide/src/schema-api.adoc            |     4 +-
 .../src/solr-system-requirements.adoc              |     2 +-
 solr/solr-ref-guide/src/solr-upgrade-notes.adoc    |     2 +-
 .../solrcloud-with-legacy-configuration-files.adoc |     5 +-
 solr/solr-ref-guide/src/spatial-search.adoc        |     4 +-
 .../src/taking-solr-to-production.adoc             |     2 +-
 .../src/the-term-vector-component.adoc             |     2 +-
 solr/solr-ref-guide/src/tokenizers.adoc            |     2 -
 .../src/update-request-processors.adoc             |     2 +-
 ...ding-data-with-solr-cell-using-apache-tika.adoc |     2 +-
 ...ta-store-data-with-the-data-import-handler.adoc |     4 +-
 solr/solr-ref-guide/src/using-javascript.adoc      |     4 +-
 solr/solr-ref-guide/src/using-solr-from-ruby.adoc  |     2 +-
 .../src/velocity-response-writer.adoc              |     3 +-
 solr/solr-ref-guide/src/working-with-dates.adoc    |     2 +-
 solr/solrj/build.gradle                            |    17 +
 .../io/stream/expr/StreamExpressionParser.java     |    11 +
 .../solrj/io/stream/CloudAuthStreamTest.java       |   611 +
 .../solrj/io/stream/StreamExpressionTest.java      |    28 +-
 solr/test-framework/build.gradle                   |    17 +
 .../src/java/org/apache/solr/SolrTestCaseJ4.java   |     3 +
 solr/webapp/build.gradle                           |    17 +
 versions.lock                                      |     4 +-
 versions.props                                     |     2 +-
 465 files changed, 37785 insertions(+), 33227 deletions(-)