|Re: [jgit-dev] Introduction of new dependency (Apache Commons Codec or Guava) into JGit?|
On 07.04.23 00:17 , Jonathan Tan via jgit-dev wrote:
I'm looking into implementing changed-path bloom filters in JGit. In order for compatibility with the same feature in C Git, I need an implementation of the murmur3 hash. Apache Commons Codec and Guava both have an implementation, but neither of them are currently used by JGit. For what it's worth, JGit already uses another Apache Commons library (Compress, not Codec). What do people think about adding one of these libraries as a dependency? This does mean that downstream projects will need to include the library when creating their packages, if they are not already using it. From a brief survey, EGit uses neither, while Gerrit uses both.
If possible I'd prefer commons-codec. Eclipse simultaneous release has had trouble in the past with Guava. (Don't remember the details.) Cheers, Thomas
Back to the top