Very exciting! I'm hoping one day to run the UI independently from Solr, as an option. In this way, those of us not yet on Solr 10 could still take advantage of it on our desktops. Maybe this is what you were getting at in your last paragraph.
On Thu, Jan 30, 2025 at 2:01 AM Christos Malliaridis < c.malliari...@gmail.com> wrote: > Hello everyone, > > The PR with an experimental, new Admin UI implementation that introduces a > WebAssembly app and a standalone JVM client for Solr's UI overhaul has been > out for a while. > > After resolving multiple TODOs, it is time to finalize and merge the > changes, so that we can start adding more functionality to it and see it in > future releases, starting with Solr 10. > > Most noticeable changes: > - The PR adds an optional "production" flag that allows two different > builds to be executed, one for development (default) and one for production > builds. This is currently only used for the new module, and optimizes build > times for development, and the generated assets for production. > - Solr server has a separate module for the new UI and two jetty configs > that are dynamically included depending on build mode (prod/dev). > - There are changes in our gradle.properties template that increase some > JVM default resources. Make sure to include them in your local > gradle.properties to avoid any gradle issues > - The first builds on local machines with the changes included may download > a set of new libraries and generate new assets. This may be noticed through > longer-lasting gradle tasks. If this significantly affects your development > experience, please let me know. > - There are new ignored files (/.kotlin/), which may show up as changes > when working with multiple branches > - If you are having issues importing or building the project during your > review or after the merge, please share it > - Last but not least, the new UI is linked via a menu item in the left that > allows users to switch from the old to the new UI (it was previously a > button at the top right corner) > > I am also investigating the options we have for publishing dev builds for > the desktop client during the experimental phase. This would decouple the > UI development from Solr's release cycles and increase the development > pace. If you have any information that could be useful, please let me know. > > Best, > Christos >