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

dsmiley pushed a change to branch deprecations
in repository https://gitbox.apache.org/repos/asf/solr.git


    from f7bc9e15986 SolrQueryRequestBase.getCloudDescriptor
     add bca4cd630b9 SOLR-17652: Fix a bug that could cause long leader 
elections to leave PULL replicas in DOWN state forever
     add d0ec48f1c5a SOLR-17654: Fix DistribFileStore._getRealPath() for 
Windows (#3160)
     add 861a7761707 SOLR-17648: multiThreaded=true: changed queue 
implementation (#3155)
     add 520e649c9fa SolrTestCaseJ4: don't reset HttpClient SSL stuff (#3037)
     add bb27d3e4047 SOLR-14414: Introduce new UI (SIP-7) (#2605)
     add 156f7637082 chore(deps): update dependency org.ow2.asm:asm to v9.7.1 
(#3110)
     add 29e9261f56e chore(deps): update dependency org.owasp.dependencycheck 
to v12 (#3138)
     add 1bb9b84b6c4 SOLR-16503: Use Http2SolrClient in SolrClientCache, 
SchemaDesigner (#2764)
     add a080cf96ddb Fix flakey TestDocTermOrds tests
     add c367cb75ac4 SolrTestCaseJ4: revert reset of SSL from #3037
     add f66aa9ed07f SOLR-17649: Fix JSON faceting on multiValued number types 
(#3158)
     add d911c1a844a Add NavigableObject.wrap. Deprecate MapWriter.EMPTY and 
MapWriterMap. (#3148)
     add 5fd5ff1a3df SolrRequest.getParams never null; and clarify mutability 
(#3140)
     add 191884dcd77 SolrParams.equals implementation (#3141)
     add 38f4ec7e1dc SOLR-17663: Protect TimeOut from overflow. (#3173)
     add 5b24d3bd645 Fix DockMakerTest maxCardinality (#3171)
     add d7c656592e9 build solr/webapp/build.gradle: remove needless excludes 
(#3180)
     add 158074d40f2 SOLR-17630 Add SolrCloudManager.getSolrClient (#3049)
     add 2ab12431c04 SOLR-17351: Decompose filestore "get file" API (#3047)
     add 970c1fb98ff SOLR-17673: Disable multithreaded search at the node level 
by default (#3183)
     add e775fd26dbf SOLR-17656: New 'skipLeaderRecovery' replica property 
allows PULL replicas with existing indexes to immediately become ACTIVE
     add dd6e18e54ed Revert "SOLR-17351: Decompose filestore "get file" API 
(#3047)"
     add cef521b1c23 SOLR-17673: Add back in option to use max CPU threads for 
searching (#3186)
     add b73841db19e SOLR-17645: Gracefully handle exceptions in executor 
threads (#3150)
     add bdaf8a1dc74 build: Exclude :solr:ui: (Kotlin multiplatform) tests on 
-x test (#3184)
     add 1e1b9522623 Update enabling-ssl.adoc - fix minor typo in example 
(#3175)
     add 00aa9e50499 Update and align UI module dependencies (#3187)
     add f2b2ed1cc5a Add in cluster command to tool help. (#3189)
     add 698e405cab3 address that the word solrcli doesnt find this main page 
(#3188)
     add 1e77bdf062d SOLR-17609: Remove HDFS module (#2923)
     add 1f67b4f487c SOLR-17351: Decompose filestore "get file" API (#3047)
     add fa099a0e750 SOLR-17671: Replication and Backup use an unwrapped 
Directory to copy files. (#3185)
     add 3d6458b6a51 SOLR-17667: Simplify zombie logic in LBSolrClient (#3176)
     add ae5731aabd7 Remove trailing file missed from from SOLR-17609 (#3193)
     add 6a0501f8896 Make PGP signing the release announcement optional (#3161)
     add 4dec964b6c7 SOLR-17667: In LBHttp2SolrClientIntegrationTest only 
listen on the client DEBUG logging
     add ddb8dd4cc88 Bugfix: Disable wasmJs browser tests (#3195)
     add 4e989253e31 Fix asciidoc errors and warnings (#3196)
     add 93b988d53db CHANGES.txt: move SOLR-17630 to correct category (Other)
     add 46c34a4a66f Fix uncaught AlreadyClosedException in Overseer election
     add 8160f9ffff8 Fix small race condition in DeleteReplicaTest
     add 5ac5c26c92c SOLR-17675: Remove DirContext param from DirectoryFactory 
create method. (#3194)
     add 85f50fa8332 Fix race condition in TestThinCache (#3198)
     add 558d2eceebd Revert "Fix uncaught AlreadyClosedException in Overseer 
election"
     add 6beaf5088b2 Payload Score Parser: expand documentation's pointing to 
Lucene javadocs (#2693)
     add 85b684794a2 Test LogListener: remove no-arg convenience methods (#3202)
     add 70feb7261ec in tests replace deprecated IndexSearcher.doc() calls 
(#3149)
     add d2fdb16a781 Fix small race condition in 
ZkStateReaderTest.testStateWatcherRaceCondition
     add 5fafabdb13d SOLR-16391: Convert create-core, core-status to JAX-RS  
(#3054)
     add 76e9b331a35 SOLR-17677: Ensure DBQ is safe before running (#3203)
     add 76c09a35dba SOLR-17670: Fix unnecessary memory allocation caused by a 
large reRankDocs param (#3181)
     add 3a492203cf4 SOLR-17677: HashRangeQuery doesn't NEED SolrIndexSearcher 
(#3206)
     add 5a8adec0a57 Finally fix TestCoordinatorRole for good. (#3205)
     add 53fe9cddc7b SOLR-16903: Switch CoreContainer.getSolrHome to return 
Path instead of String (#3204)
     add aa6b3761f84 SOLR-17518: Deprecate UpdateRequest.getXml() and replace 
it with XMLRequestWriter (#3200)
     add 79503c1afe5 SOLR-16391: Fix CoreStatus NullPointerException
     add 0a50edab233 SOLR-17650: Fix tests for unordered buffered updates 
(#3197)
     add 5ddaf5f9d95 SOLR-17669: SolrJ getBeans: reduce memory for 
dynamic/wildcard Field annotated methods (#3179)
     add 9d0953ba73b GitHub Action: precommit: --continue (#3210)
     add 085bfc61e36 SOLR-17518: Remove deprecated XML methods from 
UpdateRequest (#3215)
     add f1badb755d1 SOLR-17644: SolrCloudManager directly uses 
HttpSolrClientProvider's client, resolving missing auth listeners (#3208)
     add 9de0f9d7d23 [FIX] -- Correct typo in CoreAdmin create api 
documentation. (#3232)
     add 046677d10b3 SOLR-17623: SimpleOrderedMap equals, hashCode (and for 
Map.Entry) (#3214)
     add e668dceb6be SOLR-17686: Rename SearchHandler.stageInEnglish to 
stageToString and make it protected and non-static (#3224)
     add 4114eac41ea Ref-guide: upgrade notes: fix wrong file reference. (#3239)
     add ac3d349dac5 SOLR-17684: SolrJ Reference Guide (Ping) - Incorrect 
Status Retrieval (#3237)
     add 4acc1dfc536 SOLR-17438 ReleaseWizard to resolve committer GPG key from 
whimsy (#3145)
     add 89ad80e423e SOLR-17693: Update apache.curator to v5.8.0 (#3245)
     add b81dc4b5f29 SOLR-17656: Fix TestPullReplica.testRealTimeGet()
     add 2a8b7ab2266 Fix client management in TestQueryingOnDownCollection
     add 9d2118bafb8 SOLR-17309: Enhance certificate based authentication 
plugin with flexible cert principal resolution (#3029)
     add cbc2321598f Merge branch 'refs/heads/main' into deprecations
     add 484636313e2 * CloudSolrClient.getClusterState() * 
CloudSolrClient.connect() * Copied CloudSolrClient.connect(timeout) to its only 
caller in SQL JDBC Connection.

No new revisions were added by this update.

Summary of changes:
 .github/labeler.yml                                |    8 +-
 .github/renovate.json                              |    6 +-
 .github/workflows/gradle-precommit.yml             |    2 +-
 .gitignore                                         |    3 +
 build.gradle                                       |    4 +
 dev-docs/dependency-upgrades.adoc                  |   16 +-
 dev-docs/ui/component-development.adoc             |  117 ++
 dev-docs/ui/introduction.adoc                      |   21 +
 dev-docs/ui/module-structure.adoc                  |   84 +
 dev-docs/ui/technology-overview.adoc               |   83 +
 dev-docs/ui/testing-and-deployment.adoc            |  144 ++
 dev-tools/scripts/releaseWizard.py                 |   24 +-
 dev-tools/scripts/releaseWizard.yaml               |   33 +-
 dev-tools/scripts/requirements.txt                 |    3 +-
 dev-tools/scripts/scriptutil.py                    |   47 +
 gradle/documentation/pull-lucene-javadocs.gradle   |    1 +
 gradle/hacks/dummy-outputs.gradle                  |    2 +-
 gradle/hacks/turbocharge-jvm-opts.gradle           |    2 +-
 gradle/libs.versions.toml                          |   69 +-
 gradle/solr/solr-forbidden-apis.gradle             |    3 +-
 gradle/template.gradle.properties                  |   13 +-
 .../randomization/policies/solr-tests.policy       |   28 +-
 gradle/validation/dependencies.gradle              |   10 +-
 gradle/validation/forbidden-apis.gradle            |    5 -
 .../owasp-dependency-check/exclusions.xml          |   10 -
 gradle/validation/rat-sources.gradle               |    6 -
 gradle/validation/spotless.gradle                  |    4 -
 help/dependencies.txt                              |    8 +-
 kotlin-js-store/yarn.lock                          | 2163 ++++++++++++++++++++
 settings.gradle                                    |    2 +-
 solr/CHANGES.txt                                   |   52 +-
 solr/api/build.gradle                              |    2 +-
 solr/api/gradle.lockfile                           |   17 +-
 .../client/api/endpoint/ClusterFileStoreApis.java  |   52 +-
 .../apache/solr/client/api/endpoint/CoreApis.java  |   56 +
 .../client/api/endpoint/NodeFileStoreApis.java     |   67 -
 .../solr/client/api/model/CoreStatusResponse.java  |   71 +
 .../solr/client/api/model/CreateCoreParams.java}   |   21 +-
 ...JerseyResponse.java => CreateCoreResponse.java} |    7 +-
 .../model/FileStoreDirectoryListingResponse.java   |    4 -
 solr/benchmark/gradle.lockfile                     |   17 +-
 solr/benchmark/log4j2-bench.xml                    |    2 -
 .../apache/solr/bench/generators/StringsDSL.java   |    4 +
 solr/benchmark/src/test-files/log4j2.xml           |    2 -
 .../test/org/apache/solr/bench/DockMakerTest.java  |   50 +-
 solr/bin/solr                                      |   14 +-
 solr/bin/solr.cmd                                  |   14 +-
 solr/bin/solr.in.cmd                               |   20 +-
 solr/bin/solr.in.sh                                |   26 +-
 solr/core/gradle.lockfile                          |   13 +-
 .../org/apache/solr}/blockcache/BlockCache.java    |    2 +-
 .../org/apache/solr}/blockcache/BlockCacheKey.java |    2 +-
 .../solr}/blockcache/BlockCacheLocation.java       |    2 +-
 .../apache/solr}/blockcache/BlockDirectory.java    |    5 +-
 .../solr}/blockcache/BlockDirectoryCache.java      |    4 +-
 .../org/apache/solr}/blockcache/BlockLocks.java    |    2 +-
 .../org/apache/solr}/blockcache/BufferStore.java   |    2 +-
 .../java/org/apache/solr}/blockcache/Cache.java    |    2 +-
 .../apache/solr}/blockcache/CachedIndexOutput.java |    2 +-
 .../solr}/blockcache/CustomBufferedIndexInput.java |    2 +-
 .../java/org/apache/solr}/blockcache/Metrics.java  |    2 +-
 .../blockcache/ReusedBufferedIndexOutput.java      |    2 +-
 .../java/org/apache/solr}/blockcache/Store.java    |    2 +-
 .../org/apache/solr/blockcache}/package-info.java  |    4 +-
 .../src/java/org/apache/solr/cli/CLIUtils.java     |   22 +-
 .../src/java/org/apache/solr/cli/ExportTool.java   |    4 +-
 .../core/src/java/org/apache/solr/cli/SolrCLI.java |    4 +-
 .../client/solrj/embedded/EmbeddedSolrServer.java  |    5 +-
 .../org/apache/solr/cloud/RecoveryStrategy.java    |    1 -
 .../org/apache/solr/cloud/ZkCollectionTerms.java   |    4 +-
 .../java/org/apache/solr/cloud/ZkController.java   |  110 +-
 .../java/org/apache/solr/cloud/ZkShardTerms.java   |   10 +-
 .../api/collections/CollectionHandlingUtils.java   |    1 -
 .../api/collections/ReindexCollectionCmd.java      |   11 +-
 .../solr/cloud/api/collections/SplitShardCmd.java  |    7 +-
 .../impl/CollectionsRepairEventListener.java       |    4 +-
 .../cluster/maintenance/InactiveShardRemover.java  |    2 +-
 .../solr/core/ByteBuffersDirectoryFactory.java     |    3 +-
 .../apache/solr/core/CachingDirectoryFactory.java  |   77 +-
 .../java/org/apache/solr/core/CoreContainer.java   |   27 +-
 .../org/apache/solr/core/DirectoryFactory.java     |   15 +-
 .../org/apache/solr/core/MMapDirectoryFactory.java |    3 +-
 .../apache/solr/core/NIOFSDirectoryFactory.java    |    3 +-
 .../solr/core/NRTCachingDirectoryFactory.java      |    3 +-
 .../src/java/org/apache/solr/core/NodeConfig.java  |    3 +-
 .../org/apache/solr/core/RAMDirectoryFactory.java  |    3 +-
 .../org/apache/solr/core/SolrResourceLoader.java   |    4 +-
 .../apache/solr/core/StandardDirectoryFactory.java |    3 +-
 .../org/apache/solr/core/SyntheticSolrCore.java    |    3 +-
 .../src/java/org/apache/solr/core/ZkContainer.java |    7 +-
 .../apache/solr/filestore/ClusterFileStore.java    |  163 ++
 .../apache/solr/filestore/DistribFileStore.java    |  103 +-
 .../org/apache/solr/filestore/NodeFileStore.java   |  210 --
 .../solr/handler/ContentStreamHandlerBase.java     |    1 +
 .../solr/handler/IncrementalShardBackup.java       |    2 +-
 .../apache/solr/handler/ReplicationHandler.java    |    4 +-
 .../apache/solr/handler/RequestHandlerUtils.java   |   15 +-
 .../apache/solr/handler/UpdateRequestHandler.java  |   12 +-
 .../org/apache/solr/handler/admin/ColStatus.java   |   21 +-
 .../solr/handler/admin/CoreAdminHandler.java       |   43 +-
 .../solr/handler/admin/CoreAdminOperation.java     |  138 +-
 .../solr/handler/admin/LukeRequestHandler.java     |   38 +-
 .../handler/admin/SecurityConfHandlerLocal.java    |    3 +-
 .../org/apache/solr/handler/admin/StatusOp.java    |   42 +-
 .../solr/handler/admin/SystemInfoHandler.java      |    2 +-
 .../solr/handler/admin/api/AllCoresStatusAPI.java  |   54 -
 .../solr/handler/admin/api/CollectionStatus.java   |    4 +-
 .../apache/solr/handler/admin/api/CoreStatus.java  |  181 ++
 .../apache/solr/handler/admin/api/CreateCore.java  |  201 ++
 .../solr/handler/admin/api/CreateCoreAPI.java      |   79 -
 .../solr/handler/admin/api/ReplicationAPIBase.java |   30 +-
 .../handler/admin/api/SingleCoreStatusAPI.java     |   56 -
 .../org/apache/solr/handler/api/V2ApiUtils.java    |    3 -
 .../solr/handler/component/SearchHandler.java      |   11 +-
 .../designer/DefaultSampleDocumentsLoader.java     |    4 -
 .../solr/handler/designer/SchemaDesignerAPI.java   |    6 +-
 .../designer/SchemaDesignerConfigSetHelper.java    |  152 +-
 .../org/apache/solr/jersey/SolrJacksonMapper.java  |    4 +
 .../apache/solr/packagemanager/PackageManager.java |    2 +-
 .../apache/solr/packagemanager/PackageUtils.java   |   41 +-
 .../solr/packagemanager/RepositoryManager.java     |   12 +-
 .../org/apache/solr/pkg/SolrPackageLoader.java     |    3 +-
 .../org/apache/solr/request/SolrQueryRequest.java  |    6 +-
 .../apache/solr/request/SolrQueryRequestBase.java  |    7 +-
 .../solr/search/CollapsingQParserPlugin.java       |    2 +-
 .../src/java/org/apache/solr/search/JoinQuery.java |    8 +-
 .../solr/search/PayloadScoreQParserPlugin.java     |    4 +-
 .../src/java/org/apache/solr/search/QParser.java   |   12 +-
 .../java/org/apache/solr/search/QParserPlugin.java |    6 +-
 .../org/apache/solr/search/ReRankCollector.java    |    8 +-
 .../org/apache/solr/search/SolrIndexSearcher.java  |   31 +-
 .../search/SolrSearcherRequirementDetector.java    |   65 +
 ...cSetProducer.java => SolrSearcherRequirer.java} |    9 +-
 .../org/apache/solr/search/TopLevelJoinQuery.java  |    3 +-
 .../org/apache/solr/search/facet/FacetField.java   |   22 +-
 .../search/facet/FacetFieldProcessorByArrayDV.java |    2 +-
 .../org/apache/solr/search/facet/FacetRequest.java |    3 +-
 .../org/apache/solr/search/facet/FieldUtil.java    |   52 +-
 .../solr/search/join/CrossCollectionJoinQuery.java |    3 +-
 .../org/apache/solr/search/join/GraphQuery.java    |    3 +-
 .../apache/solr/search/join/HashRangeQuery.java    |    9 +
 .../org/apache/solr/security/CertAuthPlugin.java   |   86 +-
 .../solr/security/cert/CertPrincipalResolver.java  |   46 +
 .../solr/security/cert/CertResolverPattern.java    |  131 ++
 .../org/apache/solr/security/cert/CertUtil.java    |  200 ++
 .../cert/PathBasedCertPrincipalResolver.java       |  155 ++
 .../security/cert/PathBasedCertResolverBase.java   |  122 ++
 .../apache/solr/security/cert}/package-info.java   |    4 +-
 .../apache/solr/servlet/DirectSolrConnection.java  |    8 +-
 .../apache/solr/update/DirectUpdateHandler2.java   |   18 +-
 ...IgnoreCommitOptimizeUpdateProcessorFactory.java |    4 +-
 .../src/java/org/apache/solr/util/TimeOut.java     |   20 +-
 .../solr/collection1/conf/schema_latest.xml        |    2 +
 .../solrconfig-distrib-update-processor-chains.xml |    9 +-
 .../conf/solrconfig-externalversionconstraint.xml  |    8 +-
 .../solr/collection1/conf/solrconfig-minhash.xml   |    6 -
 .../solr/collection1/conf/solrconfig-tlog.xml      |    9 +-
 .../solr/collection1/conf/solrconfig.xml           |    8 +-
 .../solr/configsets/cloud-hdfs/conf/schema.xml     |   28 -
 .../solr/configsets/cloud-hdfs/conf/solrconfig.xml |   51 -
 .../exitable-directory/conf/solrconfig.xml         |    9 +-
 .../org/apache/solr/BasicFunctionalityTest.java    |    6 +-
 .../apache/solr}/blockcache/BlockCacheTest.java    |    2 +-
 .../solr}/blockcache/BlockDirectoryTest.java       |    2 +-
 .../apache/solr}/blockcache/BufferStoreTest.java   |    2 +-
 .../org/apache/solr/cloud/BalanceReplicasTest.java |    6 +-
 .../apache/solr/cloud/CollectionsAPISolrJTest.java |   13 +-
 .../org/apache/solr/cloud/DeleteReplicaTest.java   |   23 +-
 .../org/apache/solr/cloud/DeleteShardTest.java     |   19 +-
 .../cloud/LeaderFailureAfterFreshStartTest.java    |    3 -
 .../apache/solr/cloud/PeerSyncReplicationTest.java |    3 -
 .../org/apache/solr/cloud/SSLMigrationTest.java    |    8 +-
 .../solr/cloud/SystemCollectionCompatTest.java     |    4 +-
 .../apache/solr/cloud/TestCloudDeleteByQuery.java  |   39 +
 .../solr/cloud/TestMiniSolrCloudClusterSSL.java    |    4 +-
 .../org/apache/solr/cloud/TestPullReplica.java     |  167 +-
 .../solr/cloud/TestQueryingOnDownCollection.java   |   70 +-
 .../solr/cloud/TestStressInPlaceUpdates.java       |   11 +-
 .../api/collections/CollectionReloadTest.java      |    4 +-
 .../solr/cloud/overseer/ZkStateReaderTest.java     |    2 +-
 .../apache/solr/core/AlternateDirectoryTest.java   |    2 +-
 .../solr/core/ByteBuffersDirectoryFactoryTest.java |    2 +-
 .../apache/solr/core/RAMDirectoryFactoryTest.java  |    2 +-
 .../test/org/apache/solr/core/TestConfigSets.java  |    2 +-
 .../org/apache/solr/core/TestCoreContainer.java    |    6 +-
 .../solr/filestore/TestDistribFileStore.java       |   28 +-
 .../solr/handler/TestReplicationHandler.java       |   19 +-
 .../solr/handler/TestSampleDocumentsLoader.java    |    4 +-
 .../handler/admin/CoreAdminCreateDiscoverTest.java |   18 +-
 .../solr/handler/admin/CoreAdminHandlerTest.java   |   24 +-
 .../solr/handler/admin/CoreAdminOperationTest.java |    4 +-
 .../admin/CoreMergeIndexesAdminHandlerTest.java    |    5 +-
 .../solr/handler/admin/TestApiFramework.java       |   50 +-
 .../solr/handler/admin/TestCoreAdminApis.java      |   97 -
 .../solr/handler/admin/V2CoresAPIMappingTest.java  |  147 +-
 .../apache/solr/handler/api/V2ApiUtilsTest.java    |    5 +-
 .../TestSchemaDesignerConfigSetHelper.java         |    8 +-
 .../apache/solr/handler/tagger/TaggerTestCase.java |    2 +-
 .../solr/legacy/TestNumericRangeQuery32.java       |   20 +-
 .../solr/legacy/TestNumericRangeQuery64.java       |   20 +-
 .../solr/metrics/SolrMetricsIntegrationTest.java   |    2 +-
 .../solr/pkg/PackageStoreSchemaPluginsTest.java    |    2 +-
 .../src/test/org/apache/solr/pkg/TestPackages.java |   31 +-
 .../apache/solr/response/TestRawTransformer.java   |    3 +-
 .../apache/solr/schema/TestCloudManagedSchema.java |   15 +-
 .../org/apache/solr/schema/TestManagedSchema.java  |   12 +-
 .../org/apache/solr/search/LargeFieldTest.java     |    2 +-
 .../apache/solr/search/RankQParserPluginTest.java  |    4 +-
 .../search/SignificantTermsQParserPluginTest.java  |    9 +-
 .../SolrSearcherRequirementDetectorTest.java       |   93 +
 .../apache/solr/search/TestCoordinatorRole.java    |   14 +-
 .../org/apache/solr/search/TestMinHashQParser.java |    3 +-
 .../test/org/apache/solr/search/TestRecovery.java  |  149 +-
 .../src/test/org/apache/solr/search/ThinCache.java |   23 +-
 .../apache/solr/search/facet/TestJsonFacets.java   |   29 +
 .../function/TestDenseVectorValueSourceParser.java |   15 +-
 .../BaseTestRuleBasedAuthorizationPlugin.java      |    2 +-
 .../solr/security/BasicAuthIntegrationTest.java    |   28 +
 .../apache/solr/security/CertAuthPluginTest.java   |    2 +
 .../PathBasedCertPrincipalResolverTest.java        |  392 ++++
 .../apache/solr/uninverting/TestDocTermOrds.java   |    8 +-
 .../solr/uninverting/TestFieldCacheSort.java       |  300 +--
 .../solr/uninverting/TestNumericTerms32.java       |    6 +-
 .../solr/uninverting/TestNumericTerms64.java       |    6 +-
 .../org/apache/solr/update/AddBlockUpdateTest.java |   15 +-
 .../apache/solr/update/MaxSizeAutoCommitTest.java  |    8 +-
 .../org/apache/solr/update/UpdateParamsTest.java   |   10 +-
 ...assificationUpdateProcessorIntegrationTest.java |    2 +-
 .../processor/TemplateUpdateProcessorTest.java     |   27 +-
 .../processor/TestPartialUpdateDeduplication.java  |    9 +-
 .../processor/TolerantUpdateProcessorTest.java     |   20 +-
 .../src/test/org/apache/solr/util/TimeOutTest.java |   77 +
 .../TestSimplePropagatorDistributedTracing.java    |    4 +-
 solr/cross-dc-manager/conf/log4j2.xml              |    2 -
 solr/cross-dc-manager/gradle.lockfile              |   13 +-
 .../manager/consumer/KafkaCrossDcConsumer.java     |   10 +-
 .../messageprocessor/SolrMessageProcessor.java     |    3 +-
 solr/cross-dc-manager/src/test-files/log4j2.xml    |    2 -
 .../manager/consumer/KafkaCrossDcConsumerTest.java |   20 +-
 solr/docker/tests/cases/test_log4j/log4j2.xml      |    1 -
 solr/documentation/gradle.lockfile                 |    1 +
 solr/licenses/annotations-13.0.jar.sha1            |    1 -
 solr/licenses/annotations-26.0.2.jar.sha1          |    1 +
 solr/licenses/asm-9.3.jar.sha1                     |    1 -
 solr/licenses/asm-9.7.1.jar.sha1                   |    1 +
 solr/licenses/asm-LICENSE-BSD.txt                  |   56 +-
 solr/licenses/asm-analysis-7.2.jar.sha1            |    1 -
 solr/licenses/asm-commons-7.2.jar.sha1             |    1 -
 solr/licenses/asm-commons-9.7.1.jar.sha1           |    1 +
 solr/licenses/asm-commons-LICENSE-BSD_LIKE.txt     |   26 -
 solr/licenses/asm-commons-NOTICE.txt               |    1 -
 solr/licenses/asm-tree-7.2.jar.sha1                |    1 -
 solr/licenses/asm-tree-9.7.1.jar.sha1              |    1 +
 solr/licenses/curator-client-5.7.1.jar.sha1        |    1 -
 solr/licenses/curator-client-5.8.0.jar.sha1        |    1 +
 solr/licenses/curator-framework-5.7.1.jar.sha1     |    1 -
 solr/licenses/curator-framework-5.8.0.jar.sha1     |    1 +
 solr/licenses/curator-test-5.7.1.jar.sha1          |    1 -
 solr/licenses/curator-test-5.8.0.jar.sha1          |    1 +
 solr/licenses/hadoop-client-api-3.4.0.jar.sha1     |    1 -
 solr/licenses/hadoop-client-api-LICENSE-ASL.txt    |  244 ---
 solr/licenses/hadoop-client-api-NOTICE.txt         |    2 -
 .../hadoop-client-minicluster-3.4.0.jar.sha1       |    1 -
 .../hadoop-client-minicluster-LICENSE-ASL.txt      |  244 ---
 solr/licenses/hadoop-client-minicluster-NOTICE.txt |    2 -
 solr/licenses/hadoop-client-runtime-3.4.0.jar.sha1 |    1 -
 .../licenses/hadoop-client-runtime-LICENSE-ASL.txt |  244 ---
 solr/licenses/hadoop-client-runtime-NOTICE.txt     |    2 -
 solr/licenses/hadoop-hdfs-3.4.0-tests.jar.sha1     |    1 -
 solr/licenses/hadoop-hdfs-3.4.0.jar.sha1           |    1 -
 solr/licenses/hadoop-hdfs-LICENSE-ASL.txt          |  244 ---
 solr/licenses/hadoop-hdfs-NOTICE.txt               |    2 -
 solr/licenses/hadoop-shaded-guava-1.2.0.jar.sha1   |    1 -
 solr/licenses/hadoop-shaded-guava-LICENSE-ASL.txt  |  244 ---
 solr/licenses/hadoop-shaded-guava-NOTICE.txt       |    2 -
 solr/licenses/joda-time-2.13.0.jar.sha1            |    1 +
 solr/licenses/joda-time-2.8.1.jar.sha1             |    1 -
 solr/licenses/kotlin-stdlib-1.9.10.jar.sha1        |    1 -
 solr/licenses/kotlin-stdlib-2.1.10.jar.sha1        |    1 +
 solr/licenses/kotlin-stdlib-common-1.9.10.jar.sha1 |    1 -
 solr/licenses/kotlin-stdlib-jdk7-1.9.10.jar.sha1   |    1 -
 solr/licenses/kotlin-stdlib-jdk7-2.1.10.jar.sha1   |    1 +
 solr/licenses/kotlin-stdlib-jdk8-1.9.10.jar.sha1   |    1 -
 solr/licenses/kotlin-stdlib-jdk8-2.1.10.jar.sha1   |    1 +
 solr/modules/analysis-extras/gradle.lockfile       |   17 +-
 .../analysis-extras/src/test-files/log4j2.xml      |    2 -
 solr/modules/clustering/gradle.lockfile            |   17 +-
 solr/modules/clustering/src/test-files/log4j2.xml  |    3 -
 solr/modules/cross-dc/gradle.lockfile              |   17 +-
 .../solr/crossdc/common/MirroredSolrRequest.java   |   15 +-
 .../common/MirroredSolrRequestSerializer.java      |    9 +-
 solr/modules/cross-dc/src/test-files/log4j2.xml    |    2 -
 solr/modules/extraction/gradle.lockfile            |   15 +-
 solr/modules/extraction/src/test-files/log4j2.xml  |    2 -
 solr/modules/gcs-repository/gradle.lockfile        |   15 +-
 solr/modules/hdfs/README.md                        |   46 -
 solr/modules/hdfs/bin/prepare-snapshot-export.sh   |  186 --
 solr/modules/hdfs/build.gradle                     |  104 -
 solr/modules/hdfs/gradle.lockfile                  |  195 --
 .../org/apache/solr/hdfs/HdfsDirectoryFactory.java |  745 -------
 .../backup/repository/HdfsBackupRepository.java    |  222 --
 .../solr/hdfs/backup/repository/package-info.java  |   19 -
 .../org/apache/solr/hdfs/index/CheckHdfsIndex.java |   87 -
 .../org/apache/solr/hdfs/index/package-info.java   |   19 -
 .../java/org/apache/solr/hdfs/package-info.java    |   19 -
 .../hdfs/snapshots/SolrOnHdfsSnapshotsTool.java    |  393 ----
 .../apache/solr/hdfs/snapshots/package-info.java   |   19 -
 .../org/apache/solr/hdfs/store/HdfsDirectory.java  |  303 ---
 .../org/apache/solr/hdfs/store/HdfsFileWriter.java |   64 -
 .../solr/hdfs/store/HdfsLocalityReporter.java      |  190 --
 .../apache/solr/hdfs/store/HdfsLockFactory.java    |  128 --
 .../solr/hdfs/store/blockcache/package-info.java   |   19 -
 .../org/apache/solr/hdfs/store/package-info.java   |   19 -
 .../solr/hdfs/update/HdfsTransactionLog.java       |  708 -------
 .../org/apache/solr/hdfs/update/HdfsUpdateLog.java |  402 ----
 .../org/apache/solr/hdfs/update/package-info.java  |   19 -
 .../hdfs/util/HdfsRecoverLeaseFileSystemUtils.java |  200 --
 .../java/org/apache/solr/hdfs/util/HdfsUtil.java   |   65 -
 .../org/apache/solr/hdfs/util/package-info.java    |   19 -
 solr/modules/hdfs/src/test-files/core-site.xml     |   29 -
 solr/modules/hdfs/src/test-files/log4j2.xml        |   42 -
 .../src/test/org/apache/hadoop/fs/FileUtil.java    | 1917 -----------------
 .../src/test/org/apache/hadoop/fs/HardLink.java    |  169 --
 .../org/apache/hadoop/fs/RawLocalFileSystem.java   | 1178 -----------
 .../datanode/fsdataset/impl/BlockPoolSlice.java    |  981 ---------
 .../server/namenode/NameNodeResourceChecker.java   |   56 -
 .../src/test/org/apache/hadoop/package-info.java   |   34 -
 .../test/org/apache/hadoop/util/DiskChecker.java   |  372 ----
 .../test/org/apache/hadoop/util/PlatformName.java  |   55 -
 .../apache/solr/hdfs/HdfsDirectoryFactoryTest.java |  301 ---
 .../HdfsBackupRepositoryIntegrationTest.java       |  126 --
 .../repository/HdfsBackupRepositoryTest.java       |  117 --
 .../solr/hdfs/cloud/DisableKeyStoresFactory.java   |   51 -
 .../hdfs/cloud/HdfsBasicDistributedZk2Test.java    |   62 -
 .../hdfs/cloud/HdfsBasicDistributedZkTest.java     |   75 -
 .../cloud/HdfsChaosMonkeyNothingIsSafeTest.java    |   75 -
 .../hdfs/cloud/HdfsChaosMonkeySafeLeaderTest.java  |   80 -
 .../solr/hdfs/cloud/HdfsCollectionsApiTest.java    |  107 -
 .../solr/hdfs/cloud/HdfsFakeGroupMapping.java      |   35 -
 .../solr/hdfs/cloud/HdfsNameNodeFailoverTest.java  |   87 -
 .../solr/hdfs/cloud/HdfsRecoverLeaseTest.java      |  248 ---
 .../apache/solr/hdfs/cloud/HdfsRecoveryZkTest.java |   62 -
 .../hdfs/cloud/HdfsRestartWhileUpdatingTest.java   |   69 -
 .../apache/solr/hdfs/cloud/HdfsSyncSliceTest.java  |   62 -
 .../org/apache/solr/hdfs/cloud/HdfsTestUtil.java   |  413 ----
 .../apache/solr/hdfs/cloud/HdfsThreadLeakTest.java |   77 -
 .../HdfsTlogReplayBufferedWhileIndexingTest.java   |   66 -
 .../hdfs/cloud/HdfsUnloadDistributedZkTest.java    |   61 -
 .../cloud/HdfsWriteToMultipleCollectionsTest.java  |  199 --
 .../hdfs/cloud/MoveReplicaHdfsFailoverTest.java    |  239 ---
 .../solr/hdfs/cloud/MoveReplicaHdfsTest.java       |   90 -
 .../SharedFileSystemAutoReplicaFailoverTest.java   |  436 ----
 .../org/apache/solr/hdfs/cloud/StressHdfsTest.java |  250 ---
 .../HdfsCloudIncrementalBackupTest.java            |  155 --
 .../HdfsCollectionsApiDistributedZkTest.java       |   64 -
 .../collections/TestHdfsCloudBackupRestore.java    |  248 ---
 .../hdfs/handler/TestHdfsBackupRestoreCore.java    |  283 ---
 .../apache/solr/hdfs/index/CheckHdfsIndexTest.java |  158 --
 .../apache/solr/hdfs/search/TestRecoveryHdfs.java  | 1156 -----------
 .../apache/solr/hdfs/store/HdfsDirectoryTest.java  |  285 ---
 .../solr/hdfs/store/HdfsLockFactoryTest.java       |   90 -
 .../apache/solr/hdfs/update/TestHdfsUpdateLog.java |  146 --
 .../solr/hdfs/util/BadHdfsThreadsFilter.java       |   51 -
 solr/modules/jwt-auth/gradle.lockfile              |   25 +-
 solr/modules/jwt-auth/src/test-files/log4j2.xml    |    2 -
 solr/modules/langid/gradle.lockfile                |   17 +-
 solr/modules/langid/src/test-files/log4j2.xml      |    2 -
 solr/modules/llm/gradle.lockfile                   |   27 +-
 solr/modules/llm/src/test-files/log4j2.xml         |    3 -
 solr/modules/ltr/gradle.lockfile                   |   17 +-
 solr/modules/ltr/src/test-files/log4j2.xml         |    2 -
 .../apache/solr/ltr/TestLTRReRankingPipeline.java  |   36 +-
 .../org/apache/solr/ltr/TestLTRScoringQuery.java   |    4 +-
 .../solr/ltr/TestSelectiveWeightCreation.java      |    4 +-
 solr/modules/opentelemetry/gradle.lockfile         |   27 +-
 .../opentelemetry/src/test-files/log4j2.xml        |    2 -
 solr/modules/s3-repository/gradle.lockfile         |   19 +-
 .../s3-repository/src/test-files/log4j2.xml        |    2 -
 solr/modules/scripting/gradle.lockfile             |   17 +-
 solr/modules/scripting/src/test-files/log4j2.xml   |    2 -
 solr/modules/sql/gradle.lockfile                   |   13 +-
 solr/prometheus-exporter/gradle.lockfile           |   13 +-
 solr/prometheus-exporter/src/test-files/log4j2.xml |    2 -
 solr/server/build.gradle                           |   16 +
 solr/server/etc/jetty-new-ui-dev.xml               |   40 +
 solr/server/etc/jetty-new-ui-prod.xml              |   27 +
 solr/server/etc/security.policy                    |   27 +-
 solr/server/gradle.lockfile                        |   11 +-
 solr/server/modules/new-ui.mod                     |    9 +
 solr/server/resources/log4j2-console.xml           |    3 -
 solr/server/resources/log4j2.xml                   |    2 -
 solr/server/solr/solr.xml                          |    1 +
 solr/solr-ref-guide/build.gradle                   |    1 -
 solr/solr-ref-guide/gradle.lockfile                |   19 +-
 .../pages/configuring-solr-xml.adoc                |    3 +-
 .../configuration-guide/pages/coreadmin-api.adoc   |   10 +-
 .../pages/index-location-format.adoc               |    6 -
 .../pages/index-segments-merging.adoc              |    3 -
 .../pages/package-manager-internals.adoc           |   15 +-
 .../configuration-guide/pages/solr-plugins.adoc    |    1 +
 .../modules/deployment-guide/deployment-nav.adoc   |    1 -
 .../examples/UsingPingRefGuideExamplesTest.java    |   84 +
 .../deployment-guide/pages/backup-restore.adoc     |   67 +-
 .../pages/cert-authentication-plugin.adoc          |  389 +++-
 .../pages/cluster-node-management.adoc             |    4 +-
 .../deployment-guide/pages/enabling-ssl.adoc       |   87 +-
 .../modules/deployment-guide/pages/ping.adoc       |   13 +-
 .../deployment-guide/pages/replica-management.adoc |    1 -
 .../deployment-guide/pages/shard-management.adoc   |    1 -
 .../pages/solr-control-script-reference.adoc       |    6 +-
 .../deployment-guide/pages/solr-on-hdfs.adoc       |  290 ---
 .../pages/solrcloud-shards-indexing.adoc           |   26 +-
 .../getting-started/pages/solr-admin-ui.adoc       |    3 +-
 .../pages/indexing-with-update-handlers.adoc       |    6 +-
 .../indexing-guide/pages/language-analysis.adoc    |    2 +-
 .../modules/query-guide/pages/other-parsers.adoc   |    4 +-
 .../pages/query-syntax-and-parsers.adoc            |    1 -
 .../modules/query-guide/pages/text-to-vector.adoc  |    2 +-
 .../pages/major-changes-in-solr-10.adoc            |    2 +
 .../pages/major-changes-in-solr-9.adoc             |   20 +-
 solr/solrj-streaming/gradle.lockfile               |   17 +-
 .../solr/client/solrj/io/sql/ConnectionImpl.java   |   48 +-
 solr/solrj-streaming/src/test-files/log4j2.xml     |    2 -
 solr/solrj-zookeeper/gradle.lockfile               |   17 +-
 .../client/solrj/cloud/DelegatingCloudManager.java |    6 +
 .../solr/client/solrj/cloud/SolrCloudManager.java  |    8 +-
 .../client/solrj/impl/SolrClientCloudManager.java  |    5 +
 .../solr/common/cloud/NodesSysPropsCacher.java     |    3 +-
 .../apache/solr/common/cloud/ZkStateReader.java    |   28 +-
 solr/solrj/build.gradle                            |    1 +
 solr/solrj/gradle.lockfile                         |   13 +-
 .../solr/client/solrj/InputStreamResponse.java     |    6 +-
 .../org/apache/solr/client/solrj/SolrRequest.java  |    9 +-
 .../client/solrj/beans/DocumentObjectBinder.java   |   26 +-
 .../client/solrj/impl/BinaryRequestWriter.java     |    2 +-
 .../solr/client/solrj/impl/CloudSolrClient.java    |   16 +-
 .../client/solrj/impl/ClusterStateProvider.java    |    1 +
 .../solrj/impl/ConcurrentUpdateSolrClient.java     |    3 +-
 .../solr/client/solrj/impl/Http2SolrClient.java    |   10 +-
 .../solr/client/solrj/impl/LBHttp2SolrClient.java  |   14 +-
 .../solr/client/solrj/impl/LBHttpSolrClient.java   |    2 +-
 .../solr/client/solrj/impl/LBSolrClient.java       |  150 +-
 .../solr/client/solrj/impl/XMLRequestWriter.java   |  211 ++
 .../solrj/request/AbstractUpdateRequest.java       |   14 +-
 .../client/solrj/request/CoreAdminRequest.java     |    8 +-
 .../solr/client/solrj/request/CoreStatus.java      |   47 -
 .../client/solrj/request/DirectXmlRequest.java     |    3 +-
 .../solrj/request/DocumentAnalysisRequest.java     |    3 +-
 .../client/solrj/request/GenericSolrRequest.java   |    5 +-
 .../client/solrj/request/GenericV2SolrRequest.java |    3 +-
 .../client/solrj/request/HealthCheckRequest.java   |    5 +-
 .../solrj/request/JavaBinUpdateRequestCodec.java   |   10 +-
 .../solr/client/solrj/request/QueryRequest.java    |   10 +-
 .../solr/client/solrj/request/RequestWriter.java   |   54 +-
 .../apache/solr/client/solrj/request/SolrPing.java |    2 +-
 .../solr/client/solrj/request/UpdateRequest.java   |  159 --
 .../solr/client/solrj/request/V2Request.java       |    2 +-
 .../request/schema/AbstractSchemaRequest.java      |    9 +-
 .../client/solrj/response/CoreAdminResponse.java   |   23 +-
 .../apache/solr/client/solrj/util/ClientUtils.java |   12 +-
 .../src/java/org/apache/solr/common/MapWriter.java |    1 +
 .../java/org/apache/solr/common/MapWriterMap.java  |    1 +
 .../org/apache/solr/common/NavigableObject.java    |   11 +
 .../{MapSolrParams.java => EmptySolrParams.java}   |   56 +-
 .../org/apache/solr/common/params/SolrParams.java  |   45 +-
 .../apache/solr/common/util/CollectionUtil.java    |    9 +
 .../org/apache/solr/common/util/NamedList.java     |  113 +-
 .../apache/solr/common/util/SimpleOrderedMap.java  |   17 +-
 .../java/org/apache/solr/common/util/Utils.java    |   56 +-
 .../src/resources/EnvToSyspropMappings.properties  |    1 -
 .../solrj/src/resources/java-template/api.mustache |   11 +
 solr/solrj/src/test-files/log4j2.xml               |    2 -
 .../solr/client/solrj/SolrExampleXMLTest.java      |    4 +-
 .../apache/solr/client/solrj/TestBatchUpdate.java  |    4 +-
 .../solr/client/solrj/TestSolrJErrorHandling.java  |    4 +-
 .../solrj/beans/TestDocumentObjectBinder.java      |   29 +
 .../embedded/SolrExampleStreamingHttp2Test.java    |    4 +-
 .../solrj/embedded/SolrExampleStreamingTest.java   |    4 +-
 .../solrj/embedded/SolrExampleXMLHttp2Test.java    |    4 +-
 .../client/solrj/impl/BasicHttpSolrClientTest.java |    3 +-
 .../client/solrj/impl/Http2SolrClientTest.java     |    8 +-
 .../client/solrj/impl/HttpJdkSolrClientTest.java   |    3 +-
 .../impl/LBHttp2SolrClientIntegrationTest.java     |    4 +-
 .../solr/client/solrj/request/TestCoreAdmin.java   |    4 +-
 .../solr/client/solrj/util/ClientUtilsTest.java    |    4 +-
 .../cloud/PerReplicaStatesIntegrationTest.java     |   20 +-
 .../apache/solr/common/params/SolrParamTest.java   |   49 +-
 .../solr/common/util/SimpleOrderedMapTest.java     |   32 +
 solr/test-framework/build.gradle                   |    1 +
 solr/test-framework/gradle.lockfile                |   17 +-
 .../java/org/apache/solr/SolrJettyTestBase.java    |    3 +-
 .../src/java/org/apache/solr/SolrTestCaseJ4.java   |   73 +-
 .../solr/cloud/AbstractMoveReplicaTestBase.java    |   10 +-
 .../solr/cloud/AbstractSyncSliceTestBase.java      |    4 +-
 .../java/org/apache/solr/cloud/ConfigRequest.java  |    3 +-
 .../org/apache/solr/cloud/SolrCloudTestCase.java   |    7 +-
 ...bstractCollectionsAPIDistributedZkTestBase.java |   11 +-
 .../org/apache/solr/core/MockDirectoryFactory.java |    3 +-
 .../apache/solr/core/MockFSDirectoryFactory.java   |    3 +-
 .../org/apache/solr/embedded/JettySolrRunner.java  |   33 +-
 .../src/java/org/apache/solr/util/LogListener.java |   21 -
 .../java/org/apache/solr/util/SolrMatchers.java    |   97 +
 .../solr/collection1/conf/solrconfig.xml           |    6 -
 .../solr/cloud/MiniSolrCloudClusterTest.java       |    9 +-
 .../org/apache/solr/util/TestErrorLogMuter.java    |   12 +-
 solr/ui/README.md                                  |   55 +
 solr/ui/assets/logo.ico                            |  Bin 0 -> 67646 bytes
 solr/ui/assets/logo.png                            |  Bin 0 -> 4218 bytes
 solr/ui/build.gradle.kts                           |  176 ++
 solr/ui/gradle.lockfile                            |  255 +++
 .../composeResources/drawable/solr-logo-dark.svg   |  Bin 0 -> 6952 bytes
 .../composeResources/drawable/solr-logo-light.svg  |  Bin 0 -> 6975 bytes
 .../commonMain/composeResources/values/strings.xml |   46 +
 .../environment/EnvironmentComponent.kt}           |   36 +-
 .../environment/data/JavaPropertiesResponse.kt}    |   21 +-
 .../components/environment/data/JavaProperty.kt}   |    8 +-
 .../environment/data/JavaRuntimeInfo.kt}           |   16 +-
 .../solr/ui/components/environment/data/Jmx.kt}    |   17 +-
 .../ui/components/environment/data/JvmData.kt}     |   21 +-
 .../ui/components/environment/data/JvmMemory.kt}   |   18 +-
 .../components/environment/data/JvmMemoryRaw.kt}   |   20 +-
 .../components/environment/data/SecurityConfig.kt} |   10 +-
 .../ui/components/environment/data/SystemData.kt}  |   21 +-
 .../environment/data/SystemInformation.kt}         |   31 +-
 .../ui/components/environment/data/SystemMode.kt}  |   17 +-
 .../ui/components/environment/data/Versions.kt}    |   22 +-
 .../integration/DefaultEnvironmentComponent.kt     |   52 +
 .../integration/HttpEnvironmentStoreClient.kt      |   69 +
 .../components/environment/integration/Mappers.kt} |   22 +-
 .../environment/store/EnvironmentStore.kt          |   63 +
 .../environment/store/EnvironmentStoreProvider.kt  |  173 ++
 .../ui/components/logging/LoggingComponent.kt}     |    5 +-
 .../logging/integration/DefaultLoggingComponent.kt |   26 +-
 .../solr/ui/components/main/MainComponent.kt       |   90 +
 .../main/integration/DefaultMainComponent.kt       |  203 ++
 .../ui/components/main/integration/Mappers.kt}     |   22 +-
 .../components/navigation/NavigationComponent.kt}  |   19 +-
 .../solr/ui/components/root/RootComponent.kt}      |   38 +-
 .../root/integration/SimpleRootComponent.kt        |   87 +
 .../apache/solr/ui/utils/AppComponentContext.kt}   |   18 +-
 .../apache/solr/ui/utils/CoroutineContextOwner.kt} |   25 +-
 .../org/apache/solr/ui/utils/CoroutineScopeExt.kt  |   74 +
 .../solr/ui/utils/DefaultAppComponentContext.kt    |   56 +
 .../org/apache/solr/ui/utils/HttpClientUtils.kt}   |   34 +-
 .../apache/solr/ui/views/components/SolrCard.kt    |   56 +
 .../views/environment/CommandLineArgumentsCard.kt  |   73 +
 .../ui/views/environment/EnvironmentContent.kt     |   72 +
 .../ui/views/environment/JavaPropertiesCard.kt     |  102 +
 .../solr/ui/views/environment/VersionsCard.kt      |  101 +
 .../org/apache/solr/ui/views/icons/SolrLogo.kt     |   48 +
 .../solr/ui/views/logging/LoggingContent.kt}       |   17 +-
 .../org/apache/solr/ui/views/main/MainContent.kt   |   78 +
 .../org/apache/solr/ui/views/navigation/Footer.kt  |  146 ++
 .../apache/solr/ui/views/navigation/MainMenu.kt}   |   24 +-
 .../solr/ui/views/navigation/NavigationSideBar.kt  |  191 ++
 .../org/apache/solr/ui/views/root/RootContent.kt   |   56 +
 .../org/apache/solr/ui/views/theme/ColorFamily.kt  |   17 +-
 .../org/apache/solr/ui/views/theme/Colors.kt       |  766 +++++++
 .../org/apache/solr/ui/views/theme/Shapes.kt}      |   42 +-
 .../kotlin/org/apache/solr/ui/views/theme/Theme.kt |   71 +
 .../org/apache/solr/ui/views/theme/Typography.kt   |  128 ++
 .../store/EnvironmentStoreProviderTest.kt          |  101 +
 .../store/MockedEnvironmentStoreClient.kt}         |   25 +-
 .../solr/ui/views/components/SolrCardTest.kt       |   36 +-
 .../ui/views/environment/EnvironmentContentTest.kt |   65 +
 .../desktopMain/kotlin/org/apache/solr/ui/Main.kt  |   88 +
 .../kotlin/org/apache/solr/ui/Utils.kt}            |   40 +-
 .../org/apache/solr/ui/preview/PreviewContainer.kt |   40 +-
 .../navigation/PreviewNavigationSideBar.kt}        |   14 +-
 .../wasmJsMain/kotlin/org/apache/solr/ui/Main.kt   |   75 +
 .../src/wasmJsMain/resources/index.html}           |   15 +-
 .../src/wasmJsMain/resources/styles.css}           |    9 +-
 .../ui/webpack.config.d/adjust-limits.js           |   27 +-
 solr/webapp/build.gradle                           |   38 +-
 solr/webapp/gradle.lockfile                        |   11 +-
 solr/webapp/web/css/angular/menu.css               |    2 +
 solr/webapp/web/index.html                         |    2 +
 solr/webapp/web/js/angular/app.js                  |    3 +
 578 files changed, 12579 insertions(+), 20444 deletions(-)
 create mode 100644 dev-docs/ui/component-development.adoc
 create mode 100644 dev-docs/ui/introduction.adoc
 create mode 100644 dev-docs/ui/module-structure.adoc
 create mode 100644 dev-docs/ui/technology-overview.adoc
 create mode 100644 dev-docs/ui/testing-and-deployment.adoc
 create mode 100644 kotlin-js-store/yarn.lock
 create mode 100644 
solr/api/src/java/org/apache/solr/client/api/endpoint/CoreApis.java
 delete mode 100644 
solr/api/src/java/org/apache/solr/client/api/endpoint/NodeFileStoreApis.java
 create mode 100644 
solr/api/src/java/org/apache/solr/client/api/model/CoreStatusResponse.java
 rename 
solr/{solrj/src/java/org/apache/solr/client/solrj/request/beans/CreateCorePayload.java
 => api/src/java/org/apache/solr/client/api/model/CreateCoreParams.java} (71%)
 copy 
solr/api/src/java/org/apache/solr/client/api/model/{AsyncJerseyResponse.java => 
CreateCoreResponse.java} (83%)
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store => 
core/src/java/org/apache/solr}/blockcache/BlockCache.java (99%)
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store => 
core/src/java/org/apache/solr}/blockcache/BlockCacheKey.java (97%)
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store => 
core/src/java/org/apache/solr}/blockcache/BlockCacheLocation.java (97%)
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store => 
core/src/java/org/apache/solr}/blockcache/BlockDirectory.java (98%)
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store => 
core/src/java/org/apache/solr}/blockcache/BlockDirectoryCache.java (97%)
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store => 
core/src/java/org/apache/solr}/blockcache/BlockLocks.java (98%)
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store => 
core/src/java/org/apache/solr}/blockcache/BufferStore.java (98%)
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store => 
core/src/java/org/apache/solr}/blockcache/Cache.java (97%)
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store => 
core/src/java/org/apache/solr}/blockcache/CachedIndexOutput.java (98%)
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store => 
core/src/java/org/apache/solr}/blockcache/CustomBufferedIndexInput.java (99%)
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store => 
core/src/java/org/apache/solr}/blockcache/Metrics.java (99%)
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store => 
core/src/java/org/apache/solr}/blockcache/ReusedBufferedIndexOutput.java (99%)
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store => 
core/src/java/org/apache/solr}/blockcache/Store.java (95%)
 copy solr/{api/src/java/org/apache/solr/client/api => 
core/src/java/org/apache/solr/blockcache}/package-info.java (86%)
 delete mode 100644 
solr/core/src/java/org/apache/solr/filestore/NodeFileStore.java
 delete mode 100644 
solr/core/src/java/org/apache/solr/handler/admin/api/AllCoresStatusAPI.java
 create mode 100644 
solr/core/src/java/org/apache/solr/handler/admin/api/CoreStatus.java
 create mode 100644 
solr/core/src/java/org/apache/solr/handler/admin/api/CreateCore.java
 delete mode 100644 
solr/core/src/java/org/apache/solr/handler/admin/api/CreateCoreAPI.java
 delete mode 100644 
solr/core/src/java/org/apache/solr/handler/admin/api/SingleCoreStatusAPI.java
 create mode 100644 
solr/core/src/java/org/apache/solr/search/SolrSearcherRequirementDetector.java
 copy solr/core/src/java/org/apache/solr/search/{DocSetProducer.java => 
SolrSearcherRequirer.java} (76%)
 create mode 100644 
solr/core/src/java/org/apache/solr/security/cert/CertPrincipalResolver.java
 create mode 100644 
solr/core/src/java/org/apache/solr/security/cert/CertResolverPattern.java
 create mode 100644 
solr/core/src/java/org/apache/solr/security/cert/CertUtil.java
 create mode 100644 
solr/core/src/java/org/apache/solr/security/cert/PathBasedCertPrincipalResolver.java
 create mode 100644 
solr/core/src/java/org/apache/solr/security/cert/PathBasedCertResolverBase.java
 copy solr/{benchmark/src/java/org/apache/solr/bench/index => 
core/src/java/org/apache/solr/security/cert}/package-info.java (90%)
 delete mode 100644 
solr/core/src/test-files/solr/configsets/cloud-hdfs/conf/schema.xml
 delete mode 100644 
solr/core/src/test-files/solr/configsets/cloud-hdfs/conf/solrconfig.xml
 rename solr/{modules/hdfs/src/test/org/apache/solr/hdfs/store => 
core/src/test/org/apache/solr}/blockcache/BlockCacheTest.java (99%)
 rename solr/{modules/hdfs/src/test/org/apache/solr/hdfs/store => 
core/src/test/org/apache/solr}/blockcache/BlockDirectoryTest.java (99%)
 rename solr/{modules/hdfs/src/test/org/apache/solr/hdfs/store => 
core/src/test/org/apache/solr}/blockcache/BufferStoreTest.java (98%)
 delete mode 100644 
solr/core/src/test/org/apache/solr/handler/admin/TestCoreAdminApis.java
 create mode 100644 
solr/core/src/test/org/apache/solr/search/SolrSearcherRequirementDetectorTest.java
 create mode 100644 
solr/core/src/test/org/apache/solr/security/PathBasedCertPrincipalResolverTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/util/TimeOutTest.java
 delete mode 100644 solr/licenses/annotations-13.0.jar.sha1
 create mode 100644 solr/licenses/annotations-26.0.2.jar.sha1
 delete mode 100644 solr/licenses/asm-9.3.jar.sha1
 create mode 100644 solr/licenses/asm-9.7.1.jar.sha1
 delete mode 100644 solr/licenses/asm-analysis-7.2.jar.sha1
 delete mode 100644 solr/licenses/asm-commons-7.2.jar.sha1
 create mode 100644 solr/licenses/asm-commons-9.7.1.jar.sha1
 delete mode 100644 solr/licenses/asm-commons-LICENSE-BSD_LIKE.txt
 delete mode 100644 solr/licenses/asm-commons-NOTICE.txt
 delete mode 100644 solr/licenses/asm-tree-7.2.jar.sha1
 create mode 100644 solr/licenses/asm-tree-9.7.1.jar.sha1
 delete mode 100644 solr/licenses/curator-client-5.7.1.jar.sha1
 create mode 100644 solr/licenses/curator-client-5.8.0.jar.sha1
 delete mode 100644 solr/licenses/curator-framework-5.7.1.jar.sha1
 create mode 100644 solr/licenses/curator-framework-5.8.0.jar.sha1
 delete mode 100644 solr/licenses/curator-test-5.7.1.jar.sha1
 create mode 100644 solr/licenses/curator-test-5.8.0.jar.sha1
 delete mode 100644 solr/licenses/hadoop-client-api-3.4.0.jar.sha1
 delete mode 100644 solr/licenses/hadoop-client-api-LICENSE-ASL.txt
 delete mode 100644 solr/licenses/hadoop-client-api-NOTICE.txt
 delete mode 100644 solr/licenses/hadoop-client-minicluster-3.4.0.jar.sha1
 delete mode 100644 solr/licenses/hadoop-client-minicluster-LICENSE-ASL.txt
 delete mode 100644 solr/licenses/hadoop-client-minicluster-NOTICE.txt
 delete mode 100644 solr/licenses/hadoop-client-runtime-3.4.0.jar.sha1
 delete mode 100644 solr/licenses/hadoop-client-runtime-LICENSE-ASL.txt
 delete mode 100644 solr/licenses/hadoop-client-runtime-NOTICE.txt
 delete mode 100644 solr/licenses/hadoop-hdfs-3.4.0-tests.jar.sha1
 delete mode 100644 solr/licenses/hadoop-hdfs-3.4.0.jar.sha1
 delete mode 100644 solr/licenses/hadoop-hdfs-LICENSE-ASL.txt
 delete mode 100644 solr/licenses/hadoop-hdfs-NOTICE.txt
 delete mode 100644 solr/licenses/hadoop-shaded-guava-1.2.0.jar.sha1
 delete mode 100644 solr/licenses/hadoop-shaded-guava-LICENSE-ASL.txt
 delete mode 100644 solr/licenses/hadoop-shaded-guava-NOTICE.txt
 create mode 100644 solr/licenses/joda-time-2.13.0.jar.sha1
 delete mode 100644 solr/licenses/joda-time-2.8.1.jar.sha1
 delete mode 100644 solr/licenses/kotlin-stdlib-1.9.10.jar.sha1
 create mode 100644 solr/licenses/kotlin-stdlib-2.1.10.jar.sha1
 delete mode 100644 solr/licenses/kotlin-stdlib-common-1.9.10.jar.sha1
 delete mode 100644 solr/licenses/kotlin-stdlib-jdk7-1.9.10.jar.sha1
 create mode 100644 solr/licenses/kotlin-stdlib-jdk7-2.1.10.jar.sha1
 delete mode 100644 solr/licenses/kotlin-stdlib-jdk8-1.9.10.jar.sha1
 create mode 100644 solr/licenses/kotlin-stdlib-jdk8-2.1.10.jar.sha1
 delete mode 100644 solr/modules/hdfs/README.md
 delete mode 100755 solr/modules/hdfs/bin/prepare-snapshot-export.sh
 delete mode 100644 solr/modules/hdfs/build.gradle
 delete mode 100644 solr/modules/hdfs/gradle.lockfile
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/HdfsDirectoryFactory.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/backup/repository/HdfsBackupRepository.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/backup/repository/package-info.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/index/CheckHdfsIndex.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/index/package-info.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/package-info.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/snapshots/SolrOnHdfsSnapshotsTool.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/snapshots/package-info.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/HdfsDirectory.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/HdfsFileWriter.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/HdfsLocalityReporter.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/HdfsLockFactory.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/package-info.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/package-info.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/update/HdfsTransactionLog.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/update/HdfsUpdateLog.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/update/package-info.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/util/HdfsRecoverLeaseFileSystemUtils.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/util/HdfsUtil.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/util/package-info.java
 delete mode 100644 solr/modules/hdfs/src/test-files/core-site.xml
 delete mode 100644 solr/modules/hdfs/src/test-files/log4j2.xml
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/hadoop/fs/FileUtil.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/hadoop/fs/HardLink.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/hadoop/fs/RawLocalFileSystem.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/BlockPoolSlice.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/hadoop/hdfs/server/namenode/NameNodeResourceChecker.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/hadoop/package-info.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/hadoop/util/DiskChecker.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/hadoop/util/PlatformName.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/HdfsDirectoryFactoryTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/backup/repository/HdfsBackupRepositoryIntegrationTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/backup/repository/HdfsBackupRepositoryTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/DisableKeyStoresFactory.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsBasicDistributedZk2Test.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsBasicDistributedZkTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsChaosMonkeyNothingIsSafeTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsChaosMonkeySafeLeaderTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsCollectionsApiTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsFakeGroupMapping.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsNameNodeFailoverTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsRecoverLeaseTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsRecoveryZkTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsRestartWhileUpdatingTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsSyncSliceTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsTestUtil.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsThreadLeakTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsTlogReplayBufferedWhileIndexingTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsUnloadDistributedZkTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsWriteToMultipleCollectionsTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/MoveReplicaHdfsFailoverTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/MoveReplicaHdfsTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/SharedFileSystemAutoReplicaFailoverTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/StressHdfsTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/api/collections/HdfsCloudIncrementalBackupTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/api/collections/HdfsCollectionsApiDistributedZkTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/api/collections/TestHdfsCloudBackupRestore.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/handler/TestHdfsBackupRestoreCore.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/index/CheckHdfsIndexTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/search/TestRecoveryHdfs.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/store/HdfsDirectoryTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/store/HdfsLockFactoryTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/update/TestHdfsUpdateLog.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/util/BadHdfsThreadsFilter.java
 create mode 100644 solr/server/etc/jetty-new-ui-dev.xml
 create mode 100644 solr/server/etc/jetty-new-ui-prod.xml
 create mode 100644 solr/server/modules/new-ui.mod
 create mode 100644 
solr/solr-ref-guide/modules/deployment-guide/examples/UsingPingRefGuideExamplesTest.java
 delete mode 100644 
solr/solr-ref-guide/modules/deployment-guide/pages/solr-on-hdfs.adoc
 create mode 100644 
solr/solrj/src/java/org/apache/solr/client/solrj/impl/XMLRequestWriter.java
 delete mode 100644 
solr/solrj/src/java/org/apache/solr/client/solrj/request/CoreStatus.java
 copy solr/solrj/src/java/org/apache/solr/common/params/{MapSolrParams.java => 
EmptySolrParams.java} (51%)
 create mode 100644 
solr/test-framework/src/java/org/apache/solr/util/SolrMatchers.java
 create mode 100644 solr/ui/README.md
 create mode 100644 solr/ui/assets/logo.ico
 create mode 100644 solr/ui/assets/logo.png
 create mode 100644 solr/ui/build.gradle.kts
 create mode 100644 solr/ui/gradle.lockfile
 create mode 100644 
solr/ui/src/commonMain/composeResources/drawable/solr-logo-dark.svg
 create mode 100644 
solr/ui/src/commonMain/composeResources/drawable/solr-logo-light.svg
 create mode 100644 solr/ui/src/commonMain/composeResources/values/strings.xml
 copy solr/{core/src/java/org/apache/solr/core/SimpleTextCodecFactory.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/EnvironmentComponent.kt}
 (58%)
 copy solr/{core/src/java/org/apache/solr/update/processor/Signature.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/data/JavaPropertiesResponse.kt}
 (68%)
 copy solr/{core/src/java/org/apache/solr/highlight/package-info.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/data/JavaProperty.kt}
 (78%)
 copy solr/{core/src/java/org/apache/solr/update/processor/Signature.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/data/JavaRuntimeInfo.kt}
 (79%)
 copy solr/{core/src/java/org/apache/solr/update/processor/Signature.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/data/Jmx.kt} 
(78%)
 copy solr/{core/src/java/org/apache/solr/update/processor/Signature.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/data/JvmData.kt}
 (67%)
 copy solr/{core/src/java/org/apache/solr/update/processor/Signature.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/data/JvmMemory.kt}
 (77%)
 copy solr/{core/src/java/org/apache/solr/update/processor/Signature.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/data/JvmMemoryRaw.kt}
 (74%)
 copy solr/{core/src/test-files/runtimecode/MyTextField.java.txt => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/data/SecurityConfig.kt}
 (82%)
 copy 
solr/{modules/extraction/src/java/org/apache/solr/handler/extraction/package-info.java
 => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/data/SystemData.kt}
 (61%)
 copy solr/{core/src/java/org/apache/solr/update/processor/Signature.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/data/SystemInformation.kt}
 (52%)
 copy solr/{core/src/java/org/apache/solr/update/processor/Signature.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/data/SystemMode.kt}
 (78%)
 copy solr/{core/src/java/org/apache/solr/update/processor/Signature.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/data/Versions.kt}
 (65%)
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/integration/DefaultEnvironmentComponent.kt
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/integration/HttpEnvironmentStoreClient.kt
 copy 
solr/{api/src/java/org/apache/solr/client/api/endpoint/ListCollectionsApi.java 
=> 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/integration/Mappers.kt}
 (64%)
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/store/EnvironmentStore.kt
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/store/EnvironmentStoreProvider.kt
 copy solr/{core/src/java/org/apache/solr/cli/package-info.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/logging/LoggingComponent.kt}
 (91%)
 copy gradle/documentation/render-javadoc/table_padding.css => 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/logging/integration/DefaultLoggingComponent.kt
 (67%)
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/main/MainComponent.kt
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/main/integration/DefaultMainComponent.kt
 copy solr/{core/src/java/org/apache/solr/servlet/cache/Method.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/main/integration/Mappers.kt}
 (65%)
 copy solr/{core/src/java/org/apache/solr/core/LuceneDefaultCodecFactory.java 
=> 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/navigation/NavigationComponent.kt}
 (67%)
 copy 
solr/{core/src/java/org/apache/solr/response/transform/ScoreAugmenter.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/root/RootComponent.kt} 
(52%)
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/root/integration/SimpleRootComponent.kt
 copy solr/{core/src/java/org/apache/solr/core/LuceneDefaultCodecFactory.java 
=> ui/src/commonMain/kotlin/org/apache/solr/ui/utils/AppComponentContext.kt} 
(68%)
 copy solr/{core/src/java/org/apache/solr/core/LuceneDefaultCodecFactory.java 
=> ui/src/commonMain/kotlin/org/apache/solr/ui/utils/CoroutineContextOwner.kt} 
(64%)
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/utils/CoroutineScopeExt.kt
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/utils/DefaultAppComponentContext.kt
 copy solr/{core/src/java/org/apache/solr/search/FunctionQParserPlugin.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/utils/HttpClientUtils.kt} (57%)
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/components/SolrCard.kt
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/environment/CommandLineArgumentsCard.kt
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/environment/EnvironmentContent.kt
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/environment/JavaPropertiesCard.kt
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/environment/VersionsCard.kt
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/icons/SolrLogo.kt
 copy 
solr/{api/src/java/org/apache/solr/client/api/model/AsyncJerseyResponse.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/views/logging/LoggingContent.kt} 
(67%)
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/main/MainContent.kt
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/navigation/Footer.kt
 rename 
solr/{api/src/java/org/apache/solr/client/api/model/FileStoreJsonFileResponse.java
 => ui/src/commonMain/kotlin/org/apache/solr/ui/views/navigation/MainMenu.kt} 
(60%)
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/navigation/NavigationSideBar.kt
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/root/RootContent.kt
 copy gradle/solr/solr-forbidden-apis.gradle => 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/theme/ColorFamily.kt 
(74%)
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/theme/Colors.kt
 copy solr/{core/src/java/org/apache/solr/core/backup/Checksum.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/views/theme/Shapes.kt} (57%)
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/theme/Theme.kt
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/theme/Typography.kt
 create mode 100644 
solr/ui/src/commonTest/kotlin/org/apache/solr/ui/components/environment/store/EnvironmentStoreProviderTest.kt
 copy solr/{api/src/java/org/apache/solr/client/api/model/FileListResponse.java 
=> 
ui/src/commonTest/kotlin/org/apache/solr/ui/components/environment/store/MockedEnvironmentStoreClient.kt}
 (58%)
 copy gradle/testing/retry-test.gradle => 
solr/ui/src/commonTest/kotlin/org/apache/solr/ui/views/components/SolrCardTest.kt
 (52%)
 create mode 100644 
solr/ui/src/commonTest/kotlin/org/apache/solr/ui/views/environment/EnvironmentContentTest.kt
 create mode 100644 solr/ui/src/desktopMain/kotlin/org/apache/solr/ui/Main.kt
 copy solr/{core/src/java/org/apache/solr/util/RegexFileFilter.java => 
ui/src/desktopMain/kotlin/org/apache/solr/ui/Utils.kt} (61%)
 copy gradle/validation/gradlew-scripts-tweaked.gradle => 
solr/ui/src/desktopMain/kotlin/org/apache/solr/ui/preview/PreviewContainer.kt 
(53%)
 copy 
solr/{api/src/java/org/apache/solr/client/api/model/AsyncJerseyResponse.java => 
ui/src/desktopMain/kotlin/org/apache/solr/ui/preview/navigation/PreviewNavigationSideBar.kt}
 (68%)
 create mode 100644 solr/ui/src/wasmJsMain/kotlin/org/apache/solr/ui/Main.kt
 copy solr/{core/src/test-files/solr/solr-transientCores.xml => 
ui/src/wasmJsMain/resources/index.html} (70%)
 copy solr/{benchmark/src/java/org/apache/solr/bench/index/package-info.java => 
ui/src/wasmJsMain/resources/styles.css} (88%)
 copy gradle/documentation/render-javadoc/table_padding.css => 
solr/ui/webpack.config.d/adjust-limits.js (65%)

Reply via email to