Skip to content

Milestone 1: Branch setup + REVIEW.md with upgrade checkpoint definitions#143

Open
devin-ai-integration[bot] wants to merge 2 commits into
mainfrom
java-25-target
Open

Milestone 1: Branch setup + REVIEW.md with upgrade checkpoint definitions#143
devin-ai-integration[bot] wants to merge 2 commits into
mainfrom
java-25-target

Conversation

@devin-ai-integration

@devin-ai-integration devin-ai-integration Bot commented Jun 9, 2026

Copy link
Copy Markdown

Summary

Creates the long-lived java-25-target branch and establishes the roadmap for incrementally upgrading from Java 11 + Spring Boot 2.6.3 to Java 25 + Spring Boot 3.5+.

Files added:

  • REVIEW.md — Defines 10 milestones with explicit scope, affected files, and review-criteria checklists for each step of the upgrade (Spring Boot 2.7, Joda-Time removal, javax to jakarta, Spring Boot 3 + Java 17, dependency bumps, JJWT migration, Java 25, modern idioms, final audit).
  • AGENTS.md — Agent guidelines for future Devin sessions: branch strategy, milestone execution rules, verification commands, architecture overview, dependency notes, and common pitfalls.
  • .devin/skills/java25-upgrade-milestone.md — Reusable step-by-step skill for executing any single milestone (read spec, branch, implement, verify, PR).

No functional code changes. This is purely planning and scaffolding for the upgrade work ahead.

Follow-up fix: Clarified Milestone 4 scope to explicitly exclude javax.crypto from the jakarta migration (it's in java.base, not Jakarta EE), resolving a contradiction between the scope description and review criteria.

Link to Devin session: https://partner-workshops.devinenterprise.com/sessions/788cb040e148433782ecbf169178c389
Requested by: @bsmitches


Open in Devin Review

Also adds AGENTS.md and .devin/skills/ to guide future Devin sessions
through the incremental Java 25 upgrade milestones.
@devin-ai-integration

Copy link
Copy Markdown
Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment, CI, and merge conflict monitoring

devin-ai-integration[bot]

This comment was marked as resolved.

Address Devin Review feedback — the scope description now explicitly
notes that javax.crypto stays as-is, consistent with the review criteria.
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