chore: Next Snapshot by kabir · Pull Request #752 · a2aproject/a2a-java · GitHub
Skip to content

chore: Next Snapshot - #752

Merged
kabir merged 1 commit into
a2aproject:mainfrom
kabir:next-snapshot
Mar 16, 2026
Merged

kabir merged 1 commit into
a2aproject:mainfrom
kabir:next-snapshot

Conversation

@kabir

@kabir kabir commented Mar 16, 2026

Copy link
Copy Markdown
Collaborator

Main aim is to make sure the automated Maven deploy works with the new groupId

@gemini-code-assist

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request prepares for the 1.0.0.Alpha4 release by updating the project version across all modules. The changes are consistent for a release. I've provided a couple of suggestions to improve the maintainability of the versioning process for future releases, one for the jbang script and another for the Maven modules.

Comment on lines +4 to +9
//DEPS org.a2aproject.sdk:a2a-java-sdk-client:1.0.0.Beta1-SNAPSHOT
//DEPS org.a2aproject.sdk:a2a-java-sdk-client-transport-jsonrpc:1.0.0.Beta1-SNAPSHOT
//DEPS org.a2aproject.sdk:a2a-java-sdk-client-transport-grpc:1.0.0.Beta1-SNAPSHOT
//DEPS org.a2aproject.sdk:a2a-java-sdk-client-transport-rest:1.0.0.Beta1-SNAPSHOT
//DEPS org.a2aproject.sdk:a2a-java-sdk-opentelemetry-client:1.0.0.Beta1-SNAPSHOT
//DEPS org.a2aproject.sdk:a2a-java-sdk-opentelemetry-client-propagation:1.0.0.Beta1-SNAPSHOT

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

To simplify version management in this jbang script, you could use the project's Bill of Materials (BOM). This would reduce the number of lines to update for each release from six to one. You can replace the individual dependencies with a BOM import and version-less dependency declarations.

Suggested change
//DEPS org.a2aproject.sdk:a2a-java-sdk-client:1.0.0.Beta1-SNAPSHOT
//DEPS org.a2aproject.sdk:a2a-java-sdk-client-transport-jsonrpc:1.0.0.Beta1-SNAPSHOT
//DEPS org.a2aproject.sdk:a2a-java-sdk-client-transport-grpc:1.0.0.Beta1-SNAPSHOT
//DEPS org.a2aproject.sdk:a2a-java-sdk-client-transport-rest:1.0.0.Beta1-SNAPSHOT
//DEPS org.a2aproject.sdk:a2a-java-sdk-opentelemetry-client:1.0.0.Beta1-SNAPSHOT
//DEPS org.a2aproject.sdk:a2a-java-sdk-opentelemetry-client-propagation:1.0.0.Beta1-SNAPSHOT
//BOM org.a2aproject.sdk:a2a-java-sdk-extras-bom:1.0.0.Alpha4
//DEPS org.a2aproject.sdk:a2a-java-sdk-client
//DEPS org.a2aproject.sdk:a2a-java-sdk-client-transport-jsonrpc
//DEPS org.a2aproject.sdk:a2a-java-sdk-client-transport-grpc
//DEPS org.a2aproject.sdk:a2a-java-sdk-client-transport-rest
//DEPS org.a2aproject.sdk:a2a-java-sdk-opentelemetry-client
//DEPS org.a2aproject.sdk:a2a-java-sdk-opentelemetry-client-propagation

Comment thread pom.xml

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

For future releases, consider using a tool like the versions-maven-plugin to automate version updates across all pom.xml files. This can reduce manual effort and the risk of inconsistencies. For example, running mvn versions:set -DnewVersion=... would update the version in all modules. Note that this would not update the jbang script, which would still require separate attention.

@kabir kabir changed the title chore: Release 1.0.0.Alpha4 chore: Next Snapshot Mar 16, 2026
@kabir
kabir merged commit 03e4458 into a2aproject:main Mar 16, 2026
11 checks passed
salaboy pushed a commit to salaboy/a2a-java that referenced this pull request Jun 19, 2026
Main aim is to make sure the automated Maven deploy works with the new
groupId
@kabir
kabir deleted the next-snapshot branch August 27, 2026 09:35
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.

1 participant