This is an automated email from the ASF dual-hosted git repository.
ab pushed a change to branch jira/solr-15300
in repository https://gitbox.apache.org/repos/asf/solr.git.
from fbb87b6 SOLR-15300: Initial patch.
new 01a85c0 SOLR-15300: Minor cleanup.
add 85d9346 DOAP changes for release 8.8.2
add 5157b48 Sync CHANGES for 8.8.2
add e4dc033 SOLR-15322: Solr releases now contain everything needed to
build runable docker images
add aa4c4d3 SOLR-15164: Implement Task Management Interface (#76)
add b8b65ce SOLR-15164: Add CHANGES.txt entry for SOLR-15164
add 04ad095 SOLR-12930: Simplify and Organize Developer Docs (#69)
add c83f983 SOLR-15341: Lucene has removed CodecReader#ramBytesUsed, so
this is n… (#77)
add a8706b4 SOLR-15153 - Collection selector drop down does not sort
collections (#63)
add b574364 document handling central versus private branches (#79)
add 450a5a4 SOLR-15328: include time-taken in finished-recovery-process
logging (#66)
add 4a78b45 SOLR-15146: Collection and Config Set API can run distributed
on all nodes (#70)
add 749af1b SOLR-15334 Return error response when failing auth in
PKIAuthPlugin (#75)
add 72a9948 SOLR-15155: Document how to set credentials in
CloudHttp2SolrClient (#51)
add bec4ed8 SOLR-14185: introduce DocSet.iterator(LeafReaderContext),
replacing Filter where possible (#2)
add 0f3893b Remove archive-solr-ref-guide.sh script which has not been
needed since we switched from 'releasing' ref-guide PDFs to just hosting the
docs on the website
add d6ff3dd SOLR-15356: MergeIndexes should not use UninvertingReader.
(#84)
add 8ad07a2 SOLR-15356: Remove UninvertDocValuesMergePolicyFactory(#83)
add 3672c33 SOLR-15361: Add gpg signing of the tgz & zip distribution
files
add 7877c91 SOLR-15341: indexHeapUsageBytes is no longer populated
add 0a11a8b precommit fix: import statements
add fea2b1a Replace http URLs with https (#85)
add e843d82 SOLR-15363 Add CompletableFuture#runAsync to forbidden-api
(#86)
add 69b4187 SOLR-15283 Tracing overhaul (#52)
add 9e27c37 SOLR-15329 Improve hdfs directory size calculation
add 251eb2c SOLR-15366 Add debug output
add 67772018 Revert "SOLR-15361: Add gpg signing of the tgz & zip
distribution files"
add 7103731 SOLR-11646: document v2 api (WIP) (#41)
add 2159cad SOLR-15334 Check for Mockito before using it
add f5f9dee SOLR-15366 Allow weak crypto for KRB tests
add d0adf4d SOLR-15334 NPE when test is ignored
add fc04ba8 Update gradle to 6.8.3 (#89)
add 798ea7a CHANGES.txt fix wrong JIRA reference and add my name
add 1adedf5 SOLR-15067: Child doc transformer should use the perSegFilter
cache (#92)
add c7abf3f SOLR-15217: Rename shardsWhitelist and extract
AllowListUrlChecker.
add d79b19a SOLR-15019: Remove support for (unsecure) env variables until
it's needed.
add 175094a SOLR-15341: remove indexHeapUsageBytes (#94)
add c8cea3f SOLR-15369: Only load PackageStoreAPI with SolrCloud (#95)
add 08d3533 SOLR-15363 Off-by-one error in test
add f206930 SOLR-15340: Fix allowPaths building.
add 2cb5f70 SOLR-15373 implement LeafReader.searchNearestVectors
add b5f286b SOLR-15366 Add assumeNoException for Linux
add da38408 Fix bad unchecked casts for generic types (#87)
add b625dd6 SOLR-15340: Fix allowUrls doc.
add 421f693 SOLR-15379: Fix API incompatibility after LUCENE-9905.
add f062be2 SOLR-15361: Add gpg signing of the tgz & zip distribution
files
add ca031d2 SOLR-15337: Avoid XPath in solrconfig.xml parsing (#104)
add 3141609 SOLR-15374 Update Mockito to newer version (#97)
add 0192550 Add missing copyright header: OverlaidConfigNode
add 9ca0d5d Update type assumptions in TestMaxScoreQueryParser (#106)
add be681bd SOLR-15090: Allow backup storage in GCS (#39)
add 7c4567c SOLR-15383 Solr Zookeeper status page shows green even for
down Zookeepers (#103)
add cf7278c Revert "SOLR-15337: Avoid XPath in solrconfig.xml parsing
(#104)"
add 838f1f1 Document why we use different output paths for IntelliJ (#98)
add c033648 SOLR-15387 Clarify intended usage of post tool (#109)
add b27b587 SOLR-14166 fq cache=false should use TwoPhaseIterator (#57)
add 6c969f7 SOLR-15340: Fix wildcard path detection on Windows.
add d316946 SOLR-11904: Mark ReplicationHandler's polling thread as a
Solr server thread so the PKI Interceptor is activated to allow PULL replicas
to replicate from security-enabled leaders (#110)
add e131414 Revert "SOLR-11904: Mark ReplicationHandler's polling thread
as a Solr server thread so the PKI Interceptor is activated to allow PULL
replicas to replicate from security-enabled leaders (#110)"
add 5fe3123 Remove PDF Checks from gradle ref-guide generation. (#102)
add 19ea591 SOLR-15368: replace bad favicon logo to transparent
background (#93)
new 4336c9f Merge branch 'main' into jira/solr-15300
new b0fa488 SOLR-15300: Modify (arbitrary) alert levels so that they work
better with a small number of replicas.
The 3 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:
dev-docs/FAQ.adoc | 20 +
dev-docs/README.adoc | 16 +-
dev-docs/{dev-utilities.adoc => cloud-script.adoc} | 24 +-
.../overseer/images/configSet-processor-flow.png | Bin
.../overseer/images/locking-levels.png | Bin
.../overseer/images/session-lockTree-20nodes.png | Bin
.../overseer/images/session-lockTree1.png | Bin
.../overseer/images/session-lockTree2.png | Bin
.../images/single-thread-clusterstate-updater.png | Bin
.../overseer/images/state-change-steps.png | Bin
{solr/dev-docs => dev-docs}/overseer/overseer.adoc | 0
dev-docs/pmc-chair.adoc | 4 +-
dev-tools/doap/solr.rdf | 9 +-
dev-tools/scripts/README.md | 19 -
dev-tools/scripts/addBackcompatIndexes.py | 272 ------------
dev-tools/scripts/archive-solr-ref-guide.sh | 87 ----
{solr/cloud-dev => dev-tools/scripts}/cloud.sh | 17 +-
dev-tools/scripts/releaseWizard.py | 8 +-
dev-tools/scripts/releaseWizard.yaml | 135 +-----
gradle/ide/intellij-idea.gradle | 5 +
gradle/maven/defaults-maven.gradle | 2 +-
gradle/validation/check-environment.gradle | 2 +-
gradle/validation/forbidden-apis.gradle | 2 +-
gradle/validation/forbidden-apis/defaults.all.txt | 25 ++
.../validation/forbidden-apis/defaults.lucene.txt | 49 ---
gradle/validation/forbidden-apis/defaults.solr.txt | 35 --
gradle/validation/jar-checks.gradle | 2 +-
gradle/validation/validate-source-patterns.gradle | 35 --
gradle/wrapper/gradle-wrapper.jar.version | 2 +-
gradle/wrapper/gradle-wrapper.properties | 2 +-
help/gpgSigning.txt | 70 +++
settings.gradle | 3 +-
solr/CHANGES.txt | 60 ++-
solr/NOTICE.txt | 53 +++
solr/README.md | 6 +-
solr/bin/install_solr_service.sh | 2 +-
solr/bin/post | 4 +-
solr/bin/solr | 2 +-
solr/bin/solr.in.cmd | 8 +-
solr/bin/solr.in.sh | 8 +-
...ExtractNamedEntitiesUpdateProcessorFactory.java | 2 +-
solr/contrib/extraction/README.md | 4 +-
.../extraction/ExtractingDocumentLoader.java | 2 +-
solr/contrib/gcs-repository/README.md | 4 +
solr/contrib/gcs-repository/build.gradle | 55 +++
.../org/apache/solr/gcs/GCSBackupRepository.java | 465 ++++++++++++++++++++
.../java/org/apache/solr/gcs/GCSConfigParser.java | 175 ++++++++
.../java/org/apache/solr/gcs/package-info.java} | 22 +-
.../gcs-repository/src/test-files}/conf/schema.xml | 0
.../src/test-files}/conf/solrconfig.xml | 0
.../gcs-repository/src/test-files/log4j2.xml | 69 +++
.../solr/gcs/ConcurrentDelegatingStorage.java | 394 +++++++++++++++++
.../apache/solr/gcs/GCSBackupRepositoryTest.java | 71 ++++
.../apache/solr/gcs/GCSIncrementalBackupTest.java | 98 +++++
.../solr/gcs/LocalStorageGCSBackupRepository.java | 104 +++++
solr/contrib/jaegertracer-configurator/README.md | 34 +-
.../contrib/jaegertracer-configurator/build.gradle | 2 +-
.../solr/jaeger/JaegerTracerConfigurator.java | 56 +--
.../src/test-files/solr/solr.xml | 10 +-
.../apache/solr/jaeger/TestJaegerConfigurator.java | 106 ++---
...angDetectLanguageIdentifierUpdateProcessor.java | 5 +-
.../src/test-files/solr/solr.xml | 1 +
solr/core/build.gradle | 2 +-
.../apache/solr/cloud/ConfigSetApiLockFactory.java | 54 +++
.../java/org/apache/solr/cloud/ConfigSetCmds.java | 218 ++++++++++
.../solr/cloud/DistributedApiAsyncTracker.java | 355 ++++++++++++++++
.../cloud/DistributedCollectionLockFactory.java | 53 +++
.../cloud/DistributedConfigSetLockFactory.java | 41 ++
.../org/apache/solr/cloud/DistributedLock.java} | 24 +-
.../apache/solr/cloud/DistributedMultiLock.java | 76 ++++
.../cloud/OverseerConfigSetMessageHandler.java | 182 +-------
.../org/apache/solr/cloud/RecoveryStrategy.java | 6 +
.../solr/cloud/SizeLimitedDistributedMap.java | 28 +-
.../cloud/ZkDistributedCollectionLockFactory.java | 100 +++++
.../cloud/ZkDistributedConfigSetLockFactory.java | 60 +++
.../org/apache/solr/cloud/ZkDistributedLock.java | 234 ++++++++++
.../solr/cloud/ZkDistributedLockFactory.java | 66 +++
.../solr/cloud/api/collections/BackupCmd.java | 2 +-
.../solr/cloud/api/collections/CollApiCmds.java | 83 +++-
.../api/collections/CollectionApiLockFactory.java | 111 +++++
.../api/collections/CollectionCommandContext.java | 12 +-
.../cloud/api/collections/CreateCollectionCmd.java | 15 +-
.../cloud/api/collections/DeleteBackupCmd.java | 2 +-
.../cloud/api/collections/DeleteCollectionCmd.java | 2 +-
...va => DistributedCollectionCommandContext.java} | 65 ++-
...istributedCollectionConfigSetCommandRunner.java | 471 +++++++++++++++++++++
.../api/collections/MaintainRoutedAliasCmd.java | 6 +-
.../collections/OcmhCollectionCommandContext.java | 5 +
.../OverseerCollectionMessageHandler.java | 50 +--
.../cloud/api/collections/OverseerRoleCmd.java | 5 +
.../cloud/api/collections/OverseerStatusCmd.java | 23 +-
.../solr/cluster/placement/AttributeFetcher.java | 6 -
.../solr/cluster/placement/AttributeValues.java | 5 -
.../placement/impl/AttributeFetcherImpl.java | 10 -
.../placement/impl/AttributeValuesImpl.java | 9 -
.../apache/solr/core/CancellableQueryTracker.java | 107 +++++
.../src/java/org/apache/solr/core/CloudConfig.java | 22 +-
.../java/org/apache/solr/core/ConfigOverlay.java | 4 +-
.../java/org/apache/solr/core/CoreContainer.java | 104 +++--
.../org/apache/solr/core/HdfsDirectoryFactory.java | 2 -
.../src/java/org/apache/solr/core/NodeConfig.java | 46 +-
.../src/java/org/apache/solr/core/SolrCore.java | 8 +-
.../src/java/org/apache/solr/core/SolrPaths.java | 60 ++-
.../java/org/apache/solr/core/SolrXmlConfig.java | 32 +-
.../org/apache/solr/core/TracerConfigurator.java | 96 +++--
.../solr/core/backup/ShardBackupMetadata.java | 12 +-
.../core/backup/repository/BackupRepository.java | 1 +
.../java/org/apache/solr/handler/ClusterAPI.java | 4 +-
.../java/org/apache/solr/handler/IndexFetcher.java | 29 +-
.../apache/solr/handler/admin/ClusterStatus.java | 12 +-
.../solr/handler/admin/CollectionsHandler.java | 271 +++++++-----
.../solr/handler/admin/ConfigSetsHandler.java | 42 +-
.../solr/handler/admin/LukeRequestHandler.java | 43 +-
.../apache/solr/handler/admin/MergeIndexesOp.java | 2 +-
.../solr/handler/admin/RebalanceLeaders.java | 8 +-
.../handler/admin/SegmentsInfoRequestHandler.java | 64 +--
.../solr/handler/admin/ZookeeperStatusHandler.java | 3 +
.../component/ActiveTasksListComponent.java | 117 +++++
.../handler/component/ActiveTasksListHandler.java | 105 +++++
.../solr/handler/component/CloudReplicaSource.java | 30 +-
.../solr/handler/component/HttpShardHandler.java | 24 +-
.../handler/component/HttpShardHandlerFactory.java | 174 +-------
.../component/QueryCancellationComponent.java | 104 +++++
.../component/QueryCancellationHandler.java | 108 +++++
.../solr/handler/component/QueryComponent.java | 57 ++-
.../solr/handler/component/ResponseBuilder.java | 40 ++
.../solr/handler/component/SearchHandler.java | 5 +-
.../solr/handler/component/ShardRequest.java | 5 +
.../handler/component/StandaloneReplicaSource.java | 9 +-
.../handler/component/TaskManagementHandler.java | 145 +++++++
.../solr/index/SlowCompositeReaderWrapper.java | 8 +
.../index/UninvertDocValuesMergePolicyFactory.java | 219 ----------
.../src/java/org/apache/solr/pkg/PackageAPI.java | 4 +
.../java/org/apache/solr/query/SolrRangeQuery.java | 33 +-
.../org/apache/solr/request/DocValuesFacets.java | 9 +-
.../org/apache/solr/request/DocValuesStats.java | 10 +-
.../org/apache/solr/request/IntervalFacets.java | 27 +-
.../request/PerSegmentSingleValuedFaceting.java | 15 +-
.../org/apache/solr/request/SolrQueryRequest.java | 10 +
.../apache/solr/request/SolrQueryRequestBase.java | 18 +
.../transform/ChildDocTransformerFactory.java | 17 +-
.../java/org/apache/solr/schema/SchemaField.java | 4 +-
.../src/java/org/apache/solr/search/BitDocSet.java | 145 ++++---
.../java/org/apache/solr/search/CacheConfig.java | 11 +-
.../apache/solr/search/CancellableCollector.java | 77 ++++
.../solr/search/CollapsingQParserPlugin.java | 10 +-
.../src/java/org/apache/solr/search/DocSet.java | 8 +
.../java/org/apache/solr/search/ExtendedQuery.java | 27 +-
.../org/apache/solr/search/ExtendedQueryBase.java | 14 -
.../solr/search/GraphTermsQParserPlugin.java | 30 +-
.../src/java/org/apache/solr/search/Grouping.java | 14 +-
.../src/java/org/apache/solr/search/Insanity.java | 2 +-
.../src/java/org/apache/solr/search/JoinQuery.java | 13 +-
.../org/apache/solr/search/MatchCostQuery.java | 158 +++++++
.../src/java/org/apache/solr/search/QParser.java | 2 -
.../java/org/apache/solr/search/QueryCommand.java | 14 +
.../apache/solr/search/SolrConstantScoreQuery.java | 9 -
.../org/apache/solr/search/SolrIndexSearcher.java | 343 ++++-----------
.../org/apache/solr/search/SortedIntDocSet.java | 219 +++++-----
.../apache/solr/search/facet/SweepCountAware.java | 5 +-
.../org/apache/solr/search/facet/SweepDISI.java | 4 +-
.../solr/search/join/CrossCollectionJoinQuery.java | 14 +-
.../org/apache/solr/search/join/GraphQuery.java | 9 +-
.../apache/solr/security/AllowListUrlChecker.java | 209 +++++++++
.../solr/security/PKIAuthenticationPlugin.java | 43 +-
.../solr/servlet/CheckLoggingConfiguration.java | 2 +-
.../java/org/apache/solr/servlet/HttpSolrCall.java | 9 +-
.../apache/solr/servlet/SolrDispatchFilter.java | 68 ++-
.../apache/solr/servlet/SolrRequestParsers.java | 13 +-
.../apache/solr/uninverting/UninvertingReader.java | 2 +-
.../org/apache/solr/update/SolrCmdDistributor.java | 3 +-
.../java/org/apache/solr/update/UpdateCommand.java | 10 +
.../java/org/apache/solr/util/SimplePostTool.java | 2 +-
.../org/apache/solr/util/tracing/GlobalTracer.java | 120 ------
solr/core/src/resources/ImplicitPlugins.json | 14 +
solr/core/src/test-files/krb5-template.conf | 11 +
...rconfig-uninvertdocvaluesmergepolicyfactory.xml | 38 --
solr/core/src/test-files/solr/solr-tracing.xml | 57 ---
solr/core/src/test-files/solr/solr.xml | 2 +-
.../test/org/apache/solr/MinimalSchemaTest.java | 3 +-
.../test/org/apache/solr/TestTolerantSearch.java | 4 +-
.../apache/solr/cloud/AliasIntegrationTest.java | 12 +-
.../apache/solr/cloud/CollectionsAPISolrJTest.java | 5 +-
.../apache/solr/cloud/ConfigSetApiLockingTest.java | 124 ++++++
.../solr/cloud/CreateCollectionCleanupTest.java | 2 +-
.../org/apache/solr/cloud/DeleteReplicaTest.java | 2 +-
.../solr/cloud/DistributedApiAsyncTrackerTest.java | 192 +++++++++
.../apache/solr/cloud/KerberosTestServices.java | 18 +-
.../org/apache/solr/cloud/MoveReplicaTest.java | 8 +-
.../apache/solr/cloud/MultiThreadedOCPTest.java | 105 ++---
.../org/apache/solr/cloud/OverseerRolesTest.java | 8 +
.../org/apache/solr/cloud/OverseerStatusTest.java | 4 +
.../test/org/apache/solr/cloud/OverseerTest.java | 29 +-
.../org/apache/solr/cloud/RollingRestartTest.java | 5 +
.../apache/solr/cloud/SaslZkACLProviderTest.java | 8 +
.../solr/cloud/SystemCollectionCompatTest.java | 7 +
.../solr/cloud/TestSkipOverseerOperations.java | 14 +
.../apache/solr/cloud/UnloadDistributedZkTest.java | 8 +-
.../apache/solr/cloud/ZkDistributedLockTest.java | 230 ++++++++++
.../api/collections/CollectionApiLockingTest.java | 149 +++++++
.../CollectionsAPIAsyncDistributedZkTest.java | 24 +-
.../cloud/api/collections/TestCollectionAPI.java | 6 +-
.../TestRequestStatusCollectionAPI.java | 2 +-
.../cluster/placement/AttributeFetcherForTest.java | 5 -
.../impl/PlacementPluginIntegrationTest.java | 17 -
.../src/test/org/apache/solr/core/SOLR749Test.java | 13 +-
.../test/org/apache/solr/core/SolrCoreTest.java | 2 +
.../org/apache/solr/core/TestConfigOverlay.java | 2 +-
.../HdfsBackupRepositoryIntegrationTest.java | 12 +-
.../solr/handler/TestReplicationHandler.java | 21 +
.../TestReplicationHandlerDiskOverFlow.java | 2 +
.../solr/handler/admin/LukeRequestHandlerTest.java | 14 -
.../admin/PropertiesRequestHandlerTest.java | 8 +-
.../apache/solr/handler/admin/TestConfigsApi.java | 2 +-
.../handler/admin/ZookeeperStatusHandlerTest.java | 10 +
.../handler/component/CloudReplicaSourceTest.java | 29 +-
.../component/DistributedDebugComponentTest.java | 4 +-
...WhitelistTest.java => ShardsAllowListTest.java} | 47 +-
.../component/TestHttpShardHandlerFactory.java | 171 +-------
.../index/UninvertDocValuesMergePolicyTest.java | 242 -----------
.../src/test/org/apache/solr/pkg/TestPackages.java | 59 +--
.../solr/schema/TestHalfAndHalfDocValues.java | 131 ------
.../apache/solr/schema/TestManagedSchemaAPI.java | 12 +-
.../apache/solr/search/SolrIndexSearcherTest.java | 9 -
.../solr/search/TestCancellableCollector.java | 234 ++++++++++
.../test/org/apache/solr/search/TestDocSet.java | 162 ++++++-
.../solr/search/TestMaxScoreQueryParser.java | 37 +-
.../org/apache/solr/search/TestSmileRequest.java | 4 +-
.../org/apache/solr/search/TestTaskManagement.java | 264 ++++++++++++
.../solr/search/facet/TestJsonFacetErrors.java | 4 +-
.../solr/search/facet/TestJsonFacetRefinement.java | 4 +-
.../apache/solr/search/facet/TestJsonFacets.java | 4 +-
.../solr/search/facet/TestJsonRangeFacets.java | 4 +-
.../apache/solr/search/json/TestJsonRequest.java | 4 +-
.../solr/security/AllowListUrlCheckerTest.java | 207 +++++++++
.../solr/security/TestPKIAuthenticationPlugin.java | 107 ++---
.../solr/util/tracing/TestDistributedTracing.java | 51 +--
solr/dev-docs/README.adoc | 19 -
solr/docker/Dockerfile | 44 +-
solr/docker/build.gradle | 69 +--
solr/docker/scripts/docker-entrypoint.sh | 4 +-
solr/docker/scripts/solr-create | 2 +-
solr/docker/scripts/solr-demo | 2 +-
solr/docker/scripts/solr-fg | 2 +-
solr/docker/scripts/solr-foreground | 2 +-
solr/docker/scripts/solr-precreate | 4 +-
solr/docker/scripts/start-local-solr | 2 +-
solr/docker/tests/shared.sh | 2 +-
solr/documentation/src/markdown/index.template.md | 2 +-
.../src/markdown/online-link.template.md | 2 +-
solr/licenses/api-common-1.10.1.jar.sha1 | 1 +
solr/licenses/api-common-LICENSE-BSD.txt | 27 ++
.../api-common-NOTICE.txt} | 0
.../licenses/auto-value-annotations-1.7.4.jar.sha1 | 1 +
.../auto-value-annotations-LICENSE-ASL.txt} | 0
.../auto-value-annotations-NOTICE.txt} | 0
solr/licenses/byte-buddy-1.10.20.jar.sha1 | 1 +
solr/licenses/byte-buddy-1.9.3.jar.sha1 | 1 -
solr/licenses/checker-compat-qual-2.5.5.jar.sha1 | 1 +
solr/licenses/checker-compat-qual-LICENSE-MIT.txt | 5 +
.../error_prone_annotations-2.5.1.jar.sha1 | 1 +
.../error_prone_annotations-LICENSE-ASL.txt} | 0
.../error_prone_annotations-NOTICE.txt} | 0
solr/licenses/failureaccess-1.0.1.jar.sha1 | 1 +
.../failureaccess-LICENSE-ASL.txt} | 0
.../failureaccess-NOTICE.txt} | 0
solr/licenses/gax-1.62.0.jar.sha1 | 1 +
solr/licenses/gax-LICENSE-BSD.txt | 27 ++
.../core.properties => licenses/gax-NOTICE.txt} | 0
solr/licenses/gax-httpjson-0.79.0.jar.sha1 | 1 +
solr/licenses/gax-httpjson-LICENSE-BSD.txt | 27 ++
.../gax-httpjson-NOTICE.txt} | 0
solr/licenses/google-api-client-1.31.3.jar.sha1 | 1 +
.../google-api-client-LICENSE-ASL.txt} | 0
.../google-api-client-NOTICE.txt} | 0
.../google-api-services-storage-LICENSE-ASL.txt} | 0
.../google-api-services-storage-NOTICE.txt} | 0
...services-storage-v1-rev20210127-1.31.0.jar.sha1 | 1 +
...google-auth-library-credentials-0.24.1.jar.sha1 | 1 +
...google-auth-library-credentials-LICENSE-BSD.txt | 28 ++
.../google-auth-library-credentials-NOTICE.txt} | 0
...google-auth-library-oauth2-http-0.24.1.jar.sha1 | 1 +
...google-auth-library-oauth2-http-LICENSE-BSD.txt | 28 ++
.../google-auth-library-oauth2-http-NOTICE.txt} | 0
solr/licenses/google-cloud-core-1.94.3.jar.sha1 | 1 +
.../google-cloud-core-LICENSE-ASL.txt} | 0
.../google-cloud-core-NOTICE.txt} | 0
.../google-cloud-core-http-1.94.3.jar.sha1 | 1 +
.../google-cloud-core-http-LICENSE-ASL.txt} | 0
.../google-cloud-core-http-NOTICE.txt} | 0
solr/licenses/google-cloud-nio-0.122.11.jar.sha1 | 1 +
.../google-cloud-nio-LICENSE-ASL.txt} | 0
.../google-cloud-nio-NOTICE.txt} | 0
.../google-cloud-storage-1.113.14.jar.sha1 | 1 +
.../google-cloud-storage-LICENSE-ASL.txt} | 0
.../google-cloud-storage-NOTICE.txt} | 0
solr/licenses/google-http-client-1.39.0.jar.sha1 | 1 +
.../google-http-client-LICENSE-ASL.txt} | 0
.../google-http-client-NOTICE.txt} | 0
.../google-http-client-apache-v2-1.39.0.jar.sha1 | 1 +
.../google-http-client-apache-v2-LICENSE-ASL.txt} | 0
.../google-http-client-apache-v2-NOTICE.txt} | 0
.../google-http-client-appengine-1.39.0.jar.sha1 | 1 +
.../google-http-client-appengine-LICENSE-ASL.txt} | 0
.../google-http-client-appengine-NOTICE.txt} | 0
.../google-http-client-gson-1.39.0.jar.sha1 | 1 +
.../google-http-client-jackson2-1.39.0.jar.sha1 | 1 +
.../google-http-client-jackson2-LICENSE-ASL.txt} | 0
.../google-http-client-jackson2-NOTICE.txt} | 0
solr/licenses/google-oauth-client-1.31.4.jar.sha1 | 1 +
.../google-oauth-client-LICENSE-ASL.txt} | 0
.../google-oauth-client-NOTICE.txt} | 0
solr/licenses/grpc-context-1.36.0.jar.sha1 | 1 +
.../grpc-context-LICENSE-ASL.txt} | 0
solr/licenses/grpc-context-NOTICE.txt | 62 +++
solr/licenses/gson-2.8.6.jar.sha1 | 1 +
.../LICENSE.txt => licenses/gson-LICENSE-ASL.txt} | 0
.../core.properties => licenses/gson-NOTICE.txt} | 0
solr/licenses/httpcore-4.4.13.jar.sha1 | 1 -
solr/licenses/httpcore-4.4.14.jar.sha1 | 1 +
solr/licenses/j2objc-annotations-1.3.jar.sha1 | 1 +
.../j2objc-annotations-LICENSE-ASL.txt} | 0
.../j2objc-annotations-NOTICE.txt} | 0
solr/licenses/jackson-annotations-2.10.1.jar.sha1 | 1 -
solr/licenses/jackson-annotations-2.12.2.jar.sha1 | 1 +
solr/licenses/jackson-core-2.10.1.jar.sha1 | 1 -
solr/licenses/jackson-core-2.12.2.jar.sha1 | 1 +
solr/licenses/jackson-databind-2.10.1.jar.sha1 | 1 -
solr/licenses/jackson-databind-2.12.2.jar.sha1 | 1 +
.../jackson-dataformat-smile-2.10.1.jar.sha1 | 1 -
.../jackson-dataformat-smile-2.12.2.jar.sha1 | 1 +
solr/licenses/javax.annotation-api-1.3.2.jar.sha1 | 1 +
.../licenses/javax.annotation-api-LICENSE-CDDL.txt | 362 ++++++++++++++++
solr/licenses/javax.inject-1.jar.sha1 | 1 +
.../javax.inject-LICENSE-ASL.txt} | 0
.../javax.inject-NOTICE.txt} | 0
solr/licenses/jsr305-3.0.2.jar.sha1 | 1 +
.../jsr305-LICENSE-ASL.txt} | 0
.../core.properties => licenses/jsr305-NOTICE.txt} | 0
...9.0-empty-to-avoid-conflict-with-guava.jar.sha1 | 1 +
.../listenablefuture-LICENSE-ASL.txt} | 0
.../listenablefuture-NOTICE.txt} | 0
solr/licenses/mockito-core-2.23.4.jar.sha1 | 1 -
solr/licenses/mockito-core-3.8.0.jar.sha1 | 1 +
solr/licenses/objenesis-2.6.jar.sha1 | 1 -
solr/licenses/objenesis-3.1.jar.sha1 | 1 +
solr/licenses/opencensus-api-0.28.0.jar.sha1 | 1 +
.../opencensus-api-LICENSE-ASL.txt} | 0
.../opencensus-api-NOTICE.txt} | 0
.../opencensus-contrib-http-util-0.28.0.jar.sha1 | 1 +
.../opencensus-contrib-http-util-LICENSE-ASL.txt} | 0
.../opencensus-contrib-http-util-NOTICE.txt} | 0
.../proto-google-common-protos-2.1.0.jar.sha1 | 1 +
.../proto-google-common-protos-LICENSE-ASL.txt} | 0
.../proto-google-common-protos-NOTICE.txt} | 0
solr/licenses/proto-google-iam-v1-1.0.10.jar.sha1 | 1 +
.../proto-google-iam-v1-LICENSE-ASL.txt} | 0
.../proto-google-iam-v1-NOTICE.txt} | 0
solr/licenses/protobuf-java-3.11.0.jar.sha1 | 1 -
solr/licenses/protobuf-java-3.15.5.jar.sha1 | 1 +
solr/licenses/protobuf-java-util-3.15.5.jar.sha1 | 1 +
solr/licenses/threetenbp-1.5.0.jar.sha1 | 1 +
solr/licenses/threetenbp-LICENSE-BSD.txt | 29 ++
.../threetenbp-NOTICE.txt} | 0
solr/packaging/build.gradle | 56 +++
solr/server/etc/security.properties | 2 +-
solr/server/solr/solr.xml | 3 +-
.../src/analytics-expression-sources.adoc | 4 +-
.../src/analytics-mapping-functions.adoc | 344 +++++++--------
.../src/analytics-reduction-functions.adoc | 33 +-
.../src/basic-authentication-plugin.adoc | 10 +
solr/solr-ref-guide/src/collection-aliasing.adoc | 329 +++++++-------
solr/solr-ref-guide/src/collection-management.adoc | 312 ++------------
solr/solr-ref-guide/src/collections-api.adoc | 104 ++++-
.../solr-ref-guide/src/command-line-utilities.adoc | 2 +-
.../src/common-query-parameters.adoc | 14 +
solr/solr-ref-guide/src/distributed-requests.adoc | 15 +-
.../distributed-search-with-index-sharding.adoc | 4 +-
solr/solr-ref-guide/src/enabling-ssl.adoc | 4 +-
solr/solr-ref-guide/src/faceting.adoc | 6 +-
.../src/field-type-definitions-and-properties.adoc | 2 +-
solr/solr-ref-guide/src/filter-descriptions.adoc | 30 +-
solr/solr-ref-guide/src/format-of-solr-xml.adoc | 11 +-
solr/solr-ref-guide/src/images/icons/favicon.ico | Bin 3262 -> 2350 bytes
solr/solr-ref-guide/src/index.adoc | 3 +
.../src/indexconfig-in-solrconfig.adoc | 3 +-
solr/solr-ref-guide/src/language-analysis.adoc | 8 +-
.../src/major-changes-in-solr-8.adoc | 4 +-
.../src/major-changes-in-solr-9.adoc | 14 +
.../src/making-and-restoring-backups.adoc | 191 ++++++++-
solr/solr-ref-guide/src/post-tool.adoc | 2 +
solr/solr-ref-guide/src/replica-management.adoc | 355 +++++++++-------
solr/solr-ref-guide/src/shard-management.adoc | 283 ++++++++-----
.../src/solr-control-script-reference.adoc | 4 +-
.../src/solr-jdbc-apache-zeppelin.adoc | 2 +-
.../src/solr-jdbc-python-jython.adoc | 4 +-
solr/solr-ref-guide/src/solr-tracing.adoc | 97 +----
solr/solr-ref-guide/src/task-management.adoc | 66 +++
solr/solr-ref-guide/src/the-terms-component.adoc | 16 -
.../solrj/impl/SolrClientNodeStateProvider.java | 3 -
.../solrj/request/CollectionAdminRequest.java | 59 ++-
.../solr/client/solrj/response/QueryResponse.java | 24 ++
.../org/apache/solr/common/cloud/ClusterState.java | 31 +-
.../apache/solr/common/cloud/ZkStateReader.java | 3 -
.../solr/common/cloud/rule/ImplicitSnitch.java | 1 -
.../solr/common/params/CollectionParams.java | 6 +-
.../apache/solr/common/params/CommonParams.java | 15 +
.../org/apache/solr/common/params/ShardParams.java | 3 +
.../org/apache/solr/common/util/ExecutorUtil.java | 8 +
.../src/resources/apispec/core.tasks.cancel.json | 18 +
.../src/resources/apispec/core.tasks.list.json | 12 +
solr/solrj/src/test-files/solrj/solr/solr.xml | 2 +-
.../apache/solr/client/solrj/SolrExampleTests.java | 18 +-
.../solr/client/solrj/io/stream/StreamingTest.java | 12 +-
.../apache/solr/BaseDistributedSearchTestCase.java | 4 +-
.../src/java/org/apache/solr/SolrTestCaseHS.java | 7 +-
.../src/java/org/apache/solr/SolrTestCaseJ4.java | 46 +-
.../apache/solr/cloud/MiniSolrCloudCluster.java | 6 +-
.../org/apache/solr/cloud/SolrCloudTestCase.java | 52 ++-
.../collections/AbstractBackupRepositoryTest.java | 251 ++++++++---
.../collections/AbstractIncrementalBackupTest.java | 1 +
solr/webapp/web/favicon.ico | Bin 3262 -> 0 bytes
solr/webapp/web/img/favicon.ico | Bin 3262 -> 2350 bytes
solr/webapp/web/partials/core_overview.html | 3 -
versions.lock | 64 ++-
versions.props | 228 +++++-----
426 files changed, 10847 insertions(+), 5085 deletions(-)
create mode 100644 dev-docs/FAQ.adoc
rename dev-docs/{dev-utilities.adoc => cloud-script.adoc} (53%)
rename {solr/dev-docs =>
dev-docs}/overseer/images/configSet-processor-flow.png (100%)
rename {solr/dev-docs => dev-docs}/overseer/images/locking-levels.png (100%)
rename {solr/dev-docs =>
dev-docs}/overseer/images/session-lockTree-20nodes.png (100%)
rename {solr/dev-docs => dev-docs}/overseer/images/session-lockTree1.png (100%)
rename {solr/dev-docs => dev-docs}/overseer/images/session-lockTree2.png (100%)
rename {solr/dev-docs =>
dev-docs}/overseer/images/single-thread-clusterstate-updater.png (100%)
rename {solr/dev-docs => dev-docs}/overseer/images/state-change-steps.png
(100%)
rename {solr/dev-docs => dev-docs}/overseer/overseer.adoc (100%)
delete mode 100755 dev-tools/scripts/addBackcompatIndexes.py
delete mode 100755 dev-tools/scripts/archive-solr-ref-guide.sh
rename {solr/cloud-dev => dev-tools/scripts}/cloud.sh (96%)
mode change 100644 => 100755
delete mode 100644 gradle/validation/forbidden-apis/defaults.lucene.txt
delete mode 100644 gradle/validation/forbidden-apis/defaults.solr.txt
create mode 100644 help/gpgSigning.txt
create mode 100644 solr/contrib/gcs-repository/README.md
create mode 100644 solr/contrib/gcs-repository/build.gradle
create mode 100644
solr/contrib/gcs-repository/src/java/org/apache/solr/gcs/GCSBackupRepository.java
create mode 100644
solr/contrib/gcs-repository/src/java/org/apache/solr/gcs/GCSConfigParser.java
copy
solr/{test-framework/src/java/org/apache/solr/core/MockTracerConfigurator.java
=> contrib/gcs-repository/src/java/org/apache/solr/gcs/package-info.java} (67%)
copy solr/{core/src/test-files/solr/configsets/cloud-minimal =>
contrib/gcs-repository/src/test-files}/conf/schema.xml (100%)
copy solr/{core/src/test-files/solr/configsets/schema-package =>
contrib/gcs-repository/src/test-files}/conf/solrconfig.xml (100%)
create mode 100644 solr/contrib/gcs-repository/src/test-files/log4j2.xml
create mode 100644
solr/contrib/gcs-repository/src/test/org/apache/solr/gcs/ConcurrentDelegatingStorage.java
create mode 100644
solr/contrib/gcs-repository/src/test/org/apache/solr/gcs/GCSBackupRepositoryTest.java
create mode 100644
solr/contrib/gcs-repository/src/test/org/apache/solr/gcs/GCSIncrementalBackupTest.java
create mode 100644
solr/contrib/gcs-repository/src/test/org/apache/solr/gcs/LocalStorageGCSBackupRepository.java
create mode 100644
solr/core/src/java/org/apache/solr/cloud/ConfigSetApiLockFactory.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/ConfigSetCmds.java
create mode 100644
solr/core/src/java/org/apache/solr/cloud/DistributedApiAsyncTracker.java
create mode 100644
solr/core/src/java/org/apache/solr/cloud/DistributedCollectionLockFactory.java
create mode 100644
solr/core/src/java/org/apache/solr/cloud/DistributedConfigSetLockFactory.java
rename
solr/{test-framework/src/java/org/apache/solr/core/MockTracerConfigurator.java
=> core/src/java/org/apache/solr/cloud/DistributedLock.java} (68%)
create mode 100644
solr/core/src/java/org/apache/solr/cloud/DistributedMultiLock.java
create mode 100644
solr/core/src/java/org/apache/solr/cloud/ZkDistributedCollectionLockFactory.java
create mode 100644
solr/core/src/java/org/apache/solr/cloud/ZkDistributedConfigSetLockFactory.java
create mode 100644
solr/core/src/java/org/apache/solr/cloud/ZkDistributedLock.java
create mode 100644
solr/core/src/java/org/apache/solr/cloud/ZkDistributedLockFactory.java
create mode 100644
solr/core/src/java/org/apache/solr/cloud/api/collections/CollectionApiLockFactory.java
copy
solr/core/src/java/org/apache/solr/cloud/api/collections/{OcmhCollectionCommandContext.java
=> DistributedCollectionCommandContext.java} (53%)
create mode 100644
solr/core/src/java/org/apache/solr/cloud/api/collections/DistributedCollectionConfigSetCommandRunner.java
create mode 100644
solr/core/src/java/org/apache/solr/core/CancellableQueryTracker.java
create mode 100644
solr/core/src/java/org/apache/solr/handler/component/ActiveTasksListComponent.java
create mode 100644
solr/core/src/java/org/apache/solr/handler/component/ActiveTasksListHandler.java
create mode 100644
solr/core/src/java/org/apache/solr/handler/component/QueryCancellationComponent.java
create mode 100644
solr/core/src/java/org/apache/solr/handler/component/QueryCancellationHandler.java
create mode 100644
solr/core/src/java/org/apache/solr/handler/component/TaskManagementHandler.java
delete mode 100644
solr/core/src/java/org/apache/solr/index/UninvertDocValuesMergePolicyFactory.java
create mode 100644
solr/core/src/java/org/apache/solr/search/CancellableCollector.java
create mode 100644
solr/core/src/java/org/apache/solr/search/MatchCostQuery.java
create mode 100644
solr/core/src/java/org/apache/solr/security/AllowListUrlChecker.java
delete mode 100644
solr/core/src/java/org/apache/solr/util/tracing/GlobalTracer.java
create mode 100644 solr/core/src/test-files/krb5-template.conf
delete mode 100644
solr/core/src/test-files/solr/collection1/conf/solrconfig-uninvertdocvaluesmergepolicyfactory.xml
delete mode 100644 solr/core/src/test-files/solr/solr-tracing.xml
create mode 100644
solr/core/src/test/org/apache/solr/cloud/ConfigSetApiLockingTest.java
create mode 100644
solr/core/src/test/org/apache/solr/cloud/DistributedApiAsyncTrackerTest.java
create mode 100644
solr/core/src/test/org/apache/solr/cloud/ZkDistributedLockTest.java
create mode 100644
solr/core/src/test/org/apache/solr/cloud/api/collections/CollectionApiLockingTest.java
rename
solr/core/src/test/org/apache/solr/handler/component/{ShardsWhitelistTest.java
=> ShardsAllowListTest.java} (83%)
delete mode 100644
solr/core/src/test/org/apache/solr/index/UninvertDocValuesMergePolicyTest.java
delete mode 100644
solr/core/src/test/org/apache/solr/schema/TestHalfAndHalfDocValues.java
create mode 100644
solr/core/src/test/org/apache/solr/search/TestCancellableCollector.java
create mode 100644
solr/core/src/test/org/apache/solr/search/TestTaskManagement.java
create mode 100644
solr/core/src/test/org/apache/solr/security/AllowListUrlCheckerTest.java
delete mode 100644 solr/dev-docs/README.adoc
create mode 100644 solr/licenses/api-common-1.10.1.jar.sha1
create mode 100644 solr/licenses/api-common-LICENSE-BSD.txt
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/api-common-NOTICE.txt} (100%)
create mode 100644 solr/licenses/auto-value-annotations-1.7.4.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt =>
licenses/auto-value-annotations-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/auto-value-annotations-NOTICE.txt} (100%)
create mode 100644 solr/licenses/byte-buddy-1.10.20.jar.sha1
delete mode 100644 solr/licenses/byte-buddy-1.9.3.jar.sha1
create mode 100644 solr/licenses/checker-compat-qual-2.5.5.jar.sha1
create mode 100644 solr/licenses/checker-compat-qual-LICENSE-MIT.txt
create mode 100644 solr/licenses/error_prone_annotations-2.5.1.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt =>
licenses/error_prone_annotations-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/error_prone_annotations-NOTICE.txt} (100%)
create mode 100644 solr/licenses/failureaccess-1.0.1.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt =>
licenses/failureaccess-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/failureaccess-NOTICE.txt} (100%)
create mode 100644 solr/licenses/gax-1.62.0.jar.sha1
create mode 100644 solr/licenses/gax-LICENSE-BSD.txt
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/gax-NOTICE.txt} (100%)
create mode 100644 solr/licenses/gax-httpjson-0.79.0.jar.sha1
create mode 100644 solr/licenses/gax-httpjson-LICENSE-BSD.txt
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/gax-httpjson-NOTICE.txt} (100%)
create mode 100644 solr/licenses/google-api-client-1.31.3.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt =>
licenses/google-api-client-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/google-api-client-NOTICE.txt} (100%)
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt =>
licenses/google-api-services-storage-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/google-api-services-storage-NOTICE.txt} (100%)
create mode 100644
solr/licenses/google-api-services-storage-v1-rev20210127-1.31.0.jar.sha1
create mode 100644
solr/licenses/google-auth-library-credentials-0.24.1.jar.sha1
create mode 100644
solr/licenses/google-auth-library-credentials-LICENSE-BSD.txt
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/google-auth-library-credentials-NOTICE.txt} (100%)
create mode 100644
solr/licenses/google-auth-library-oauth2-http-0.24.1.jar.sha1
create mode 100644
solr/licenses/google-auth-library-oauth2-http-LICENSE-BSD.txt
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/google-auth-library-oauth2-http-NOTICE.txt} (100%)
create mode 100644 solr/licenses/google-cloud-core-1.94.3.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt =>
licenses/google-cloud-core-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/google-cloud-core-NOTICE.txt} (100%)
create mode 100644 solr/licenses/google-cloud-core-http-1.94.3.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt =>
licenses/google-cloud-core-http-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/google-cloud-core-http-NOTICE.txt} (100%)
create mode 100644 solr/licenses/google-cloud-nio-0.122.11.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt =>
licenses/google-cloud-nio-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/google-cloud-nio-NOTICE.txt} (100%)
create mode 100644 solr/licenses/google-cloud-storage-1.113.14.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt =>
licenses/google-cloud-storage-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/google-cloud-storage-NOTICE.txt} (100%)
create mode 100644 solr/licenses/google-http-client-1.39.0.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt =>
licenses/google-http-client-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/google-http-client-NOTICE.txt} (100%)
create mode 100644 solr/licenses/google-http-client-apache-v2-1.39.0.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt =>
licenses/google-http-client-apache-v2-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/google-http-client-apache-v2-NOTICE.txt} (100%)
create mode 100644 solr/licenses/google-http-client-appengine-1.39.0.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt =>
licenses/google-http-client-appengine-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/google-http-client-appengine-NOTICE.txt} (100%)
create mode 100644 solr/licenses/google-http-client-gson-1.39.0.jar.sha1
create mode 100644 solr/licenses/google-http-client-jackson2-1.39.0.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt =>
licenses/google-http-client-jackson2-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/google-http-client-jackson2-NOTICE.txt} (100%)
create mode 100644 solr/licenses/google-oauth-client-1.31.4.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt =>
licenses/google-oauth-client-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/google-oauth-client-NOTICE.txt} (100%)
create mode 100644 solr/licenses/grpc-context-1.36.0.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt =>
licenses/grpc-context-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
create mode 100644 solr/licenses/grpc-context-NOTICE.txt
create mode 100644 solr/licenses/gson-2.8.6.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt =>
licenses/gson-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/gson-NOTICE.txt} (100%)
delete mode 100644 solr/licenses/httpcore-4.4.13.jar.sha1
create mode 100644 solr/licenses/httpcore-4.4.14.jar.sha1
create mode 100644 solr/licenses/j2objc-annotations-1.3.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt =>
licenses/j2objc-annotations-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/j2objc-annotations-NOTICE.txt} (100%)
delete mode 100644 solr/licenses/jackson-annotations-2.10.1.jar.sha1
create mode 100644 solr/licenses/jackson-annotations-2.12.2.jar.sha1
delete mode 100644 solr/licenses/jackson-core-2.10.1.jar.sha1
create mode 100644 solr/licenses/jackson-core-2.12.2.jar.sha1
delete mode 100644 solr/licenses/jackson-databind-2.10.1.jar.sha1
create mode 100644 solr/licenses/jackson-databind-2.12.2.jar.sha1
delete mode 100644 solr/licenses/jackson-dataformat-smile-2.10.1.jar.sha1
create mode 100644 solr/licenses/jackson-dataformat-smile-2.12.2.jar.sha1
create mode 100644 solr/licenses/javax.annotation-api-1.3.2.jar.sha1
create mode 100644 solr/licenses/javax.annotation-api-LICENSE-CDDL.txt
create mode 100644 solr/licenses/javax.inject-1.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt =>
licenses/javax.inject-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/javax.inject-NOTICE.txt} (100%)
create mode 100644 solr/licenses/jsr305-3.0.2.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt =>
licenses/jsr305-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/jsr305-NOTICE.txt} (100%)
create mode 100644
solr/licenses/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt =>
licenses/listenablefuture-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/listenablefuture-NOTICE.txt} (100%)
delete mode 100644 solr/licenses/mockito-core-2.23.4.jar.sha1
create mode 100644 solr/licenses/mockito-core-3.8.0.jar.sha1
delete mode 100644 solr/licenses/objenesis-2.6.jar.sha1
create mode 100644 solr/licenses/objenesis-3.1.jar.sha1
create mode 100644 solr/licenses/opencensus-api-0.28.0.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt =>
licenses/opencensus-api-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/opencensus-api-NOTICE.txt} (100%)
create mode 100644 solr/licenses/opencensus-contrib-http-util-0.28.0.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt =>
licenses/opencensus-contrib-http-util-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/opencensus-contrib-http-util-NOTICE.txt} (100%)
create mode 100644 solr/licenses/proto-google-common-protos-2.1.0.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt =>
licenses/proto-google-common-protos-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/proto-google-common-protos-NOTICE.txt} (100%)
create mode 100644 solr/licenses/proto-google-iam-v1-1.0.10.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt =>
licenses/proto-google-iam-v1-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/proto-google-iam-v1-NOTICE.txt} (100%)
delete mode 100644 solr/licenses/protobuf-java-3.11.0.jar.sha1
create mode 100644 solr/licenses/protobuf-java-3.15.5.jar.sha1
create mode 100644 solr/licenses/protobuf-java-util-3.15.5.jar.sha1
create mode 100644 solr/licenses/threetenbp-1.5.0.jar.sha1
create mode 100644 solr/licenses/threetenbp-LICENSE-BSD.txt
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties =>
licenses/threetenbp-NOTICE.txt} (100%)
create mode 100644 solr/solr-ref-guide/src/task-management.adoc
create mode 100644 solr/solrj/src/resources/apispec/core.tasks.cancel.json
create mode 100644 solr/solrj/src/resources/apispec/core.tasks.list.json
delete mode 100644 solr/webapp/web/favicon.ico