Hi folks,


I’d like to propose merging the polaris-quarkus-admin and
polaris-quarkus-server modules. While modularization can bring benefits
like clearer separation of concerns, in this case, the split seems to cause
more friction than value. Here’s why I think merging makes sense:

   1. Improved usability: Users can find all tools in one place, making it
   easier to use and onboard. Just try out the new 0.10.0-beta binary
   releases, you will find out the inconvenience of the separation. Plus, I
   don’t think anyone will use the admin tool without Polaris server. We
   don't have to merge the module to archive a single binary release package,
   but merging two modules will make it really easy.
   2. Simpler development: The split has led to small utility modules like
   “test-common” and “run-script” that only exist to bridge the separation.
   Merging the two will reduce duplication and save time for everyone.
   3. Easier releases: We’d no longer need to generate separate
   LICENSE/NOTICE files or maintain two binary packages.


I’ve talked to folks like JB and Prashant about this offline, and the
feedback so far has been positive.


If there are no objections, I’ll file a PR to merge the two and aim to
package them together starting with the 1.0 release.


Yufei

Reply via email to