> *For the implementation* I'd like to know from the committers how > comfortable they feel with the code base for the new UI. Input about code > complexity, code readability and suitability of the framework in the > overall Solr project would be helpful to decide whether we could proceed > with this framework or not.
Happy to chime in there! Speaking for myself at least, I didn't realize there was "POC" code ready to look at. It might be a little easier for folks to review and ask questions about the code if you use it to create a "Draft" PR from your fork/branch - is that something you'd be willing to do? Jason On Sun, Jul 28, 2024 at 1:24 PM Christos Malliaridis <c.malliari...@gmail.com> wrote: > > With the input and feedback from the virtual meetup I'd like to wrap up the > current progress with a couple of references: > > *Figma Design* > I have created a Figma design (WIP) > <https://www.figma.com/design/VdbEfcWQ8mirFNquBzbPk2/Apache-Solr-Admin-UI-v2-Concept?node-id=2-100&t=wW7ta6KH9VHTZhgq-1> > that represents the new UI, inspired by the current documentation style and > webapp. I have already received some community feedback via Slack > <https://apachesolr.slack.com/archives/C01GVPZSSK0/p1718289047297999> and > will share it the next few days in the users mailing list, as proposed in > the meetup, to get further feedback. The designs are far from final, but > can be used as a starting point for discussions. > > The figma file includes references to Jira issues that are addressed with > the new design ideas. Elements from the current UI are restructured, > replaced or even completely removed. I've done this by following some > thoughts of improvement I had, so some changes may not be practical and may > be updated. Note that the current focus of the new UI is not to add new > features, but rather include features that the current UI has and are > useful, so that it can at some point replace the EOL UI implementation. > Once we have a good foundation and have replaced the old UI, we can plan > new features (IMO). > > *Compose Implementation* > I've already started implementing the UI as a proof-of-concept > <https://github.com/malliaridis/solr/tree/composeui> with Compose > Multiplatform. I started with the environment section > <https://www.figma.com/design/VdbEfcWQ8mirFNquBzbPk2/Apache-Solr-Admin-UI-v2-Concept?node-id=30-6414> > that displays version information, java properties and command line > arguments in one place. The implementation includes the base for the UI > module and one screen. > > The goal of the current proof-of-concept is to keep the changes simple and > focused to a single use case, so that it is possible to decide whether we > want to proceed with this framework or not. Therefore, many elements are > not implemented yet or not working correctly (even the styling is not > finished). If you think further elements are necessary to make a decision, > let me know so that I can have a look into it. > > The new UI works with localhost:8983 (without auth) and is automatically > built and distributed together with the current webapp via `gradlew dev` and > after launching a solr instance (build times may be optimized and may take > longer during the first build of the new UI). A button has been added in > the java properties tab of the current UI (see top right corner) to > demonstrate how the linking would work during the migration phase. The new > UI can also be launched as a desktop app via `gradlew :solr:compose-ui:run`. > > I've also added a couple of resources for getting started in dev-docs/ui > <https://github.com/malliaridis/solr/tree/composeui/dev-docs/ui>, but I am > not a good writer so it is kept simple and some parts are written with > ChatGPT's support. > > > *Next Actions**For the designs* I'd like to gather more input from > experienced Solr users and developers, because I haven't used Solr in > production yet and have no clue if the designs would still be good and work > out for larger clusters and real-world scenarios. You can include > references to specific sections for your feedback by providing the page + > screen title or by selecting the element in the left menu and copying a > link via "Copy as -> Copy link to selection". Sadly, feedback via Figma > comments is not available in the free plan and also not available if the > designs are published to the Figma Community. > > If you have a better way for gathering feedback for the designs, please let > me know. > > *For the implementation* I'd like to know from the committers how > comfortable they feel with the code base for the new UI. Input about code > complexity, code readability and suitability of the framework in the > overall Solr project would be helpful to decide whether we could proceed > with this framework or not. > > *P.S. Excuse me for the overwhelmingly long message again.* --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org For additional commands, e-mail: dev-h...@solr.apache.org