Skip to content

docs(release): manual NOTICE/license review step pre-Testing#2985

Merged
bjagg merged 3 commits into
uPortal-Project:masterfrom
bjagg:docs/release-notice-license-review
May 13, 2026
Merged

docs(release): manual NOTICE/license review step pre-Testing#2985
bjagg merged 3 commits into
uPortal-Project:masterfrom
bjagg:docs/release-notice-license-review

Conversation

@bjagg

@bjagg bjagg commented May 13, 2026

Copy link
Copy Markdown
Member

Summary

  • Add a new "Review NOTICE and License Headers" section to docs/developer/other/RELEASE.md, between "Review Dependencies" and "Testing"
  • Cross-link the Maven release process for ecosystem components so operators can see the automated equivalent on the Maven side
  • Include a quick `grep` heuristic for finding files added since the last release that may be missing the Apache license header

Why

The Maven-based components in the ecosystem have automated NOTICE regeneration and license-header enforcement via mvn notice:generate / mvn license:format / mvn javadoc:fix. uPortal's Gradle build has no equivalent tooling wired in — so the release guide currently provides no prompt for the operator to do the equivalent review by hand. This is a known release-quality risk that surfaced while cross-walking the two release guides.

Until a Gradle equivalent of those plugins is wired in (separate work, separate PR), this PR provides an explicit manual review step so the gap is at least visible to operators.

Test plan

  • Render docs/developer/other/RELEASE.md on GitHub and confirm the new section appears between "Review Dependencies" and "Testing"
  • Confirm the cross-link to the Maven release guide resolves
  • Confirm the git diff / grep heuristic snippet renders inside the markdown list correctly

bjagg added 3 commits May 13, 2026 12:30
Problem: the Gradle build does not wire any equivalent of Maven's
notice:generate / license:format / javadoc:fix. Operators following
this guide had no prompt to review NOTICE or to check that newly-added
files carry the Apache license header, and that gap is a known
release-quality risk surfaced by the cross-walk against the Maven
portlet release guide.

Goal: give release operators an explicit step to perform the manual
review until Gradle tooling for this is added in a follow-up.

Changes:
- add a "Review NOTICE and License Headers" section between
  "Review Dependencies" and "Testing"
- cross-link the Maven release guide that has the automated equivalent
- include a quick grep heuristic for missing headers on changed files
@bjagg bjagg merged commit 6e24540 into uPortal-Project:master May 13, 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