Perhaps we can start by filtering which dependency updates to propose? I’d
think that maven plugins and test dependencies could be good to stay
updated with (JUnit and Mockito for example have more releases than we do).

On Fri, Sep 18, 2020 at 01:16 Ralph Goers <ralph.go...@dslextreme.com>
wrote:

> To be honest, I rarely update dependency versions Log4j. I recently did it
> for the Spring support to pick up some fixes that were required. But I am
> just not sure how we can tell a user that a current version of Log4j is
> compatible with an older version of a component if we are only using the
> latest version. Many of our uses do not update their dependencies en masse
> and only do it when they want or need a feature in a newer release or
> because of a security scan. That said, I also understand that some projects
> aren’t too careful about backward compatibility so you can’t be sure you
> work with a newer version either.  But I am just not comfortable telling a
> user a) try it and see or b) we only support the versions included in the
> release.
>
>
>
> Ralph
>
>
>
> > On Sep 17, 2020, at 9:24 PM, Matt Sicker <boa...@gmail.com> wrote:
>
> >
>
> > I’ll say that we also use Dependabot and some custom bot at work for
>
> > dependency updates, and I’m one of the evangelists, but it’s to ensure
> that
>
> > things get security updates which would otherwise clog up the resources
> of
>
> > the limited number of engineers working on security in the first place. I
>
> > sometimes point out various Apache projects people could be using to
> avoid
>
> > dependency update pains due to a wider culture of avoiding Jar Hell here
>
> > compared to generic Java OSS projects, too, for those who can’t keep up
>
> > with the insecure and quickly changing libraries out there (which
> becomes a
>
> > bigger issue when you try to maintain API compatibility over time).
>
> >
>
> > On Thu, Sep 17, 2020 at 21:03 Gary Gregory <garydgreg...@gmail.com>
> wrote:
>
> >
>
> >> On Thu, Sep 17, 2020 at 8:49 PM Ralph Goers <ralph.go...@dslextreme.com
> >
>
> >>
>
> >> wrote:
>
> >>
>
> >>
>
> >>
>
> >>> I very much like all the emails due to dependabot. Furthermore, if it
> is
>
> >>
>
> >>> going to create 25 PRs then it also needs to create Jira issues and
>
> >> include
>
> >>
>
> >>> updates to changes.xml, otherwise it just creates a lot of work.
>
> >>
>
> >>> Furthermore, I have never been in favor of updating dependencies
> versions
>
> >>
>
> >>> without a compelling reason.
>
> >>
>
> >>>
>
> >>
>
> >>> On the other hand, if it generated reports that we could include in the
>
> >>
>
> >>> web site indicating we were compatible or if there are problems I would
>
> >>
>
> >>> find that much more valuable. I would really prefer to have the
> versions
>
> >>
>
> >>> set to the lowest version we support but have verified that it runs
> with
>
> >>
>
> >>> newer versions. IOW, if dependabot could just perform its test builds
> and
>
> >>
>
> >>> document the results that would be great.
>
> >>
>
> >>
>
> >>
>
> >>
>
> >>
>
> >> This is basically what we have enabled for most components over at
> Apache
>
> >>
>
> >> Commons. Each component first started with
>
> >>
>
> >> the file .github/workflows/maven.yml which let GitHub run builds for PR
> and
>
> >>
>
> >> branches. Then we added .github/dependabot.yml which let Dependabot
> create
>
> >>
>
> >> PRs (from branches). Once in a while I look at PRs like I would any set
> of
>
> >>
>
> >> PRs and decide what to bring in. Just like any other PR, once I bring
> one
>
> >>
>
> >> in, I add an entry to changes.xml. I do not create Jiras if there is
> none
>
> >>
>
> >> for a PR as I see no benefit since some of the site and release notes
> are
>
> >>
>
> >> generated based on changes.xml. The site also generates a page from JIRA
>
> >>
>
> >> but there is no sync of changes.xml and JIRA.
>
> >>
>
> >>
>
> >>
>
> >> Gary
>
> >>
>
> >>
>
> >>
>
> >>
>
> >>
>
> >>> I also wouldn’t mind if it created PRs when a dependency has a CVE and
>
> >>
>
> >>> needs to be updated due to that (hence increasing the lowest version we
>
> >>
>
> >>> support).
>
> >>
>
> >>>
>
> >>
>
> >>> I know Gary loves dependabot and always wants everything at the latest
>
> >>
>
> >>> version. What do others think?
>
> >>
>
> >>>
>
> >>
>
> >>> Ralph
>
> >>
>
> >>>
>
> >>
>
> >> --
>
> > Matt Sicker <boa...@gmail.com>
>
>
>
>
>
> --
Matt Sicker <boa...@gmail.com>

Reply via email to