Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Paho/Project Plan"
< Paho
(→0.x Release (1Q13)) |
(→0.1 build (4Q12): i.e. not a full release) |
||
Line 15: | Line 15: | ||
The Paho project will target the Eclipse Kepler release (June 26th, 2013) with a 0.9 release under Incubator status, and two intermediate releases in 4Q12 and 1Q13. | The Paho project will target the Eclipse Kepler release (June 26th, 2013) with a 0.9 release under Incubator status, and two intermediate releases in 4Q12 and 1Q13. | ||
− | == 0.1 | + | == 0.1 Build (4Q12)== |
− | This will be an “snapshot” | + | This will be an “snapshot” build of the |
*Lua, C, and Java MQTT clients, | *Lua, C, and Java MQTT clients, | ||
*Eclipse client view, | *Eclipse client view, | ||
− | * | + | *any additional example code. |
− | The 0.1 release will be as an “update site” with the primary goal learn and exercise the Eclipse Build/Release process and tools including Tycho | + | The 0.1 release will be as an “update site” with the primary goal learn and exercise the Eclipse Build/Release process and tools including Tycho |
== 0.x Release (1Q13)== | == 0.x Release (1Q13)== |
Revision as of 08:28, 2 October 2012
Contents
Open Task list
- Binary releases of C and Java clients for download
- LuaRock release of Lua client 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
- Raise MQTT Lua client to the same functional level as the C and Java client
- Update MQTT specification with mqtt.org / mailing list clarifications
- Some idea of potential code additions are on the page discussing the Repository structure.
Milestones
The Paho project will target the Eclipse Kepler release (June 26th, 2013) with a 0.9 release under Incubator status, and two intermediate releases in 4Q12 and 1Q13.
0.1 Build (4Q12)
This will be an “snapshot” build of the
- Lua, C, and Java MQTT clients,
- Eclipse client view,
- any additional example code.
The 0.1 release will be as an “update site” with the primary goal learn and exercise the Eclipse Build/Release process and tools including Tycho
0.x Release (1Q13)
- Line items (common to all clients)
- Consistent samples/examples for all language clients
- Consistent documentation
- …
- C client line items
- …
- Eclipse client view line items
- …
- Java client line items
- …
- Lua client line items
- Implement QoS, clean session bit, username/password, make sure message header fully implemented (send and receive), support message identifier, SUBACK messages should check QoS level, deal with outstanding SUBACK messages, review "last activity in / out" timers, check for PINGRESP, better "wait for CONACK" handling, handle failed subscriptions, better error / retry handling, review Lua best practices for socket I/O and error handling
- MQTT Protocol conformance tests
- Reference implementation test bed (wire capture?)
- Tracing tools/integration
- Mobile platform support
- Sample and Example Code (integrated in IDE where possible)
- MqGantt
- REST APIs with end to end examples
- Basic MQTT exerciser (Eurotech)
- Wizards?
- New examples tbs
- websockets
0.9 Release (2Q13)
- M2M Package