This is an automated email from the ASF dual-hosted git repository.
dsmiley pushed a change to branch branch_10x
in repository https://gitbox.apache.org/repos/asf/solr.git
from 35319048814 Ref guide: clarify docs for ACORN filtered vector search
(#5162)
new 9eea9ee6205 SOLR-18523: Remove the checkJavadocLinks crawl from the
documentation build (#5062)
new ee48ff43970 SOLR-18391: Clean up a failed collection creation better
(#5027)
new a5b4284b939 SOLR-18545: Update to released highlight.js library. Fix
highlighting bugs in Solr Admin UI. (#5129)
new 12d77e63d16 Fix ref guide bugs: stale versions, broken tabs, dead
references, duplicate examples (#5176)
new bb439fcd3cf chore: Migrate off Decompose/MVIKotlin/Essenty stack
(#4929)
new c436d08d444 SOLR-18450: Document which major version the
/api/collections details lands in (#5064)
The 6 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:
build.gradle | 1 -
...R-18391-collection-creation-failure-cleanup.yml | 8 +
changelog/unreleased/SOLR-18523.yml | 7 +
.../migrate-new-ui-off-decompose-mvikotlin.yml | 8 +
dev-docs/ui/component-development.adoc | 90 +++++--
dev-docs/ui/introduction.adoc | 2 +-
dev-docs/ui/module-structure.adoc | 63 +++--
dev-docs/ui/technology-overview.adoc | 43 ++--
dev-docs/ui/testing-and-deployment.adoc | 47 +++-
dev-tools/scripts/checkJavadocLinks.py | 277 ---------------------
gradle/documentation/documentation.gradle | 17 ++
gradle/validation/check-broken-links.gradle | 81 ------
gradle/validation/rat-config.xml | 2 +-
.../cloud/api/collections/CreateCollectionCmd.java | 169 ++++++++++---
.../impl/PlacementPluginAssignStrategy.java | 19 +-
.../solr/cloud/CreateCollectionCleanupTest.java | 196 +++++++++++++++
.../collections/CreateCollectionCmdRetryTest.java | 94 +++++++
.../impl/PlacementPluginIntegrationTest.java | 21 ++
.../configuration-guide/pages/collections-api.adoc | 2 -
.../pages/cluster-node-management.adoc | 28 +--
.../deployment-guide/pages/enabling-ssl.adoc | 2 +-
.../deployment-guide/pages/installing-solr.adoc | 8 +-
.../deployment-guide/pages/jvm-settings.adoc | 4 +-
.../modules/deployment-guide/pages/node-roles.adoc | 13 +-
.../pages/system-requirements.adoc | 18 +-
.../pages/user-managed-index-replication.adoc | 53 ++--
.../indexing-guide/pages/date-formatting-math.adoc | 3 -
.../modules/indexing-guide/pages/filters.adoc | 3 -
.../query-guide/pages/json-combined-query-dsl.adoc | 27 +-
.../pages/major-changes-in-solr-10.adoc | 12 +
solr/webapp/web/css/angular/common.css | 8 +-
solr/webapp/web/index.html | 2 +-
solr/webapp/web/js/angular/app.js | 2 +-
solr/webapp/web/libs/highlight.js | 31 ---
solr/webapp/web/libs/highlight.js-11.12.0.min.js | 44 ++++
solr/webapp/web/partials/query.html | 3 -
solr/webapp/web/partials/stream.html | 2 +-
ui/README.md | 4 +-
ui/desktopApp/build.gradle.kts | 6 -
.../src/main/kotlin/org/apache/solr/ui/Main.kt | 30 +--
.../src/main/kotlin/org/apache/solr/ui/Utils.kt | 45 ----
ui/gradle/libs.versions.toml | 10 -
ui/shared/build.gradle.kts | 7 -
.../ui/components/auth/AuthenticationComponent.kt | 72 ++----
.../solr/ui/components/auth/BasicAuthComponent.kt | 98 --------
.../solr/ui/components/auth/OAuthComponent.kt | 82 ------
.../HttpBasicAuthRepository.kt} | 8 +-
.../PlatformOAuthRepository.kt} | 8 +-
.../solr/ui/components/auth/domain/AuthEvents.kt | 110 ++++++++
.../components/auth/domain/AuthenticationErrors.kt | 42 ++++
.../domain/BasicAuthenticateUseCase.kt} | 20 +-
.../auth/domain/DefaultBasicAuthenticateUseCase.kt | 19 +-
.../components/auth/domain/DefaultOAuthUseCases.kt | 64 +++++
.../ui/components/auth/domain/OAuthUseCases.kt | 69 +++++
.../integration/DefaultAuthenticationComponent.kt | 172 +++----------
.../auth/integration/DefaultBasicAuthComponent.kt | 91 -------
.../auth/integration/DefaultOAuthComponent.kt | 92 -------
.../solr/ui/components/auth/integration/Mappers.kt | 59 -----
.../repository/BasicAuthRepository.kt} | 18 +-
.../components/auth/repository/OAuthRepository.kt} | 28 ++-
.../components/auth/store/AuthenticationStore.kt | 65 -----
.../auth/store/AuthenticationStoreProvider.kt | 99 --------
.../ui/components/auth/store/BasicAuthStore.kt | 91 -------
.../auth/store/BasicAuthStoreProvider.kt | 145 -----------
.../solr/ui/components/auth/store/OAuthStore.kt | 80 ------
.../ui/components/auth/store/OAuthStoreProvider.kt | 161 ------------
.../auth/viewmodel/AuthenticationStateHolder.kt | 205 +++++++++++++++
.../auth/viewmodel/AuthenticationViewModel.kt | 77 ++++++
.../auth/viewmodel/BasicAuthStateHolder.kt | 123 +++++++++
.../components/auth/viewmodel/OAuthStateHolder.kt | 100 ++++++++
.../solr/ui/components/cluster/ClusterComponent.kt | 25 +-
.../cluster/integration/DefaultClusterComponent.kt | 40 +--
.../cluster/viewmodel/ClusterViewModel.kt} | 42 +++-
.../components/environment/EnvironmentComponent.kt | 31 ++-
.../HttpEnvironmentRepository.kt} | 13 +-
.../domain/DefaultLoadJavaPropertiesUseCase.kt | 24 +-
.../domain/DefaultLoadSystemDataUseCase.kt | 19 +-
.../domain/LoadJavaPropertiesUseCase.kt} | 16 +-
.../domain/LoadSystemDataUseCase.kt} | 16 +-
.../integration/DefaultEnvironmentComponent.kt | 53 ++--
.../components/environment/integration/Mappers.kt | 29 ---
.../repository/EnvironmentRepository.kt} | 24 +-
.../environment/store/EnvironmentStore.kt | 63 -----
.../environment/store/EnvironmentStoreProvider.kt | 177 -------------
.../viewmodel/EnvironmentStateHolder.kt | 120 +++++++++
.../viewmodel/EnvironmentViewModel.kt} | 35 +--
.../logging/integration/DefaultLoggingComponent.kt | 11 +-
.../solr/ui/components/main/MainComponent.kt | 83 ++----
.../solr/ui/components/main/domain/MainEvent.kt | 17 +-
.../main/integration/DefaultMainComponent.kt | 199 ++-------------
.../solr/ui/components/main/integration/Mappers.kt | 34 ---
.../ui/components/main/viewmodel/MainViewModel.kt | 139 +++++++++++
.../navigation/TabNavigationComponent.kt | 29 ---
.../solr/ui/components/root/RootComponent.kt | 45 ++--
.../root/integration/SimpleRootComponent.kt | 169 ++-----------
.../ui/components/root/viewmodel/RootViewModel.kt | 124 +++++++++
.../solr/ui/components/start/StartComponent.kt | 50 +---
.../HttpStartRepository.kt} | 10 +-
.../start/{integration => data}/Mappers.kt | 25 +-
.../ui/components/start/domain/ConnectUseCase.kt | 63 +++++
.../start/domain/DefaultConnectUseCase.kt | 63 +++++
.../start/domain/StartEvent.kt} | 34 ++-
.../start/integration/DefaultStartComponent.kt | 75 ++----
.../start/repository/StartRepository.kt} | 20 +-
.../solr/ui/components/start/store/StartStore.kt | 77 ------
.../components/start/store/StartStoreProvider.kt | 169 -------------
.../components/start/viewmodel/StartStateHolder.kt | 111 +++++++++
.../viewmodel/StartViewModel.kt} | 32 +--
.../apache/solr/ui/utils/AppComponentContext.kt | 28 ---
.../org/apache/solr/ui/utils/CoroutineScopeExt.kt | 72 ------
.../solr/ui/utils/DefaultAppComponentContext.kt | 56 -----
.../apache/solr/ui/views/auth/BasicAuthContent.kt | 32 +--
.../org/apache/solr/ui/views/auth/OAuthContent.kt | 32 +--
.../ui/views/auth/UserAuthenticationContent.kt | 114 +++++++--
.../apache/solr/ui/views/cluster/ClusterContent.kt | 13 +-
.../ui/views/environment/EnvironmentContent.kt | 36 ++-
.../org/apache/solr/ui/views/main/MainContent.kt | 96 ++++---
.../solr/ui/views/navigation/NavTransitions.kt | 43 ++--
.../solr/ui/views/navigation/NavigationTabs.kt | 49 +---
.../org/apache/solr/ui/views/root/RootContent.kt | 65 +++--
.../org/apache/solr/ui/views/start/StartContent.kt | 58 ++++-
.../org/apache/solr/ui/TestAppComponentContext.kt | 61 -----
...efaultAuthenticationComponentIntegrationTest.kt | 86 -------
.../viewmodel/AuthenticationStateHolderTest.kt | 63 +++++
.../BasicAuthStateHolderTest.kt} | 142 +++++------
.../FakeOAuthRepository.kt} | 9 +-
.../OAuthStateHolderTest.kt} | 155 +++++-------
.../store/EnvironmentStoreProviderTest.kt | 107 --------
.../viewmodel/EnvironmentStateHolderTest.kt | 98 ++++++++
.../StartStateHolderIntegrationTest.kt} | 135 ++++------
.../solr/ui/views/auth/BasicAuthContentTest.kt | 24 +-
.../ui/views/auth/TestAuthenticationComponent.kt | 70 ------
.../solr/ui/views/auth/TestBasicAuthComponent.kt | 43 ----
.../solr/ui/views/auth/TestOAuthComponent.kt | 38 ---
.../ui/views/auth/UserAuthenticationContentTest.kt | 5 +-
.../ui/views/environment/EnvironmentContentTest.kt | 39 ++-
.../apache/solr/ui/views/start/StartContentTest.kt | 27 +-
.../PlatformOAuthRepository.kt} | 8 +-
.../auth/PreviewUserAuthenticationContent.kt | 170 +++++--------
.../solr/ui/preview/start/PreviewStartContent.kt | 54 ++--
.../PlatformOAuthRepository.kt} | 8 +-
ui/webApp/build.gradle.kts | 3 -
.../src/webMain/kotlin/org/apache/solr/ui/Main.kt | 14 --
143 files changed, 3478 insertions(+), 4591 deletions(-)
create mode 100644
changelog/unreleased/SOLR-18391-collection-creation-failure-cleanup.yml
create mode 100644 changelog/unreleased/SOLR-18523.yml
create mode 100644
changelog/unreleased/migrate-new-ui-off-decompose-mvikotlin.yml
delete mode 100644 dev-tools/scripts/checkJavadocLinks.py
delete mode 100644 gradle/validation/check-broken-links.gradle
create mode 100644
solr/core/src/test/org/apache/solr/cloud/api/collections/CreateCollectionCmdRetryTest.java
delete mode 100644 solr/webapp/web/libs/highlight.js
create mode 100644 solr/webapp/web/libs/highlight.js-11.12.0.min.js
delete mode 100644 ui/desktopApp/src/main/kotlin/org/apache/solr/ui/Utils.kt
delete mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/auth/BasicAuthComponent.kt
delete mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/auth/OAuthComponent.kt
rename
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/auth/{integration/HttpBasicAuthStoreClient.kt
=> data/HttpBasicAuthRepository.kt} (87%)
rename
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/auth/{integration/PlatformOAuthStoreClient.kt
=> data/PlatformOAuthRepository.kt} (80%)
create mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/auth/domain/AuthEvents.kt
create mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/auth/domain/AuthenticationErrors.kt
copy
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/{configsets/domain/LoadConfigsetsUseCase.kt
=> auth/domain/BasicAuthenticateUseCase.kt} (57%)
copy solr/api/src/java/org/apache/solr/client/api/model/ActiveTaskDetails.java
=>
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/auth/domain/DefaultBasicAuthenticateUseCase.kt
(66%)
create mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/auth/domain/DefaultOAuthUseCases.kt
create mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/auth/domain/OAuthUseCases.kt
delete mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/auth/integration/DefaultBasicAuthComponent.kt
delete mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/auth/integration/DefaultOAuthComponent.kt
delete mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/auth/integration/Mappers.kt
copy
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/{configsets/domain/LoadConfigsetsUseCase.kt
=> auth/repository/BasicAuthRepository.kt} (64%)
rename
ui/shared/src/{commonTest/kotlin/org/apache/solr/ui/views/auth/TestOAuthData.kt
=>
commonMain/kotlin/org/apache/solr/ui/components/auth/repository/OAuthRepository.kt}
(55%)
delete mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/auth/store/AuthenticationStore.kt
delete mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/auth/store/AuthenticationStoreProvider.kt
delete mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/auth/store/BasicAuthStore.kt
delete mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/auth/store/BasicAuthStoreProvider.kt
delete mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/auth/store/OAuthStore.kt
delete mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/auth/store/OAuthStoreProvider.kt
create mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/auth/viewmodel/AuthenticationStateHolder.kt
create mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/auth/viewmodel/AuthenticationViewModel.kt
create mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/auth/viewmodel/BasicAuthStateHolder.kt
create mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/auth/viewmodel/OAuthStateHolder.kt
rename
ui/shared/src/{commonTest/kotlin/org/apache/solr/ui/views/start/TestStartComponent.kt
=>
commonMain/kotlin/org/apache/solr/ui/components/cluster/viewmodel/ClusterViewModel.kt}
(52%)
rename
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/environment/{integration/HttpEnvironmentStoreClient.kt
=> data/HttpEnvironmentRepository.kt} (82%)
copy gradle/documentation/render-javadoc/table_padding.css =>
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/environment/domain/DefaultLoadJavaPropertiesUseCase.kt
(65%)
copy solr/core/src/java/org/apache/solr/jersey/APIConfigProvider.java =>
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/environment/domain/DefaultLoadSystemDataUseCase.kt
(68%)
copy
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/{configsets/domain/LoadConfigsetsUseCase.kt
=> environment/domain/LoadJavaPropertiesUseCase.kt} (66%)
rename
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/{navigation/NavigationComponent.kt
=> environment/domain/LoadSystemDataUseCase.kt} (67%)
delete mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/environment/integration/Mappers.kt
rename
ui/shared/src/{commonTest/kotlin/org/apache/solr/ui/components/environment/store/MockedEnvironmentStoreClient.kt
=>
commonMain/kotlin/org/apache/solr/ui/components/environment/repository/EnvironmentRepository.kt}
(64%)
delete mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/environment/store/EnvironmentStore.kt
delete mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/environment/store/EnvironmentStoreProvider.kt
create mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/environment/viewmodel/EnvironmentStateHolder.kt
copy
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/{configsets/viewmodel/ConfigsetsViewModel.kt
=> environment/viewmodel/EnvironmentViewModel.kt} (56%)
copy solr/core/src/java/org/apache/solr/util/IOFunction.java =>
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/main/domain/MainEvent.kt
(76%)
delete mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/main/integration/Mappers.kt
create mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/main/viewmodel/MainViewModel.kt
delete mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/navigation/TabNavigationComponent.kt
create mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/root/viewmodel/RootViewModel.kt
rename
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/start/{integration/HttpStartStoreClient.kt
=> data/HttpStartRepository.kt} (95%)
rename
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/start/{integration
=> data}/Mappers.kt (59%)
create mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/start/domain/ConnectUseCase.kt
create mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/start/domain/DefaultConnectUseCase.kt
copy
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/{errors/UnauthorizedException.kt
=> components/start/domain/StartEvent.kt} (51%)
copy
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/{utils/AppDispatchers.kt =>
components/start/repository/StartRepository.kt} (67%)
delete mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/start/store/StartStore.kt
delete mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/start/store/StartStoreProvider.kt
create mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/start/viewmodel/StartStateHolder.kt
copy
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/components/{configsets/viewmodel/ConfigsetsViewModel.kt
=> start/viewmodel/StartViewModel.kt} (58%)
delete mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/utils/AppComponentContext.kt
delete mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/utils/CoroutineScopeExt.kt
delete mode 100644
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/utils/DefaultAppComponentContext.kt
copy solr/core/src/java/org/apache/solr/core/DelegatingEventListener.java =>
ui/shared/src/commonMain/kotlin/org/apache/solr/ui/views/navigation/NavTransitions.kt
(50%)
delete mode 100644
ui/shared/src/commonTest/kotlin/org/apache/solr/ui/TestAppComponentContext.kt
delete mode 100644
ui/shared/src/commonTest/kotlin/org/apache/solr/ui/components/auth/integration/DefaultAuthenticationComponentIntegrationTest.kt
create mode 100644
ui/shared/src/commonTest/kotlin/org/apache/solr/ui/components/auth/viewmodel/AuthenticationStateHolderTest.kt
rename
ui/shared/src/commonTest/kotlin/org/apache/solr/ui/components/auth/{integration/DefaultBasicAuthComponentTest.kt
=> viewmodel/BasicAuthStateHolderTest.kt} (50%)
rename
ui/shared/src/commonTest/kotlin/org/apache/solr/ui/components/auth/{store/FakeOAuthClient.kt
=> viewmodel/FakeOAuthRepository.kt} (84%)
rename
ui/shared/src/commonTest/kotlin/org/apache/solr/ui/components/auth/{store/OAuthStoreProviderTest.kt
=> viewmodel/OAuthStateHolderTest.kt} (50%)
delete mode 100644
ui/shared/src/commonTest/kotlin/org/apache/solr/ui/components/environment/store/EnvironmentStoreProviderTest.kt
create mode 100644
ui/shared/src/commonTest/kotlin/org/apache/solr/ui/components/environment/viewmodel/EnvironmentStateHolderTest.kt
rename
ui/shared/src/commonTest/kotlin/org/apache/solr/ui/components/start/{integration/DefaultStartComponentIntegrationTest.kt
=> viewmodel/StartStateHolderIntegrationTest.kt} (51%)
delete mode 100644
ui/shared/src/commonTest/kotlin/org/apache/solr/ui/views/auth/TestAuthenticationComponent.kt
delete mode 100644
ui/shared/src/commonTest/kotlin/org/apache/solr/ui/views/auth/TestBasicAuthComponent.kt
delete mode 100644
ui/shared/src/commonTest/kotlin/org/apache/solr/ui/views/auth/TestOAuthComponent.kt
rename
ui/shared/src/jvmMain/kotlin/org/apache/solr/ui/components/auth/{integration/PlatformOAuthStoreClient.kt
=> data/PlatformOAuthRepository.kt} (96%)
rename
ui/shared/src/wasmJsMain/kotlin/org/apache/solr/ui/components/auth/{integration/PlatformOAuthStoreClient.kt
=> data/PlatformOAuthRepository.kt} (95%)