f1amingo opened a new pull request, #42:
URL: https://github.com/apache/rocketmq-a2a/pull/42

   ### Summary
   
   Add the MCP Tasks extension (SEP-2663) as a new module and reorganize the 
repository into two peer modules: `rocketmq-a2a/` (Java A2A transport) and 
`mcp-tasks-rocketmq/` (Python MCP Tasks extension on a RocketMQ LiteTopic 
backend).
   
   `mcp-tasks-rocketmq` implements the MCP Tasks extension (SEP-2663) executed 
by a RocketMQ worker pool, where each task maps to one LiteTopic channel that 
serves as its ledger. It depends on the public `mcp` (>= 2.2.0) and 
`rocketmq-python-client` (>= 5.1.1) packages and is published to PyPI as 
`mcp-tasks-rocketmq`.
   
   ### Changes
   
   - Move the Java A2A transport (pom.xml, src/, example/, style/) under 
rocketmq-a2a/ (pure rename, no content change)
   - Add mcp-tasks-rocketmq/: Python package with dispatcher, worker pool, 
per-task ledger channels, examples, and unit tests (ASF license headers, 
Apache-2.0)
   - Update root README (Repository Layout section and samples links) and 
.gitignore (Python section)
   - Point the Maven CI workflow at rocketmq-a2a/pom.xml
   
   ### How Did You Test This Change?
   
   - `mvn -B validate --file rocketmq-a2a/pom.xml` passes
   - 45 Python unit tests pass (`uv run pytest` in mcp-tasks-rocketmq/)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to