Project Plan For Dash, version 1.0

Introduction

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.

Release Deliverables

The initial Paho release is comprised of MQTT clients and Sample/Example code.

Table of Contents

Release Milestones

M14Q2012

0.1 Release

M21Q2013

0.x Release

M32Q2013

0.9 Release

Table of Contents

Target Environments

The Paho C, Java and Lua clients are runtime components to be built and installed inthe user's runtime environment

The MQTT Eclipse Client View also the Java client to run in the Eclipse IDE

Internationalization

None of the Paho deliverables are internationalized.

Table of Contents

Compatibility with Previous Releases

First Incubator Release.

Table of Contents

Themes and Priorities

Paho is an incubator project. This first release is targeted at providing client implementations of the MQTT protocol.

Snapshot Release

This release will be as an “update site” with the primary goal learn and exercise the Eclipse Build/Release process and tools including Tycho

  • Committed

    • Add support for CommonJS and AMD [437204] (target milestone: 0.9)
    • errors in user code are swallowed, along with stack traces [440126] (target milestone: 1.1)
    • New MQTT Client for Java ME v3.2 (CLDC-1.1/IMP-NG) [419930] (target milestone: ---)
    • Message over MQTT received twice and three times if its payload exceeds around 200MB [436784] (target milestone: 0.9)
    • Incorrect mutex locking order in router.go lines 149 and 151 [439667] (target milestone: 1.1)
    • ImportError: No module named 'coverage' in startserver.py on OSX [427446] (target milestone: ---)
    • Added --hostname2 and --port2 options to client_test.py [433337] (target milestone: ---)
    • C++ Sample Compile fails [437671] (target milestone: 1.1)
    • Ssl lost connection results in non functional connection [436463] (target milestone: 0.9)
    • Publish module - function single() ignores parameter 'protocol' [438484] (target milestone: 1.1)
    • if hosts file not set up correctly, Client constructor will fail [439277] (target milestone: 1.1)
    • Publish Javascript client as a WebJar [425365] (target milestone: ---)
    • The name of the file doesn't properly represent its function [439909] (target milestone: 1.1)
    • Add humans.txt to website [404575] (target milestone: ---)
    • Add sitemap to Paho website [404578] (target milestone: ---)
    • Twitter feed not working on eclipse.org/paho [405799] (target milestone: ---)
    • Internationalize messages for MQTT Tester View [406270] (target milestone: ---)
    • Submission of a Go client to Paho [423686] (target milestone: ---)
    • [feature] Pluggable network protocols for a new Java client [433835] (target milestone: ---)
    • Connect onSuccess getting executed for the second when connection closed by server [434761] (target milestone: 0.9)
    • The current Go client does not support MQTT 3.1.1 [439422] (target milestone: 1.1)
    • Create MQTT broker container [420898] (target milestone: ---)
    • [releng] Remove old/obsolete/outdated code/projects from org.eclipse.ecf git repository [424259] (target milestone: 4.0.0)
    • [remoteservices] Update MQTT remote services provider to Paho java client 0.9.0 [437288] (target milestone: 3.9.0)
    • Establish Python Naming conventions for Eclipse projects [406240] (target milestone: ---)
    • [release] modeling.epsilon 1.2 [439373] (target milestone: ---)
    • [release] technology.paho 1.1.0 [440385] (target milestone: ---)
    • C Builds for Windows and Mac OS/X [415757] (target milestone: ---)
    • HIPP: Investigate providing platform/os-specific slaves [427908] (target milestone: 2014-Q2)
    • Create Linux packages for Debian and Red Hat [405837] (target milestone: ---)
    • Mihini should include Paho Lua MQTT client [404394] (target milestone: ---)
    • [wiki] and web - update quick starts [417446] (target milestone: ---)
    • [server] asynchronous messaging should use SSL for MQTT connections [437598] (target milestone: ---)
    • Solstice web site header download link [437218] (target milestone: ---)
    • Add CONTRIBUTING.md to repositories [434503] (target milestone: ---)
    • Add Gerrit help to the generated contribution guide [434448] (target milestone: ---)
    • Failing to set MQTTv311/MQTTv31 protocol on Client object [440169] (target milestone: 1.1)
    • Fix MQTT driver/exporter build and configuration [432258] (target milestone: 0.2.0-M1)
    • Some function are using global variable, which can interfere some other modules. [436190] (target milestone: 0.9)
    • Samples should use EDL license [389808] (target milestone: ---)
    • E4 GUI client for Paho [390130] (target milestone: ---)
    • [new] Submission of Objective-C MQTT Client to Eclipse Paho [402265] (target milestone: ---)
    • C client persistence using redis.io [410419] (target milestone: ---)
    • Paho mqttv3 client can't be build sucessfully by default [440052] (target milestone: 1.1)
    • Topic filter observation pattern on Async Client [406091] (target milestone: ---)
    • Lost of Last message sent by server before socket was closed [434764] (target milestone: 0.9)
    • Add SSL sample code [393649] (target milestone: ---)
    • MQTTProtocol_assignMsgId does not cope when all 64k slots are taken [416747] (target milestone: ---)
    • If persistence is true on RSMB a MQTT-SN client don't receive messages published before its connection [430828] (target milestone: ---)
    • Outgoing messages should be able to be tracked while they are queued up [433871] (target milestone: 1.1)
    • paho not reconnecting after many connection & disconnections [435665] (target milestone: 0.9)
    • Implement user name and password at connection [433411] (target milestone: ---)
    • Join LuaRocks [433413] (target milestone: ---)
    • Java code samples from EclipseCon / Eurotech talk [376348] (target milestone: ---)
    • MQTT Tester View could use async API [406271] (target milestone: ---)
    • Cannot Detect networking disconnection in Android [438905] (target milestone: 1.1)
    • Rename 'airvantage' module to sth more vendor agnostic [402159] (target milestone: ---)
    • The Paho Java client does not perform peer verification on the connected socket [425195] (target milestone: ---)
    • Add C client sample code [402253] (target milestone: ---)

Function Update

Providing key new client functionality and platform support.

M2M Package

Support for the M2M Eclipse Package and the Kepler release.

Table of Contents

Appendix

Table of Contents

view raw xml of project plan
from project meta-data key "projectplanurl"