From f6b08f81e675759972a3eab3b54ccd29c5199875 Mon Sep 17 00:00:00 2001 From: Bernard Ladenthin Date: Mon, 26 Oct 2026 21:12:05 +0100 Subject: [PATCH 1/2] chore(release): move main on to 1.4.0-SNAPSHOT Step 6 of docs/RELEASE.md, after 1.3.0 was published from the v1.3.0 tag. The next line is 1.4.0, not 1.3.1: it drops the fat jars (see TODO.md). versions:set covers the four poms. README and CLAUDE.md state which version main carries and which was last released (1.4.0-SNAPSHOT / 1.3.0), and CLAUDE.md's paragraph about main sitting at a plain release version describes a window that has closed again. The consumer-facing dependency snippets stay at 1.3.0, SECURITY.md stays at 1.3.x, and [Unreleased] already compares v1.3.0...HEAD. mvn validate resolves the reactor at the new version. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01DuAkLtHrCTx81vP5Mt4jad --- CLAUDE.md | 17 ++++++++--------- README.md | 2 +- pom.xml | 2 +- srcmorph-cli/pom.xml | 4 ++-- srcmorph-maven-plugin/pom.xml | 4 ++-- srcmorph/pom.xml | 4 ++-- 6 files changed, 16 insertions(+), 17 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index ee9f66d6..858c07ce 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -20,12 +20,11 @@ coordinates, package, goal prefix, and every `@Parameter` property changed in th write `aiIndex.*` properties, the `ai-index` goal prefix, or the `net.ladenthin.maven.llamacpp.aiindex` package in new documentation or code; use `srcmorph.*`, `srcmorph`, and `net.ladenthin.maven.srcmorph.mojo` instead (see the plugin module's own section -below). The `1.2.0` reactor release was published to Maven Central from the `v1.2.0` tag. **`main` -currently sits at the plain release version `1.3.0`, not a `-SNAPSHOT`** — step 1 of -`docs/RELEASE.md` (bump to the release version) is done and the `v1.3.0` tag has not been cut yet. -Step 6 moves `main` on to the next `-SNAPSHOT` *after* the release: `main` must never again carry a -version matching something already published, so a `-SNAPSHOT` on `main` is the normal state between -releases, just not right now. +below). The `1.3.0` reactor release was published to Maven Central from the `v1.3.0` tag, and `main` +has since been moved on to `1.4.0-SNAPSHOT` (step 6 of `docs/RELEASE.md`). **A `-SNAPSHOT` on `main` +is the normal state between releases** — `main` sits at a plain release version only in the short +window between the release bump and the tag, which is exactly why that step exists: `main` must +never again carry a version matching something already published. **A fourth module existed temporarily**: a tiny relocation-stub POM (`net.ladenthin:llamacpp-ai-index-maven-plugin`, pinned at `1.0.4`, only a @@ -41,8 +40,8 @@ keep carrying it (and its `versions:set` exclusion footgun) in active developmen - **Java:** target bytecode 1.8 (production code), Java 21 test sources, built with JDK 25 - **License:** Apache 2.0 - **Author:** Bernard Ladenthin (Copyright 2026) -- **Reactor version:** `1.3.0` (single shared version across `srcmorph`, `srcmorph-cli`, - and `srcmorph-maven-plugin`). Last released version: `1.2.0`. +- **Reactor version:** `1.4.0-SNAPSHOT` (single shared version across `srcmorph`, `srcmorph-cli`, + and `srcmorph-maven-plugin`). Last released version: `1.3.0`. --- @@ -309,7 +308,7 @@ mvn -pl srcmorph-maven-plugin srcmorph:generate -P srcmorph-selftest ```bash mvn -pl srcmorph-cli package -java -jar srcmorph-cli/target/srcmorph-cli-1.3.0-jar-with-dependencies.jar examples/config_All.json +java -jar srcmorph-cli/target/srcmorph-cli-1.4.0-SNAPSHOT-jar-with-dependencies.jar examples/config_All.json ``` See `examples/` (repo root) for ready-to-run `config_*.json`/`.yaml` + paired `run_*.sh`/`.bat` diff --git a/README.md b/README.md index 4de56b7e..3ad1563a 100644 --- a/README.md +++ b/README.md @@ -223,7 +223,7 @@ on `main` with `publish_to_central` checked — not automatically on push: https://central.sonatype.com/repository/maven-snapshots/net/ladenthin/ ``` -Current reactor version: `1.3.0`. Last released version: `1.2.0`. +Current reactor version: `1.4.0-SNAPSHOT`. Last released version: `1.3.0`. ## A Note on History diff --git a/pom.xml b/pom.xml index 1be22c9e..9087e74a 100644 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ SPDX-License-Identifier: Apache-2.0 net.ladenthin srcmorph-parent - 1.3.0 + 1.4.0-SNAPSHOT pom ${project.groupId}:${project.artifactId} diff --git a/srcmorph-cli/pom.xml b/srcmorph-cli/pom.xml index 87162c2f..c9665126 100644 --- a/srcmorph-cli/pom.xml +++ b/srcmorph-cli/pom.xml @@ -13,7 +13,7 @@ SPDX-License-Identifier: Apache-2.0 net.ladenthin srcmorph-parent - 1.3.0 + 1.4.0-SNAPSHOT ../pom.xml @@ -62,7 +62,7 @@ SPDX-License-Identifier: Apache-2.0 3.10.4 2.102.0 - 2026-10-26T20:05:59Z + 2026-10-26T20:11:27Z - 2026-10-26T20:05:59Z + 2026-10-26T20:11:27Z diff --git a/srcmorph/pom.xml b/srcmorph/pom.xml index f129b50d..9e9c3b3c 100644 --- a/srcmorph/pom.xml +++ b/srcmorph/pom.xml @@ -13,7 +13,7 @@ SPDX-License-Identifier: Apache-2.0 net.ladenthin srcmorph-parent - 1.3.0 + 1.4.0-SNAPSHOT ../pom.xml @@ -88,7 +88,7 @@ SPDX-License-Identifier: Apache-2.0 3.10.4 2.102.0 - 2026-10-26T20:05:59Z + 2026-10-26T20:11:27Z