I'm happy to just track the progress in each PR without additional JIRAs for 
each dependency. Perhaps an umbrella JIRA can be helpful though. Also, no need 
for CHANGES entries for these, they get added to CHANGES during next release by 
a script, as long as SolrBot is the committer. You can add yourself as 
"Co-authored-by: ".

Some major-version-upgrades of dependencies require some more work or may be 
blocked by us lagging in Jetty version of other dependencies. Then we can 
convert the PR to draft with a comment.

But feel free to arrange it however you wish. Appreciate any help. It is also a 
nice way to get aquainted with focused parts of the code and the build systme.

Jan

> 17. okt. 2024 kl. 16:07 skrev Christos Malliaridis <c.malliari...@gmail.com>:
> 
> The main blocker based on the PR comments seems to be the JDK version in
> Solr that is too low to upgrade some of the dependencies. If Solr will use
> JDK 21 in v10.0, it shouldn't be a problem updating these dependencies
> before v10.
> 
> I could create a JIRA ticket with subtasks for each dependency update + PR
> that is available, so that we track the progress and document whether they
> can and should be backported or not. Would that be helpful to get things
> started?
> 
> Best,
> Christos
> 
> On Wed, Oct 16, 2024 at 12:06 PM Jan Høydahl <jan....@cominvent.com> wrote:
> 
>> Hi,
>> 
>> There are now 36 open SolrBot PRs, some of which are several months old:
>> 
>> https://github.com/apache/solr/pulls/solrbot
>> 
>> Let's do a round of dependency upgrade merging to main + 9x prior to a 9.8
>> release.
>> 
>> Not a committer? You can still help e.g. by triaging the PRs that failed
>> tests and making a comment in the PR on what you believe is the next
>> action. Sometimes a rebase is required, and there's a checkbox in the
>> description that can be checked to trigger a rebase on the next solrbot run
>> (every 4 hours). Sometimes tests fail unrelated to the upgrade, then that
>> one test can be re-run to get to a green state. Sometimes new transitive
>> libraries are added by an upgrade, consider whether they are needed (and
>> must be added to licenses/ folder), or if they can be excluded.
>> 
>> Here are some useful pointers:
>> *
>> https://github.com/apache/solr/blob/main/dev-docs/dependency-upgrades.adoc
>> * https://github.com/apache/solr/blob/main/dev-tools/scripts/cherrypick.sh
>> can be useful for backporting (always run precommit before pushing though)
>> 
>> Jan


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org
For additional commands, e-mail: dev-h...@solr.apache.org

Reply via email to