Skip to content

feat: [SDK] flocon-bom to align the version of all modules - #752

Merged
florent37 merged 4 commits into
mainfrom
feat/bom
Nov 2, 2026
Merged

florent37 merged 4 commits into
mainfrom
feat/bom

Conversation

@florent37

Copy link
Copy Markdown
Contributor

Description

Adds io.github.openflocon:flocon-bom, a Gradle/Maven Bill of Materials, so users declare the Flocon version once instead of on every module (and can no longer mix versions between a plugin and its -no-op).

  • SDK: new FloconAndroid/bom module (java-platform + flocon.publish). Its constraints are generated from every subproject that applies the publish plugin, so a new plugin is picked up automatically. Same version as the other modules, published by the existing publish_android.yml.
  • Docs: BOM tab in docs/setup.md, snippet in the root README.md.
  • No protocol change, no breaking change: explicit versions keep working.

Not verified locally: the cloud sandbox cannot reach Google Maven, so ./gradlew :bom:generatePomFileForMavenPublication and mkdocs build --strict were not run. Please check the generated POM lists all modules and their -no-op.

/gemini review


Generated by Claude Code

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LmjdPb3YpJGfq6Nass7nEx
Comment thread docs/setup.md Resolved
@florent37
florent37 marked this pull request as ready for review November 1, 2026 12:33
@florent37
florent37 enabled auto-merge (squash) November 1, 2026 15:03
@florent37
florent37 merged commit 4e99372 into main Nov 2, 2026
2 checks passed
@florent37
florent37 deleted the feat/bom branch November 2, 2026 08:10
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