Project Plan For Paho, 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

    • Browser compatibility list [409016] (target milestone: ---)
    • Unable to get connection status [409773] (target milestone: ---)
    • C client persistence using redis.io [410419] (target milestone: ---)
    • MQTT samples don't work on OS X (need USE_NAMED_SEMAPHORES) [407343] (target milestone: ---)
    • Darwin builds don't build included samples (even with BUILD_SAMPLES) [407345] (target milestone: ---)
    • Handling of mutex pointers in SSLSocket [409702] (target milestone: ---)
    • Rename 'airvantage' module to sth more vendor agnostic [402159] (target milestone: ---)
    • Add humans.txt to website [404575] (target milestone: ---)
    • Add sitemap to Paho website [404578] (target milestone: ---)
    • Add CONTRIBUTING.md file to root of each repo [404585] (target milestone: ---)
    • Setup continuous integration [405783] (target milestone: ---)
    • Twitter feed not working on eclipse.org/paho [405799] (target milestone: ---)
    • Standalone Paho Java GUI test app [405834] (target milestone: ---)
    • Internationalize messages for MQTT Tester View [406270] (target milestone: ---)
    • Establish Python Naming conventions for Eclipse projects [406240] (target milestone: ---)
    • Create Linux packages for Debian and Red Hat [405837] (target milestone: ---)
    • Improve Java client URI handling and parsing [405721] (target milestone: ---)
    • jUnit or other tests for Paho Java client [405722] (target milestone: ---)
    • Ensure Paho Java client follows Eclipse naming conventions [406074] (target milestone: ---)
    • Document the API changes in the Java client [406342] (target milestone: ---)
    • Download Binary Java Client version out of line with sample code. [411117] (target milestone: ---)
    • Mihini should include Paho Lua MQTT client [404394] (target milestone: ---)
    • Paho Java client Mavenization [382471] (target milestone: ---)
    • Change the namespace for the Javascript MQTT client [407372] (target milestone: ---)
    • Client disconnecting due to timeout (no pingreq being sent) [407627] (target milestone: ---)
    • Change connect parameter from host,port to url [407605] (target milestone: ---)
    • 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: ---)
    • [new] Submission of Mosquitto Python MQTT client to Eclipse Paho [403956] (target milestone: ---)
    • Possible null pointer dereferencing in C client [375532] (target milestone: ---)
    • Add SSL sample code [393649] (target milestone: ---)
    • C client library should be versioned [405486] (target milestone: ---)
    • Code changes and build scripts for MQTT-C on HP OpenVMS [407243] (target milestone: ---)
    • C++ compatibility of C APIs [408283] (target milestone: ---)
    • MQTT C++ Wrapper Library Contribution [409174] (target milestone: ---)
    • Add (pre-Blackberry-OS10) SDK and J2ME support to Paho project [376679] (target milestone: ---)
    • Improve Exception Handling in Java client [386789] (target milestone: ---)
    • add EPL/EDL dual licensing to MQTT clients [390962] (target milestone: ---)
    • Unable to connect to mosquitto server running on port 8883 using SSL throwing class cast exception [399947] (target milestone: ---)
    • generateClientId can generate invalid Client IDs and needs better error handling [404378] (target milestone: ---)
    • Resolve issues reported by FindBugs in Java client code [405724] (target milestone: ---)
    • Topic filter observation pattern on Async Client [406091] (target milestone: ---)
    • Java code samples from EclipseCon / Eurotech talk [376348] (target milestone: ---)
    • MQTT Tester View could use async API [406271] (target milestone: ---)
    • [CBI] Publish org.eclipse.license into p2 repo [394793] (target milestone: ---)
    • Please add 'clean' and 'documentation' build rules [402345] (target milestone: ---)
    • Add C client sample code [402253] (target milestone: ---)
    • Java build.xml needs updating for Eclipse compliance [375449] (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"