Branch: refs/heads/master Home: https://github.com/xwiki/xwiki-dev-llm Commit: 50c1e85fbbc40caa411e9bc99fd50b4eb6dc2274 https://github.com/xwiki/xwiki-dev-llm/commit/50c1e85fbbc40caa411e9bc99fd50b... Author: Vincent Massol <[email protected]> Date: 2026-07-04 (Sat, 04 Jul 2026) Changed paths: M xwiki/okf/conventions/versioning.md M xwiki/skills/xwiki-backport-testneeded/SKILL.md Log Message: ----------- [Misc] Record @since conventions: 3-digit format, backport multi-line, none on test methods - versioning OKF: always 3 numeric segments (>=16.0.0), backporting adds @since lines (never replaces), and no @since on test-support methods (annotate the class only; never invent one). - backport-testneeded skill: @since only at class level of a new page-object class; never on methods; never invented. Commit: 4118db4ee1bf4a7349cc98ccf3973226cb10c52c https://github.com/xwiki/xwiki-dev-llm/commit/4118db4ee1bf4a7349cc98ccf39732... Author: Vincent Massol <[email protected]> Date: 2026-07-05 (Sun, 05 Jul 2026) Changed paths: M .claude-plugin/marketplace.json M README.md M xwiki/.claude-plugin/plugin.json M xwiki/okf/index.md M xwiki/skills/xwiki-backport-testneeded/SKILL.md A xwiki/skills/xwiki-backport/SKILL.md Log Message: ----------- [Misc] Extract a generic xwiki-backport skill with pom-version and Java-version checks Add xwiki-backport, a skill for backporting any change to an older branch. It carries the generic mechanics (cherry-pick -x oldest-first in a worktree, adapt-to-branch, verify, push/PR) and two checks that were missing and that break real backports: - Module pom versions: a new module cherry-picks verbatim with the source branch's parent version, so it builds as that version and resolves siblings from the frozen remote snapshot instead of the reactor. A clean cherry-pick never conflicts on it, so it must be swept for explicitly. Latent: individual PRs pass CI, the branch breaks later. - Java level: a newer source branch may use APIs the older branch's Java level lacks (e.g. Java 21 List.getFirst()/getLast()/reversed()); compiles on the source, fails only on the older branch. Refactor xwiki-backport-testneeded to delegate the mechanics to xwiki-backport and keep only the testneeded-specific layer (issue sweep, testneeded label, @since policy for test-support classes, consolidated master PR). Register the new skill (README, OKF index) and bump the plugin version to 0.8.0. Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]> Commit: 43504ed4eb67eaeef76be5baf2ef929cbc498788 https://github.com/xwiki/xwiki-dev-llm/commit/43504ed4eb67eaeef76be5baf2ef92... Author: Vincent Massol <[email protected]> Date: 2026-07-05 (Sun, 05 Jul 2026) Changed paths: M .claude-plugin/marketplace.json M README.md M xwiki/.claude-plugin/plugin.json M xwiki/okf/conventions/versioning.md M xwiki/okf/index.md M xwiki/skills/xwiki-backport-testneeded/SKILL.md A xwiki/skills/xwiki-backport/SKILL.md Log Message: ----------- [Misc] Merge generic xwiki-backport skill + @since conventions Compare: https://github.com/xwiki/xwiki-dev-llm/compare/d388c15d484d...43504ed4eb67 To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-dev-llm/settings/notifications