Skip to content

chore: tighten renovate pins (jaxb, plexus-archiver; broaden spring/hibernate)#136

Merged
bjagg merged 1 commit intouPortal-Project:masterfrom
bjagg:chore/renovate-tighten-pins
Apr 24, 2026
Merged

chore: tighten renovate pins (jaxb, plexus-archiver; broaden spring/hibernate)#136
bjagg merged 1 commit intouPortal-Project:masterfrom
bjagg:chore/renovate-tighten-pins

Conversation

@bjagg
Copy link
Copy Markdown
Member

@bjagg bjagg commented Apr 24, 2026

Summary

Two new rules + broaden two existing ones to match the pattern we've standardized across the fleet.

New rules

Rule Why Blocks
com.sun.xml.bind:jaxb-impl, jakarta.xml.bind:jakarta.xml.bind-api, org.glassfish.jaxb:jaxb-runtime < 3.0 2.x preserves the javax.xml.bind.* package namespace; 3+ moves to jakarta.xml.bind as part of Jakarta EE 9+, which this portlet is not migrating to yet. #135
org.codehaus.plexus:plexus-archiver < 4.10.0 4.10+ calls commons-io's BoundedInputStream.builder(), which doesn't exist in the commons-io bundled with maven-war-plugin:3.4.0 (pinned by parent). Same pin added to Webproxy and basiclti. #130

Broadened rules

  • SpringmatchPackageNamesmatchPackagePrefixes: ["org.springframework:", "org.springframework.data:"]. Catches future Spring artifacts automatically instead of hand-maintaining a list.
  • HibernatematchPackageNamesmatchPackagePrefixes: ["org.hibernate:", "org.hibernate.orm:"]. Catches the Hibernate 6+ artifact-relocation variants (hibernate-processor, etc.) in addition to current names.

After merge

Renovate will close its own PRs on the next rebase cycle:

The Dependabot PRs (#70 hibernate-core v5.4, #80 hibernate-validator v6.0, #102 spring-core v5.2) are not affected by renovate.json and need manual closing.

🤖 Generated with Claude Code

…ibernate)

Add two new rules and broaden two existing ones:

- jaxb: add com.sun.xml.bind:jaxb-impl, jakarta.xml.bind:jakarta.xml.bind-api,
  and org.glassfish.jaxb:jaxb-runtime < 3.0. The 2.x releases of each
  preserve the javax.xml.bind.* package namespace; 3+ moves to
  jakarta.xml.bind as part of Jakarta EE 9+. Blocks uPortal-Project#135 (jaxb-impl v4).

- plexus-archiver < 4.10.0 — 4.10+ requires a newer commons-io than
  maven-war-plugin 3.4.0 (pinned by uportal-portlet-parent) bundles.
  Same pin we added to Webproxy/basiclti. Blocks uPortal-Project#130.

- Spring rule switched from matchPackageNames (hand-maintained list)
  to matchPackagePrefixes ["org.springframework:", "org.springframework.data:"].
  Catches future Spring artifacts automatically.

- Hibernate rule switched to matchPackagePrefixes
  ["org.hibernate:", "org.hibernate.orm:"]. Same reason — catches
  the 6+ artifact-relocation variants (hibernate-processor, etc.).

Also closes uPortal-Project#91, uPortal-Project#130, uPortal-Project#135 on the next Renovate rebase (violate
pins). The Dependabot PRs (uPortal-Project#70, uPortal-Project#80, uPortal-Project#102) are not affected by
renovate.json — those need manual closing.
@bjagg bjagg merged commit eb37755 into uPortal-Project:master Apr 24, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant