Hi-
The activmeq-openwire project is currently hosted in a separate git repository.
The project is used to generate marshaller classes for multiple languages and
would be suitable for supporting multi-broker openwire support as well (5.x and
Artemis). However, it does not appear to be active in any build lifecycle or
toolchain for any of the ActiveMQ projects.
I propose that we host the activemq-openwire project in the main 5.x tree for a
couple reasons:
1. JDK changes and overall maintenance is easier from a single repo. We can add
notes able compatibility or a README-VERSIONS.md to note what product releases
go to which protocol versions, and when those protocol versions changed.
2. ActiveMQ 5.x uses openwire as its internal native protocol. It makes sense
to host it there, especially of things like enhancements to network connector
commands, which other client libraries and brokers usually do not adopt fully.
3. There are planned enhancements coming that most likely require openwire
version bumps:
- JMS 2.0 support features
- Replication support (using Network Connectors)
Discuss.
Thank you,
Matt Pavlovich