Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jgit-dev] Introduction of new dependency (Apache Commons Codec or Guava) into JGit?

On Thu, Apr 6, 2023 at 5:54 PM Ned Twigg <ned.twigg@xxxxxxxxxxxx> wrote:
JGit is a common transitive dependency, and I am grateful that it has made an effort to maintain semver. Guava does not maintain semver and ships breaking changes frequently. I hope that JGit will either shade Guava, or else only use dependencies which also maintain semver.

Ned Twigg
Lead Software Engineer, DiffPlug LLC
540-336-8043 (cell)
888-513-6870 (fax)
447 Sutter St Ste 405
, San Francisco, CA 94108

I agree with Ned that JGit is a common dependency and its semantic versioning is very helpful.  Guava upgrades in the Jenkins project were quite painful and resulted in many cases of Guava references being removed rather than upgraded.  I'd prefer that JGit not include Guava unless the existence of Guava inside JGit is hidden from JGit consumers (like Jenkins).  I don't want to bring Guava into the Jenkins git client plugin.

Mark Waite

Back to the top