This is an automated email from the ASF dual-hosted git repository.
malliaridis pushed a change to branch branch_10x
in repository https://gitbox.apache.org/repos/asf/solr.git
from c7123d1f90a SOLR-18302: dependency-analysis (DAGP) — reporting + build
hygiene (#4612)
new c270f1ef1de Backport: Bump dependencies of UI module (#4283)
new 872045d69e0 SOLR-17924: Introduce Configset create and import flows
(#4166)
The 2 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:
.../PR#4283-new-ui-dependency-updates.yml | 8 +
.../SOLR-17924-configset-creation-new-ui.yml | 10 +
gradle/libs.versions.toml | 17 ++
solr/modules/jwt-auth/gradle.lockfile | 6 +-
solr/modules/language-models/gradle.lockfile | 4 +-
solr/ui/build.gradle.kts | 88 +++----
solr/ui/gradle.lockfile | 261 +++++++++++++++------
.../commonMain/composeResources/drawable/add.xml} | 20 +-
.../composeResources/drawable/analytics.xml | 25 ++
.../composeResources/drawable/analytics_filled.xml | 25 ++
.../commonMain/composeResources/drawable/apps.xml | 25 ++
.../composeResources/drawable/broken_image.xml | 25 ++
.../composeResources/drawable/bug_report.xml | 25 ++
.../composeResources/drawable/chevron_left.xml} | 17 +-
.../composeResources/drawable/close.xml} | 16 +-
.../commonMain/composeResources/drawable/code.xml} | 39 +--
.../composeResources/drawable/dashboard.xml | 25 ++
.../composeResources/drawable/dashboard_filled.xml | 25 ++
.../commonMain/composeResources/drawable/draft.xml | 26 ++
.../commonMain/composeResources/drawable/edit.xml} | 40 +---
.../composeResources/drawable/folder_data.xml | 25 ++
.../drawable/folder_data_filled.xml | 25 ++
.../composeResources/drawable/folder_zip.xml | 25 ++
.../composeResources/drawable/groups.xml | 25 ++
.../commonMain/composeResources/drawable/hub.xml | 25 ++
.../composeResources/drawable/hub_filled.xml | 25 ++
.../commonMain/composeResources/drawable/info.xml | 25 ++
.../composeResources/drawable/logout.xml | 26 ++
.../composeResources/drawable/memory.xml | 25 ++
.../composeResources/drawable/memory_filled.xml | 25 ++
.../composeResources/drawable/menu_book.xml | 26 ++
.../composeResources/drawable/other_admission.xml | 25 ++
.../drawable/other_admission_filled.xml | 25 ++
.../composeResources/drawable/search.xml} | 40 +---
.../composeResources/drawable/security.xml} | 40 +---
.../composeResources/drawable/solr-logo-dark.svg | Bin 6952 -> 7600 bytes
.../composeResources/drawable/solr-logo-light.svg | Bin 6975 -> 7609 bytes
.../composeResources/drawable/solr-sun.svg | Bin 1191 -> 1315 bytes
.../commonMain/composeResources/drawable/tag.xml | 25 ++
.../composeResources/drawable/text_snippet.xml | 26 ++
.../drawable/text_snippet_filled.xml | 26 ++
.../composeResources/drawable/upload.xml} | 16 +-
.../composeResources/drawable/view_list.xml | 26 ++
.../composeResources/drawable/view_list_filled.xml | 26 ++
.../commonMain/composeResources/values/strings.xml | 13 +-
.../cluster/integration/DefaultClusterComponent.kt | 44 ++--
.../components/configsets/ConfigsetsComponent.kt | 61 -----
.../configsets/data/CreateConfigset.kt} | 16 +-
.../configsets/data/HttpConfigsetsRepository.kt | 76 ++++++
.../configsets/di/ConfigsetsComponent.kt | 58 +++++
.../configsets/di/ConfigsetsOverviewComponent.kt | 81 +++++++
.../configsets/di/DefaultConfigsetsComponent.kt | 55 +++++
.../di/DefaultConfigsetsOverviewComponent.kt | 66 ++++++
.../configsets/domain/CreateConfigsetEvent.kt | 51 ++++
.../configsets/domain/CreateConfigsetUseCase.kt | 64 +++++
.../domain/DefaultCreateConfigsetUseCase.kt | 52 ++++
.../DefaultImportConfigsetUseCase.kt} | 25 +-
.../domain/DefaultLoadConfigsetsUseCase.kt} | 12 +-
.../configsets/domain/ImportConfigsetUseCase.kt | 57 +++++
.../domain/LoadConfigsetsUseCase.kt} | 18 +-
.../integration/DefaultConfigsetsComponent.kt | 107 ---------
.../integration/HttpConfigsetsStoreClient.kt | 47 ----
.../overview/ConfigsetsOverviewComponent.kt | 19 --
.../DefaultConfigsetsOverviewComponent.kt | 29 ---
.../configsets/repository/ConfigsetsRepository.kt | 47 ++++
.../components/configsets/store/ConfigsetsStore.kt | 38 ---
.../configsets/store/ConfigsetsStoreProvider.kt | 108 ---------
.../viewmodel/ConfigsetsOverviewViewModel.kt | 83 +++++++
.../viewmodel/ConfigsetsRouteViewModel.kt | 104 ++++++++
.../configsets/viewmodel/ConfigsetsStateHolder.kt | 93 ++++++++
.../configsets/viewmodel/ConfigsetsViewModel.kt | 57 +++++
.../viewmodel/CreateConfigsetViewModel.kt | 109 +++++++++
.../viewmodel/ImportConfigsetViewModel.kt | 151 ++++++++++++
.../files/domain/DefaultSelectFileUseCase.kt} | 43 ++--
.../components/files/domain/FileSelectorEvent.kt} | 12 +-
.../components/files/domain/SelectFileUseCase.kt | 54 +++++
.../files/viewmodel/FileSelectorStateHolder.kt | 91 +++++++
.../solr/ui/components/main/MainComponent.kt | 4 +-
.../main/integration/DefaultMainComponent.kt | 18 +-
.../navigation/TabNavigationComponent.kt | 7 +-
.../integration/DefaultTabNavigationComponent.kt | 54 -----
.../kotlin/org/apache/solr/ui/domain/Configset.kt | 3 +
.../kotlin/org/apache/solr/ui/domain/PickedFile.kt | 36 ++-
.../ui/utils/{ErrorUtils.kt => AppDispatchers.kt} | 20 +-
.../kotlin/org/apache/solr/ui/utils/FileUtils.kt} | 7 +-
.../org/apache/solr/ui/utils/HttpClientUtils.kt | 3 +
.../solr/ui/utils/{Constants.kt => Validators.kt} | 16 +-
.../ui/views/auth/UserAuthenticationContent.kt | 5 +-
.../ui/views/components/SolrOutlinedTextField.kt | 86 +++++++
.../solr/ui/views/configsets/ConfigsetsContent.kt | 55 +++--
.../solr/ui/views/configsets/ConfigsetsDropdown.kt | 134 ++++++-----
.../views/configsets/ConfigsetsOverviewContent.kt | 142 ++++++++++-
.../ui/views/configsets/CreateConfigsetDialog.kt | 110 +++++++++
.../ui/views/configsets/ImportConfigsetDialog.kt | 115 +++++++++
.../org/apache/solr/ui/views/files/FileSelector.kt | 76 ++++++
.../LoggingContent.kt => files/FileTypeIcon.kt} | 27 ++-
.../org/apache/solr/ui/views/main/MainContent.kt | 4 +-
.../org/apache/solr/ui/views/navigation/Footer.kt | 109 +++++----
.../solr/ui/views/navigation/NavigationSideBar.kt | 75 +++---
.../solr/ui/views/navigation/NavigationTabs.kt | 39 ++-
.../org/apache/solr/ui/views/start/StartContent.kt | 3 +-
.../org/apache/solr/ui/views/theme/Colors.kt | 2 +-
.../kotlin/org/apache/solr/ui/TestDispatchers.kt} | 12 +-
.../DefaultConfigsetsComponentIntegrationTest.kt | 135 -----------
.../viewmodel/ConfigsetsStateHolderTest.kt | 93 ++++++++
...DefaultTabNavigationComponentIntegrationTest.kt | 139 -----------
.../ui/views/configsets/ConfigsetsContentTest.kt | 105 ---------
...opdownMenuTest.kt => ConfigsetsDropdownTest.kt} | 23 +-
.../views/configsets/CreateConfigsetDialogTest.kt | 83 +++++++
.../views/configsets/ImportConfigsetDialogTest.kt | 116 +++++++++
.../desktopMain/kotlin/org/apache/solr/ui/Main.kt | 3 +-
.../auth/PreviewUserAuthenticationContent.kt | 2 +-
.../preview/configsets/PreviewConfigsetsContent.kt | 107 +++++----
.../preview/navigation/PreviewNavigationSideBar.kt | 2 +-
.../solr/ui/preview/start/PreviewStartContent.kt | 2 +-
.../apache/solr/ui/utils/AppDispatchers.jvm.kt} | 6 +-
.../org/apache/solr/ui/utils/FileUtils.desktop.kt | 55 +++++
.../wasmJsMain/kotlin/org/apache/solr/ui/Main.kt | 3 +-
.../{PlatformUtils.kt => AppDispatchers.web.kt} | 6 +-
.../org/apache/solr/ui/utils/FileUtils.wasmJs.kt | 101 ++++++++
120 files changed, 3866 insertions(+), 1497 deletions(-)
create mode 100644 changelog/unreleased/PR#4283-new-ui-dependency-updates.yml
create mode 100644
changelog/unreleased/SOLR-17924-configset-creation-new-ui.yml
copy solr/{webapp/web/partials/java-properties.html =>
ui/src/commonMain/composeResources/drawable/add.xml} (55%)
create mode 100644
solr/ui/src/commonMain/composeResources/drawable/analytics.xml
create mode 100644
solr/ui/src/commonMain/composeResources/drawable/analytics_filled.xml
create mode 100644 solr/ui/src/commonMain/composeResources/drawable/apps.xml
create mode 100644
solr/ui/src/commonMain/composeResources/drawable/broken_image.xml
create mode 100644
solr/ui/src/commonMain/composeResources/drawable/bug_report.xml
copy solr/{webapp/web/partials/unknown.html =>
ui/src/commonMain/composeResources/drawable/chevron_left.xml} (59%)
copy solr/{webapp/web/partials/unknown.html =>
ui/src/commonMain/composeResources/drawable/close.xml} (56%)
copy solr/{webapp/web/partials/alias_overview.html =>
ui/src/commonMain/composeResources/drawable/code.xml} (51%)
create mode 100644
solr/ui/src/commonMain/composeResources/drawable/dashboard.xml
create mode 100644
solr/ui/src/commonMain/composeResources/drawable/dashboard_filled.xml
create mode 100644 solr/ui/src/commonMain/composeResources/drawable/draft.xml
copy solr/{webapp/web/partials/files.html =>
ui/src/commonMain/composeResources/drawable/edit.xml} (52%)
create mode 100644
solr/ui/src/commonMain/composeResources/drawable/folder_data.xml
create mode 100644
solr/ui/src/commonMain/composeResources/drawable/folder_data_filled.xml
create mode 100644
solr/ui/src/commonMain/composeResources/drawable/folder_zip.xml
create mode 100644 solr/ui/src/commonMain/composeResources/drawable/groups.xml
create mode 100644 solr/ui/src/commonMain/composeResources/drawable/hub.xml
create mode 100644
solr/ui/src/commonMain/composeResources/drawable/hub_filled.xml
create mode 100644 solr/ui/src/commonMain/composeResources/drawable/info.xml
create mode 100644 solr/ui/src/commonMain/composeResources/drawable/logout.xml
create mode 100644 solr/ui/src/commonMain/composeResources/drawable/memory.xml
create mode 100644
solr/ui/src/commonMain/composeResources/drawable/memory_filled.xml
create mode 100644
solr/ui/src/commonMain/composeResources/drawable/menu_book.xml
create mode 100644
solr/ui/src/commonMain/composeResources/drawable/other_admission.xml
create mode 100644
solr/ui/src/commonMain/composeResources/drawable/other_admission_filled.xml
copy solr/{webapp/web/partials/files.html =>
ui/src/commonMain/composeResources/drawable/search.xml} (53%)
copy solr/{webapp/web/partials/files.html =>
ui/src/commonMain/composeResources/drawable/security.xml} (53%)
create mode 100644 solr/ui/src/commonMain/composeResources/drawable/tag.xml
create mode 100644
solr/ui/src/commonMain/composeResources/drawable/text_snippet.xml
create mode 100644
solr/ui/src/commonMain/composeResources/drawable/text_snippet_filled.xml
copy solr/{webapp/web/partials/unknown.html =>
ui/src/commonMain/composeResources/drawable/upload.xml} (58%)
create mode 100644
solr/ui/src/commonMain/composeResources/drawable/view_list.xml
create mode 100644
solr/ui/src/commonMain/composeResources/drawable/view_list_filled.xml
delete mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/ConfigsetsComponent.kt
rename
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/{views/navigation/configsets/ConfigsetsTab.kt
=> components/configsets/data/CreateConfigset.kt} (81%)
create mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/data/HttpConfigsetsRepository.kt
create mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/di/ConfigsetsComponent.kt
create mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/di/ConfigsetsOverviewComponent.kt
create mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/di/DefaultConfigsetsComponent.kt
create mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/di/DefaultConfigsetsOverviewComponent.kt
create mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/domain/CreateConfigsetEvent.kt
create mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/domain/CreateConfigsetUseCase.kt
create mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/domain/DefaultCreateConfigsetUseCase.kt
rename
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/{integration/Mappers.kt
=> domain/DefaultImportConfigsetUseCase.kt} (51%)
copy
solr/{api/src/java/org/apache/solr/client/api/model/AsyncJerseyResponse.java =>
ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/domain/DefaultLoadConfigsetsUseCase.kt}
(67%)
create mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/domain/ImportConfigsetUseCase.kt
copy
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/{navigation/NavigationComponent.kt
=> configsets/domain/LoadConfigsetsUseCase.kt} (66%)
delete mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/integration/DefaultConfigsetsComponent.kt
delete mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/integration/HttpConfigsetsStoreClient.kt
delete mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/overview/ConfigsetsOverviewComponent.kt
delete mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/overview/integration/DefaultConfigsetsOverviewComponent.kt
create mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/repository/ConfigsetsRepository.kt
delete mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/store/ConfigsetsStore.kt
delete mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/store/ConfigsetsStoreProvider.kt
create mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/viewmodel/ConfigsetsOverviewViewModel.kt
create mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/viewmodel/ConfigsetsRouteViewModel.kt
create mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/viewmodel/ConfigsetsStateHolder.kt
create mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/viewmodel/ConfigsetsViewModel.kt
create mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/viewmodel/CreateConfigsetViewModel.kt
create mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/viewmodel/ImportConfigsetViewModel.kt
copy
solr/{modules/langid/src/java/org/apache/solr/update/processor/DetectedLanguage.java
=>
ui/src/commonMain/kotlin/org/apache/solr/ui/components/files/domain/DefaultSelectFileUseCase.kt}
(53%)
copy
solr/{api/src/java/org/apache/solr/client/api/model/CreateCollectionRouterProperties.java
=>
ui/src/commonMain/kotlin/org/apache/solr/ui/components/files/domain/FileSelectorEvent.kt}
(74%)
create mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/files/domain/SelectFileUseCase.kt
create mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/files/viewmodel/FileSelectorStateHolder.kt
delete mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/navigation/integration/DefaultTabNavigationComponent.kt
copy platform/build.gradle =>
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/domain/PickedFile.kt (54%)
copy solr/ui/src/commonMain/kotlin/org/apache/solr/ui/utils/{ErrorUtils.kt =>
AppDispatchers.kt} (71%)
copy solr/ui/src/{wasmJsMain/kotlin/org/apache/solr/ui/utils/PlatformUtils.kt
=> commonMain/kotlin/org/apache/solr/ui/utils/FileUtils.kt} (81%)
copy solr/ui/src/commonMain/kotlin/org/apache/solr/ui/utils/{Constants.kt =>
Validators.kt} (62%)
create mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/components/SolrOutlinedTextField.kt
create mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/configsets/CreateConfigsetDialog.kt
create mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/configsets/ImportConfigsetDialog.kt
create mode 100644
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/files/FileSelector.kt
copy
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/{logging/LoggingContent.kt
=> files/FileTypeIcon.kt} (61%)
copy solr/{core/src/java/org/apache/solr/blockcache/Store.java =>
ui/src/commonTest/kotlin/org/apache/solr/ui/TestDispatchers.kt} (80%)
delete mode 100644
solr/ui/src/commonTest/kotlin/org/apache/solr/ui/components/configsets/DefaultConfigsetsComponentIntegrationTest.kt
create mode 100644
solr/ui/src/commonTest/kotlin/org/apache/solr/ui/components/configsets/viewmodel/ConfigsetsStateHolderTest.kt
delete mode 100644
solr/ui/src/commonTest/kotlin/org/apache/solr/ui/components/navigation/DefaultTabNavigationComponentIntegrationTest.kt
delete mode 100644
solr/ui/src/commonTest/kotlin/org/apache/solr/ui/views/configsets/ConfigsetsContentTest.kt
rename
solr/ui/src/commonTest/kotlin/org/apache/solr/ui/views/configsets/{ConfigsetsDropdownMenuTest.kt
=> ConfigsetsDropdownTest.kt} (84%)
create mode 100644
solr/ui/src/commonTest/kotlin/org/apache/solr/ui/views/configsets/CreateConfigsetDialogTest.kt
create mode 100644
solr/ui/src/commonTest/kotlin/org/apache/solr/ui/views/configsets/ImportConfigsetDialogTest.kt
copy solr/ui/src/{wasmJsMain/kotlin/org/apache/solr/ui/utils/PlatformUtils.kt
=> desktopMain/kotlin/org/apache/solr/ui/utils/AppDispatchers.jvm.kt} (84%)
create mode 100644
solr/ui/src/desktopMain/kotlin/org/apache/solr/ui/utils/FileUtils.desktop.kt
copy solr/ui/src/wasmJsMain/kotlin/org/apache/solr/ui/utils/{PlatformUtils.kt
=> AppDispatchers.web.kt} (84%)
create mode 100644
solr/ui/src/wasmJsMain/kotlin/org/apache/solr/ui/utils/FileUtils.wasmJs.kt