> *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

Reply via email to