Isn't that what Maven version ranges are for? On Wed, 29 Jul 2020 at 19:34, Ralph Goers <ralph.go...@dslextreme.com> wrote: > > > > > On Jul 29, 2020, at 3:28 PM, Gary Gregory <garydgreg...@gmail.com> wrote: > > > > On Wed, Jul 29, 2020 at 4:33 PM Matt Sicker <boa...@gmail.com> wrote: > > > >> ICLAs aren't required for trivial contributions, though they are > >> required for committers. Are bots committers? Alternatively, if we > >> only merge PRs from the bot using the Merge button rather than the > >> @dependabot comment commands, then that ensures a committer is the one > >> who introduces the merge commit itself into the git repo. > >> > > > > IMO, a committer needs to validate the PR and push the merge button. > > > > > >> > >> As for dependencies, I've been facing an opposite constraint: the > >> endless security scanners complaining about every possible CVE or > >> proprietary vulnerability published about OSS libraries that have > >> patches available. As more and more companies embrace security, one of > >> the low-hanging fruits of software development is keeping dependencies > >> up to date [1]. As for ensuring things still work in older versions of > >> a library, perhaps we should have some way to run tests with old > >> versions of the library periodically to ensure we aren't breaking > >> compatibility unnecessarily. > >> > > > > At work, we have tooling that checks for CVEs on all third party libraries > > we deliver. A CVE on an old library will cause us to update it. > > > Yes, and that is the key. The version is controlled by your application. You > don’t rely on the version provided by Log4j. It really shouldn’t matter what > Log4j has for transitive dependencies. A good application should be declaring > the version of every dependency that will end up as part of the app. > > But you guys are correct in that a Log4j release should be compatible with > the latest release of any components it is using. But somehow users need to > be informed that they can upgrade Log4j without having to be required to > update their other dependencies if they are compatible. > > Ralph > > >
-- Matt Sicker <boa...@gmail.com>