I'm pleased with the rigor he shows on his explanations of implementation and performance: http://obermuhlner.ch/wordpress/2016/06/02/bigdecimalmath/
Seems like it's probably stable given the infrequency of changes to it and he's still actively merging patches submit by others: https://github.com/eobermuhlner/big-math/commits/master as of 8 days ago. Only 4 issues open on the repo at this time as well for a reasonably starred / forked library. I guess my one concern: this appears to be a library maintained primarily by 1 person; that's a worst-case bus factor. Should he abandon the project is it something we'd plan to fork and bring into tree and maintain ourselves? Given how mature and stable it is I wouldn't be too worried, but worth considering the worst-case. On Mon, Nov 28, 2022, at 3:48 AM, Benjamin Lerer wrote: > Hi everybody, > > I wanted to discuss the addition of the Big-Math > library(http://eobermuhlner.github.io/big-math/) as a dependency by > CASSANDRA-17221 <https://issues.apache.org/jira/browse/CASSANDRA-17221> which > add support for abs, exp, log, log10, and round Math function. The library > was added for providing those functions for the Cassandra decimal type (java > BigDecimal). > > This patch has been started a long time ago and went through multiple rounds > of reviews and rework. In my enthusiasm to finally commit this patch I forgot > to raise the discussion to the mailing list about the dependency. I apologize > for that. > > Does anybody have some concerns with the addition of that Library as a > dependency?