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

    • API uses non-standard names like "send" and "destinationName" [440771] (target milestone: 1.1)
    • New MQTT Client for Java ME v3.2 (CLDC-1.1/IMP-NG) [419930] (target milestone: ---)
    • 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)
    • two issue of ios mqtt client [442422] (target milestone: 1.1)
    • Update functions to work in lua 5.2 [441813] (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)
    • Add Javadoc and Source jars to Maven Repository [442927] (target milestone: 1.1)
    • Add support for CommonJS and AMD [437204] (target milestone: 0.9)
    • subscribe only takes a single topic, yet returns an array [440767] (target milestone: 1.1)
    • 'Enable Logging' is not actually implemented Android sample [442853] (target milestone: 1.1)
    • mqtt android client -- When mqtt android client failed to connect to mqtt server, onFailure() in IMqttActionListener is not called. [442845] (target milestone: 1.1)
    • Provide Android client via Maven repo [442921] (target milestone: 1.1)
    • Publish Javascript client as a WebJar [425365] (target milestone: ---)
    • 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: ---)
    • 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: ---)
    • Allow applications to call publish when not connected [440736] (target milestone: 1.2)
    • Check client use from multiple threads [441950] (target milestone: 1.1)
    • Reconnection logic in the synchronous embedded C client [442030] (target milestone: 1.1)
    • Asynchronous embedded C++ client [442032] (target milestone: 1.1)
    • An MQTT client for .Net [442708] (target milestone: 1.1)
    • Ideas for tools that could be created or adopted to test/debug/deploy MQTT [442874] (target milestone: ---)
    • An MQTT client for Ruby [442877] (target milestone: ---)
    • An MQTT client for PHP [442878] (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)
    • Wildcard certificates (TLS) are not supported [440547] (target milestone: 1.1)
    • Fix MQTT driver/exporter build and configuration [432258] (target milestone: 0.2.0-M1)
    • Make Sonar a Foundation managed service [438856] (target milestone: ---)
    • Keepalive processing needs two timers [442691] (target milestone: 1.1)
    • The name of the file doesn't properly represent its function [439909] (target milestone: 1.1)
    • Keepalive processing needs two timers [442692] (target milestone: 1.1)
    • 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: ---)
    • Topic filter observation pattern on Async Client [406091] (target milestone: ---)
    • 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: ---)
    • paho not reconnecting after many connection & disconnections [435665] (target milestone: 0.9)
    • Automatic reconnect in Paho clients [440734] (target milestone: 1.2)
    • Add packet printing to MQTTPacket [442033] (target milestone: 1.1)
    • 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: ---)
    • Add C client sample code [402253] (target milestone: ---)
    • Create pahopub and pahosub from stdinpub and stdoutsub [442034] (target milestone: 1.1)
    • Add makefile to Embedded C client [442039] (target milestone: ---)
    • Lost of Last message sent by server before socket was closed [434764] (target milestone: 0.9)
    • User defined ping interface [441960] (target milestone: 1.2)
    • 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: ---)

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"