From f317e4a87bf8931645ff4f11357eb6715ab36e93 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 1 Sep 2026 07:57:29 +0000 Subject: [PATCH] chore(release): move main on to 1.3.0-SNAPSHOT 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.md | 16 ++++++++-------- 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(+), 16 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index c3305624..9debcc52 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -20,11 +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.1.1` reactor release was published to Maven Central. **`main` currently sits at the plain -release version `1.2.0`, not a `-SNAPSHOT`** — step 1 of `docs/RELEASE.md` (bump to the release -version) is already done and the `v1.2.0` tag has not been cut yet. Step 6 moves `main` on to the -next `-SNAPSHOT` *after* the release, so a `-SNAPSHOT` on `main` is the normal state only between -releases, not right now. +below). The `1.2.0` reactor release was published to Maven Central from the `v1.2.0` tag, and `main` +has since been moved on to `1.3.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 @@ -40,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 21 - **License:** Apache 2.0 - **Author:** Bernard Ladenthin (Copyright 2026) -- **Reactor version:** `1.2.0` (single shared version across `srcmorph`, `srcmorph-cli`, - and `srcmorph-maven-plugin`). Last released version: `1.1.1`. +- **Reactor version:** `1.3.0-SNAPSHOT` (single shared version across `srcmorph`, `srcmorph-cli`, + and `srcmorph-maven-plugin`). Last released version: `1.2.0`. --- @@ -302,7 +302,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.2.0-jar-with-dependencies.jar examples/config_All.json +java -jar srcmorph-cli/target/srcmorph-cli-1.3.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 4fdb22cd..79fbe556 100644 --- a/README.md +++ b/README.md @@ -217,7 +217,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.2.0`. Last released version: `1.1.1`. +Current reactor version: `1.3.0-SNAPSHOT`. Last released version: `1.2.0`. ## A Note on History diff --git a/pom.xml b/pom.xml index 66114132..6e8fda71 100644 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ SPDX-License-Identifier: Apache-2.0 net.ladenthin srcmorph-parent - 1.2.0 + 1.3.0-SNAPSHOT pom ${project.groupId}:${project.artifactId} diff --git a/srcmorph-cli/pom.xml b/srcmorph-cli/pom.xml index 10c675bc..14056561 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.2.0 + 1.3.0-SNAPSHOT ../pom.xml @@ -61,7 +61,7 @@ SPDX-License-Identifier: Apache-2.0 3.10.1 2.97.0 - 2026-08-29T23:23:42Z + 2026-09-01T07:56:35Z - 2026-08-29T23:23:42Z + 2026-09-01T07:56:35Z diff --git a/srcmorph/pom.xml b/srcmorph/pom.xml index 987d5a99..c0d176cd 100644 --- a/srcmorph/pom.xml +++ b/srcmorph/pom.xml @@ -13,7 +13,7 @@ SPDX-License-Identifier: Apache-2.0 net.ladenthin srcmorph-parent - 1.2.0 + 1.3.0-SNAPSHOT ../pom.xml @@ -81,7 +81,7 @@ SPDX-License-Identifier: Apache-2.0 3.10.1 2.97.0 - 2026-08-29T23:23:42Z + 2026-09-01T07:56:35Z