You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by si...@apache.org on 2020/08/10 12:14:23 UTC
[lucene-solr] branch jira/lucene-8962 updated (419f309 -> 65e335e)
This is an automated email from the ASF dual-hosted git repository.
simonw pushed a change to branch jira/lucene-8962
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git.
from 419f309 LUCENE-8962: fix test case to use no merge policy since it wants explicit segments
add 1590ed5 SOLR-14404: support for openResource() in PackageResourceLoader & path-prefix for container plugins
add 584e4d5 syncing with branch_8x
add 3377b09 LUCENE-8962: Ensure we never flush by ram buffer or doc count in test
add 7bb9926 SOLR-14481: Add drill Streaming Expression
add 94684cc SOLR-14481: precommit error
add d883cd6 SOLR-14481: use classloader to open resource
add 574e399 SOLR-14588: Fix failing DebugComponentTest by reverting test to pre-patch state
add 49a3f0a SOLR-14561 Followup - validate params for more core operations (#1629)
add 0cef29f LUCENE-9417: Tessellator might fail when several holes share are connected to the same vertex (#1614)
add 0cc45f6 SOLR-14481: Update CHANGES.txt
add 3ff3310 LUCENE-9418: Fix ordered intervals over interleaved terms (#1618)
add 1ec78ac LUCENE-9418: Add CHANGES entry
add adf3361 SOLR-14599: Package manager support for cluster level plugins
add f0764db SOLR-14561: Fix failing @Nightly test
add 20c1fdb SOLR-14404: use MethodHandles in AnnotatedAPI (#1624)
add f647400 SOLR-14539: Introducing {!bool excludeTags=foo,bar}
add ccbdb77 Remove Unused Import in BoolQParserPlugin
add d1c29ae SOLR-14609: Fix Unused Imports in TestJsonFacetsWithNestedObjects
add 6eb7bc3 SOLR-14590 : Add support for Lucene's FeatureField in Solr (#1620)
add 1f6de31 SOLR-14539 Ref Guide update {!bool excludeTags}
add 76e1d90 SOLR-14592: Upgrade Zookeeper to 3.6.1
add d0864a1 SOLR-14523: Enhance gradle logging calls validation: eliminate getMessage()
add 2e60e1f SOLR-14404: Unregister was not working for plugins with $path-prefix
add ccdfee2 Remove Redundant Import in TestContainerPlugin
add 3f9cc22 SOLR-14588: Implement Circuit Breakers (#1626)
add 7c593b1 SOLR-14022: Deprecate CDCR
add dd6d1c9 SOLR-14066: Deprecate DIH
add cc9df5a SOLR-14561: Adding upgrade notes for allowPaths (#1641)
add 257a185 SOLR-14561: Fix silly mistake in refguide link
add 1b8fb70 SOLR-14537: Improve performance of ExportWriter.
add b50dd0c SOLR-14358 respond to feedback on URLClassifyProcessorFactory (#1632)
add 2005c43 fix link and wordsmith a bit (#1642)
add e9568c3 SOLR-10742: SolrCores.getNamesForCore is quite inefficient and blocks other core operations
add 05324e7 SOLR-14610: ReflectMapWriter to use VarHandle instead of old legacy reflection (#1635)
add 35b5eea SOLR-14537: Fix gradle precommit failures
add df3bc42 SOLR-14603: Upgrade Restlet to 2.4.3
add 04d9b52 SOLR-14603: Update CHANGES.txt
add c3d6a8b SOLR-14021: Deprecate HDFS support
add 743234e SOLR-14523: Enhance gradle logging calls validation: eliminate getMessage(). Added Gradle validation check.
add 3642aa3 SOLR-14404: update was not working
add fea6c1b SOLR-14595: add AwaitsFix test to TestJsonFacetRefinement demonstrating problem, and work around to randomized testing in TestCloudJSONFacetSKGEquiv
add 4e20986 update the name of the deletegation method in docs to be correct method name (#1652)
add 31e7ad9 SOLR-14628: hl.fragsizeIsMinimum now defaults to true (#1651)
add 45573b9 SOLR-14422 progressive render load main admin page (#1654)
add 5fc1274 SOLR-14599: Ref guide updates and some error handling fixes
add a80eb84 SOLR-14354: HttpShardHandler send requests in async (#1470)
add a88a333 SOLR-14599: Some more ref guide updates
add 5154b60 SOLR-14634: Limit the HTTP security headers to "/solr" end point (#1655)
add f19057f SOLR-14537: Fix inner class visibility, reduce diffs with branch_8x.
add 06b1f3e SOLR-14462: adjust test so less sessions are used even if test runs slowly. fix synchronization issue. (#1656)
add d3f4b21 SOLR-10814 Add short-name feature to RuleBasedAuthz plugin
add 80f8ab7 SOLR-14566: Add request-ID to all distrib-search requests (#1574)
add 00203c2 SOLR-14566: Correct CHANGES.txt entry
add 887fe4c LUCENE-9386 add case insensitive RegExp matching option (#1541)
add fc58871 SOLR-10814 changes entry
add cf742f4 SOLR-12847: Remove support for maxShardsPerNode.
add 7bf2153 Ref Guide: add more context to HDFS, CDCR, DIH deprecations; put CDCR notice on all CDCR pages
add 3b8ae56 Ref Guide: Add Streaming Expression documentation for 8.6 release
add 294caa8 LUCENE-9411: Fail complation on warnings, 9x gradle-only. Explicitly list warnings to check for
add 2155258 SOLR-14610 : Use Methodhandles instead of VarHandle. Works with java8 as well
add 4ae976b SOLR-14610: CHANGES.txt
add 20ec57a LUCENE-9423: Handle exc in NIOFSDirectory#openInput (#1658)
add 2341c22 SOLR-11390 Trie* field javadocs to @see *Point (#1612)
add 5c6314a SOLR-14635: ThreadDumpHandler has been enhanced to show lock ownership
add 60e0d8a LUCENE-8574: the DoubleValues for dependent bindings for an expression are now cached and reused and no longer inefficiently recomputed per hit
add 5a422db SOLR-14635: disable test that has silly concurrency assumptions
add 40e2122 SOLR-13132: JSON Facet perf improvements to support "sweeping" collection of "relatedness()"
add c20501a SOLR-13132: fix some small package visibility and javadoc glitches that were caught on backport by the java8/branch_8x precommit but slipped past the java11/master precommit
add c1ea964 Ref Guide: fix template to put list items inside a <p> element for consistent styling
add 1862171 Ref Guide: move allowPaths note into Security section for 8.6
add e355c61 Ref Guide: fix documentation for forceElevation param
add 8c9c064 SOLR-11262: XML writer implements writeMap and writeIterator (#1665)
add c346881 SOLR-13939: https://issues.apache.org/jira/browse/SOLR-13939
add a73dbdd Harden TestBuildingUpMemoryPressure (#1662)
add e9e2ff9 Ref Guide: fix aliases.adoc TIP for proper conversion
add e3c2a93 SOLR-14635: re-enable test with better gatekeeping of expected 'ownership threads' and (nightly only) polling of 'locked/waiting threads' before making asserts
add a0488c1 SOLR-14244: Remove ReplicaInfo.
add 1d5a0ad SOLR-14637 update CloudSolrClient examples to remove deprecated .Builder() method (#1670)
add e5007c1 SOLR-14647
add cebdae2 DOAP changes for release 8.6.0
add f3de646 SOLR-13939: Extract any non-gradle related patches (deprecations, URL fixes, etc.) from gradle effort (thread leaks)
add efb936b Sync CHANGES for 8.6.0
add 522c146 Add back-compat indices for 8.6.0
add c57a54b SOLR-14646: Add STEM notation support for the Ref Guide
add 9c2e781 SOLR-13939: Extract any non-gradle related patches (deprecations, URL fixes, etc.) from gradle effort. Attmept to fix Windows disk full issues
add 03d658a SOLR-14151 Make schema components load from packages (#1669)
add db4516b SOLR-13391: Removing unused imports
add 1a7db1c SOLR-14653: Replace usages of org.apache.hadoop.fs.Path that are used to construct Zookeeper paths
add 8cf84a3 Import Download task's plugin explicitly.
add f9fff6e LUCENE-9436: use release flag for javac rather than source and target.
add 1d14374 SOLR-14523: moved logger message to info so that it doesn't pollute console on regular runs.
add cc0c111 SOLR-14656: Removing Autoscaling Framework
add b46321e SOLR-14656: Adding back REPLACENODE documentation that was omitted by mistake
add 48e92ba SOLR-13205: Improve empty-string handling in SolrQueryParserBase
add 8ebf2d0 LUCENE-9312: Allow builds against arbitrary JVMs (squashed jira/LUCENE-9312)
add 03a03b3 LUCENE-9437: make DocValuesOrdinalsReader.decode public
add 67da34a SOLR-14676: Update commons-collections to 4.4 and use it in Solr
add 80b6dce SOLR-14435: Update collection management docs on RESTORE (#1683)
add ec007c4 Use FileSystem.newInstance instead of FileSystem.get in HDFSBackupRepository (#1682)
add 4b2e90b3 SOLR-11656: TLOG replication doesn't work properly after rebalancing leaders.
add d064260 LUCENE-9429 add missing semicolon (#1673)
add 5295007 SOLR-14652: SolrCore should hold its own CoreDescriptor (#1675)
add 6bf5f4a SOLR-11868: CloudSolrClient.setIdField is confusing, it's really the routing field. Should be deprecated.
add e4c2be9 LUCENE-9424: add a performance warning to AttributeSource.captureState javadocs
add 5d46361 LUCENE-9321: Fix offline link base url for snapshot build (#1695)
add a362402 SOLR-14651: Metrics History could disable better (#1672)
add ebb5219 SOLR-14671: Parsing dynamic ZK config sometimes cause NuberFormatException (#1701)
add 2f155aa SOLR-14489: remove ReplicationHandler's deprecated "master.commitReserveDuration" use (in favour of "commitReserveDuration")
add 327d860 LUCENE-9416: fix CheckIndex to print an invalid non-zero norm as unsigned long when detecting corruption
add 7d5b617 LUCENE-9443: UnifiedHighlighter shouldn't close reader (#1706)
add d894a7e LUCENE-9395: ConstantValuesSource now shares a single DoubleValues instance across all segments
add cb45757 LUCENE-9440: call FieldInfo.checkConsistency for real (not under assert)
add f443ede SOLR-14681: Introduce ability to delete .jar stored in the Package Store (#1702)
add 44865c5 moved SOLR-14681 from 9.0section to 8.7
add 80c6251 SOLR-11262: reword changes entry
add 07a89e7 SOLR-14516: fix NPE is resp writer while writing docvalue only field
add a6c058a SOLR-14657: Improve error handling in IndexReader realted metrics that were causing scary ERROR logging if metrics were requested while Solr was in the process of closing/re-opening a new IndexReader
add bd21da6 SOLR-14604: Add the ability to uninstall a package from with the Package CLI (#1710)
add b91a161 LUCENE-9446: In boolean rewrite, remove MatchAllDocsQuery filter clauses (#1709)
add 9b369ab LUCENE-9446: Move CHANGES entry from 9.0 to 8.7.
add 7110118 SOLR-14702: Remove oppressive language (part1) (#1711)
add 6752111 SOLR-14702: doFetch reads legacy parameters too
add 6f2f1c3 SOLR-14654 Remove plugin loading from .system collection (for 9.0) (#1677)
add 321c4bb SOLR-14654: clean up ref guide, CHANGES.txt
add 688583f LUCENE-9427: Fuzzy query should always call consumeTermsMatching in visitor
add ddbe949 SOLR-14654: ref-guide build failure
add 35bf178 SOLR-14654: actually fix the Ref Guide build failure
add cd98b1f Update batches with new ASF Cloudbees infrastructure
add 9dcc42a fix copypaste
add a96499e SOLR-13499: Fix "Apache License, Version 2.0" spelling in in pom.xml.template (#674)
add 2bf092b SOLR-14702: Add Upgrade Notes and CHANGES entry (#1718)
add e6275d9 SOLR-14582: Expose IWC.setMaxCommitMergeWaitMillis in Solr's index config (#1602)
add a03e323 INFRA-20656: comment out RVM install to fix the Ref Guide build on new Jenkins
add abf637f INFRA-20656: remove more RVM stuff for Ref Guide build on new CI machines
add fb9110a This time comment out ALL the RVM commands to fix the build
add 5dd4cd1 Comment out RVM_PATH and RUBY_VERSION
add 10baa50 Add paths for gems on new CI machines
add a074418 SOLR-13528: Implement Request Rate Limiters (#1686)
add f827286 SOLR-14582 - Broken test needs fix (#1727)
add bd1dd6b SOLR-14582: Fix TestConfig
add 35771c3 SOLR-14581 Document the way auto commits work in SolrCloud (#1692)
add 57b0160 SOLR-14641: PeerSync, remove canHandleVersionRanges check (#1663)
add 9b1aeb3 SOLR-14641: Update CHANGES.txt
add 65e335e Merge branch 'master' into jira/lucene-8962
No new revisions were added by this update.
Summary of changes:
.gitignore | 7 +-
README.md | 2 +-
build.gradle | 4 +-
dev-tools/doap/lucene.rdf | 7 +
dev-tools/doap/solr.rdf | 7 +
dev-tools/maven/pom.xml.template | 2 +-
dev-tools/scripts/SOLR-2452.patch.hack.pl | 4 +-
dev-tools/scripts/jenkins.build.ref.guide.sh | 30 +-
gradle/defaults-java.gradle | 24 +-
gradle/documentation/documentation.gradle | 24 +-
gradle/{ => documentation}/render-javadoc.gradle | 58 +-
gradle/hacks/findbugs.gradle | 3 +-
gradle/help.gradle | 1 +
gradle/testing/alternative-jdk-support.gradle | 72 +
gradle/testing/runtime-jvm-support.gradle | 52 -
gradle/validation/validate-log-calls.gradle | 7 +-
help/jvms.txt | 18 +
help/tests.txt | 15 -
lucene/CHANGES.txt | 69 +-
.../lucene/index/TestBackwardsCompatibility.java | 7 +-
.../org/apache/lucene/index/index.8.6.0-cfs.zip | Bin 0 -> 16442 bytes
.../org/apache/lucene/index/index.8.6.0-nocfs.zip | Bin 0 -> 16428 bytes
.../test/org/apache/lucene/index/sorted.8.6.0.zip | Bin 0 -> 140450 bytes
lucene/benchmark/build.gradle | 6 +-
.../codecs/lucene50/Lucene50FieldInfosFormat.java | 1 -
.../codecs/lucene60/Lucene60FieldInfosFormat.java | 1 -
.../java/org/apache/lucene/geo/Tessellator.java | 11 +-
.../java/org/apache/lucene/index/CheckIndex.java | 2 +-
.../java/org/apache/lucene/index/FieldInfo.java | 16 +-
.../org/apache/lucene/search/BooleanQuery.java | 12 +-
.../apache/lucene/search/DoubleValuesSource.java | 24 +-
.../java/org/apache/lucene/search/FuzzyQuery.java | 6 +-
.../java/org/apache/lucene/search/RegexpQuery.java | 38 +-
.../org/apache/lucene/store/NIOFSDirectory.java | 13 +-
.../org/apache/lucene/util/AttributeSource.java | 2 +
.../org/apache/lucene/util/automaton/RegExp.java | 215 +-
lucene/core/src/java/overview.html | 2 +-
.../org/apache/lucene/geo/TestTessellator.java | 14 +
.../lucene/index/TestIndexWriterMergePolicy.java | 2 +
.../apache/lucene/search/TestBooleanRewrites.java | 18 +-
.../org/apache/lucene/search/TestRegexpQuery.java | 11 +
.../apache/lucene/store/TestNIOFSDirectory.java | 35 +
.../apache/lucene/util/automaton/TestRegExp.java | 42 +-
.../expressions/CachingExpressionValueSource.java | 75 +
.../expressions/ExpressionFunctionValues.java | 14 +-
.../lucene/expressions/ExpressionValueSource.java | 7 +-
.../expressions/TestExpressionValueSource.java | 29 +
.../facet/taxonomy/DocValuesOrdinalsReader.java | 15 +-
.../search/uhighlight/UnifiedHighlighter.java | 5 +-
.../uhighlight/TestUnifiedHighlighterMTQ.java | 11 +-
.../uhighlight/TestUnifiedHighlighterTermVec.java | 1 +
lucene/ivy-versions.properties | 17 +-
.../queries/intervals/OrderedIntervalsSource.java | 4 +-
.../queries/intervals/TestIntervalQuery.java | 10 +-
.../lucene/queries/intervals/TestIntervals.java | 15 +-
.../lucene/queryparser/classic/FastCharStream.java | 9 +-
.../flexible/standard/parser/FastCharStream.java | 11 +-
.../surround/parser/FastCharStream.java | 11 +-
.../org/apache/lucene/geo/lucene-9417.geojson.gz | Bin 0 -> 79049 bytes
solr/CHANGES.txt | 155 +-
solr/bin/solr | 7 +-
solr/bin/solr.cmd | 10 +-
.../handler/dataimport/MailEntityProcessor.java | 6 +-
.../src/java/overview.html | 2 +-
.../collection1/conf/dataimport-solrconfig.xml | 2 +-
solr/contrib/dataimporthandler/README.md | 9 +
.../solr/handler/dataimport/ContextImpl.java | 3 +-
.../solr/handler/dataimport/DataImportHandler.java | 3 +
.../handler/dataimport/EntityProcessorWrapper.java | 4 +-
.../handler/dataimport/XPathEntityProcessor.java | 3 +-
.../dataimporthandler/src/java/overview.html | 2 +-
.../collection1/conf/contentstream-solrconfig.xml | 2 +-
.../conf/dataimport-nodatasource-solrconfig.xml | 2 +-
.../collection1/conf/dataimport-solrconfig.xml | 2 +-
.../configsets/dihconfigset/conf/solrconfig.xml | 2 +-
.../dataimport/TestContentStreamDataSource.java | 2 +-
.../dataimport/TestFileListEntityProcessor.java | 6 +-
.../dataimport/TestLineEntityProcessor.java | 6 +-
.../TestSolrEntityProcessorEndToEnd.java | 16 +-
.../handler/dataimport/TestZKPropertiesWriter.java | 1 -
.../org/apache/solr/ltr/TestLTROnSolrCloud.java | 12 +-
.../test/org/apache/solr/ltr/TestRerankBase.java | 25 -
.../conf/solr-exporter-config.xml | 8 +-
.../solr/prometheus/scraper/SolrScraper.java | 2 +-
...theus-solr-exporter-integration-test-config.xml | 8 +-
.../prometheus/PrometheusExporterTestBase.java | 4 +-
.../solr/response/VelocityResponseWriter.java | 2 -
solr/core/build.gradle | 4 +
solr/core/ivy.xml | 1 +
.../src/java/org/apache/solr/api/AnnotatedApi.java | 116 +-
.../apache/solr/api/CustomContainerPlugins.java | 83 +-
.../src/java/org/apache/solr/cloud/CloudUtil.java | 1 -
.../src/java/org/apache/solr/cloud/Overseer.java | 15 +-
.../apache/solr/cloud/OverseerNodePrioritizer.java | 9 +-
.../org/apache/solr/cloud/RecoveryStrategy.java | 4 +-
.../org/apache/solr/cloud/ReplicateFromLeader.java | 10 +-
.../solr/cloud/ShardLeaderElectionContextBase.java | 9 +-
.../java/org/apache/solr/cloud/SolrZkServer.java | 70 -
.../java/org/apache/solr/cloud/SyncStrategy.java | 3 +-
.../java/org/apache/solr/cloud/ZkController.java | 60 +-
.../solr/cloud/api/collections/AddReplicaCmd.java | 28 +-
.../apache/solr/cloud/api/collections/Assign.java | 166 +-
.../solr/cloud/api/collections/BackupCmd.java | 2 +-
.../cloud/api/collections/CreateCollectionCmd.java | 41 +-
.../cloud/api/collections/CreateSnapshotCmd.java | 2 +-
.../cloud/api/collections/DeleteReplicaCmd.java | 2 +-
.../cloud/api/collections/DeleteSnapshotCmd.java | 2 +-
.../solr/cloud/api/collections/MigrateCmd.java | 3 +-
.../OverseerCollectionMessageHandler.java | 13 +-
.../api/collections/ReindexCollectionCmd.java | 8 +-
.../solr/cloud/api/collections/ReplaceNodeCmd.java | 7 -
.../solr/cloud/api/collections/RestoreCmd.java | 377 +-
.../solr/cloud/api/collections/SplitShardCmd.java | 65 +-
.../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 | 563 -
.../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 | 806 --
.../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 -
.../cloud/autoscaling/sim/FakeDocIterator.java | 56 -
.../autoscaling/sim/GenericDistributedQueue.java | 601 -
.../solr/cloud/autoscaling/sim/LiveNodesSet.java | 113 -
.../sim/NoopDistributedQueueFactory.java | 94 -
.../cloud/autoscaling/sim/SimCloudManager.java | 1061 --
.../autoscaling/sim/SimClusterStateProvider.java | 2571 ----
.../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 | 436 -
.../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/NodeMutator.java | 4 +-
.../apache/solr/cloud/overseer/ReplicaMutator.java | 6 +-
.../src/java/org/apache/solr/core/ConfigSet.java | 26 +-
.../org/apache/solr/core/ConfigSetProperties.java | 2 +-
.../org/apache/solr/core/ConfigSetService.java | 8 +-
.../java/org/apache/solr/core/CoreContainer.java | 67 +-
.../apache/solr/core/CorePropertiesLocator.java | 4 +-
.../org/apache/solr/core/HdfsDirectoryFactory.java | 4 +
.../java/org/apache/solr/core/MemClassLoader.java | 203 -
.../src/java/org/apache/solr/core/PluginBag.java | 216 +-
.../src/java/org/apache/solr/core/PluginInfo.java | 50 +-
.../org/apache/solr/core/SolrClassLoader.java} | 22 +-
.../src/java/org/apache/solr/core/SolrConfig.java | 48 +-
.../src/java/org/apache/solr/core/SolrCore.java | 99 +-
.../src/java/org/apache/solr/core/SolrCores.java | 25 +-
.../src/java/org/apache/solr/core/SolrPaths.java | 3 +-
.../org/apache/solr/core/SolrResourceLoader.java | 17 +-
.../java/org/apache/solr/core/SolrXmlConfig.java | 2 +-
.../apache/solr/core/TransientSolrCoreCache.java | 10 -
.../solr/core/TransientSolrCoreCacheDefault.java | 11 -
.../solr/core/TransientSolrCoreCacheFactory.java | 6 +-
.../backup/repository/HdfsBackupRepository.java | 13 +-
.../apache/solr/filestore/DistribPackageStore.java | 67 +-
.../org/apache/solr/filestore/PackageStore.java | 7 +
.../org/apache/solr/filestore/PackageStoreAPI.java | 47 +
.../solr/handler/CdcrBufferStateManager.java | 2 +
.../solr/handler/CdcrLeaderStateManager.java | 2 +
.../solr/handler/CdcrProcessStateManager.java | 2 +
.../org/apache/solr/handler/CdcrReplicator.java | 2 +
.../apache/solr/handler/CdcrReplicatorManager.java | 3 +-
.../apache/solr/handler/CdcrReplicatorState.java | 2 +-
.../apache/solr/handler/CdcrRequestHandler.java | 18 +-
.../solr/handler/CdcrUpdateLogSynchronizer.java | 8 +-
.../org/apache/solr/handler/ExportHandler.java | 14 +-
.../java/org/apache/solr/handler/IndexFetcher.java | 134 +-
.../apache/solr/handler/MoreLikeThisHandler.java | 2 +-
.../apache/solr/handler/ReplicationHandler.java | 280 +-
.../org/apache/solr/handler/SchemaHandler.java | 46 +-
.../java/org/apache/solr/handler/SnapShooter.java | 3 +
.../org/apache/solr/handler/SolrConfigHandler.java | 25 +-
.../org/apache/solr/handler/StreamHandler.java | 6 +-
.../handler/admin/AutoscalingHistoryHandler.java | 166 -
.../solr/handler/admin/CollectionsHandler.java | 19 +-
.../solr/handler/admin/ConfigSetsHandler.java | 3 +-
.../apache/solr/handler/admin/MergeIndexesOp.java | 8 +-
.../solr/handler/admin/MetricsHistoryHandler.java | 32 +-
.../solr/handler/admin/ThreadDumpHandler.java | 54 +-
.../solr/handler/admin/ZookeeperStatusHandler.java | 11 +-
.../solr/handler/component/DebugComponent.java | 30 +-
.../solr/handler/component/FacetComponent.java | 6 +-
.../solr/handler/component/HttpShardHandler.java | 186 +-
.../handler/component/HttpShardHandlerFactory.java | 62 +-
.../handler/component/RealTimeGetComponent.java | 10 +-
.../solr/handler/component/SearchHandler.java | 86 +-
.../solr/handler/component/ShardRequestor.java | 178 -
.../solr/handler/component/ShardResponse.java | 4 +-
.../solr/handler/component/StatsValuesFactory.java | 2 +-
.../solr/handler/export/DoubleValueSortDoc.java | 1 +
.../apache/solr/handler/export/ExportBuffers.java | 271 +
.../apache/solr/handler/export/ExportWriter.java | 375 +-
.../solr/handler/export/ExportWriterStream.java | 242 +
.../org/apache/solr/handler/export/LongValue.java | 4 +-
.../apache/solr/handler/export/PriorityQueue.java | 218 -
.../solr/handler/export/QuadValueSortDoc.java | 1 +
.../solr/handler/export/SingleValueSortDoc.java | 8 +-
.../org/apache/solr/handler/export/SortDoc.java | 23 +-
.../org/apache/solr/handler/export/SortQueue.java | 155 +-
.../solr/handler/export/StringFieldWriter.java | 13 +-
.../apache/solr/handler/export/StringValue.java | 14 +-
.../solr/handler/export/TripleValueSortDoc.java | 1 +
.../solr/highlight/UnifiedSolrHighlighter.java | 3 +-
.../apache/solr/metrics/SolrCoreMetricManager.java | 4 +-
.../solr/metrics/rrd/SolrRrdBackendFactory.java | 5 +-
.../apache/solr/packagemanager/PackageManager.java | 443 +-
.../apache/solr/packagemanager/PackageUtils.java | 3 +
.../solr/packagemanager/RepositoryManager.java | 33 +-
.../apache/solr/packagemanager/SolrPackage.java | 4 +
.../solr/packagemanager/SolrPackageInstance.java | 17 +
.../org/apache/solr/parser/FastCharStream.java | 12 +
.../apache/solr/parser/SolrQueryParserBase.java | 27 +-
.../src/java/org/apache/solr/pkg/PackageAPI.java | 32 +-
.../java/org/apache/solr/pkg/PackageListeners.java | 51 +-
.../solr/pkg/PackageListeningClassLoader.java | 151 +
.../java/org/apache/solr/pkg/PackageLoader.java | 25 +-
.../org/apache/solr/pkg/PackagePluginHolder.java | 33 +-
.../java/org/apache/solr/response/XMLWriter.java | 46 +
.../src/java/org/apache/solr/schema/BoolField.java | 2 +-
.../org/apache/solr/schema/DatePointField.java | 1 -
.../src/java/org/apache/solr/schema/FieldType.java | 3 +
.../apache/solr/schema/FieldTypePluginLoader.java | 12 +-
.../java/org/apache/solr/schema/IndexSchema.java | 109 +-
.../org/apache/solr/schema/ManagedIndexSchema.java | 7 +-
.../java/org/apache/solr/schema/PointField.java | 2 +-
.../org/apache/solr/schema/PreAnalyzedField.java | 4 +-
.../src/java/org/apache/solr/schema/RankField.java | 140 +
.../src/java/org/apache/solr/schema/StrField.java | 2 +-
.../src/java/org/apache/solr/schema/TextField.java | 2 +-
.../java/org/apache/solr/schema/TrieDateField.java | 1 +
.../org/apache/solr/schema/TrieDoubleField.java | 1 +
.../src/java/org/apache/solr/schema/TrieField.java | 1 +
.../org/apache/solr/schema/TrieFloatField.java | 1 +
.../java/org/apache/solr/schema/TrieIntField.java | 1 +
.../java/org/apache/solr/schema/TrieLongField.java | 1 +
.../src/java/org/apache/solr/schema/UUIDField.java | 4 +-
.../org/apache/solr/search/BoolQParserPlugin.java | 53 +-
.../src/java/org/apache/solr/search/Grouping.java | 7 +-
.../java/org/apache/solr/search/QParserPlugin.java | 1 +
.../org/apache/solr/search/RankQParserPlugin.java | 158 +
.../apache/solr/search/SolrDocumentFetcher.java | 2 +-
.../org/apache/solr/search/SolrIndexSearcher.java | 31 +-
.../solr/search/facet/FacetFieldProcessor.java | 81 +-
.../search/facet/FacetFieldProcessorByArray.java | 34 +
.../search/facet/FacetFieldProcessorByArrayDV.java | 177 +-
.../apache/solr/search/facet/FacetProcessor.java | 1 -
.../solr/search/facet/ReadOnlyCountSlotAcc.java | 17 +-
.../apache/solr/search/facet/RelatednessAgg.java | 174 +-
.../facet/SingletonDISI.java} | 33 +-
.../solr/search/facet/SingletonDocIterator.java} | 37 +-
.../java/org/apache/solr/search/facet/SlotAcc.java | 218 +-
.../apache/solr/search/facet/SweepCountAware.java | 187 +
.../org/apache/solr/search/facet/SweepDISI.java | 85 +
.../apache/solr/search/facet/SweepDocIterator.java | 87 +
.../apache/solr/search/facet/UnInvertedField.java | 71 +-
.../org/apache/solr/search/facet/UnionDISI.java | 100 +
.../apache/solr/search/facet/UnionDocIterator.java | 107 +
.../distance/GeoDistValueSourceParser.java | 3 +-
.../solr/search/grouping/CommandHandler.java | 2 +-
.../GroupedEndResultTransformer.java | 5 +-
.../apache/solr/search/join/FiltersQParser.java | 91 +-
.../solr/search/stats/ExactSharedStatsCache.java | 2 +-
.../apache/solr/search/stats/LRUStatsCache.java | 2 +-
.../org/apache/solr/search/stats/StatsCache.java | 2 +-
.../apache/solr/security/AuthenticationPlugin.java | 9 +
.../apache/solr/security/AuthorizationContext.java | 28 +-
.../org/apache/solr/security/BasicAuthPlugin.java | 2 +-
.../security/DelegationTokenKerberosFilter.java | 19 +-
.../ExternalRoleRuleBasedAuthorizationPlugin.java | 7 +-
.../solr/security/JWTVerificationkeyResolver.java | 2 +-
.../org/apache/solr/security/KerberosPlugin.java | 6 +-
.../solr/security/PermissionNameProvider.java | 3 -
.../security/RuleBasedAuthorizationPlugin.java | 25 +-
.../security/RuleBasedAuthorizationPluginBase.java | 66 +-
.../security/Sha256AuthenticationProvider.java | 2 +-
.../java/org/apache/solr/servlet/HttpSolrCall.java | 12 +-
.../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/store/hdfs/HdfsDirectory.java | 6 +
.../org/apache/solr/store/hdfs/HdfsFileWriter.java | 2 +
.../solr/store/hdfs/HdfsLocalityReporter.java | 4 +
.../apache/solr/store/hdfs/HdfsLockFactory.java | 4 +
.../org/apache/solr/update/CdcrTransactionLog.java | 2 +
.../org/apache/solr/update/HdfsTransactionLog.java | 2 +
.../java/org/apache/solr/update/HdfsUpdateLog.java | 8 +-
.../src/java/org/apache/solr/update/PeerSync.java | 76 +-
.../org/apache/solr/update/PeerSyncWithLeader.java | 25 +-
.../org/apache/solr/update/SolrIndexConfig.java | 22 +-
.../src/java/org/apache/solr/update/UpdateLog.java | 2 +-
.../processor/AtomicUpdateProcessorFactory.java | 3 +-
.../solr/update/processor/CdcrUpdateProcessor.java | 2 +
...DocBasedVersionConstraintsProcessorFactory.java | 2 +-
.../DocExpirationUpdateProcessorFactory.java | 6 +-
.../update/processor/TolerantUpdateProcessor.java | 2 +-
.../update/processor/URLClassifyProcessor.java | 12 +-
.../src/java/org/apache/solr/util/PackageTool.java | 51 +-
.../src/java/org/apache/solr/util/SolrCLI.java | 424 +-
.../java/org/apache/solr/util/TestInjection.java | 12 +-
.../solr/util/circuitbreaker/CircuitBreaker.java | 56 +
.../util/circuitbreaker/CircuitBreakerManager.java | 134 +
.../util/circuitbreaker/MemoryCircuitBreaker.java | 114 +
.../solr/util/plugin/AbstractPluginLoader.java | 8 +-
.../resources/EditableSolrConfigAttributes.json | 5 +-
solr/core/src/test-files/runtimecode/MyPlugin.java | 2 +-
.../test-files/runtimecode/schema-plugins.jar.bin | Bin 0 -> 6814 bytes
solr/core/src/test-files/runtimecode/sig.txt | 5 +
.../solr/collection1/conf/schema-rank-fields.xml} | 16 +-
.../test-files/solr/collection1/conf/schema15.xml | 3 +
.../solr/collection1/conf/schema_latest.xml | 4 +
...olrconfig-slave.xml => solrconfig-follower.xml} | 4 +-
...rconfig-slave1.xml => solrconfig-follower1.xml} | 0
...rottled.xml => solrconfig-leader-throttled.xml} | 0
...solrconfig-master.xml => solrconfig-leader.xml} | 2 +-
...up.xml => solrconfig-leader1-keepOneBackup.xml} | 2 +-
...lrconfig-master1.xml => solrconfig-leader1.xml} | 2 +-
...lrconfig-master2.xml => solrconfig-leader2.xml} | 2 +-
...lrconfig-master3.xml => solrconfig-leader3.xml} | 2 +-
.../conf/solrconfig-memory-circuitbreaker.xml | 95 +
.../solr/collection1/conf/solrconfig-repeater.xml | 6 +-
...slave.xml => solrconfig-replication-legacy.xml} | 3 +
.../solr/collection1/conf/solrconfig-tlog.xml | 4 -
.../conf/solrconfig.snippet.randomindexconfig.xml | 1 +
.../security/hadoop_kerberos_authz_config.json | 37 +
.../solr/simSnapshot/autoscalingState.json | 3923 ------
.../test-files/solr/simSnapshot/clusterState.json | 2854 ----
.../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 | 2045 ---
.../src/test/org/apache/hadoop/fs/FileUtil.java | 5 +-
.../apache/solr/HelloWorldSolrCloudTestCase.java | 4 +-
.../solr/analysis/TestDeprecatedFilters.java | 2 +-
.../TestEmbeddedSolrServerAdminHandler.java | 5 +
.../test/org/apache/solr/cloud/AddReplicaTest.java | 12 +-
.../cloud/AssignBackwardCompatibilityTest.java | 1 -
.../apache/solr/cloud/BasicDistributedZk2Test.java | 5 +-
.../apache/solr/cloud/BasicDistributedZkTest.java | 5 +-
.../solr/cloud/ChaosMonkeyNothingIsSafeTest.java | 2 +-
...aosMonkeyNothingIsSafeWithPullReplicasTest.java | 3 +-
.../solr/cloud/ChaosMonkeySafeLeaderTest.java | 2 +-
.../ChaosMonkeySafeLeaderWithPullReplicasTest.java | 2 +-
.../test/org/apache/solr/cloud/CloudTestUtils.java | 195 -
.../apache/solr/cloud/ClusterStateMockUtil.java | 11 +-
.../apache/solr/cloud/CollectionsAPISolrJTest.java | 30 +-
.../apache/solr/cloud/CreateRoutedAliasTest.java | 2 -
.../solr/cloud/DeleteInactiveReplicaTest.java | 2 -
.../cloud/DeleteLastCustomShardedReplicaTest.java | 1 -
.../test/org/apache/solr/cloud/DeleteNodeTest.java | 2 +-
.../org/apache/solr/cloud/DeleteShardTest.java | 1 -
.../DistribDocExpirationUpdateProcessorTest.java | 4 +-
.../apache/solr/cloud/DocValuesNotIndexedTest.java | 1 -
.../org/apache/solr/cloud/ForceLeaderTest.java | 2 +-
.../solr/cloud/HttpPartitionOnCommitTest.java | 4 +-
.../org/apache/solr/cloud/HttpPartitionTest.java | 10 +-
.../solr/cloud/LeaderElectionContextKeyTest.java | 1 -
.../solr/cloud/LeaderElectionIntegrationTest.java | 2 +-
.../cloud/LeaderFailoverAfterPartitionTest.java | 2 +-
.../solr/cloud/MetricsHistoryIntegrationTest.java | 24 +-
.../solr/cloud/MissingSegmentRecoveryTest.java | 1 -
.../solr/cloud/MoveReplicaHDFSFailoverTest.java | 4 +
.../org/apache/solr/cloud/MoveReplicaHDFSTest.java | 4 +
.../org/apache/solr/cloud/MoveReplicaTest.java | 3 -
.../solr/cloud/MultiSolrCloudTestCaseTest.java | 6 +-
.../org/apache/solr/cloud/NodeMutatorTest.java | 6 +-
.../OverseerCollectionConfigSetProcessorTest.java | 87 +-
.../test/org/apache/solr/cloud/OverseerTest.java | 7 +-
.../test/org/apache/solr/cloud/RecoveryZkTest.java | 1 -
.../apache/solr/cloud/ReindexCollectionTest.java | 1 -
.../apache/solr/cloud/ReplaceNodeNoTargetTest.java | 127 -
.../org/apache/solr/cloud/ReplaceNodeTest.java | 2 +-
.../apache/solr/cloud/ReplicationFactorTest.java | 12 +-
.../org/apache/solr/cloud/RollingRestartTest.java | 2 +-
.../test/org/apache/solr/cloud/RouteFieldTest.java | 163 +
.../cloud/RoutingToNodesWithPropertiesTest.java | 242 -
.../apache/solr/cloud/SaslZkACLProviderTest.java | 4 +
.../cloud/SharedFSAutoReplicaFailoverTest.java | 23 +-
.../test/org/apache/solr/cloud/SplitShardTest.java | 3 -
.../solr/cloud/SystemCollectionCompatTest.java | 1 -
.../solr/cloud/TestAuthenticationFramework.java | 5 +-
.../apache/solr/cloud/TestBaseStatsCacheCloud.java | 1 -
.../org/apache/solr/cloud/TestCloudRecovery.java | 1 -
.../org/apache/solr/cloud/TestCloudRecovery2.java | 1 -
.../solr/cloud/TestCloudSearcherWarming.java | 2 +-
.../apache/solr/cloud/TestClusterProperties.java | 12 -
.../org/apache/solr/cloud/TestConfigSetsAPI.java | 6 +-
.../solr/cloud/TestConfigSetsAPIZkFailure.java | 28 +-
.../test/org/apache/solr/cloud/TestCryptoKeys.java | 209 -
.../cloud/TestDeleteCollectionOnDownNodes.java | 1 -
.../cloud/TestDynamicFieldNamesIndexCorrectly.java | 2 +-
.../solr/cloud/TestOnReconnectListenerSupport.java | 2 +-
.../org/apache/solr/cloud/TestPullReplica.java | 15 +-
.../solr/cloud/TestPullReplicaErrorHandling.java | 3 -
.../apache/solr/cloud/TestRebalanceLeaders.java | 1 -
.../apache/solr/cloud/TestRequestForwarding.java | 1 -
.../solr/cloud/TestSkipOverseerOperations.java | 1 -
.../solr/cloud/TestSolrCloudWithKerberosAlt.java | 8 +-
.../TestSolrCloudWithSecureImpersonation.java | 1 -
.../org/apache/solr/cloud/TestTlogReplica.java | 91 +-
.../org/apache/solr/cloud/TestUtilizeNode.java | 185 -
.../org/apache/solr/cloud/TestWithCollection.java | 611 -
.../org/apache/solr/cloud/ZkShardTermsTest.java | 1 -
.../AbstractCloudBackupRestoreTestCase.java | 55 +-
.../solr/cloud/api/collections/AssignTest.java | 204 -
.../AsyncCallRequestStatusResponseTest.java | 1 -
.../api/collections/CollectionReloadTest.java | 2 +-
.../collections/CollectionTooManyReplicasTest.java | 68 +-
.../CollectionsAPIAsyncDistributedZkTest.java | 2 +-
.../CollectionsAPIDistributedZkTest.java | 27 +-
.../ConcurrentCreateCollectionTest.java | 294 -
.../api/collections/CustomCollectionTest.java | 8 -
.../HdfsCollectionsAPIDistributedZkTest.java | 4 +
.../solr/cloud/api/collections/ShardSplitTest.java | 10 -
.../cloud/api/collections/SplitByPrefixTest.java | 1 -
.../cloud/api/collections/TestCollectionAPI.java | 31 +-
.../TestCollectionsAPIViaSolrCloudCluster.java | 3 -
.../collections/TestHdfsCloudBackupRestore.java | 5 +
.../collections/TestLocalFSCloudBackupRestore.java | 3 +-
.../api/collections/TestReplicaProperties.java | 4 +-
.../TestRequestStatusCollectionAPI.java | 3 -
.../AutoAddReplicasIntegrationTest.java | 477 -
.../autoscaling/AutoAddReplicasPlanActionTest.java | 266 -
.../cloud/autoscaling/AutoScalingHandlerTest.java | 1117 --
.../solr/cloud/autoscaling/CapturedEvent.java | 65 -
.../cloud/autoscaling/ComputePlanActionTest.java | 796 --
.../cloud/autoscaling/ExecutePlanActionTest.java | 385 -
.../HdfsAutoAddReplicasIntegrationTest.java | 57 -
.../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 | 136 -
.../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 | 748 --
.../cloud/autoscaling/SearchRateTriggerTest.java | 360 -
.../cloud/autoscaling/SystemLogListenerTest.java | 294 -
.../solr/cloud/autoscaling/TestPolicyCloud.java | 544 -
.../TriggerCooldownIntegrationTest.java | 228 -
.../cloud/autoscaling/TriggerEventQueueTest.java | 99 -
.../cloud/autoscaling/TriggerIntegrationTest.java | 729 -
.../TriggerSetPropertiesIntegrationTest.java | 275 -
.../autoscaling/sim/SimSolrCloudTestCase.java | 256 -
.../sim/TestSimClusterStateProvider.java | 228 -
.../autoscaling/sim/TestSimComputePlanAction.java | 402 -
.../sim/TestSimDistribStateManager.java | 380 -
.../autoscaling/sim/TestSimDistributedQueue.java | 221 -
.../autoscaling/sim/TestSimExecutePlanAction.java | 226 -
.../autoscaling/sim/TestSimExtremeIndexing.java | 147 -
.../sim/TestSimGenericDistributedQueue.java | 38 -
.../cloud/autoscaling/sim/TestSimLargeCluster.java | 875 --
.../autoscaling/sim/TestSimNodeAddedTrigger.java | 331 -
.../autoscaling/sim/TestSimNodeLostTrigger.java | 350 -
.../cloud/autoscaling/sim/TestSimPolicyCloud.java | 381 -
.../cloud/autoscaling/sim/TestSimScenario.java | 173 -
.../autoscaling/sim/TestSimTriggerIntegration.java | 1551 ---
.../solr/cloud/autoscaling/sim/TestSimUtils.java | 95 -
.../autoscaling/sim/TestSnapshotCloudManager.java | 276 -
.../solr/cloud/cdcr/BaseCdcrDistributedZkTest.java | 9 +-
.../solr/cloud/cdcr/CdcrBidirectionalTest.java | 2 -
.../apache/solr/cloud/cdcr/CdcrBootstrapTest.java | 1 -
.../cloud/cdcr/CdcrReplicationHandlerTest.java | 88 +-
.../solr/cloud/hdfs/HDFSCollectionsAPITest.java | 4 +
.../cloud/hdfs/HdfsBasicDistributedZk2Test.java | 4 +
.../cloud/hdfs/HdfsBasicDistributedZkTest.java | 4 +
.../hdfs/HdfsChaosMonkeyNothingIsSafeTest.java | 4 +
.../cloud/hdfs/HdfsChaosMonkeySafeLeaderTest.java | 4 +
.../apache/solr/cloud/hdfs/HdfsNNFailoverTest.java | 6 +-
.../solr/cloud/hdfs/HdfsRecoverLeaseTest.java | 4 +
.../apache/solr/cloud/hdfs/HdfsRecoveryZkTest.java | 4 +
.../cloud/hdfs/HdfsRestartWhileUpdatingTest.java | 4 +
.../apache/solr/cloud/hdfs/HdfsSyncSliceTest.java | 4 +
.../apache/solr/cloud/hdfs/HdfsThreadLeakTest.java | 4 +
.../HdfsTlogReplayBufferedWhileIndexingTest.java | 4 +
.../cloud/hdfs/HdfsUnloadDistributedZkTest.java | 4 +
.../hdfs/HdfsWriteToMultipleCollectionsTest.java | 6 +-
.../org/apache/solr/cloud/hdfs/StressHdfsTest.java | 11 +-
.../cloud/overseer/TestClusterStateMutator.java | 5 +-
.../org/apache/solr/cloud/rule/RuleEngineTest.java | 6 +-
.../test/org/apache/solr/cloud/rule/RulesTest.java | 69 +-
.../solr/common/cloud/ZkDynamicConfigTest.java | 9 +-
.../solr/core/BlobRepositoryMockingTest.java | 2 +-
.../test/org/apache/solr/core/CoreSorterTest.java | 2 +-
.../apache/solr/core/HdfsDirectoryFactoryTest.java | 4 +
.../test/org/apache/solr/core/SolrCoreTest.java | 2 +
.../org/apache/solr/core/TestCodecSupport.java | 2 +-
.../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 +-
.../core/snapshots/TestSolrCloudSnapshots.java | 12 +-
.../solr/core/snapshots/TestSolrCoreSnapshots.java | 24 +-
.../solr/filestore/TestDistribPackageStore.java | 40 +-
.../apache/solr/handler/BackupRestoreUtils.java | 20 +-
.../apache/solr/handler/TestContainerPlugin.java | 85 +-
.../org/apache/solr/handler/TestCoreBackup.java | 22 +-
.../solr/handler/TestHdfsBackupRestoreCore.java | 18 +-
.../solr/handler/TestReplicationHandler.java | 1240 +-
.../solr/handler/TestReplicationHandlerBackup.java | 68 +-
.../TestReplicationHandlerDiskOverFlow.java | 78 +-
.../org/apache/solr/handler/TestRestoreCore.java | 83 +-
.../solr/handler/TestStressThreadBackup.java | 13 +
.../apache/solr/handler/V2ApiIntegrationTest.java | 23 +-
.../admin/AutoscalingHistoryHandlerTest.java | 464 -
.../admin/CoreMergeIndexesAdminHandlerTest.java | 8 +-
.../solr/handler/admin/DaemonStreamApiTest.java | 3 -
.../solr/handler/admin/HealthCheckHandlerTest.java | 2 +-
.../solr/handler/admin/IndexSizeEstimatorTest.java | 2 +-
.../handler/admin/MetricsHistoryHandlerTest.java | 45 +-
.../solr/handler/admin/TestApiFramework.java | 15 +-
.../solr/handler/admin/TestCollectionAPIs.java | 4 +-
.../solr/handler/admin/ThreadDumpHandlerTest.java | 239 +
.../component/CustomHighlightComponentTest.java | 4 +-
.../solr/handler/component/DebugComponentTest.java | 52 +-
.../DistributedQueryComponentOptimizationTest.java | 1 -
.../handler/component/ShardsWhitelistTest.java | 6 +-
.../component/TestTrackingShardHandlerFactory.java | 2 +-
.../solr/handler/export/TestExportWriter.java | 41 +-
.../solr/highlight/TestUnifiedSolrHighlighter.java | 16 +-
.../apache/solr/index/hdfs/CheckHdfsIndexTest.java | 4 +
.../reporters/SolrJmxReporterCloudTest.java | 1 -
.../reporters/solr/SolrCloudReportersTest.java | 2 -
.../solr/parser/SolrQueryParserBaseTest.java | 137 +
.../src/test/org/apache/solr/pkg/TestPackages.java | 161 +-
.../org/apache/solr/response/TestPushWriter.java | 66 +-
.../apache/solr/schema/ChangedSchemaMergeTest.java | 4 +-
.../schema/ManagedSchemaRoundRobinCloudTest.java | 1 -
.../PreAnalyzedFieldManagedSchemaCloudTest.java | 1 -
.../test/org/apache/solr/schema/RankFieldTest.java | 285 +
.../apache/solr/schema/SchemaApiFailureTest.java | 1 -
.../apache/solr/schema/WrappedTrieIntField.java | 1 +
.../solr/search/CurrencyRangeFacetCloudTest.java | 2 -
.../org/apache/solr/search/QueryEqualityTest.java | 12 +
.../apache/solr/search/RankQParserPluginTest.java | 258 +
.../org/apache/solr/search/TestRealTimeGet.java | 12 +-
.../org/apache/solr/search/TestRecoveryHdfs.java | 4 +
.../solr/search/facet/RangeFacetCloudTest.java | 2 -
.../search/facet/TestCloudJSONFacetSKGEquiv.java | 288 +-
.../solr/search/facet/TestJsonFacetRefinement.java | 43 +
.../apache/solr/search/facet/TestJsonFacets.java | 48 +
.../facet/TestJsonFacetsWithNestedObjects.java | 58 +
.../apache/solr/search/stats/TestDistribIDF.java | 2 -
.../BaseTestRuleBasedAuthorizationPlugin.java | 185 +-
.../solr/security/BasicAuthOnSingleNodeTest.java | 1 -
.../solr/security/BasicAuthStandaloneTest.java | 2 +-
.../security/JWTAuthPluginIntegrationTest.java | 6 +-
.../apache/solr/security/hadoop/KerberosUtils.java | 93 +
.../TestRuleBasedAuthorizationWithKerberos.java | 81 +
.../hadoop/TestSolrCloudWithHadoopAuthPlugin.java | 61 +-
.../solr/servlet/HttpSolrCallGetCoreTest.java | 1 -
.../solr/servlet/TestRequestRateLimiter.java | 231 +
.../solr/store/blockcache/BlockCacheTest.java | 12 -
.../apache/solr/store/hdfs/HdfsDirectoryTest.java | 4 +
.../solr/store/hdfs/HdfsLockFactoryTest.java | 4 +
.../apache/solr/update/MockingHttp2SolrClient.java | 23 +-
.../apache/solr/update/SolrIndexConfigTest.java | 19 +
.../org/apache/solr/update/TestHdfsUpdateLog.java | 4 +
.../update/TestInPlaceUpdateWithRouteField.java | 1 -
.../processor/AtomicUpdateRemovalJavabinTest.java | 2 -
.../CategoryRoutedAliasUpdateProcessorTest.java | 18 +-
.../DimensionalRoutedAliasUpdateProcessorTest.java | 6 +-
.../apache/solr/update/processor/RuntimeUrp.java | 40 -
.../processor/TestNamedUpdateProcessors.java | 163 -
.../TimeRoutedAliasUpdateProcessorTest.java | 26 +-
.../update/processor/URLClassifyProcessorTest.java | 2 +
.../org/apache/solr/util/TestCircuitBreaker.java | 243 +
.../test/org/apache/solr/util/TestExportTool.java | 2 -
.../apache/solr/util/TestSolrCLIRunExample.java | 117 -
.../src/test/org/apache/solr/util/TestUtils.java | 1 -
.../solr/util/tracing/TestHttpServletCarrier.java | 3 +-
solr/example/example-DIH/README.md | 2 +
solr/example/files/conf/solrconfig.xml | 38 +
solr/licenses/commons-collections4-4.2.jar.sha1 | 1 -
solr/licenses/commons-collections4-4.4.jar.sha1 | 1 +
solr/licenses/commons-lang-2.6.jar.sha1 | 1 +
.../commons-lang-LICENSE-ASL.txt} | 0
solr/licenses/commons-lang-NOTICE.txt | 5 +
solr/licenses/netty-buffer-4.1.47.Final.jar.sha1 | 1 -
solr/licenses/netty-buffer-4.1.50.Final.jar.sha1 | 1 +
solr/licenses/netty-codec-4.1.47.Final.jar.sha1 | 1 -
solr/licenses/netty-codec-4.1.50.Final.jar.sha1 | 1 +
solr/licenses/netty-common-4.1.47.Final.jar.sha1 | 1 -
solr/licenses/netty-common-4.1.50.Final.jar.sha1 | 1 +
solr/licenses/netty-handler-4.1.47.Final.jar.sha1 | 1 -
solr/licenses/netty-handler-4.1.50.Final.jar.sha1 | 1 +
solr/licenses/netty-resolver-4.1.47.Final.jar.sha1 | 1 -
solr/licenses/netty-resolver-4.1.50.Final.jar.sha1 | 1 +
.../licenses/netty-transport-4.1.47.Final.jar.sha1 | 1 -
.../licenses/netty-transport-4.1.50.Final.jar.sha1 | 1 +
...ty-transport-native-epoll-4.1.47.Final.jar.sha1 | 1 -
...ty-transport-native-epoll-4.1.50.Final.jar.sha1 | 1 +
...nsport-native-unix-common-4.1.47.Final.jar.sha1 | 1 -
...nsport-native-unix-common-4.1.50.Final.jar.sha1 | 1 +
solr/licenses/org.restlet-2.4.0.jar.sha1 | 1 -
solr/licenses/org.restlet-2.4.3.jar.sha1 | 1 +
.../org.restlet.ext.servlet-2.4.0.jar.sha1 | 1 -
.../org.restlet.ext.servlet-2.4.3.jar.sha1 | 1 +
solr/licenses/snappy-java-1.1.7.6.jar.sha1 | 1 +
.../snappy-java-LICENSE-ASL.txt} | 0
solr/licenses/snappy-java-NOTICE.txt | 17 +
solr/licenses/zookeeper-3.5.7.jar.sha1 | 1 -
solr/licenses/zookeeper-3.6.1.jar.sha1 | 1 +
solr/licenses/zookeeper-jute-3.5.7.jar.sha1 | 1 -
solr/licenses/zookeeper-jute-3.6.1.jar.sha1 | 1 +
solr/server/etc/jetty.xml | 8 +-
.../solr/configsets/_default/conf/managed-schema | 7 +
.../solr/configsets/_default/conf/solrconfig.xml | 59 +
.../conf/solrconfig.xml | 44 +-
solr/solr-ref-guide/src/_config.yml.template | 1 +
.../src/_includes/mathjax-support.html | 22 +
solr/solr-ref-guide/src/_layouts/default.html | 2 +
solr/solr-ref-guide/src/_templates/ulist.html.slim | 2 +-
.../adding-custom-plugins-in-solrcloud-mode.adoc | 333 -
solr/solr-ref-guide/src/aliases.adoc | 9 +-
solr/solr-ref-guide/src/cdcr-api.adoc | 8 +
solr/solr-ref-guide/src/cdcr-architecture.adoc | 8 +
solr/solr-ref-guide/src/cdcr-config.adoc | 8 +
solr/solr-ref-guide/src/cdcr-operations.adoc | 8 +
solr/solr-ref-guide/src/circuit-breakers.adoc | 68 +
solr/solr-ref-guide/src/cloud-screens.adoc | 2 +-
.../src/cluster-node-management.adoc | 20 +-
solr/solr-ref-guide/src/collection-aliasing.adoc | 2 -
solr/solr-ref-guide/src/collection-management.adoc | 63 +-
.../src/collection-specific-tools.adoc | 2 +-
.../solr-ref-guide/src/colocating-collections.adoc | 75 -
.../combining-distribution-and-replication.adoc | 12 +-
solr/solr-ref-guide/src/config-api.adoc | 10 +-
solr/solr-ref-guide/src/coreadmin-api.adoc | 2 +-
.../src/cross-data-center-replication-cdcr.adoc | 14 +
solr/solr-ref-guide/src/dataimport-screen.adoc | 2 +
.../distributed-search-with-index-sharding.adoc | 2 +-
solr/solr-ref-guide/src/enabling-ssl.adoc | 3 +-
solr/solr-ref-guide/src/exporting-result-sets.adoc | 2 +
solr/solr-ref-guide/src/highlighting.adoc | 13 +-
.../src/implicit-requesthandlers.adoc | 2 +-
solr/solr-ref-guide/src/index-replication.adoc | 177 +-
solr/solr-ref-guide/src/index.adoc | 6 +
solr/solr-ref-guide/src/json-facet-api.adoc | 4 +
solr/solr-ref-guide/src/json-query-dsl.adoc | 24 +
.../src/kerberos-authentication-plugin.adoc | 7 +-
.../src/major-changes-in-solr-7.adoc | 2 -
.../src/major-changes-in-solr-8.adoc | 10 +-
.../src/major-changes-in-solr-9.adoc | 15 +
.../src/making-and-restoring-backups.adoc | 2 +-
.../src/meta-docs/asciidoc-syntax.adoc | 45 +
solr/solr-ref-guide/src/meta-docs/publish.adoc | 2 +-
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 | 24 +
solr/solr-ref-guide/src/package-manager.adoc | 54 +-
.../src/query-settings-in-solrconfig.adoc | 22 +-
solr/solr-ref-guide/src/rate-limiters.adoc | 128 +
solr/solr-ref-guide/src/replica-management.adoc | 6 -
solr/solr-ref-guide/src/replication-screen.adoc | 8 +-
.../solr-ref-guide/src/request-parameters-api.adoc | 2 +-
.../src/rule-based-authorization-plugin.adoc | 21 +-
solr/solr-ref-guide/src/running-solr-on-hdfs.adoc | 41 +-
solr/solr-ref-guide/src/shard-management.adoc | 6 +-
.../src/shards-and-indexing-data-in-solrcloud.adoc | 4 +-
solr/solr-ref-guide/src/solr-glossary.adoc | 2 +-
solr/solr-ref-guide/src/solr-plugins.adoc | 19 +-
solr/solr-ref-guide/src/solr-tutorial.adoc | 4 +-
solr/solr-ref-guide/src/solr-upgrade-notes.adoc | 65 +-
.../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 | 640 -
.../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 | 8 +-
.../src/stream-source-reference.adoc | 63 +-
solr/solr-ref-guide/src/suggestions-screen.adoc | 40 -
.../src/the-query-elevation-component.adoc | 2 +-
.../src/updatehandlers-in-solrconfig.adoc | 2 +-
...ta-store-data-with-the-data-import-handler.adoc | 2 +
solr/solr-ref-guide/src/using-solrj.adoc | 33 +-
...ing-the-solr-administration-user-interface.adoc | 3 +-
solr/solr-ref-guide/src/v2-api.adoc | 12 +-
solr/solrj/ivy.xml | 4 +
.../org/apache/solr/client/solrj/SolrClient.java | 8 +
.../org/apache/solr/client/solrj/SolrRequest.java | 19 +
.../{autoscaling => }/AlreadyExistsException.java | 2 +-
.../{autoscaling => }/BadVersionException.java | 2 +-
.../client/solrj/cloud/DelegatingCloudManager.java | 89 +
.../cloud/DelegatingClusterStateProvider.java | 130 +
.../client/solrj/cloud/DistribStateManager.java | 11 -
.../solr/client/solrj/cloud/NodeStateProvider.java | 5 +-
.../cloud/{autoscaling => }/NotEmptyException.java | 2 +-
.../cloud/{autoscaling => }/VersionedData.java | 2 +-
.../cloud/autoscaling/AddReplicaSuggester.java | 84 -
.../solrj/cloud/autoscaling/AutoScalingConfig.java | 616 -
.../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 | 125 -
.../cloud/autoscaling/DelegatingCloudManager.java | 93 -
.../DelegatingClusterStateProvider.java | 130 -
.../autoscaling/DelegatingDistribStateManager.java | 107 -
.../autoscaling/DelegatingNodeStateProvider.java | 56 -
.../cloud/autoscaling/DeleteNodeSuggester.java | 48 -
.../cloud/autoscaling/DeleteReplicaSuggester.java | 78 -
.../solrj/cloud/autoscaling/FreeDiskVariable.java | 175 -
.../cloud/autoscaling/MoveReplicaSuggester.java | 114 -
.../solrj/cloud/autoscaling/NodeVariable.java | 44 -
.../client/solrj/cloud/autoscaling/Operand.java | 210 -
.../client/solrj/cloud/autoscaling/Policy.java | 792 --
.../solrj/cloud/autoscaling/PolicyHelper.java | 734 --
.../client/solrj/cloud/autoscaling/Preference.java | 157 -
.../client/solrj/cloud/autoscaling/RangeVal.java | 61 -
.../solrj/cloud/autoscaling/ReplicaCount.java | 134 -
.../solrj/cloud/autoscaling/ReplicaInfo.java | 224 -
.../solrj/cloud/autoscaling/ReplicaVariable.java | 176 -
.../solr/client/solrj/cloud/autoscaling/Row.java | 403 -
.../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 | 409 -
.../solrj/cloud/autoscaling/VariableBase.java | 213 -
.../client/solrj/cloud/autoscaling/Violation.java | 181 -
.../cloud/autoscaling/WithCollectionVariable.java | 170 -
.../solrj/cloud/autoscaling/package-info.java | 23 -
.../client/solrj/impl/BaseCloudSolrClient.java | 37 +-
.../solr/client/solrj/impl/Http2SolrClient.java | 188 +-
.../solr/client/solrj/impl/HttpSolrClient.java | 52 +-
.../solr/client/solrj/impl/LBHttp2SolrClient.java | 141 +-
.../solr/client/solrj/impl/LBHttpSolrClient.java | 4 +-
.../solr/client/solrj/impl/LBSolrClient.java | 189 +-
.../solrj/impl/SolrClientNodeStateProvider.java | 117 +-
.../solr/client/solrj/impl/XMLResponseParser.java | 2 +-
.../client/solrj/impl/ZkDistribStateManager.java | 34 +-
.../java/org/apache/solr/client/solrj/io/Lang.java | 100 +-
.../org/apache/solr/client/solrj/io/Tuple.java | 17 +
.../solrj/io/eval/StandardDeviationEvaluator.java | 2 -
.../client/solrj/io/eval/VarianceEvaluator.java | 2 -
.../solr/client/solrj/io/stream/DrillStream.java | 280 +
.../solrj/io/stream/SignificantTermsStream.java | 8 +-
.../solrj/request/AbstractUpdateRequest.java | 5 +
.../solrj/request/CollectionAdminRequest.java | 72 +-
.../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 +-
.../solrj/request/JavaBinUpdateRequestCodec.java | 2 +-
.../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 +
.../client/solrj/request/beans/PluginMeta.java | 3 +
.../request/schema/AbstractSchemaRequest.java | 4 +
.../solr/client/solrj/util/AsyncListener.java} | 17 +-
.../solr/client/solrj/util/Cancellable.java} | 9 +-
.../java/org/apache/solr/common/SolrDocument.java | 2 +
.../java/org/apache/solr/common/SolrException.java | 1 +
.../org/apache/solr/common/SolrInputDocument.java | 1 +
.../solr/common/cloud/CompositeIdRouter.java | 3 +-
.../apache/solr/common/cloud/DocCollection.java | 33 -
.../org/apache/solr/common/cloud/DocRouter.java | 3 +-
.../java/org/apache/solr/common/cloud/Replica.java | 189 +-
.../apache/solr/common/cloud/ZkDynamicConfig.java | 3 +-
.../solr/common/cloud/ZkMaintenanceUtils.java | 31 +-
.../apache/solr/common/cloud/ZkStateReader.java | 59 +-
.../solr/common/params/AutoScalingParams.java | 76 -
.../solr/common/params/CollectionAdminParams.java | 11 +-
.../solr/common/params/CollectionParams.java | 1 -
.../apache/solr/common/params/CommonParams.java | 27 +-
.../org/apache/solr/common/util/ExecutorUtil.java | 8 +-
.../apache/solr/common/util/JsonTextWriter.java | 5 -
.../apache/solr/common/util/ReflectMapWriter.java | 29 +-
.../org/apache/solr/common/util/RetryUtil.java | 2 +-
.../org/apache/solr/common/util/TextWriter.java | 13 +-
.../java/org/apache/solr/common/util/Utils.java | 144 +-
.../apache/solr/common/util/XMLErrorLogger.java | 2 +-
.../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 | 15 -
.../collections.collection.Commands.modify.json | 15 -
.../solr/autoscaling/testAddMissingReplica.json | 123 -
.../solr/autoscaling/testAddTooManyPerPolicy.json | 129 -
.../autoscaling/testAutoScalingHandlerFailure.json | 141 -
...testAutoscalingPreferencesUsedWithNoPolicy.json | 53 -
.../autoscaling/testComputePlanAfterNodeAdded.json | 16 -
.../solr/autoscaling/testCoresSuggestions.json | 17 -
.../testCreateCollectionWithEmptyPolicy.json | 20 -
.../solrj/solr/autoscaling/testDiskSpaceHint.json | 16 -
.../solr/autoscaling/testEmptyCollection.json | 27 -
.../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 | 13196 -------------------
.../solr/autoscaling/testMoveReplicaSuggester.json | 15 -
.../testMoveReplicasInMultipleCollections.json | 88 -
.../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 | 212 -
.../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
.../UsingSolrJRefGuideExamplesTest.java | 54 +-
.../solr/client/solrj/LargeVolumeTestBase.java | 2 +-
.../client/solrj/MergeIndexesExampleTestBase.java | 3 +-
.../solr/client/solrj/TestLBHttp2SolrClient.java | 9 +-
.../solr/client/solrj/TestLBHttpSolrClient.java | 9 +-
.../solrj/cloud/autoscaling/ConditionTest.java | 80 -
.../autoscaling/MoveReplicaSuggesterTest.java | 104 -
.../client/solrj/cloud/autoscaling/TestPolicy.java | 3348 -----
.../solrj/cloud/autoscaling/TestPolicy2.java | 539 -
.../solrj/cloud/autoscaling/TestPolicy2Old.java | 26 -
.../solrj/cloud/autoscaling/TestPolicyOld.java | 25 -
.../solrj/impl/CloudHttp2SolrClientTest.java | 3 -
.../solrj/impl/CloudSolrClientCacheTest.java | 4 +-
.../client/solrj/impl/CloudSolrClientTest.java | 3 -
.../solr/client/solrj/impl/LBSolrClientTest.java | 90 +
.../org/apache/solr/client/solrj/io/TestLang.java | 2 +-
.../solrj/io/stream/StreamExpressionTest.java | 73 +-
.../solr/client/solrj/io/stream/StreamingTest.java | 1 -
.../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/client/solrj/request/TestCoreAdmin.java | 8 -
.../org/apache/solr/common/SolrDocumentTest.java | 2 +-
.../apache/solr/common/cloud/SolrZkClientTest.java | 1 -
.../solr/common/util/TestSolrJsonWriter.java | 102 +-
.../solr/common/util/TestZkMaintenanceUtils.java | 55 +
.../org/apache/solr/SolrIgnoredThreadsFilter.java | 5 +
.../src/java/org/apache/solr/SolrTestCase.java | 10 +
.../src/java/org/apache/solr/SolrTestCaseJ4.java | 11 +-
.../solr/cloud/AbstractFullDistribZkTestBase.java | 23 +-
.../java/org/apache/solr/cloud/ConfigRequest.java | 5 +
.../apache/solr/cloud/MiniSolrCloudCluster.java | 1 +
.../apache/solr/cloud/MultiSolrCloudTestCase.java | 5 +-
.../java/org/apache/solr/cloud/ZkTestServer.java | 5 +-
.../component/TrackingShardHandlerFactory.java | 66 +-
.../src/java/org/apache/solr/util/TestHarness.java | 6 +-
solr/webapp/web/css/angular/collections.css | 2 +-
solr/webapp/web/css/angular/dashboard.css | 4 +-
solr/webapp/web/css/angular/dataimport.css | 3 +-
solr/webapp/web/css/angular/menu.css | 3 +-
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 | 27 +-
solr/webapp/web/js/angular/app.js | 4 -
solr/webapp/web/js/angular/controllers/cloud.js | 4 -
.../js/angular/controllers/cluster-suggestions.js | 62 -
.../web/js/angular/controllers/collections.js | 8 +-
.../web/js/angular/controllers/core-overview.js | 4 +-
.../web/js/angular/controllers/replication.js | 108 +-
solr/webapp/web/partials/cluster_suggestions.html | 49 -
solr/webapp/web/partials/collection_overview.html | 6 -
solr/webapp/web/partials/collections.html | 20 -
solr/webapp/web/partials/core_overview.html | 38 +-
solr/webapp/web/partials/dataimport.html | 1 +
solr/webapp/web/partials/replication.html | 62 +-
versions.lock | 28 +-
versions.props | 11 +-
926 files changed, 14226 insertions(+), 87067 deletions(-)
rename gradle/{ => documentation}/render-javadoc.gradle (84%)
create mode 100644 gradle/testing/alternative-jdk-support.gradle
delete mode 100644 gradle/testing/runtime-jvm-support.gradle
create mode 100644 help/jvms.txt
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.6.0-cfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.6.0-nocfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/sorted.8.6.0.zip
create mode 100644 lucene/expressions/src/java/org/apache/lucene/expressions/CachingExpressionValueSource.java
create mode 100644 lucene/test-framework/src/resources/org/apache/lucene/geo/lucene-9417.geojson.gz
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/api/collections/UtilizeNodeCmd.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/ActionContext.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/AutoAddReplicasPlanAction.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/AutoScaling.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/AutoScalingHandler.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/ComputePlanAction.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/ExecutePlanAction.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/HttpTriggerListener.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/InactiveMarkersPlanAction.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/InactiveShardPlanAction.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/IndexSizeTrigger.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/LoggingListener.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/MetricTrigger.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/NodeAddedTrigger.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/NodeLostTrigger.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/OverseerTriggerThread.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/ScheduledTrigger.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/ScheduledTriggers.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/SearchRateTrigger.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/SystemLogListener.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/TriggerAction.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/TriggerActionBase.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/TriggerActionException.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/TriggerBase.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/TriggerEvent.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/TriggerEventQueue.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/TriggerListener.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/TriggerListenerBase.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/TriggerUtils.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/TriggerValidationException.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/FakeDocIterator.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/GenericDistributedQueue.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/LiveNodesSet.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/NoopDistributedQueueFactory.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SimCloudManager.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SimClusterStateProvider.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SimDistribStateManager.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SimDistributedQueueFactory.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SimNodeStateProvider.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SimScenario.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SimUtils.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SnapshotCloudManager.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SnapshotClusterStateProvider.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SnapshotDistribStateManager.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SnapshotNodeStateProvider.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/package-info.java
delete mode 100644 solr/core/src/java/org/apache/solr/core/MemClassLoader.java
copy solr/{solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/AlreadyExistsException.java => core/src/java/org/apache/solr/core/SolrClassLoader.java} (65%)
delete mode 100644 solr/core/src/java/org/apache/solr/handler/admin/AutoscalingHistoryHandler.java
delete mode 100644 solr/core/src/java/org/apache/solr/handler/component/ShardRequestor.java
create mode 100644 solr/core/src/java/org/apache/solr/handler/export/ExportBuffers.java
create mode 100644 solr/core/src/java/org/apache/solr/handler/export/ExportWriterStream.java
delete mode 100644 solr/core/src/java/org/apache/solr/handler/export/PriorityQueue.java
create mode 100644 solr/core/src/java/org/apache/solr/pkg/PackageListeningClassLoader.java
create mode 100644 solr/core/src/java/org/apache/solr/schema/RankField.java
create mode 100644 solr/core/src/java/org/apache/solr/search/RankQParserPlugin.java
copy lucene/core/src/test/org/apache/lucene/store/TestNIOFSDirectory.java => solr/core/src/java/org/apache/solr/search/facet/ReadOnlyCountSlotAcc.java (74%)
rename solr/core/src/java/org/apache/solr/{cloud/autoscaling/sim/GenericDistributedQueueFactory.java => search/facet/SingletonDISI.java} (54%)
rename solr/{solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/NoneSuggester.java => core/src/java/org/apache/solr/search/facet/SingletonDocIterator.java} (58%)
create mode 100644 solr/core/src/java/org/apache/solr/search/facet/SweepCountAware.java
create mode 100644 solr/core/src/java/org/apache/solr/search/facet/SweepDISI.java
create mode 100644 solr/core/src/java/org/apache/solr/search/facet/SweepDocIterator.java
create mode 100644 solr/core/src/java/org/apache/solr/search/facet/UnionDISI.java
create mode 100644 solr/core/src/java/org/apache/solr/search/facet/UnionDocIterator.java
create mode 100644 solr/core/src/java/org/apache/solr/servlet/QueryRateLimiter.java
create mode 100644 solr/core/src/java/org/apache/solr/servlet/RateLimitManager.java
create mode 100644 solr/core/src/java/org/apache/solr/servlet/RequestRateLimiter.java
create mode 100644 solr/core/src/java/org/apache/solr/util/circuitbreaker/CircuitBreaker.java
create mode 100644 solr/core/src/java/org/apache/solr/util/circuitbreaker/CircuitBreakerManager.java
create mode 100644 solr/core/src/java/org/apache/solr/util/circuitbreaker/MemoryCircuitBreaker.java
create mode 100644 solr/core/src/test-files/runtimecode/schema-plugins.jar.bin
copy solr/{contrib/dataimporthandler/src/java/overview.html => core/src/test-files/solr/collection1/conf/schema-rank-fields.xml} (65%)
copy solr/core/src/test-files/solr/collection1/conf/{solrconfig-slave.xml => solrconfig-follower.xml} (95%)
rename solr/core/src/test-files/solr/collection1/conf/{solrconfig-slave1.xml => solrconfig-follower1.xml} (100%)
rename solr/core/src/test-files/solr/collection1/conf/{solrconfig-master-throttled.xml => solrconfig-leader-throttled.xml} (100%)
rename solr/core/src/test-files/solr/collection1/conf/{solrconfig-master.xml => solrconfig-leader.xml} (99%)
rename solr/core/src/test-files/solr/collection1/conf/{solrconfig-master1-keepOneBackup.xml => solrconfig-leader1-keepOneBackup.xml} (98%)
rename solr/core/src/test-files/solr/collection1/conf/{solrconfig-master1.xml => solrconfig-leader1.xml} (99%)
rename solr/core/src/test-files/solr/collection1/conf/{solrconfig-master2.xml => solrconfig-leader2.xml} (99%)
rename solr/core/src/test-files/solr/collection1/conf/{solrconfig-master3.xml => solrconfig-leader3.xml} (99%)
create mode 100644 solr/core/src/test-files/solr/collection1/conf/solrconfig-memory-circuitbreaker.xml
rename solr/core/src/test-files/solr/collection1/conf/{solrconfig-slave.xml => solrconfig-replication-legacy.xml} (96%)
create mode 100644 solr/core/src/test-files/solr/security/hadoop_kerberos_authz_config.json
delete mode 100644 solr/core/src/test-files/solr/simSnapshot/autoscalingState.json
delete mode 100644 solr/core/src/test-files/solr/simSnapshot/clusterState.json
delete mode 100644 solr/core/src/test-files/solr/simSnapshot/distribState.json
delete mode 100644 solr/core/src/test-files/solr/simSnapshot/managerState.json
delete mode 100644 solr/core/src/test-files/solr/simSnapshot/nodeState.json
delete mode 100644 solr/core/src/test-files/solr/simSnapshot/statistics.json
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/CloudTestUtils.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/ReplaceNodeNoTargetTest.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/RouteFieldTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/RoutingToNodesWithPropertiesTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/TestCryptoKeys.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/TestUtilizeNode.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/TestWithCollection.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/api/collections/AssignTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/api/collections/ConcurrentCreateCollectionTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/AutoAddReplicasIntegrationTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/AutoAddReplicasPlanActionTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/AutoScalingHandlerTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/CapturedEvent.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/ComputePlanActionTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/ExecutePlanActionTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/HdfsAutoAddReplicasIntegrationTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/HttpTriggerListenerTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/IndexSizeTriggerMixedBoundsTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/IndexSizeTriggerSizeEstimationTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/IndexSizeTriggerTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/MetricTriggerIntegrationTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/MetricTriggerTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/NodeAddedTriggerIntegrationTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/NodeAddedTriggerTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/NodeLostTriggerIntegrationTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/NodeLostTriggerTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/NodeMarkersRegistrationTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/RestoreTriggerStateTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/ScheduledMaintenanceTriggerTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/ScheduledTriggerIntegrationTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/ScheduledTriggerTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/SearchRateTriggerIntegrationTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/SearchRateTriggerTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/SystemLogListenerTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/TestPolicyCloud.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/TriggerCooldownIntegrationTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/TriggerEventQueueTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/TriggerIntegrationTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/TriggerSetPropertiesIntegrationTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/SimSolrCloudTestCase.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/TestSimClusterStateProvider.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/TestSimComputePlanAction.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/TestSimDistribStateManager.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/TestSimDistributedQueue.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/TestSimExecutePlanAction.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/TestSimExtremeIndexing.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/TestSimGenericDistributedQueue.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/TestSimLargeCluster.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/TestSimNodeAddedTrigger.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/TestSimNodeLostTrigger.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/TestSimPolicyCloud.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/TestSimScenario.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/TestSimTriggerIntegration.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/TestSimUtils.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/TestSnapshotCloudManager.java
delete mode 100644 solr/core/src/test/org/apache/solr/core/TestDynamicLoading.java
delete mode 100644 solr/core/src/test/org/apache/solr/core/TestDynamicLoadingUrl.java
delete mode 100644 solr/core/src/test/org/apache/solr/core/TestDynamicURP.java
delete mode 100644 solr/core/src/test/org/apache/solr/handler/admin/AutoscalingHistoryHandlerTest.java
create mode 100644 solr/core/src/test/org/apache/solr/handler/admin/ThreadDumpHandlerTest.java
create mode 100644 solr/core/src/test/org/apache/solr/parser/SolrQueryParserBaseTest.java
create mode 100644 solr/core/src/test/org/apache/solr/schema/RankFieldTest.java
create mode 100644 solr/core/src/test/org/apache/solr/search/RankQParserPluginTest.java
create mode 100644 solr/core/src/test/org/apache/solr/security/hadoop/KerberosUtils.java
create mode 100644 solr/core/src/test/org/apache/solr/security/hadoop/TestRuleBasedAuthorizationWithKerberos.java
create mode 100644 solr/core/src/test/org/apache/solr/servlet/TestRequestRateLimiter.java
delete mode 100644 solr/core/src/test/org/apache/solr/update/processor/RuntimeUrp.java
delete mode 100644 solr/core/src/test/org/apache/solr/update/processor/TestNamedUpdateProcessors.java
create mode 100644 solr/core/src/test/org/apache/solr/util/TestCircuitBreaker.java
delete mode 100644 solr/licenses/commons-collections4-4.2.jar.sha1
create mode 100644 solr/licenses/commons-collections4-4.4.jar.sha1
create mode 100644 solr/licenses/commons-lang-2.6.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt => licenses/commons-lang-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
create mode 100644 solr/licenses/commons-lang-NOTICE.txt
delete mode 100644 solr/licenses/netty-buffer-4.1.47.Final.jar.sha1
create mode 100644 solr/licenses/netty-buffer-4.1.50.Final.jar.sha1
delete mode 100644 solr/licenses/netty-codec-4.1.47.Final.jar.sha1
create mode 100644 solr/licenses/netty-codec-4.1.50.Final.jar.sha1
delete mode 100644 solr/licenses/netty-common-4.1.47.Final.jar.sha1
create mode 100644 solr/licenses/netty-common-4.1.50.Final.jar.sha1
delete mode 100644 solr/licenses/netty-handler-4.1.47.Final.jar.sha1
create mode 100644 solr/licenses/netty-handler-4.1.50.Final.jar.sha1
delete mode 100644 solr/licenses/netty-resolver-4.1.47.Final.jar.sha1
create mode 100644 solr/licenses/netty-resolver-4.1.50.Final.jar.sha1
delete mode 100644 solr/licenses/netty-transport-4.1.47.Final.jar.sha1
create mode 100644 solr/licenses/netty-transport-4.1.50.Final.jar.sha1
delete mode 100644 solr/licenses/netty-transport-native-epoll-4.1.47.Final.jar.sha1
create mode 100644 solr/licenses/netty-transport-native-epoll-4.1.50.Final.jar.sha1
delete mode 100644 solr/licenses/netty-transport-native-unix-common-4.1.47.Final.jar.sha1
create mode 100644 solr/licenses/netty-transport-native-unix-common-4.1.50.Final.jar.sha1
delete mode 100644 solr/licenses/org.restlet-2.4.0.jar.sha1
create mode 100644 solr/licenses/org.restlet-2.4.3.jar.sha1
delete mode 100644 solr/licenses/org.restlet.ext.servlet-2.4.0.jar.sha1
create mode 100644 solr/licenses/org.restlet.ext.servlet-2.4.3.jar.sha1
create mode 100644 solr/licenses/snappy-java-1.1.7.6.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt => licenses/snappy-java-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
create mode 100644 solr/licenses/snappy-java-NOTICE.txt
delete mode 100644 solr/licenses/zookeeper-3.5.7.jar.sha1
create mode 100644 solr/licenses/zookeeper-3.6.1.jar.sha1
delete mode 100644 solr/licenses/zookeeper-jute-3.5.7.jar.sha1
create mode 100644 solr/licenses/zookeeper-jute-3.6.1.jar.sha1
create mode 100644 solr/solr-ref-guide/src/_includes/mathjax-support.html
delete mode 100644 solr/solr-ref-guide/src/adding-custom-plugins-in-solrcloud-mode.adoc
create mode 100644 solr/solr-ref-guide/src/circuit-breakers.adoc
delete mode 100644 solr/solr-ref-guide/src/colocating-collections.adoc
delete mode 100644 solr/solr-ref-guide/src/migrate-to-policy-rule.adoc
create mode 100644 solr/solr-ref-guide/src/rate-limiters.adoc
delete mode 100644 solr/solr-ref-guide/src/solrcloud-autoscaling-api.adoc
delete mode 100644 solr/solr-ref-guide/src/solrcloud-autoscaling-auto-add-replicas.adoc
delete mode 100644 solr/solr-ref-guide/src/solrcloud-autoscaling-fault-tolerance.adoc
delete mode 100644 solr/solr-ref-guide/src/solrcloud-autoscaling-listeners.adoc
delete mode 100644 solr/solr-ref-guide/src/solrcloud-autoscaling-overview.adoc
delete mode 100644 solr/solr-ref-guide/src/solrcloud-autoscaling-policy-preferences.adoc
delete mode 100644 solr/solr-ref-guide/src/solrcloud-autoscaling-trigger-actions.adoc
delete mode 100644 solr/solr-ref-guide/src/solrcloud-autoscaling-triggers.adoc
delete mode 100644 solr/solr-ref-guide/src/solrcloud-autoscaling.adoc
delete mode 100644 solr/solr-ref-guide/src/suggestions-screen.adoc
rename solr/solrj/src/java/org/apache/solr/client/solrj/cloud/{autoscaling => }/AlreadyExistsException.java (94%)
rename solr/solrj/src/java/org/apache/solr/client/solrj/cloud/{autoscaling => }/BadVersionException.java (95%)
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/DelegatingCloudManager.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/DelegatingClusterStateProvider.java
rename solr/solrj/src/java/org/apache/solr/client/solrj/cloud/{autoscaling => }/NotEmptyException.java (94%)
rename solr/solrj/src/java/org/apache/solr/client/solrj/cloud/{autoscaling => }/VersionedData.java (97%)
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/AddReplicaSuggester.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/AutoScalingConfig.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/Cell.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/Clause.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/ComputedType.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/Condition.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/CoresVariable.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/DelegatingCloudManager.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/DelegatingClusterStateProvider.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/DelegatingDistribStateManager.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/DelegatingNodeStateProvider.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/DeleteNodeSuggester.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/DeleteReplicaSuggester.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/FreeDiskVariable.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/MoveReplicaSuggester.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/NodeVariable.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/Operand.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/Policy.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/PolicyHelper.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/Preference.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/RangeVal.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/ReplicaCount.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/ReplicaInfo.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/ReplicaVariable.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/Row.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/SealedClause.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/SplitShardSuggester.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/Suggester.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/Suggestion.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/TriggerEventProcessorStage.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/TriggerEventType.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/UnsupportedSuggester.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/Variable.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/VariableBase.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/Violation.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/WithCollectionVariable.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/package-info.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/DrillStream.java
rename solr/{core/src/java/org/apache/solr/cloud/autoscaling/sim/ActionError.java => solrj/src/java/org/apache/solr/client/solrj/util/AsyncListener.java} (74%)
rename solr/{core/src/java/org/apache/solr/cloud/autoscaling/package-info.java => solrj/src/java/org/apache/solr/client/solrj/util/Cancellable.java} (89%)
delete mode 100644 solr/solrj/src/java/org/apache/solr/common/params/AutoScalingParams.java
delete mode 100644 solr/solrj/src/resources/apispec/autoscaling.Commands.json
delete mode 100644 solr/solrj/src/resources/apispec/autoscaling.history.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testAddMissingReplica.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testAddTooManyPerPolicy.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testAutoScalingHandlerFailure.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testAutoscalingPreferencesUsedWithNoPolicy.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testComputePlanAfterNodeAdded.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testCoresSuggestions.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testCreateCollectionWithEmptyPolicy.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testDiskSpaceHint.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testEmptyCollection.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testEqualOnNonNode.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testFreeDiskDeviation.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testFreeDiskSuggestions.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testFreediskPercentage.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testHostAttribute.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testInfiniteLoop.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testMoveReplicaSuggester.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testMoveReplicasInMultipleCollections.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testPolicy.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testPortSuggestions.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testReplicaCountSuggestions.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testReplicaPercentage.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testReplicaZonesPercentage.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testScheduledTriggerFailure.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testSortError.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testSuggestionsRebalance2.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testSuggestionsRebalanceOnly.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testSysPropSuggestions.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testSyspropSuggestions1.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testUnresolvedSuggestion.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testUtilizeNodeFailure.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testUtilizeNodeFailure2.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testViolationOutput.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testWithCollection.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testWithCollectionMoveReplica.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testWithCollectionMoveVsAddSuggestions.json
delete mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testWithCollectionSuggestions.json
rename solr/solrj/src/test-files/solrj/solr/collection1/conf/{solrconfig-slave1.xml => solrconfig-follower1.xml} (100%)
delete mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/cloud/autoscaling/ConditionTest.java
delete mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/cloud/autoscaling/MoveReplicaSuggesterTest.java
delete mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/cloud/autoscaling/TestPolicy.java
delete mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/cloud/autoscaling/TestPolicy2.java
delete mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/cloud/autoscaling/TestPolicy2Old.java
delete mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/cloud/autoscaling/TestPolicyOld.java
create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/impl/LBSolrClientTest.java
create mode 100644 solr/solrj/src/test/org/apache/solr/common/util/TestZkMaintenanceUtils.java
delete mode 100644 solr/webapp/web/css/angular/suggestions.css
rename solr/webapp/web/img/ico/{node-slave.png => node-follower.png} (100%)
rename solr/webapp/web/img/ico/{node-master.png => node-leader.png} (100%)
delete mode 100644 solr/webapp/web/js/angular/controllers/cluster-suggestions.js
delete mode 100644 solr/webapp/web/partials/cluster_suggestions.html