>From what I understood, entries in CHANGES.txt are automatically added
during release processes, so no actions are necessary from the developer's
point of view when merging the Solrbot PRs.

If I get you right Gus, you'd like to see at least these entries earlier,
and the changes should contain the developer that addressed and merged
solrbot's PR, instead of solrbot. Is that correct?

If that's the case, I may agree with you, but there is one "issue" I want
to understand before adding one more action to the process.

We have PRs from Solrbot that are more than 6 months old. This means that
the process of updating dependencies is complex, time consuming,
error-prone or no one wants to take responsibility. At least that's what my
previous experience with updates in other projects was. So I believe that
adding one more step into the process may worsen the developer experience
of addressing dependency updates. And since these updates often address
CVEs and other functionality issues, I see this as a crucial part of
maintenance.

I am trying to understand the reasons for these specific PRs becoming
stale, so that we can take actions and improve this part. If anyone has any
experiences or information please share them.

On Sat, Oct 26, 2024 at 4:45 PM Gus Heck <gus.h...@gmail.com> wrote:

> Changes in our dependencies ought to be tracked somewhere more digestible
> than VCS. Users who use our test framework or have repositories containing
> custom code intended to run inside of solr will care about changes in deps
> for both solrj, and core, and whatever components. CHANGES.txt isn't great
> either, but it's better than nothing. (i.e.
>
> https://solr.apache.org/docs/9_7_0/changes/Changes.html#v9.7.0.dependency_upgrades
> )
> Ideally an automated dependency upgrade report could exist, but I'm not
> sure what tool might exist for that.
>
> So I think a Changes.txt entry can be added as a follow on in the case of a
> direct merge. Simply saying something like we have in the past, just the
> library and the committer, and the PR/JIRA as applicable. Solrbot's
> involvement is irrelevant to users, so something like: SOLR-15609: Upgrade
> log4j to 2.14.1 (hossman)
>
> On Thu, Oct 24, 2024 at 10:16 AM Christos Malliaridis <
> malliari...@apache.org> wrote:
>
> > I got a few questions before interacting with the Solrbot PRs, because I
> > haven't done that before.
> >
> > - When are the CHANGES entries added, and when not? Is it just "if
> Solrbot
> > created the PR, then it will be added automatically during next release"?
> > - In case no additional actions are necessary, would I simply merge the
> PR
> > via GitHub and look into backporting the changes as usual?
> > - In case changes are necesasry, would I simply pick up from where
> Solrbot
> > left off and continue working on the PR?
> > - Should any dependency that requires JDK > 11 be backported to 9x?
> > - And if not, should any older version of the dependency that supports
> JDK
> > 11 but is newer to the one in use be "backported" instead? Like minor and
> > patch versions.
> >
> > I'd be happy to tackle the PRs as soon as possible.
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org
> > For additional commands, e-mail: dev-h...@solr.apache.org
> >
> >
>
> --
> http://www.needhamsoftware.com (work)
> https://a.co/d/b2sZLD9 (my fantasy fiction book)
>

Reply via email to