Skip to content

chore(release): move main on to 1.3.0-SNAPSHOT - #197

Merged
bernardladenthin merged 1 commit into
mainfrom
claude/bump-1.3.0-snapshot
Sep 1, 2026
Merged

chore(release): move main on to 1.3.0-SNAPSHOT#197
bernardladenthin merged 1 commit into
mainfrom
claude/bump-1.3.0-snapshot

Conversation

@bernardladenthin

Copy link
Copy Markdown
Owner

Summary

Step 6 of docs/RELEASE.md, after 1.2.0 was published from the v1.2.0 tag (run 33482292299, green).

  • mvn versions:set -DnewVersion=1.3.0-SNAPSHOT -DgenerateBackupPoms=false — all four poms, project version and the three <parent><version> pointers.
  • The hand-maintained literals that step 1 now enumerates (added in docs: correct the supported-version table and pin the hand-maintained bumps #196, and this is its first use):
    • README.md / CLAUDE.md — "Current reactor version" → 1.3.0-SNAPSHOT, "Last released version" 1.1.11.2.0
    • CLAUDE.md — the paragraph describing main as sitting at a plain release version with the tag not yet cut described a window that has closed; it now states that a -SNAPSHOT on main is the normal state between releases
    • CLAUDE.md — the local java -jar srcmorph-cli/target/… example tracks the built artifact, so it moves
    • SECURITY.md — no change needed, 1.2.x is still the current release line
    • CHANGELOG.md — no change needed, [Unreleased] already compares v1.2.0...HEAD

The three consumer-facing dependency snippets deliberately stay at 1.2.0. They tell a reader what to depend on, and that is the release, never the snapshot. Same reasoning everywhere below.

Test plan

  • mvn validate resolves the reactor at the new version (a child left pointing at a non-existent parent is the classic failure here)
  • grep -rn "1\.1\.1" --include="*.md" . — remaining hits are deliberate history (the retired relocation stub, the llamaLibraryPath removal note)
  • CI is green on this branch

Related issues / PRs

Follows #194, #195, #196 and the v1.2.0 release.

Checklist

  • I have read CONTRIBUTING.md and CODE_OF_CONDUCT.md
  • My commits follow Conventional Commits
  • No security-sensitive changes

Generated by Claude Code

Step 6 of docs/RELEASE.md, after 1.2.0 was published from the v1.2.0 tag.
Leaving main on a version that already exists on Central is what the step
exists to prevent: a snapshot deploy would collide, and anyone building from
main would produce artifacts indistinguishable from the release.

versions:set covers the four poms. The rest is the hand-maintained list that
step 1 now enumerates, and the distinction matters:

- README and CLAUDE.md state which version main carries and which was last
  released -- both moved (1.3.0-SNAPSHOT / 1.2.0).
- The three consumer-facing dependency snippets stay at 1.2.0. They tell a
  reader what to depend on, and that is the release, never the snapshot.
- CLAUDE.md's paragraph about main sitting at a plain release version with the
  tag not yet cut described a window that has closed; it now says a -SNAPSHOT
  on main is the normal state between releases.
- SECURITY.md needs no change: 1.2.x is still the current release line.
- CHANGELOG.md needs none either: [Unreleased] already compares v1.2.0...HEAD.

mvn validate resolves the reactor at the new version.
@claude

claude Bot commented Sep 1, 2026

Copy link
Copy Markdown

Code Review Summary

Overall Assessment: This PR correctly implements step 6 of the release process (docs/RELEASE.md).

Review Findings

Strengths:

  • Version bump is consistent across all 4 pom modules (parent + 3 children)
  • Documentation in CLAUDE.md and README.md properly updated to reflect:
    • Current development version: 1.3.0-SNAPSHOT
    • Last released version: 1.2.0
  • Excellent clarity added to CLAUDE.md explaining the release window and why this step is necessary
  • Timestamps updated consistently across all modules
  • Commit message follows Conventional Commits (chore(release): ...)
  • Changes are minimal and scoped correctly (no code changes, only config/docs)

Verification:

  • ✅ Consumer-facing dependency snippets correctly remain at 1.2.0 (not bumped to snapshot)
  • ✅ All snapshot examples in CLAUDE.md and README properly reference versioning strategy
  • ✅ No unintended changes to active code or test files

Security & Quality:

This PR is ready to merge. All changes align with the documented release procedure.

@bernardladenthin
bernardladenthin merged commit 69423b3 into main Sep 1, 2026
10 of 13 checks passed
@bernardladenthin
bernardladenthin deleted the claude/bump-1.3.0-snapshot branch September 1, 2026 08:01
@sonarqubecloud

sonarqubecloud Bot commented Sep 1, 2026

Copy link
Copy Markdown

@coveralls

Copy link
Copy Markdown

Coverage Report for CI Build 33484827948

Warning

Build has drifted: This PR's base is out of sync with its target branch, so coverage data may include unrelated changes.
Quick fix: rebase this PR. Learn more →

Warning

No base build found for commit 3038e54 on main.
Coverage changes can't be calculated without a base build.
If a base build is processing, this comment will update automatically when it completes.

Coverage: 95.393%

Details

  • Patch coverage: No coverable lines changed in this PR.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

Requires a base build to compare against. How to fix this →


Coverage Stats

Coverage Status
Relevant Lines: 2953
Covered Lines: 2878
Line Coverage: 97.46%
Relevant Branches: 1019
Covered Branches: 911
Branch Coverage: 89.4%
Branches in Coverage %: Yes
Coverage Strength: 4.01 hits per line

💛 - Coveralls

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.

3 participants