IoT/M2MIWG/M2M EPP Package

From Eclipsepedia

Jump to: navigation, search

It has been discussed with the M2MIWG partners the opportunity to release an EPP package for Kepler.

This page details the requirements and ongoing actions to make this a reality.

Goal

As of mid-2012, we are at a stage where the Eclipse projects supervised by the M2M Industry Working Group have been delivering actual components that would benefit from being shipped as part of the same IDE:

  • Koneki released a 0.8 version with Juno, that includes an OMA-DM simulator and an IDE for programming using the Lua language, Lua Development Tools
  • Paho delivers MQTT clients written in C, Java, and Lua

There are also other Eclipse projects that have connections with the M2M domain (e.g. UOMo) for which it could make sense to also include them in this "one-stop-shop M2M IDE".

Requirements

  • In order to create an M2M EPP Package, all the components that are included MUST be released as part of the Eclipse simultaneous release train.
  • In order to create an M2M EPP Package, all the components that are included MUST provide their bits on a regular p2 repository
  • In order to create an M2M EPP Package, all the components that are included SHOULD provide an online help
  • In order to create an M2M EPP Package, all the components that are included SHOULD be accessible from dedicated UI sections in the IDE (wizard categories, view categories, (dedicated perspective?))
  • In order to create an M2M EPP Package, we MUST provide a branding (splash screen...)
  • In order to create an M2M EPP Package, we MUST have at least one person that will be maintaining it

Actions

  • List the UI hooks (views category, wizard categories, ...) in which we want to group all the different sub-components
    • Create a new Koneki project to host the UI hooks (views category, wizard categories, ...) for all the projects that want to be part of the same, consistent, M2M distribution.
  • List the components we want to include in the EPP Package
  • (Paho project must join Kepler release train)
  • Name an EPP Package maintainer
  • Create the EPP Package
  • Test the EPP Package for milestone builds