Hey folks,
Quick update on what's been happening since the v5.17.2 announcement on
April 3.
It's been a busy three weeks across the repos. The headline item: Bill
Smith landed a huge round of frontend modernization, ripping out
jQuery, legacy Bootstrap bits, and Fluid Infusion across most of our
bundled portlets. That's been hanging over us for years, and it's now
done in Announcements, Bookmarks, Calendar, Feedback, NewsReader,
SimpleContent, WebProxy, basiclti, and the JasigWidget portlets. Huge
thanks to Bill — this was a lot of careful work over the last several months.
Alongside that, I did a workspace-wide dependency hygiene pass:
- Renovate config tightened in every portlet repo. We now pin Spring,
Hibernate, the javax/jakarta-namespace artifacts, Mockito, and a couple
of Maven plugin sharp edges to versions that actually work with our Java
11 / javax.servlet / JSR-286 reality. No more renovate PRs offering us
Spring 6 or Mockito 5 — they don't apply, and now they don't show up.
- CI baseline is Java 11 only. We dropped Java 8 from the matrices.
- Dependabot is off, Renovate is the single source of truth for
dependency PRs at the org level. Alerts are still on, just not auto-PR'd.
This stops the duplicate-PR churn we'd been getting.
- uPortal-start dropped the long-archived FunctionalTestsPortlet overlay.
- A handful of security-driven version bumps landed too (commons-lang3,
commons-beanutils, Jackson, hsqldb, slf4j, etc.).
In total something like 130+ PRs merged across the ecosystem since April 3,
mostly small but adding up to a much cleaner baseline.
What's next: we expect to wrap up the remaining cleanup and cut
a release of uPortal plus the updated portlets next week. I'll send
another note when builds are out and the version numbers are pinned in
uPortal-start.
Reply or ping me if you want details on any of it.
Thanks,
- bjagg
-- Benito J. Gonzalez
Software Architect
Unicon, Inc.
GitHub: bjagg
GitLab: bjagg