The initial timeline was presented at the first M2M Industry Working Group face-to-face meeting. The slides are here: http://wiki.eclipse.org/images/d/d4/PahoTimeLine2012.zip
4Q11 Project Provisioning (done)
1Q12 MQTT initial contribution; Client Architecture for Sandbox (done)
2Q12 MQTT Documentation, Tutorials, Cookbook; MQTT over WebSockets
3Q12 Basic end-to-end Sandbox Stack
4Q12 MQTT Client Release 1; Additional Languages and Bindings; Application Frameworks and Eclipse Plugins
Release Milestones (proposed for feedback)
Target Paho as part of the Eclipse Kepler release which is planned for June of 2013. To meet this there should be an intermediate Paho release in December of 2012 of the C, Java, Lua and Eclipse clients. Availability of samples, examples, and conformance/testing tools would coincide per the roadmap.
As Paho is incubator project, the intermediate release would be at a 0.x level with goal of including a 0.9 level in the Kepler release.
Additionally discussion has been started in the M2M Industry Working Group on an M2M Eclipse Package. The details are tbd but these milestones would roughly align with such an Eclipse package proposal.
Plans and needs
Some idea of potential code additions are on the page discussing the Repository structure.
Creation of a project plan in the standard Eclipse format is TODO.
- Binary releases of C and Java clients for download
- Tutorials for C and Java clients
- how to build and use C client on iOS
- test suite
- protocol compliance suite for reference implementations
- update MQTT specification with mqtt.org / mailing list clarifications