Hello all Apache SIS provides an implementation of JSR-363 — Unit of Measurement API. One year ago we proposed to refactor that implementation in a standalone JAR file, for developers who may want that implementation without the remaining of SIS [1]. After some trials, I found difficult to perform this refactoring as an SIS module, because avoiding dependencies to some SIS internal classes would have required significant code duplication. So I propose a different approach: a copy of the relevant Apache SIS classes in an independent project, with unnecessary code removed. The project is named Seshat and is located in the GitHub "unitofmeasurement" group [2], with a clear statement that this is code originating from Apache SIS. This provides us a 117 kb JAR file with no dependency other that JSR-363 and "java.base", compared to the 891 kb of sis-utility + GeoAPI.
The proposed plan is to keep all developments of this JSR-363 implementation in Apache SIS, and occasionally port the work to Seshat (e.g. after SIS releases). Martin [1] https://lists.apache.org/thread.html/95022cdd9b280e03f59404177a0b2cae93c6390d4afdd363250d17da@%3Cdev.sis.apache.org%3E [2] https://github.com/unitsofmeasurement/seshat
