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?

Reply via email to