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/07/27 13:42:36 UTC

[lucene-solr] branch jira/SOLR-14608-export updated (b610dda -> bf8d954)

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

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


    from b610dda  SOLR-14608: Cache output bytesref
     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.
     new bf8d954  Merge branch 'master' into jira/SOLR-14608-export

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:
 .gitignore                                         |     7 +-
 build.gradle                                       |     4 +-
 dev-tools/doap/lucene.rdf                          |     7 +
 dev-tools/doap/solr.rdf                            |     7 +
 gradle/defaults-java.gradle                        |     6 +
 gradle/{ => documentation}/render-javadoc.gradle   |    21 +-
 gradle/help.gradle                                 |     1 +
 gradle/testing/alternative-jdk-support.gradle      |    72 +
 gradle/testing/runtime-jvm-support.gradle          |    52 -
 gradle/validation/validate-log-calls.gradle        |     2 +-
 help/jvms.txt                                      |    18 +
 help/tests.txt                                     |    15 -
 lucene/CHANGES.txt                                 |    36 +
 .../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 +-
 lucene/core/src/java/overview.html                 |     2 +-
 .../expressions/CachingExpressionValueSource.java  |    75 +
 .../expressions/ExpressionFunctionValues.java      |    14 +-
 .../lucene/expressions/ExpressionValueSource.java  |     7 +-
 .../expressions/TestExpressionValueSource.java     |    29 +
 .../facet/taxonomy/DocValuesOrdinalsReader.java    |    15 +-
 lucene/ivy-versions.properties                     |     3 +-
 .../lucene/queryparser/classic/FastCharStream.java |     9 +-
 .../flexible/standard/parser/FastCharStream.java   |    11 +-
 .../surround/parser/FastCharStream.java            |    11 +-
 solr/CHANGES.txt                                   |    40 +-
 solr/bin/solr                                      |     7 +-
 solr/bin/solr.cmd                                  |    10 +-
 .../solr/handler/dataimport/ContextImpl.java       |     3 +-
 .../handler/dataimport/EntityProcessorWrapper.java |     4 +-
 .../handler/dataimport/XPathEntityProcessor.java   |     3 +-
 .../dataimport/TestFileListEntityProcessor.java    |     6 +-
 .../dataimport/TestLineEntityProcessor.java        |     6 +-
 .../solr/response/VelocityResponseWriter.java      |     2 -
 solr/core/build.gradle                             |     1 +
 solr/core/ivy.xml                                  |     1 +
 .../apache/solr/api/CustomContainerPlugins.java    |    12 +-
 .../src/java/org/apache/solr/cloud/CloudUtil.java  |     1 -
 .../src/java/org/apache/solr/cloud/Overseer.java   |    13 +-
 .../solr/cloud/ShardLeaderElectionContextBase.java |     9 +-
 .../java/org/apache/solr/cloud/ZkController.java   |    55 +-
 .../solr/cloud/api/collections/AddReplicaCmd.java  |    17 +-
 .../apache/solr/cloud/api/collections/Assign.java  |   139 +-
 .../cloud/api/collections/CreateCollectionCmd.java |    20 +-
 .../OverseerCollectionMessageHandler.java          |     8 +-
 .../api/collections/ReindexCollectionCmd.java      |     5 +-
 .../solr/cloud/api/collections/ReplaceNodeCmd.java |     7 -
 .../solr/cloud/api/collections/RestoreCmd.java     |   364 +-
 .../solr/cloud/api/collections/SplitShardCmd.java  |    61 +-
 .../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 -
 .../apache/solr/cloud/autoscaling/TriggerBase.java |   300 -
 .../solr/cloud/autoscaling/TriggerEvent.java       |   315 -
 .../solr/cloud/autoscaling/TriggerEventQueue.java  |   121 -
 .../solr/cloud/autoscaling/TriggerListener.java    |    65 -
 .../cloud/autoscaling/TriggerListenerBase.java     |    97 -
 .../solr/cloud/autoscaling/TriggerUtils.java       |    88 -
 .../autoscaling/TriggerValidationException.java    |    74 -
 .../solr/cloud/autoscaling/package-info.java       |    21 -
 .../solr/cloud/autoscaling/sim/ActionError.java    |    24 -
 .../cloud/autoscaling/sim/FakeDocIterator.java     |    56 -
 .../autoscaling/sim/GenericDistributedQueue.java   |   601 -
 .../solr/cloud/autoscaling/sim/LiveNodesSet.java   |   113 -
 .../sim/NoopDistributedQueueFactory.java           |    94 -
 .../cloud/autoscaling/sim/SimCloudManager.java     |  1061 --
 .../autoscaling/sim/SimClusterStateProvider.java   |  2568 ----
 .../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       |   435 -
 .../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/ConfigSetService.java     |     8 +-
 .../java/org/apache/solr/core/CoreContainer.java   |    45 +-
 .../src/java/org/apache/solr/core/PluginBag.java   |     8 +
 .../src/java/org/apache/solr/core/PluginInfo.java  |    50 +-
 .../SolrClassLoader.java}                          |    22 +-
 .../src/java/org/apache/solr/core/SolrConfig.java  |    18 +
 .../src/java/org/apache/solr/core/SolrCore.java    |    63 +-
 .../src/java/org/apache/solr/core/SolrCores.java   |     2 +
 .../org/apache/solr/core/SolrResourceLoader.java   |    17 +-
 .../backup/repository/HdfsBackupRepository.java    |     2 +-
 .../java/org/apache/solr/handler/IndexFetcher.java |    22 +-
 .../apache/solr/handler/ReplicationHandler.java    |     3 +-
 .../org/apache/solr/handler/SchemaHandler.java     |    46 +-
 .../org/apache/solr/handler/SolrConfigHandler.java |     2 +-
 .../org/apache/solr/handler/StreamHandler.java     |     4 +-
 .../handler/admin/AutoscalingHistoryHandler.java   |   166 -
 .../solr/handler/admin/CollectionsHandler.java     |    12 +-
 .../solr/handler/admin/ConfigSetsHandler.java      |     3 +-
 .../solr/handler/admin/MetricsHistoryHandler.java  |    11 +-
 .../solr/handler/admin/ThreadDumpHandler.java      |    54 +-
 .../solr/handler/component/SearchHandler.java      |     7 +-
 .../apache/solr/metrics/SolrCoreMetricManager.java |     4 +-
 .../apache/solr/packagemanager/PackageManager.java |    24 +-
 .../solr/packagemanager/RepositoryManager.java     |     6 +-
 .../org/apache/solr/parser/FastCharStream.java     |    12 +
 .../apache/solr/parser/SolrQueryParserBase.java    |    27 +-
 .../src/java/org/apache/solr/pkg/PackageAPI.java   |    11 +-
 .../java/org/apache/solr/pkg/PackageListeners.java |    51 +-
 .../solr/pkg/PackageListeningClassLoader.java      |   151 +
 .../java/org/apache/solr/pkg/PackageLoader.java    |     5 +
 .../org/apache/solr/pkg/PackagePluginHolder.java   |    33 +-
 .../java/org/apache/solr/response/XMLWriter.java   |    46 +
 .../org/apache/solr/schema/DatePointField.java     |     1 -
 .../apache/solr/schema/FieldTypePluginLoader.java  |    12 +-
 .../java/org/apache/solr/schema/IndexSchema.java   |   109 +-
 .../org/apache/solr/schema/ManagedIndexSchema.java |     2 +-
 .../java/org/apache/solr/schema/PointField.java    |     2 +-
 .../org/apache/solr/schema/PreAnalyzedField.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/search/Grouping.java  |     5 +-
 .../apache/solr/search/SolrDocumentFetcher.java    |     2 +-
 .../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}   |    21 +-
 .../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 +-
 .../GroupedEndResultTransformer.java               |     5 +-
 .../solr/security/PermissionNameProvider.java      |     3 -
 .../java/org/apache/solr/servlet/HttpSolrCall.java |     3 +-
 .../src/java/org/apache/solr/util/SolrCLI.java     |   391 -
 .../solr/util/plugin/AbstractPluginLoader.java     |     8 +-
 .../test-files/runtimecode/schema-plugins.jar.bin  |   Bin 0 -> 6814 bytes
 solr/core/src/test-files/runtimecode/sig.txt       |     5 +
 .../solr/simSnapshot/autoscalingState.json         |  3923 ------
 .../test-files/solr/simSnapshot/clusterState.json  |  2838 ----
 .../test-files/solr/simSnapshot/distribState.json  |   206 -
 .../test-files/solr/simSnapshot/managerState.json  |     1 -
 .../src/test-files/solr/simSnapshot/nodeState.json |  3823 ------
 .../test-files/solr/simSnapshot/statistics.json    |  2029 ---
 .../src/test/org/apache/hadoop/fs/FileUtil.java    |     5 +-
 .../test/org/apache/solr/cloud/CloudTestUtils.java |   195 -
 .../apache/solr/cloud/CollectionsAPISolrJTest.java |    18 +-
 .../DistribDocExpirationUpdateProcessorTest.java   |     4 +-
 .../org/apache/solr/cloud/HttpPartitionTest.java   |     2 +-
 .../solr/cloud/MetricsHistoryIntegrationTest.java  |    24 +-
 .../solr/cloud/MoveReplicaHDFSFailoverTest.java    |     4 +
 .../org/apache/solr/cloud/MoveReplicaHDFSTest.java |     4 +
 .../org/apache/solr/cloud/MoveReplicaTest.java     |     2 -
 .../OverseerCollectionConfigSetProcessorTest.java  |    11 +-
 .../apache/solr/cloud/ReplaceNodeNoTargetTest.java |   127 -
 .../org/apache/solr/cloud/RollingRestartTest.java  |     2 +-
 .../test/org/apache/solr/cloud/RouteFieldTest.java |   163 +
 .../cloud/RoutingToNodesWithPropertiesTest.java    |   242 -
 .../apache/solr/cloud/SaslZkACLProviderTest.java   |     4 +
 .../cloud/SharedFSAutoReplicaFailoverTest.java     |    19 +-
 .../apache/solr/cloud/TestClusterProperties.java   |    12 -
 .../solr/cloud/TestSolrCloudWithKerberosAlt.java   |     4 +
 .../org/apache/solr/cloud/TestTlogReplica.java     |    77 +
 .../org/apache/solr/cloud/TestUtilizeNode.java     |   184 -
 .../org/apache/solr/cloud/TestWithCollection.java  |   611 -
 .../AbstractCloudBackupRestoreTestCase.java        |     4 -
 .../solr/cloud/api/collections/AssignTest.java     |   204 -
 .../collections/CollectionTooManyReplicasTest.java |    13 +-
 .../ConcurrentCreateCollectionTest.java            |   292 -
 .../HdfsCollectionsAPIDistributedZkTest.java       |     4 +
 .../collections/TestHdfsCloudBackupRestore.java    |     5 +
 .../collections/TestLocalFSCloudBackupRestore.java |     3 +-
 .../AutoAddReplicasIntegrationTest.java            |   472 -
 .../autoscaling/AutoAddReplicasPlanActionTest.java |   263 -
 .../cloud/autoscaling/AutoScalingHandlerTest.java  |  1114 --
 .../solr/cloud/autoscaling/CapturedEvent.java      |    65 -
 .../cloud/autoscaling/ComputePlanActionTest.java   |   795 --
 .../cloud/autoscaling/ExecutePlanActionTest.java   |   381 -
 .../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  |   135 -
 .../NodeAddedTriggerIntegrationTest.java           |   320 -
 .../cloud/autoscaling/NodeAddedTriggerTest.java    |   345 -
 .../NodeLostTriggerIntegrationTest.java            |   356 -
 .../cloud/autoscaling/NodeLostTriggerTest.java     |   394 -
 .../autoscaling/NodeMarkersRegistrationTest.java   |   356 -
 .../cloud/autoscaling/RestoreTriggerStateTest.java |   168 -
 .../ScheduledMaintenanceTriggerTest.java           |   384 -
 .../ScheduledTriggerIntegrationTest.java           |   150 -
 .../cloud/autoscaling/ScheduledTriggerTest.java    |   141 -
 .../SearchRateTriggerIntegrationTest.java          |   748 --
 .../cloud/autoscaling/SearchRateTriggerTest.java   |   357 -
 .../cloud/autoscaling/SystemLogListenerTest.java   |   293 -
 .../solr/cloud/autoscaling/TestPolicyCloud.java    |   543 -
 .../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  |   401 -
 .../sim/TestSimDistribStateManager.java            |   380 -
 .../autoscaling/sim/TestSimDistributedQueue.java   |   221 -
 .../autoscaling/sim/TestSimExecutePlanAction.java  |   224 -
 .../autoscaling/sim/TestSimExtremeIndexing.java    |   147 -
 .../sim/TestSimGenericDistributedQueue.java        |    38 -
 .../cloud/autoscaling/sim/TestSimLargeCluster.java |   870 --
 .../autoscaling/sim/TestSimNodeAddedTrigger.java   |   331 -
 .../autoscaling/sim/TestSimNodeLostTrigger.java    |   350 -
 .../cloud/autoscaling/sim/TestSimPolicyCloud.java  |   380 -
 .../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/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 |     4 +
 .../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   |     4 +
 .../org/apache/solr/cloud/hdfs/StressHdfsTest.java |     4 +
 .../org/apache/solr/cloud/rule/RuleEngineTest.java |     6 +-
 .../test/org/apache/solr/cloud/rule/RulesTest.java |    67 -
 .../test/org/apache/solr/core/CoreSorterTest.java  |     2 +-
 .../apache/solr/core/HdfsDirectoryFactoryTest.java |     4 +
 .../org/apache/solr/core/TestCodecSupport.java     |     2 +-
 .../solr/handler/TestHdfsBackupRestoreCore.java    |     4 +
 .../TestReplicationHandlerDiskOverFlow.java        |     2 +-
 .../apache/solr/handler/V2ApiIntegrationTest.java  |     4 +-
 .../admin/AutoscalingHistoryHandlerTest.java       |   463 -
 .../handler/admin/MetricsHistoryHandlerTest.java   |    45 +-
 .../solr/handler/admin/TestCollectionAPIs.java     |     4 +-
 .../solr/handler/admin/ThreadDumpHandlerTest.java  |   239 +
 .../apache/solr/index/hdfs/CheckHdfsIndexTest.java |     4 +
 .../solr/parser/SolrQueryParserBaseTest.java       |   137 +
 .../src/test/org/apache/solr/pkg/TestPackages.java |   140 +-
 .../org/apache/solr/response/TestPushWriter.java   |    66 +-
 .../apache/solr/schema/WrappedTrieIntField.java    |     1 +
 .../org/apache/solr/search/TestRecoveryHdfs.java   |     4 +
 .../search/facet/TestCloudJSONFacetSKGEquiv.java   |   268 +-
 .../apache/solr/search/facet/TestJsonFacets.java   |    48 +
 .../security/JWTAuthPluginIntegrationTest.java     |     6 +-
 .../hadoop/TestSolrCloudWithHadoopAuthPlugin.java  |     6 +-
 .../solr/store/blockcache/BlockCacheTest.java      |    12 -
 .../apache/solr/store/hdfs/HdfsDirectoryTest.java  |     4 +
 .../solr/store/hdfs/HdfsLockFactoryTest.java       |     4 +
 .../org/apache/solr/update/TestHdfsUpdateLog.java  |     4 +
 .../org/apache/solr/util/TestCircuitBreaker.java   |    31 +-
 .../apache/solr/util/TestSolrCLIRunExample.java    |   117 -
 .../src/test/org/apache/solr/util/TestUtils.java   |     1 -
 .../solr/util/tracing/TestHttpServletCarrier.java  |     3 +-
 solr/licenses/commons-collections4-4.2.jar.sha1    |     1 -
 solr/licenses/commons-collections4-4.4.jar.sha1    |     1 +
 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 +-
 solr/solr-ref-guide/src/aliases.adoc               |     9 +-
 .../src/cluster-node-management.adoc               |    19 +-
 solr/solr-ref-guide/src/collection-management.adoc |    46 +-
 .../solr-ref-guide/src/colocating-collections.adoc |    75 -
 solr/solr-ref-guide/src/enabling-ssl.adoc          |     2 +-
 solr/solr-ref-guide/src/json-facet-api.adoc        |     4 +
 .../src/kerberos-authentication-plugin.adoc        |     3 +-
 .../src/major-changes-in-solr-7.adoc               |     2 -
 .../src/major-changes-in-solr-8.adoc               |     6 +-
 .../src/major-changes-in-solr-9.adoc               |    10 +
 .../src/meta-docs/asciidoc-syntax.adoc             |    45 +
 solr/solr-ref-guide/src/metrics-history.adoc       |     2 +-
 .../solr-ref-guide/src/migrate-to-policy-rule.adoc |   198 -
 solr/solr-ref-guide/src/replica-management.adoc    |     2 -
 .../src/rule-based-authorization-plugin.adoc       |    15 -
 solr/solr-ref-guide/src/running-solr-on-hdfs.adoc  |    39 -
 solr/solr-ref-guide/src/shard-management.adoc      |     6 +-
 solr/solr-ref-guide/src/solr-upgrade-notes.adoc    |    37 +-
 .../src/solrcloud-autoscaling-api.adoc             |   808 --
 .../solrcloud-autoscaling-auto-add-replicas.adoc   |    73 -
 .../src/solrcloud-autoscaling-fault-tolerance.adoc |    59 -
 .../src/solrcloud-autoscaling-listeners.adoc       |   220 -
 .../src/solrcloud-autoscaling-overview.adoc        |   116 -
 .../solrcloud-autoscaling-policy-preferences.adoc  |   638 -
 .../src/solrcloud-autoscaling-trigger-actions.adoc |   145 -
 .../src/solrcloud-autoscaling-triggers.adoc        |   627 -
 solr/solr-ref-guide/src/solrcloud-autoscaling.adoc |    35 -
 solr/solr-ref-guide/src/solrcloud.adoc             |     6 +-
 solr/solr-ref-guide/src/suggestions-screen.adoc    |    40 -
 .../src/the-query-elevation-component.adoc         |     2 +-
 solr/solr-ref-guide/src/using-solrj.adoc           |    23 +
 ...ing-the-solr-administration-user-interface.adoc |     3 +-
 solr/solr-ref-guide/src/v2-api.adoc                |     7 +-
 .../{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 -
 .../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 +-
 .../solrj/impl/SolrClientNodeStateProvider.java    |   115 +-
 .../client/solrj/impl/ZkDistribStateManager.java   |    34 +-
 .../solrj/io/eval/StandardDeviationEvaluator.java  |     2 -
 .../client/solrj/io/eval/VarianceEvaluator.java    |     2 -
 .../solrj/io/stream/SignificantTermsStream.java    |     8 +-
 .../solrj/request/CollectionAdminRequest.java      |    42 -
 .../client/solrj/request/CollectionApiMapping.java |     5 -
 .../solrj/request/JavaBinUpdateRequestCodec.java   |     2 +-
 .../java/org/apache/solr/common/SolrDocument.java  |     2 +
 .../org/apache/solr/common/SolrInputDocument.java  |     1 +
 .../solr/common/cloud/CompositeIdRouter.java       |     3 +-
 .../apache/solr/common/cloud/DocCollection.java    |    19 -
 .../org/apache/solr/common/cloud/DocRouter.java    |     3 +-
 .../java/org/apache/solr/common/cloud/Replica.java |   189 +-
 .../solr/common/cloud/ZkMaintenanceUtils.java      |    31 +-
 .../apache/solr/common/cloud/ZkStateReader.java    |    44 -
 .../solr/common/params/AutoScalingParams.java      |    76 -
 .../solr/common/params/CollectionAdminParams.java  |     6 -
 .../solr/common/params/CollectionParams.java       |     1 -
 .../apache/solr/common/params/CommonParams.java    |    10 +-
 .../org/apache/solr/common/util/TextWriter.java    |    13 +-
 .../java/org/apache/solr/common/util/Utils.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    |    11 -
 .../collections.collection.Commands.modify.json    |    11 -
 .../solr/autoscaling/testAddMissingReplica.json    |   122 -
 .../solr/autoscaling/testAddTooManyPerPolicy.json  |   129 -
 .../autoscaling/testAutoScalingHandlerFailure.json |   141 -
 ...testAutoscalingPreferencesUsedWithNoPolicy.json |    52 -
 .../autoscaling/testComputePlanAfterNodeAdded.json |    16 -
 .../solr/autoscaling/testCoresSuggestions.json     |    17 -
 .../testCreateCollectionWithEmptyPolicy.json       |    20 -
 .../solrj/solr/autoscaling/testDiskSpaceHint.json  |    16 -
 .../solr/autoscaling/testEmptyCollection.json      |    26 -
 .../solrj/solr/autoscaling/testEqualOnNonNode.json |    83 -
 .../solr/autoscaling/testFreeDiskDeviation.json    |    35 -
 .../solr/autoscaling/testFreeDiskSuggestions.json  |    27 -
 .../solr/autoscaling/testFreediskPercentage.json   |    25 -
 .../solrj/solr/autoscaling/testHostAttribute.json  |   119 -
 .../solrj/solr/autoscaling/testInfiniteLoop.json   | 13173 -------------------
 .../solr/autoscaling/testMoveReplicaSuggester.json |    15 -
 .../testMoveReplicasInMultipleCollections.json     |    86 -
 .../solrj/solr/autoscaling/testPolicy.json         |    41 -
 .../solr/autoscaling/testPortSuggestions.json      |    22 -
 .../autoscaling/testReplicaCountSuggestions.json   |    15 -
 .../solr/autoscaling/testReplicaPercentage.json    |    46 -
 .../autoscaling/testReplicaZonesPercentage.json    |    15 -
 .../autoscaling/testScheduledTriggerFailure.json   |    52 -
 .../solrj/solr/autoscaling/testSortError.json      |   225 -
 .../autoscaling/testSuggestionsRebalance2.json     |   131 -
 .../autoscaling/testSuggestionsRebalanceOnly.json  |   105 -
 .../solr/autoscaling/testSysPropSuggestions.json   |   127 -
 .../solr/autoscaling/testSyspropSuggestions1.json  |    24 -
 .../solr/autoscaling/testUnresolvedSuggestion.json |   211 -
 .../solr/autoscaling/testUtilizeNodeFailure.json   |    69 -
 .../solr/autoscaling/testUtilizeNodeFailure2.json  |    66 -
 .../solr/autoscaling/testViolationOutput.json      |    22 -
 .../solrj/solr/autoscaling/testWithCollection.json |    21 -
 .../autoscaling/testWithCollectionMoveReplica.json |    28 -
 .../testWithCollectionMoveVsAddSuggestions.json    |    49 -
 .../autoscaling/testWithCollectionSuggestions.json |    21 -
 .../UsingSolrJRefGuideExamplesTest.java            |    54 +-
 .../solr/client/solrj/TestLBHttp2SolrClient.java   |     7 -
 .../solr/client/solrj/TestLBHttpSolrClient.java    |     7 -
 .../solrj/cloud/autoscaling/ConditionTest.java     |    80 -
 .../autoscaling/MoveReplicaSuggesterTest.java      |   104 -
 .../client/solrj/cloud/autoscaling/TestPolicy.java |  3352 -----
 .../solrj/cloud/autoscaling/TestPolicy2.java       |   539 -
 .../solrj/cloud/autoscaling/TestPolicy2Old.java    |    26 -
 .../solrj/cloud/autoscaling/TestPolicyOld.java     |    25 -
 .../solrj/impl/CloudSolrClientCacheTest.java       |     3 +-
 .../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 +-
 .../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   |     9 +-
 solr/webapp/web/css/angular/menu.css               |     1 -
 solr/webapp/web/css/angular/suggestions.css        |    64 -
 solr/webapp/web/index.html                         |     3 -
 solr/webapp/web/js/angular/app.js                  |     4 -
 solr/webapp/web/js/angular/controllers/cloud.js    |     2 -
 .../js/angular/controllers/cluster-suggestions.js  |    62 -
 .../web/js/angular/controllers/collections.js      |     6 +-
 solr/webapp/web/partials/cluster_suggestions.html  |    49 -
 solr/webapp/web/partials/collection_overview.html  |     3 -
 solr/webapp/web/partials/collections.html          |    12 -
 versions.lock                                      |     2 +-
 versions.props                                     |     2 +-
 475 files changed, 4737 insertions(+), 81014 deletions(-)
 rename gradle/{ => documentation}/render-javadoc.gradle (95%)
 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
 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/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/package-info.java
 delete mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/ActionError.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
 rename solr/core/src/java/org/apache/solr/{cloud/autoscaling/TriggerActionException.java => core/SolrClassLoader.java} (65%)
 delete mode 100644 solr/core/src/java/org/apache/solr/handler/admin/AutoscalingHistoryHandler.java
 create mode 100644 solr/core/src/java/org/apache/solr/pkg/PackageListeningClassLoader.java
 rename solr/{solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/TriggerEventProcessorStage.java => core/src/java/org/apache/solr/search/facet/ReadOnlyCountSlotAcc.java} (71%)
 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/test-files/runtimecode/schema-plugins.jar.bin
 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/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/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
 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/solr-ref-guide/src/_includes/mathjax-support.html
 delete mode 100644 solr/solr-ref-guide/src/colocating-collections.adoc
 delete mode 100644 solr/solr-ref-guide/src/migrate-to-policy-rule.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/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
 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
 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/common/util/TestZkMaintenanceUtils.java
 delete mode 100644 solr/webapp/web/css/angular/suggestions.css
 delete mode 100644 solr/webapp/web/js/angular/controllers/cluster-suggestions.js
 delete mode 100644 solr/webapp/web/partials/cluster_suggestions.html


[lucene-solr] 01/01: Merge branch 'master' into jira/SOLR-14608-export

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-14608-export
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git

commit bf8d954ca1289d82eb5334719fb97bbabacacb09
Merge: b610dda 6bf5f4a
Author: Andrzej Bialecki <ab...@apache.org>
AuthorDate: Mon Jul 27 15:42:04 2020 +0200

    Merge branch 'master' into jira/SOLR-14608-export

 .gitignore                                         |     7 +-
 build.gradle                                       |     4 +-
 dev-tools/doap/lucene.rdf                          |     7 +
 dev-tools/doap/solr.rdf                            |     7 +
 gradle/defaults-java.gradle                        |     6 +
 gradle/{ => documentation}/render-javadoc.gradle   |    21 +-
 gradle/help.gradle                                 |     1 +
 gradle/testing/alternative-jdk-support.gradle      |    72 +
 gradle/testing/runtime-jvm-support.gradle          |    52 -
 gradle/validation/validate-log-calls.gradle        |     2 +-
 help/jvms.txt                                      |    18 +
 help/tests.txt                                     |    15 -
 lucene/CHANGES.txt                                 |    36 +
 .../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 +-
 lucene/core/src/java/overview.html                 |     2 +-
 .../expressions/CachingExpressionValueSource.java  |    75 +
 .../expressions/ExpressionFunctionValues.java      |    14 +-
 .../lucene/expressions/ExpressionValueSource.java  |     7 +-
 .../expressions/TestExpressionValueSource.java     |    29 +
 .../facet/taxonomy/DocValuesOrdinalsReader.java    |    15 +-
 lucene/ivy-versions.properties                     |     3 +-
 .../lucene/queryparser/classic/FastCharStream.java |     9 +-
 .../flexible/standard/parser/FastCharStream.java   |    11 +-
 .../surround/parser/FastCharStream.java            |    11 +-
 solr/CHANGES.txt                                   |    40 +-
 solr/bin/solr                                      |     7 +-
 solr/bin/solr.cmd                                  |    10 +-
 .../solr/handler/dataimport/ContextImpl.java       |     3 +-
 .../handler/dataimport/EntityProcessorWrapper.java |     4 +-
 .../handler/dataimport/XPathEntityProcessor.java   |     3 +-
 .../dataimport/TestFileListEntityProcessor.java    |     6 +-
 .../dataimport/TestLineEntityProcessor.java        |     6 +-
 .../solr/response/VelocityResponseWriter.java      |     2 -
 solr/core/build.gradle                             |     1 +
 solr/core/ivy.xml                                  |     1 +
 .../apache/solr/api/CustomContainerPlugins.java    |    12 +-
 .../src/java/org/apache/solr/cloud/CloudUtil.java  |     1 -
 .../src/java/org/apache/solr/cloud/Overseer.java   |    13 +-
 .../solr/cloud/ShardLeaderElectionContextBase.java |     9 +-
 .../java/org/apache/solr/cloud/ZkController.java   |    55 +-
 .../solr/cloud/api/collections/AddReplicaCmd.java  |    17 +-
 .../apache/solr/cloud/api/collections/Assign.java  |   139 +-
 .../cloud/api/collections/CreateCollectionCmd.java |    20 +-
 .../OverseerCollectionMessageHandler.java          |     8 +-
 .../api/collections/ReindexCollectionCmd.java      |     5 +-
 .../solr/cloud/api/collections/ReplaceNodeCmd.java |     7 -
 .../solr/cloud/api/collections/RestoreCmd.java     |   364 +-
 .../solr/cloud/api/collections/SplitShardCmd.java  |    61 +-
 .../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 -
 .../apache/solr/cloud/autoscaling/TriggerBase.java |   300 -
 .../solr/cloud/autoscaling/TriggerEvent.java       |   315 -
 .../solr/cloud/autoscaling/TriggerEventQueue.java  |   121 -
 .../solr/cloud/autoscaling/TriggerListener.java    |    65 -
 .../cloud/autoscaling/TriggerListenerBase.java     |    97 -
 .../solr/cloud/autoscaling/TriggerUtils.java       |    88 -
 .../autoscaling/TriggerValidationException.java    |    74 -
 .../solr/cloud/autoscaling/package-info.java       |    21 -
 .../solr/cloud/autoscaling/sim/ActionError.java    |    24 -
 .../cloud/autoscaling/sim/FakeDocIterator.java     |    56 -
 .../autoscaling/sim/GenericDistributedQueue.java   |   601 -
 .../solr/cloud/autoscaling/sim/LiveNodesSet.java   |   113 -
 .../sim/NoopDistributedQueueFactory.java           |    94 -
 .../cloud/autoscaling/sim/SimCloudManager.java     |  1061 --
 .../autoscaling/sim/SimClusterStateProvider.java   |  2568 ----
 .../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       |   435 -
 .../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/ConfigSetService.java     |     8 +-
 .../java/org/apache/solr/core/CoreContainer.java   |    45 +-
 .../src/java/org/apache/solr/core/PluginBag.java   |     8 +
 .../src/java/org/apache/solr/core/PluginInfo.java  |    50 +-
 .../SolrClassLoader.java}                          |    22 +-
 .../src/java/org/apache/solr/core/SolrConfig.java  |    18 +
 .../src/java/org/apache/solr/core/SolrCore.java    |    63 +-
 .../src/java/org/apache/solr/core/SolrCores.java   |     2 +
 .../org/apache/solr/core/SolrResourceLoader.java   |    17 +-
 .../backup/repository/HdfsBackupRepository.java    |     2 +-
 .../java/org/apache/solr/handler/IndexFetcher.java |    22 +-
 .../apache/solr/handler/ReplicationHandler.java    |     3 +-
 .../org/apache/solr/handler/SchemaHandler.java     |    46 +-
 .../org/apache/solr/handler/SolrConfigHandler.java |     2 +-
 .../org/apache/solr/handler/StreamHandler.java     |     4 +-
 .../handler/admin/AutoscalingHistoryHandler.java   |   166 -
 .../solr/handler/admin/CollectionsHandler.java     |    12 +-
 .../solr/handler/admin/ConfigSetsHandler.java      |     3 +-
 .../solr/handler/admin/MetricsHistoryHandler.java  |    11 +-
 .../solr/handler/admin/ThreadDumpHandler.java      |    54 +-
 .../solr/handler/component/SearchHandler.java      |     7 +-
 .../apache/solr/metrics/SolrCoreMetricManager.java |     4 +-
 .../apache/solr/packagemanager/PackageManager.java |    24 +-
 .../solr/packagemanager/RepositoryManager.java     |     6 +-
 .../org/apache/solr/parser/FastCharStream.java     |    12 +
 .../apache/solr/parser/SolrQueryParserBase.java    |    27 +-
 .../src/java/org/apache/solr/pkg/PackageAPI.java   |    11 +-
 .../java/org/apache/solr/pkg/PackageListeners.java |    51 +-
 .../solr/pkg/PackageListeningClassLoader.java      |   151 +
 .../java/org/apache/solr/pkg/PackageLoader.java    |     5 +
 .../org/apache/solr/pkg/PackagePluginHolder.java   |    33 +-
 .../java/org/apache/solr/response/XMLWriter.java   |    46 +
 .../org/apache/solr/schema/DatePointField.java     |     1 -
 .../apache/solr/schema/FieldTypePluginLoader.java  |    12 +-
 .../java/org/apache/solr/schema/IndexSchema.java   |   109 +-
 .../org/apache/solr/schema/ManagedIndexSchema.java |     2 +-
 .../java/org/apache/solr/schema/PointField.java    |     2 +-
 .../org/apache/solr/schema/PreAnalyzedField.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/search/Grouping.java  |     5 +-
 .../apache/solr/search/SolrDocumentFetcher.java    |     2 +-
 .../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}   |    21 +-
 .../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 +-
 .../GroupedEndResultTransformer.java               |     5 +-
 .../solr/security/PermissionNameProvider.java      |     3 -
 .../java/org/apache/solr/servlet/HttpSolrCall.java |     3 +-
 .../src/java/org/apache/solr/util/SolrCLI.java     |   391 -
 .../solr/util/plugin/AbstractPluginLoader.java     |     8 +-
 .../test-files/runtimecode/schema-plugins.jar.bin  |   Bin 0 -> 6814 bytes
 solr/core/src/test-files/runtimecode/sig.txt       |     5 +
 .../solr/simSnapshot/autoscalingState.json         |  3923 ------
 .../test-files/solr/simSnapshot/clusterState.json  |  2838 ----
 .../test-files/solr/simSnapshot/distribState.json  |   206 -
 .../test-files/solr/simSnapshot/managerState.json  |     1 -
 .../src/test-files/solr/simSnapshot/nodeState.json |  3823 ------
 .../test-files/solr/simSnapshot/statistics.json    |  2029 ---
 .../src/test/org/apache/hadoop/fs/FileUtil.java    |     5 +-
 .../test/org/apache/solr/cloud/CloudTestUtils.java |   195 -
 .../apache/solr/cloud/CollectionsAPISolrJTest.java |    18 +-
 .../DistribDocExpirationUpdateProcessorTest.java   |     4 +-
 .../org/apache/solr/cloud/HttpPartitionTest.java   |     2 +-
 .../solr/cloud/MetricsHistoryIntegrationTest.java  |    24 +-
 .../solr/cloud/MoveReplicaHDFSFailoverTest.java    |     4 +
 .../org/apache/solr/cloud/MoveReplicaHDFSTest.java |     4 +
 .../org/apache/solr/cloud/MoveReplicaTest.java     |     2 -
 .../OverseerCollectionConfigSetProcessorTest.java  |    11 +-
 .../apache/solr/cloud/ReplaceNodeNoTargetTest.java |   127 -
 .../org/apache/solr/cloud/RollingRestartTest.java  |     2 +-
 .../test/org/apache/solr/cloud/RouteFieldTest.java |   163 +
 .../cloud/RoutingToNodesWithPropertiesTest.java    |   242 -
 .../apache/solr/cloud/SaslZkACLProviderTest.java   |     4 +
 .../cloud/SharedFSAutoReplicaFailoverTest.java     |    19 +-
 .../apache/solr/cloud/TestClusterProperties.java   |    12 -
 .../solr/cloud/TestSolrCloudWithKerberosAlt.java   |     4 +
 .../org/apache/solr/cloud/TestTlogReplica.java     |    77 +
 .../org/apache/solr/cloud/TestUtilizeNode.java     |   184 -
 .../org/apache/solr/cloud/TestWithCollection.java  |   611 -
 .../AbstractCloudBackupRestoreTestCase.java        |     4 -
 .../solr/cloud/api/collections/AssignTest.java     |   204 -
 .../collections/CollectionTooManyReplicasTest.java |    13 +-
 .../ConcurrentCreateCollectionTest.java            |   292 -
 .../HdfsCollectionsAPIDistributedZkTest.java       |     4 +
 .../collections/TestHdfsCloudBackupRestore.java    |     5 +
 .../collections/TestLocalFSCloudBackupRestore.java |     3 +-
 .../AutoAddReplicasIntegrationTest.java            |   472 -
 .../autoscaling/AutoAddReplicasPlanActionTest.java |   263 -
 .../cloud/autoscaling/AutoScalingHandlerTest.java  |  1114 --
 .../solr/cloud/autoscaling/CapturedEvent.java      |    65 -
 .../cloud/autoscaling/ComputePlanActionTest.java   |   795 --
 .../cloud/autoscaling/ExecutePlanActionTest.java   |   381 -
 .../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  |   135 -
 .../NodeAddedTriggerIntegrationTest.java           |   320 -
 .../cloud/autoscaling/NodeAddedTriggerTest.java    |   345 -
 .../NodeLostTriggerIntegrationTest.java            |   356 -
 .../cloud/autoscaling/NodeLostTriggerTest.java     |   394 -
 .../autoscaling/NodeMarkersRegistrationTest.java   |   356 -
 .../cloud/autoscaling/RestoreTriggerStateTest.java |   168 -
 .../ScheduledMaintenanceTriggerTest.java           |   384 -
 .../ScheduledTriggerIntegrationTest.java           |   150 -
 .../cloud/autoscaling/ScheduledTriggerTest.java    |   141 -
 .../SearchRateTriggerIntegrationTest.java          |   748 --
 .../cloud/autoscaling/SearchRateTriggerTest.java   |   357 -
 .../cloud/autoscaling/SystemLogListenerTest.java   |   293 -
 .../solr/cloud/autoscaling/TestPolicyCloud.java    |   543 -
 .../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  |   401 -
 .../sim/TestSimDistribStateManager.java            |   380 -
 .../autoscaling/sim/TestSimDistributedQueue.java   |   221 -
 .../autoscaling/sim/TestSimExecutePlanAction.java  |   224 -
 .../autoscaling/sim/TestSimExtremeIndexing.java    |   147 -
 .../sim/TestSimGenericDistributedQueue.java        |    38 -
 .../cloud/autoscaling/sim/TestSimLargeCluster.java |   870 --
 .../autoscaling/sim/TestSimNodeAddedTrigger.java   |   331 -
 .../autoscaling/sim/TestSimNodeLostTrigger.java    |   350 -
 .../cloud/autoscaling/sim/TestSimPolicyCloud.java  |   380 -
 .../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/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 |     4 +
 .../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   |     4 +
 .../org/apache/solr/cloud/hdfs/StressHdfsTest.java |     4 +
 .../org/apache/solr/cloud/rule/RuleEngineTest.java |     6 +-
 .../test/org/apache/solr/cloud/rule/RulesTest.java |    67 -
 .../test/org/apache/solr/core/CoreSorterTest.java  |     2 +-
 .../apache/solr/core/HdfsDirectoryFactoryTest.java |     4 +
 .../org/apache/solr/core/TestCodecSupport.java     |     2 +-
 .../solr/handler/TestHdfsBackupRestoreCore.java    |     4 +
 .../TestReplicationHandlerDiskOverFlow.java        |     2 +-
 .../apache/solr/handler/V2ApiIntegrationTest.java  |     4 +-
 .../admin/AutoscalingHistoryHandlerTest.java       |   463 -
 .../handler/admin/MetricsHistoryHandlerTest.java   |    45 +-
 .../solr/handler/admin/TestCollectionAPIs.java     |     4 +-
 .../solr/handler/admin/ThreadDumpHandlerTest.java  |   239 +
 .../apache/solr/index/hdfs/CheckHdfsIndexTest.java |     4 +
 .../solr/parser/SolrQueryParserBaseTest.java       |   137 +
 .../src/test/org/apache/solr/pkg/TestPackages.java |   140 +-
 .../org/apache/solr/response/TestPushWriter.java   |    66 +-
 .../apache/solr/schema/WrappedTrieIntField.java    |     1 +
 .../org/apache/solr/search/TestRecoveryHdfs.java   |     4 +
 .../search/facet/TestCloudJSONFacetSKGEquiv.java   |   268 +-
 .../apache/solr/search/facet/TestJsonFacets.java   |    48 +
 .../security/JWTAuthPluginIntegrationTest.java     |     6 +-
 .../hadoop/TestSolrCloudWithHadoopAuthPlugin.java  |     6 +-
 .../solr/store/blockcache/BlockCacheTest.java      |    12 -
 .../apache/solr/store/hdfs/HdfsDirectoryTest.java  |     4 +
 .../solr/store/hdfs/HdfsLockFactoryTest.java       |     4 +
 .../org/apache/solr/update/TestHdfsUpdateLog.java  |     4 +
 .../org/apache/solr/util/TestCircuitBreaker.java   |    31 +-
 .../apache/solr/util/TestSolrCLIRunExample.java    |   117 -
 .../src/test/org/apache/solr/util/TestUtils.java   |     1 -
 .../solr/util/tracing/TestHttpServletCarrier.java  |     3 +-
 solr/licenses/commons-collections4-4.2.jar.sha1    |     1 -
 solr/licenses/commons-collections4-4.4.jar.sha1    |     1 +
 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 +-
 solr/solr-ref-guide/src/aliases.adoc               |     9 +-
 .../src/cluster-node-management.adoc               |    19 +-
 solr/solr-ref-guide/src/collection-management.adoc |    46 +-
 .../solr-ref-guide/src/colocating-collections.adoc |    75 -
 solr/solr-ref-guide/src/enabling-ssl.adoc          |     2 +-
 solr/solr-ref-guide/src/json-facet-api.adoc        |     4 +
 .../src/kerberos-authentication-plugin.adoc        |     3 +-
 .../src/major-changes-in-solr-7.adoc               |     2 -
 .../src/major-changes-in-solr-8.adoc               |     6 +-
 .../src/major-changes-in-solr-9.adoc               |    10 +
 .../src/meta-docs/asciidoc-syntax.adoc             |    45 +
 solr/solr-ref-guide/src/metrics-history.adoc       |     2 +-
 .../solr-ref-guide/src/migrate-to-policy-rule.adoc |   198 -
 solr/solr-ref-guide/src/replica-management.adoc    |     2 -
 .../src/rule-based-authorization-plugin.adoc       |    15 -
 solr/solr-ref-guide/src/running-solr-on-hdfs.adoc  |    39 -
 solr/solr-ref-guide/src/shard-management.adoc      |     6 +-
 solr/solr-ref-guide/src/solr-upgrade-notes.adoc    |    37 +-
 .../src/solrcloud-autoscaling-api.adoc             |   808 --
 .../solrcloud-autoscaling-auto-add-replicas.adoc   |    73 -
 .../src/solrcloud-autoscaling-fault-tolerance.adoc |    59 -
 .../src/solrcloud-autoscaling-listeners.adoc       |   220 -
 .../src/solrcloud-autoscaling-overview.adoc        |   116 -
 .../solrcloud-autoscaling-policy-preferences.adoc  |   638 -
 .../src/solrcloud-autoscaling-trigger-actions.adoc |   145 -
 .../src/solrcloud-autoscaling-triggers.adoc        |   627 -
 solr/solr-ref-guide/src/solrcloud-autoscaling.adoc |    35 -
 solr/solr-ref-guide/src/solrcloud.adoc             |     6 +-
 solr/solr-ref-guide/src/suggestions-screen.adoc    |    40 -
 .../src/the-query-elevation-component.adoc         |     2 +-
 solr/solr-ref-guide/src/using-solrj.adoc           |    23 +
 ...ing-the-solr-administration-user-interface.adoc |     3 +-
 solr/solr-ref-guide/src/v2-api.adoc                |     7 +-
 .../{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 -
 .../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 +-
 .../solrj/impl/SolrClientNodeStateProvider.java    |   115 +-
 .../client/solrj/impl/ZkDistribStateManager.java   |    34 +-
 .../solrj/io/eval/StandardDeviationEvaluator.java  |     2 -
 .../client/solrj/io/eval/VarianceEvaluator.java    |     2 -
 .../solrj/io/stream/SignificantTermsStream.java    |     8 +-
 .../solrj/request/CollectionAdminRequest.java      |    42 -
 .../client/solrj/request/CollectionApiMapping.java |     5 -
 .../solrj/request/JavaBinUpdateRequestCodec.java   |     2 +-
 .../java/org/apache/solr/common/SolrDocument.java  |     2 +
 .../org/apache/solr/common/SolrInputDocument.java  |     1 +
 .../solr/common/cloud/CompositeIdRouter.java       |     3 +-
 .../apache/solr/common/cloud/DocCollection.java    |    19 -
 .../org/apache/solr/common/cloud/DocRouter.java    |     3 +-
 .../java/org/apache/solr/common/cloud/Replica.java |   189 +-
 .../solr/common/cloud/ZkMaintenanceUtils.java      |    31 +-
 .../apache/solr/common/cloud/ZkStateReader.java    |    44 -
 .../solr/common/params/AutoScalingParams.java      |    76 -
 .../solr/common/params/CollectionAdminParams.java  |     6 -
 .../solr/common/params/CollectionParams.java       |     1 -
 .../apache/solr/common/params/CommonParams.java    |    10 +-
 .../org/apache/solr/common/util/TextWriter.java    |    13 +-
 .../java/org/apache/solr/common/util/Utils.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    |    11 -
 .../collections.collection.Commands.modify.json    |    11 -
 .../solr/autoscaling/testAddMissingReplica.json    |   122 -
 .../solr/autoscaling/testAddTooManyPerPolicy.json  |   129 -
 .../autoscaling/testAutoScalingHandlerFailure.json |   141 -
 ...testAutoscalingPreferencesUsedWithNoPolicy.json |    52 -
 .../autoscaling/testComputePlanAfterNodeAdded.json |    16 -
 .../solr/autoscaling/testCoresSuggestions.json     |    17 -
 .../testCreateCollectionWithEmptyPolicy.json       |    20 -
 .../solrj/solr/autoscaling/testDiskSpaceHint.json  |    16 -
 .../solr/autoscaling/testEmptyCollection.json      |    26 -
 .../solrj/solr/autoscaling/testEqualOnNonNode.json |    83 -
 .../solr/autoscaling/testFreeDiskDeviation.json    |    35 -
 .../solr/autoscaling/testFreeDiskSuggestions.json  |    27 -
 .../solr/autoscaling/testFreediskPercentage.json   |    25 -
 .../solrj/solr/autoscaling/testHostAttribute.json  |   119 -
 .../solrj/solr/autoscaling/testInfiniteLoop.json   | 13173 -------------------
 .../solr/autoscaling/testMoveReplicaSuggester.json |    15 -
 .../testMoveReplicasInMultipleCollections.json     |    86 -
 .../solrj/solr/autoscaling/testPolicy.json         |    41 -
 .../solr/autoscaling/testPortSuggestions.json      |    22 -
 .../autoscaling/testReplicaCountSuggestions.json   |    15 -
 .../solr/autoscaling/testReplicaPercentage.json    |    46 -
 .../autoscaling/testReplicaZonesPercentage.json    |    15 -
 .../autoscaling/testScheduledTriggerFailure.json   |    52 -
 .../solrj/solr/autoscaling/testSortError.json      |   225 -
 .../autoscaling/testSuggestionsRebalance2.json     |   131 -
 .../autoscaling/testSuggestionsRebalanceOnly.json  |   105 -
 .../solr/autoscaling/testSysPropSuggestions.json   |   127 -
 .../solr/autoscaling/testSyspropSuggestions1.json  |    24 -
 .../solr/autoscaling/testUnresolvedSuggestion.json |   211 -
 .../solr/autoscaling/testUtilizeNodeFailure.json   |    69 -
 .../solr/autoscaling/testUtilizeNodeFailure2.json  |    66 -
 .../solr/autoscaling/testViolationOutput.json      |    22 -
 .../solrj/solr/autoscaling/testWithCollection.json |    21 -
 .../autoscaling/testWithCollectionMoveReplica.json |    28 -
 .../testWithCollectionMoveVsAddSuggestions.json    |    49 -
 .../autoscaling/testWithCollectionSuggestions.json |    21 -
 .../UsingSolrJRefGuideExamplesTest.java            |    54 +-
 .../solr/client/solrj/TestLBHttp2SolrClient.java   |     7 -
 .../solr/client/solrj/TestLBHttpSolrClient.java    |     7 -
 .../solrj/cloud/autoscaling/ConditionTest.java     |    80 -
 .../autoscaling/MoveReplicaSuggesterTest.java      |   104 -
 .../client/solrj/cloud/autoscaling/TestPolicy.java |  3352 -----
 .../solrj/cloud/autoscaling/TestPolicy2.java       |   539 -
 .../solrj/cloud/autoscaling/TestPolicy2Old.java    |    26 -
 .../solrj/cloud/autoscaling/TestPolicyOld.java     |    25 -
 .../solrj/impl/CloudSolrClientCacheTest.java       |     3 +-
 .../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 +-
 .../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   |     9 +-
 solr/webapp/web/css/angular/menu.css               |     1 -
 solr/webapp/web/css/angular/suggestions.css        |    64 -
 solr/webapp/web/index.html                         |     3 -
 solr/webapp/web/js/angular/app.js                  |     4 -
 solr/webapp/web/js/angular/controllers/cloud.js    |     2 -
 .../js/angular/controllers/cluster-suggestions.js  |    62 -
 .../web/js/angular/controllers/collections.js      |     6 +-
 solr/webapp/web/partials/cluster_suggestions.html  |    49 -
 solr/webapp/web/partials/collection_overview.html  |     3 -
 solr/webapp/web/partials/collections.html          |    12 -
 versions.lock                                      |     2 +-
 versions.props                                     |     2 +-
 475 files changed, 4737 insertions(+), 81014 deletions(-)