Closed keilw closed 5 years ago
So, here's what happening on my system:
/uom-systems/common/src/main/java/systems/uom/common/USCustomary.java:[40,35] tech.units.indriya.function.RationalConverter is not public in tech.units.indriya.function; cannot be accessed from outside package
[ERROR] /Users/toubou91/git/uom-systems/common/src/main/java/systems/uom/common/USCustomary.java:[310,99] cannot find symbol
Apparently, that's a result of this commit.
I know, I've missed a few discussions lately, but why did we change our architecture so dramatically? Was something breaking so badly?
It was a result of changes by @andi-huber but they actually simplify the whole UnitConverter chain, so it makes sense. uom-systems were broken before because the codebase needed adoption to the new API compared to 1.x for example Prefix and other elements. Nothing in the architecture of the API changed, it is just an implementation detail of the RI that got simplified compared to the 1.x branch of Indriya.
This is pretty much a duplicate of the already ongoing changes based on #142
Great!
It seems at least one properties file is missing the new Indriya package, as seen in