Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "Paho/Project Call Minutes"

(Meetings: Added Sept 17)
 
(13 intermediate revisions by 4 users not shown)
Line 1: Line 1:
The Paho project holds bi-weekly calls. Participation is intended to be for those actively contributing to project code, testing and integration.  
+
The Paho project used to hold bi-weekly calls, but they're now suspended. I now find it easier to manage the project by mailing list, bugs, wiki and email, not least because of geographic distribution of contributors.  Calls for specific needs can be arranged, or on Skype or Google hangouts --[[User:Icraggs.uk.ibm.com|Icraggs.uk.ibm.com]] ([[User talk:Icraggs.uk.ibm.com|talk]]) 11:09, 30 September 2014 (EDT)
 +
 
 +
Participation is intended to be for those actively contributing to project code, testing and integration.  
  
 
The meetings are held [[#Participant_dial-in_information|via teleconference]] and minutes will be posted here and on the [https://dev.eclipse.org/mailman/listinfo/paho-dev paho-dev mailing list] to encourage broader discussion and participation.
 
The meetings are held [[#Participant_dial-in_information|via teleconference]] and minutes will be posted here and on the [https://dev.eclipse.org/mailman/listinfo/paho-dev paho-dev mailing list] to encourage broader discussion and participation.
Line 19: Line 21:
 
= Meetings =
 
= Meetings =
  
 +
== May 13, 2014 ==
 +
=== Attendees ===
 +
* Ian Craggs
 +
* Al Stockdill-Mander
 +
* Nick O'Leary
 +
* Andy Piper
 +
 +
=== Discussion ===
 +
 +
* New web pages almost complete.  Nick will update the main page to reflect the components we have ready right now, and then we can make these pages live later this week.
 +
* Andy to help Ian with 1.0 release preparations
 +
* Release 0.9 red tape now complete.  Packaging work for the C, Java and JavaScript clients continues.  We hopt to have that wrapped up later this week.
 +
 +
== 1Q 2014 ==
 +
 +
* Other meetings did take place but not minuted.  Will try to ensure minutes in future! (IC)
 +
 +
== Jan 7, 2014 ==
 +
=== Attendees ===
 +
* Andy Piper
 +
* Dave Locke
 +
* Al Stockdill-Mander
 +
* Ian Craggs
 +
 +
=== Discussion ===
 +
 +
* Al and Dave raised a question about future Java 8 support in Paho. Currently the Java client is bound to Java 1.4.2 primarily due to JavaME compatibility needs and other historical issues. There have been ongoing questions about why we stick with 1.4 and it seems to be discouraging contributions. Al will open a discussion on the mailing list about how to move forward - this should be easier with Java 8 and embedded not being so divergent.
 +
* further release planning conversation re: graduation from Incubator. Would be nice to have this coincide with a) Luna and b) the OASIS spec work. The issue is that the two events are likely to be at different times.
 +
* potential for a .NET client to be contributed from existing IBM developers soon
 +
* Al to create the repo for the Go client today
 +
* work starting on a more modular, "build/use what you need", embedded C client (via Ian)
 +
* Android service extensions are being worked on to the Java client to enable threads to run in spite of different device events like rotation. This will be part of the existing Java client contribution.
 +
* EclipseCon Interop testing, Ian is working on a repo (to be announced) with code and information for participants.
 +
 +
== Nov 26, 2013 ==
 +
=== Attendees ===
 +
* Andy Piper
 +
* Nick O'Leary
 +
* Al Stockdill-Mander
 +
* Ian Craggs
 +
 +
=== Discussion ===
 +
* find a non-toll-free number for future calls! - ask Ian S
 +
* Al S-M has a Go client for MQTT which he would like to contribute to Paho. Discussion about how this can be contributed.
 +
* Al is already a committer from a CLA company
 +
- does the fact that this is is in Go have any impact?
 +
- Andy to check with legal / PMC
 +
- client has a slightly different API due to Go language. Discussion of "guidelines" for client contributions - Andy suggested that as long as we aim for feature parity between clients, API differences shouldn't be too much of an issue
 +
* discussion of release - need to signal intention to join Luna release train asap. Nick mentioned the goal of releasing as many of the clients as possible. We are not only Java so need to think about what processes to follow.
 +
* JavaME contribution - slow moving due to SDK only being available on Windows. Al investigating.
 +
* need to update wiki and getting started guides
 +
 +
== Oct 29, 2013 ==
 +
=== Attendees ===
 +
 +
* Dave Locke
 +
* Nick O'Leary
 +
* Al Stockdill-Mander
 +
* Ian Craggs
 +
 +
=== Discussion ===
 +
* JavaScript client:
 +
** The JavaScript tests now match the Java tests.
 +
** TODO: need to move dev stream to master
 +
* Java
 +
** Several fixes applied
 +
** A point in time version of JavaDoc added to Web site.
 +
** Integration of JME contribution in progress though will not make end of Oct date.
 +
* C
 +
** Now builds with Hudson and ANT on Linux
 +
** Eclipse do not have non-opensource build servers e.g. Windows, Mac. A bug has been raised requesting this. Once in place it will enable build of clients on popular platforms
 +
** Discussion on whether make files still required. Outcome yes as this is the standard build mechanism for Linux projects.
 +
** TODO incorporate changes to make it friendly to C++ development - bug is open on this
 +
* LUA
 +
** No contact with Andy Gelme
 +
** Ian to contact Benjamin and also mailing list to look for additional community help
 +
*AOB
 +
** TODO Need a release plan
 +
*** Aim for release in mid Dec containing all main clients at consistent version level...
 +
*** Follow in 2014 with a release that contains clients that implement the MQTT OASIS spec,
 +
*** Work with Benjamin re incorporating into M2M Release and / or Lunar.
 +
 +
 +
=== Outstanding actions ===
 +
** Java: publish JavaDoc to web site as part of buld.
 +
** JS: update build to use JSDoc to create documentation and publish to website
 +
** JS: update web site to make it simple to download master and dev versions of client lib
 +
** Python: make api doc available and update website to point to 
 +
** Web: update Paho page with links to doc once available (currently state coming soon for python and js)
 +
** Project: Gerrit looks like a good approach to simplify both folk making new contributions and the team accepting contributions
 +
 +
== Oct 15, 2013 ==
 +
=== Attendees ===
 +
 +
* Dave Locke
 +
* Nick O'Leary
 +
* Al Stockdill-Mander
 +
* Ian Craggs
 +
* Ian Skerrett
 +
 +
=== Discussion ===
 +
* MQTT Interoperability Testing at EclipseCon NA
 +
** The OASIS MQTT standard will be close to the existing MQTT spec but there are plenty of areas where ambiguity has been resolved and small changes made - the inter-op session will enable servers, devices and clients to be validated as well as shaking out any problems with the OASIS spec.
 +
** Ian has provisionally booked this for the "Tutorial" Monday
 +
** Ian to setup a call in November open to the community to discuss and help
 +
** Ideas so far include:
 +
*** Put wire level inter-ops tests into the Mosquitto project. Enables servers to be tested for conformance
 +
*** Make Mosquitto a "reference" implementation that is known to pass inter-ops tests
 +
*** This can be used by client libraries / devices to check conformance
 +
** Inter-op session can then test server, clients and devices
 +
** Would be against the draft MQTT OASIS standard
 +
** There will be a conformance section in the spec that tests can be built to.
 +
* Call open for papers for EclipseCon 2014 where there is a day dedicated to M2M
 +
 +
== Oct 1, 2013 ==
 +
 +
=== Attendees ===
 +
 +
* Dave Locke
 +
* Nick O'Leary
 +
* Al Stockdill-Mander
 +
* Roger Light
 +
 +
=== Discussion ===
 +
* JavaScript client -
 +
** Dev and master branch in place.
 +
** Key fixes applied to cope with MQTT packets that are fragmented across several web socket packets.
 +
** First pass at automated testing in place. Build creates a WebBrowser and a node version of JS lib.  Node version is used as its simplifies the process of testing the JS lib automatically. No intention to ship the node version as there is already an MQTT node JS lib that the community is happy with.  Tests run against the eclipse hosted MQTT server.
 +
** TODO: update build to use JSDoc to create documentation and publish to website
 +
** TODO: update web site to make it simple to download master and dev versions of client lib
 +
* Java
 +
** Several fixes applied
 +
** Plan to integrate JME contribution in Oct
 +
* Python
 +
** TODO: update website to point at doc
 +
*AOB
 +
**TODO: Al to request Hudson Instance Per Project (HIPP) for Paho enabling the Paho team to have more control over hudson/ build setup.
 +
**TODO: Nick to update Paho page with links to doc once available (currently state coming soon for python and js)
 +
*On the Radar/Things to Progress
 +
** MQTT OASIS compliant clients.
 +
***Should the existing clients be updated to include a switch to make it compliant or ship to libs? (existing and compliant)
 +
***Still 17 outstanding issues to be resolved so a little early to start updating the clients
 +
**MQTT OASIS conformance
 +
***Need the spec to be a little more hardened and the conformance section to be added
 +
***Likely use some of the existing tests that work at the wire level from Roger and Ian as a basis for conformance tests.
 +
**Gerrit
 +
***Gerrit looks like a good approach to simplify both folk making new contributions and the team accepting contributions
 +
 +
 
 
== Sept 17, 2013 ==
 
== Sept 17, 2013 ==
  
Line 24: Line 175:
  
 
* Andy Piper
 
* Andy Piper
 +
* Nick O'Leary
 +
* Ian Craggs
 +
* Al Stockdill-Mander
  
 
=== Discussion ===
 
=== Discussion ===
  
*  
+
* building and test of Java and C clients progressing well
 +
* Javascript testing started, planning to use node for some of this
 +
* discussion with Eclipse (Ian Skerrett) about interop testing - Paho team is behind the idea and IBM likely to respond positively too
 +
* M2M Hackathon in November. Andy and Ian S are discussing sponsorship. We should think about T&Cs and whether there could be any issues with respect to Open Source involvement.
 +
* review of EclipseCon Europe M2M and MQTT content - there is a lot of it! Andy presenting at JAX London concurrently.
  
 
== Sept 3, 2013 ==
 
== Sept 3, 2013 ==
Line 453: Line 611:
 
- A suggestion was made that a road map for the protocol including plans for standardization, should be followup up by this group on this call. Nick suggested we start with "What would a v3.2 look like?".  
 
- A suggestion was made that a road map for the protocol including plans for standardization, should be followup up by this group on this call. Nick suggested we start with "What would a v3.2 look like?".  
  
- Scott pointed out that the Paho project and the Eclipse M2M Industry Working Group were chartered to collaborate with standards ans other open community efforts that are important to growing and supporting the M2M market per our goals. There is still strong interest in taking the MQTT protocol to a body like OASIS for standardization. Scott will report any new developments here. <br>
+
- Scott pointed out that the Paho project and the Eclipse M2M Industry Working Group were chartered to collaborate with standards and other open community efforts that are important to growing and supporting the M2M market per our goals. There is still strong interest in taking the MQTT protocol to a body like OASIS for standardization. Scott will report any new developments here. <br>

Latest revision as of 11:10, 30 September 2014

The Paho project used to hold bi-weekly calls, but they're now suspended. I now find it easier to manage the project by mailing list, bugs, wiki and email, not least because of geographic distribution of contributors. Calls for specific needs can be arranged, or on Skype or Google hangouts --Icraggs.uk.ibm.com (talk) 11:09, 30 September 2014 (EDT)

Participation is intended to be for those actively contributing to project code, testing and integration.

The meetings are held via teleconference and minutes will be posted here and on the paho-dev mailing list to encourage broader discussion and participation.

Contents

Participant dial-in information

We use our own number on the Eclipse Asterisk infrastructure. There are a few local / toll-free dial in numbers, but you may want to setup a SIP client on your computer if possible.

  • Ottawa (local call in Ottawa) 1-613-288-9131
  • North America (toll free) 1-877-369-7806
  • Germany (local call anywhere in Germany) 49-692-2224-6059
  • France (local call anywhere in France) 33-17-070-8535
  • UK (toll free) 0800-033-7806

Participant conference extension: 713, then enter pin 68764

  • SIP clients can call 713@asterisk.eclipse.org, then enter pin 68764.

Meetings

May 13, 2014

Attendees

  • Ian Craggs
  • Al Stockdill-Mander
  • Nick O'Leary
  • Andy Piper

Discussion

  • New web pages almost complete. Nick will update the main page to reflect the components we have ready right now, and then we can make these pages live later this week.
  • Andy to help Ian with 1.0 release preparations
  • Release 0.9 red tape now complete. Packaging work for the C, Java and JavaScript clients continues. We hopt to have that wrapped up later this week.

1Q 2014

  • Other meetings did take place but not minuted. Will try to ensure minutes in future! (IC)

Jan 7, 2014

Attendees

  • Andy Piper
  • Dave Locke
  • Al Stockdill-Mander
  • Ian Craggs

Discussion

  • Al and Dave raised a question about future Java 8 support in Paho. Currently the Java client is bound to Java 1.4.2 primarily due to JavaME compatibility needs and other historical issues. There have been ongoing questions about why we stick with 1.4 and it seems to be discouraging contributions. Al will open a discussion on the mailing list about how to move forward - this should be easier with Java 8 and embedded not being so divergent.
  • further release planning conversation re: graduation from Incubator. Would be nice to have this coincide with a) Luna and b) the OASIS spec work. The issue is that the two events are likely to be at different times.
  • potential for a .NET client to be contributed from existing IBM developers soon
  • Al to create the repo for the Go client today
  • work starting on a more modular, "build/use what you need", embedded C client (via Ian)
  • Android service extensions are being worked on to the Java client to enable threads to run in spite of different device events like rotation. This will be part of the existing Java client contribution.
  • EclipseCon Interop testing, Ian is working on a repo (to be announced) with code and information for participants.

Nov 26, 2013

Attendees

  • Andy Piper
  • Nick O'Leary
  • Al Stockdill-Mander
  • Ian Craggs

Discussion

  • find a non-toll-free number for future calls! - ask Ian S
  • Al S-M has a Go client for MQTT which he would like to contribute to Paho. Discussion about how this can be contributed.
  • Al is already a committer from a CLA company

- does the fact that this is is in Go have any impact? - Andy to check with legal / PMC - client has a slightly different API due to Go language. Discussion of "guidelines" for client contributions - Andy suggested that as long as we aim for feature parity between clients, API differences shouldn't be too much of an issue

  • discussion of release - need to signal intention to join Luna release train asap. Nick mentioned the goal of releasing as many of the clients as possible. We are not only Java so need to think about what processes to follow.
  • JavaME contribution - slow moving due to SDK only being available on Windows. Al investigating.
  • need to update wiki and getting started guides

Oct 29, 2013

Attendees

  • Dave Locke
  • Nick O'Leary
  • Al Stockdill-Mander
  • Ian Craggs

Discussion

  • JavaScript client:
    • The JavaScript tests now match the Java tests.
    • TODO: need to move dev stream to master
  • Java
    • Several fixes applied
    • A point in time version of JavaDoc added to Web site.
    • Integration of JME contribution in progress though will not make end of Oct date.
  • C
    • Now builds with Hudson and ANT on Linux
    • Eclipse do not have non-opensource build servers e.g. Windows, Mac. A bug has been raised requesting this. Once in place it will enable build of clients on popular platforms
    • Discussion on whether make files still required. Outcome yes as this is the standard build mechanism for Linux projects.
    • TODO incorporate changes to make it friendly to C++ development - bug is open on this
  • LUA
    • No contact with Andy Gelme
    • Ian to contact Benjamin and also mailing list to look for additional community help
  • AOB
    • TODO Need a release plan
      • Aim for release in mid Dec containing all main clients at consistent version level...
      • Follow in 2014 with a release that contains clients that implement the MQTT OASIS spec,
      • Work with Benjamin re incorporating into M2M Release and / or Lunar.


Outstanding actions

    • Java: publish JavaDoc to web site as part of buld.
    • JS: update build to use JSDoc to create documentation and publish to website
    • JS: update web site to make it simple to download master and dev versions of client lib
    • Python: make api doc available and update website to point to
    • Web: update Paho page with links to doc once available (currently state coming soon for python and js)
    • Project: Gerrit looks like a good approach to simplify both folk making new contributions and the team accepting contributions

Oct 15, 2013

Attendees

  • Dave Locke
  • Nick O'Leary
  • Al Stockdill-Mander
  • Ian Craggs
  • Ian Skerrett

Discussion

  • MQTT Interoperability Testing at EclipseCon NA
    • The OASIS MQTT standard will be close to the existing MQTT spec but there are plenty of areas where ambiguity has been resolved and small changes made - the inter-op session will enable servers, devices and clients to be validated as well as shaking out any problems with the OASIS spec.
    • Ian has provisionally booked this for the "Tutorial" Monday
    • Ian to setup a call in November open to the community to discuss and help
    • Ideas so far include:
      • Put wire level inter-ops tests into the Mosquitto project. Enables servers to be tested for conformance
      • Make Mosquitto a "reference" implementation that is known to pass inter-ops tests
      • This can be used by client libraries / devices to check conformance
    • Inter-op session can then test server, clients and devices
    • Would be against the draft MQTT OASIS standard
    • There will be a conformance section in the spec that tests can be built to.
  • Call open for papers for EclipseCon 2014 where there is a day dedicated to M2M

Oct 1, 2013

Attendees

  • Dave Locke
  • Nick O'Leary
  • Al Stockdill-Mander
  • Roger Light

Discussion

  • JavaScript client -
    • Dev and master branch in place.
    • Key fixes applied to cope with MQTT packets that are fragmented across several web socket packets.
    • First pass at automated testing in place. Build creates a WebBrowser and a node version of JS lib. Node version is used as its simplifies the process of testing the JS lib automatically. No intention to ship the node version as there is already an MQTT node JS lib that the community is happy with. Tests run against the eclipse hosted MQTT server.
    • TODO: update build to use JSDoc to create documentation and publish to website
    • TODO: update web site to make it simple to download master and dev versions of client lib
  • Java
    • Several fixes applied
    • Plan to integrate JME contribution in Oct
  • Python
    • TODO: update website to point at doc
  • AOB
    • TODO: Al to request Hudson Instance Per Project (HIPP) for Paho enabling the Paho team to have more control over hudson/ build setup.
    • TODO: Nick to update Paho page with links to doc once available (currently state coming soon for python and js)
  • On the Radar/Things to Progress
    • MQTT OASIS compliant clients.
      • Should the existing clients be updated to include a switch to make it compliant or ship to libs? (existing and compliant)
      • Still 17 outstanding issues to be resolved so a little early to start updating the clients
    • MQTT OASIS conformance
      • Need the spec to be a little more hardened and the conformance section to be added
      • Likely use some of the existing tests that work at the wire level from Roger and Ian as a basis for conformance tests.
    • Gerrit
      • Gerrit looks like a good approach to simplify both folk making new contributions and the team accepting contributions


Sept 17, 2013

Attendees

  • Andy Piper
  • Nick O'Leary
  • Ian Craggs
  • Al Stockdill-Mander

Discussion

  • building and test of Java and C clients progressing well
  • Javascript testing started, planning to use node for some of this
  • discussion with Eclipse (Ian Skerrett) about interop testing - Paho team is behind the idea and IBM likely to respond positively too
  • M2M Hackathon in November. Andy and Ian S are discussing sponsorship. We should think about T&Cs and whether there could be any issues with respect to Open Source involvement.
  • review of EclipseCon Europe M2M and MQTT content - there is a lot of it! Andy presenting at JAX London concurrently.

Sept 3, 2013

Attendees

  • Roger Light
  • Al Stockdill-Mander
  • Ian Craggs
  • Dave Locke
  • Nick O'Leary

Discussion

  • Automation of build and testing for MQTT C client for Linux (SUSE)is now in place
  • Discussion on how to build for other other platforms (other linux, windows, mac...) Options include
    • Cross compile - only infrastructure available in Eclipes
    • Build and test on developer machines and upload binaries to Eclipse
  • Discussion on getting binaries included in Linux distros.
    • Ian to investigate with help from Roger.
  • Oasis standardisation process moving along. Changes will be required to all of the MQTT clients to be standards conformant. Request will be made to OASIS to create a whats changed document to make it easy to MQTT client implementations to work out what they need to change.

Aug 20, 2013

Agenda

  • automated build/CI status - Al S-M
  • web updates - Andy P
  • release progress -> initial 0.5 plan setup on the portal - need to discuss plan for this and release numbering etc.
  • bugzilla triage and prioritisation -> [1]

Attendees

  • Andy Piper
  • Al Stockdill-Mander
  • Ian Craggs
  • Dave Locke

Discussion

  • Al is now a full committer, woo-hoo!
  • MQTT-Java component in Bugzilla now defaults to Al (Dave is cc)
  • discussion of release process and requirements. Candidate clients to be Java, C, Python and Javascript (?) with others as "tech previews".
  • small updates needed to the website, Andy looking into this
  • wondering whether Koneki folks would want to contribute to MQTT-Lua development
  • need to publicise the Hudson and Sonar build pages on the mailing list and invite devs to triage Sonar issues.
  • Al has merged code to the point where develop branch is up-to-date and plans to make a 0.4 tagged version on master soon.

Aug 6, 2013

Agenda

Attendees

  • Dave Locke
  • Andy Piper
  • Nick O'Leary
  • Al Stockdill-Mander
  • Ian Craggs
  • Roger Light

Discussion

  • Dave has less time to contribute - Al has been doing a great job - we should propose him as a committer. Dave starting the process.
  • 2 JavaME contributions. Proposal to create a new branch with this code.
  • Al updated the team on automated build which is now in good shape. Code coverage tool shows 60% coverage of the Java client.
  • need to update website to provide information on how to find the Maven snapshot. Al to send this to Nick.
  • suggestion that Paho builds should post to IRC (and MQTT topic?) on Hudson build complete
 * currently the github mirror repos for the C, Java and ESF GUI code publish to m2m.eclipse.org:/github/paho/c|java|esf on new commits
  • how to enable Java trace document now in the wiki
  • http://www.eclipse.org/forums/index.php?t=rview&goto=1073123#msg_1073123 unanswered forum question
  • Ian looking at C++ client contribution and discussing with contributor about a few issues
  • Ian requested virtual host for testing C client against mosquitto including SSL
  • discussion of topic tree pattern from Twitter - Andy to update mqtt.org with some links and content

Jul 9, 2013

Agenda

  • update on OASIS process / MQTT-S discussion
  • Maven status - Al S-M / Andy
  • client contributions - Python, C++, Objective-C
  • release progress -> initial 0.5 plan setup on the portal
  • bugzilla triage and prioritisation -> [3]

Attendees

  • Andy Piper
  • Roger Light

Discussion

  • short due to small number of participants...
  • both like the idea of MQTT-S becoming MQTT-L per mailing list discussion - it's short and simple
  • need to look into release plan now that Java client is in Eclipse Maven repo as a snapshot

Jun 25, 2013

Agenda

  • report from EclipseCon France - Dave / Benjamin
  • update on OASIS process
  • Brokers discussion
  • Maven status - Andy / Al S-M
  • client contributions - Python, C++, Objective-C
  • status of outstanding CQs
  • release progress -> initial 0.5 plan setup on the portal
  • bugzilla triage and prioritisation -> [4]

Attendees

  • Andy Piper
  • Roger Light
  • Ian Craggs
  • Al Stockdill-Mander

Discussion

  • follow-up conversation on the broker mailing list thread - general consensus is that getting the code out there (under Paho, or mosquitto project) is a good start - and in the future that if a top-level rearrangement of the M2M community happens then we will go along with that
  • Andy and Al are working on the Mavenisation of the Java client - Al focused on Hudson build etc on the Eclipse infrastructure, working alongside Dave
  • Ian and Al are now the key IBM folks working on the MQTT clients
  • discussion of release - need to ask PMC for timeline. General view that Java and C clients are "first class" clients and all of the others (Javascript, Python, Lua) are shipped as "technology previews" initially.
  • Ian mentioned contribution of a test suite in the future.
  • Ian will take a look at the C++ client contribution.
  • no news about the 2lemetry Obj-C CQ.

May 14, 2013

Agenda

  • new team members, leads
  • update on OASIS process
  • release plan and milestones. Specific inclusion/exclusion decisions -> initial 0.5 plan setup on the portal
  • bugzilla triage -> [5]
  • Maven status
  • status of CQs
  • additional protocols discussion - DDS
  • tutorial and development documentation materials (on boarding new devs)

Attendees

  • Andy Piper
  • Nick O'Leary
  • Benjamin Cabé
  • Julien Vermillard
  • Dave Locke
  • Ian Craggs
  • Marco Carrer

Discussion

  • new committer - Andy Banks. Roger Light is waiting for a signature on his form.
  • Dave Locke and Andy Piper assuming co-leadership of Paho; waiting on EMO for final updates on Eclipse portal to confirm this
  • OASIS update - discussions around minor changes to possible update to eyecatcher on CONNECT packet (MQIsdp vs MQTT); but general preference is for minimal change. Andy Banks working on second draft and missed this call. Goal to have a standard for March 2014.
  • triage of bugs. C client in good health, need to discuss automated build (particularly for e.g. Windows users who won't want to build source). Java client has many changes coming soon including support for a list of URLs to connect to for failover, Dave Locke will commit these soon.
  • first issues raised on Javascript client, showing it is being used! may need to work with Roger Light to ensure server compatibility. Open CQ for one of the patches submitted.
  • Urgent need to change the namespace on the Javascript client - otherwise it will break many more people who use it in the future.
  • Dave discussed creation of a new branch for JavaME support and will post to the mailing list when done.
  • need to upgrade websockets on MQTT sandbox server to work with Paho client
  • Dave Locke will be at EclipseCon France representing Paho
  • Nick mentioned Cosm (once Pachube) has now rebranded to [6] Xively! they still support MQTT

April 16, 2013

Agenda

  • update on OASIS process
  • release plan and milestones per Ian's recent email. Specific inclusion/exclusion decisions -> initial 0.5 plan setup on the portal
  • bugzilla triage -> current issues
  • Maven status
  • status of CQs for Python and Objective-C contributions
  • next steps for additional client contributions
  • additional protocols discussion post EclipseCon F2F meetup, CoAP etc
  • tutorial and development documentation materials (on boarding new devs)

Attendees

  • Andy Piper
  • Benjamin Cabé
  • Marco Carrer
  • Dave Locke
  • Scott de Deugd
  • Julien Vermillard (for part of meeting)
  • Ian Craggs
  • Nick O'Leary

Discussion

  • OASIS update next time, no time this week
  • Andy provided an update about the release plan he proposed and will migrate more information across from the old XML format soon. Comment about this on paho-dev mailing list.
  • Andy noted current download stats of 1200+ for the Java jar and 70 for the C client zip. Urgent need to refresh these with a versioned release that people are using.
  • Andy has reorganised Bugzilla into components more appropriate to the individual pieces of the project. Requested that everyone in the team look at the specific issues that remain open. Nick volunteered to be default assignee for web issues.
  • Discussion of build infrastructure. Andy has opened a placeholder ticket for setup of Hudson which should allow us to build the Java client via Ant and some versions of the C client via make. Others may just need to be documented.
  • Marco will look at updating the Eclipse Client View to work with the revised Java API. Andy requested that changes be submitted as a patch on the existing code.
  • the Mavenisation patch passed IP review but needs some additional work which Andy is looking at incorporating on the develop branch.
  • Dave will add the remaining Ant build artifacts from IBM's Paho to the public repository.
  • Additional clients:
    • Python client passed initial parallel IP review with some provision about a 3rd party client file. Not yet committed
    • Objective-C client under review and discussion with 2lemetry. Dave commented that there may be additional concerns around IP for this code (at least IBM had some around Obj-C at one stage)
    • developer of IBM Javascript client on holiday, Dave will attach a zip for CQ when IBM is ready to drop it.
  • a short discussion around CoAP. If implementations come forward on offer to the project for inclusion then they may be considered in the future.
  • Scott is stepping aside as project lead and took an action to look at next steps for an election.


November 27, 2012

Proposed Agenda

  • Project updates
  • Running parallel updates/ patches (multiple contributors)
  • Next steps toward Milestone 0 (Snapshot Build in for 4Q12)


October 16, 2012

Attendees

  • Arlen Nipper
  • Andy Piper
  • Marco Carrer
  • Scott de Deugd


Status and Other Topics

This week's call was shortened due to people traveling/unavailable.

  • Andy P. mentioned he had some patches to commit that overlap with similar changes being made by other committers. A process using Bugzilla, Git parallel paths and Eclipse tools needs to be worked out for this.
  • Marco has some API changes for the Eclipse client.
  • Andy G. was not able to get to the Lua client committ but has let us know he should be able to find time this week.
  • Arlen is making some changes to MqGnatt and is still planning to put this into Paho as sample/example code.
  • Scott gave an update on Continua healthcare alliance which has formally referenced MQTT, and is now moving forward to write guidelines for usage of it. There is interest at Continua in collaborating with the Eclipse M2M projects to prototype the interfaces (including REST) and to work out a means for compliance testing. He is looking for folks interested in working on this and will bring it up on the M2M IWG call as well.


October 2, 2012

Attendees

  • Andy Piper
  • Ian Craggs
  • Dave Locke
  • Andy Gelme
  • Marco Carrer
  • Scott de Deugd

This call was used to review the draft project plan.

Project Plan

A Project plan draft was put up on the Paho Wiki.

- This snapshot release should not be considered an actual release but instead, an interim build with the same goal of learning the Eclipse tools and process. Andy Piper offered to adjust the Wiki milestones accordingly.

- Scott also created a draft HTML version of this plan required as part of the Paho Project meta data. That plan has tags to track bugs per release if the project team decides to fill those fields in. This would require milestone tags be added to Bugzilla reports.

- Component owners will update line items for releases in the Wiki

Plan Items and Other Work

- 1Q13 release should include a JavaScript MQTT client. This should include support for Websocket integration.

- There was agreement that having sample/examples in the Eclipse M2M Sandbox for the JavaScript and Web Sockets support (when delivered) would be valuable, but no one is yet ready to commit this to a release.

- MQTT clients have been approved by Eclipse for release under EDL, in addition to the existing EPL license. Scott will create a Bugzilla report for license text to be updated.

- A jar file for the MQTT Java client is needed. Dave agreed to make this a priority, if possible before the snapshot build.

- Andy P. will look into Eclipse Build tools in anticipation of the snapshot build.

- Andy G. will look into getting the Lua client initial commit in within two weeks.


August 7, 2012

Attendees

  • Ian Craggs
  • Andy Gelme
  • Nick O'Leary
  • Marco Carrer
  • Scott de Deugd

Committer Status

Paho has seen more committer status changes than was expected. This is a positive sign it but needs to be worked more efficiently.

  • Delayed committer status for Andy Gelme caused some unnecessary problems, so Scott gave an update on what he has learned on committer status. A typical path in Eclipse is to start as contributor, followed by the team requesting committed status . However with a major new contribution like the Lua client, Scott said he should have immediately submitted a nomination for Andy Gelme. That has now been done, voting completed, and all paper work submitted to Eclipse. The Eclipse process is necessarily thorough, but can be worked through fairly efficiently.
  • One of the initial Paho committers, Chad Kienle, no longer works at Eurotech. Committer status does stay with the individual, however Eclipse requires a refresh of the agreements in this case, so he may decide to change his committer status.
  • Eurotech is going to contribute their next major update of the Eclipse client through an existing committer (Dave or Ian) so we can run a new committer nomination for that component at a later date.
  • Overall, the team feels that as new project there is growing work and opportunity, so we should build a case for new committers based on role even it there is no immediate major code contribution. Nick O'Leary indicated he would like to do this, so Scott will work with him on nomination. There was also unanimous agreement on the value Andy Piper brings to the MQTT community and Paho so we would like to put together a nomination for him as well, and will discuss further at next call when he is available.

Project Overall

  • A project roadmap is needed. Scott will circulate a proposed format. A number of key items have already been identified for the roadmap that need to be proposed and scheduled:
    • Test suites and spec conformance
    • SSL support
    • iOS (C) and Android (Java) adaption and documentation
  • Andy is going to look into working the directory structure for the Lua client
  • Marco is mavenizing the latest Paho code from the EGit repository. Nick suggested he create it as patch on Bugzilla.


July 10, 2012

Attendees

  • Scott de Deugd
  • Ian Craggs
  • Andy Gelme
  • Nick O'Leary
  • Marco Carrer
  • Dave Locke
  • Arlen Nipper

MQTT C and Java Clients

  • Dave is still working on a Java update and responding to Bugzilla and the mailing list.
  • Dave pointed out that changes to the Java client originally submitted at project creation at the end of 2011, had changed between then and when it was approved. Scott will check the IP process and Bugzilla to confirm that the final approval was based on the Java version that was committed to the EGit repository.
  • Ian is monitoring and updating the Bugzilla status for C client.
  • A stray copyright statement in the Doxygen configuration has cased some delays in getting the C client through the Eclipse IP process. This is a minor issue.
  • Regarding iOS and Android: Dave said the C and Java clients are working well on iOS and Android. However there may be more work needed to make the "look and feel" more like their respective platforms. Marco offered to either submit a Bugzilla report or start a mailing list discussion on this topic .
  • Dave mentioned that a recently acquired IBM product, Worklight, is providing MQTT support on mobile platforms via PhoneGap.
  • There was some discussion about Mosquitto's SSL support and if the Paho clients support it. Dave said that the Java client has SSL support, and it is being worked into the C client. Andy G will look into this for the Lua client.

Other Project Related

  • In response to a request that the MQTT client documentation be readable directly on the Paho website (e.g. not via EGit), Scott is putting up the C-Client documentation html files Ian generated with Doxygen. There does not appear to be a Doxygen to Wikimedia converter and the html files are displaying a 404 error. It was suggested he try an html-to-wiki converter to put them on the Eclipse Wiki. (edit: the html version seems to be working fine and can be found on the Paho Documentation webpage.
  • A new IBM Redbook on MQTT is available in draft form. There is a link on the Paho Documentation webpage linked above.
  • Marco indicated that their Eclipse committer for the Paho MQTT Client Eclipse View component is no longer with the company. Scott pointed out that committer status goes go with the individual. Marco thinks that it is best for the project longer term to look at bring a new committer on. Scott will look into this and send Marco the steps need to get it started.
  • There was a comment on the MQTT Google Group that there questioning about the licensing/IP terms around the MQTT protocol specification. Dave pointed out that the most recently published version of the MQTT protocol specification was published with open royalty free term based on community feedback. Nick thinks this has been resolved on the list, but it is important to make it clear when possible. Scott will be updating the groups soon on the status of the proposal to take the protocol specification to an open standards community.
  • Scott has started to look into the status of the MQTTs specification and said that at initial glance it appears that there will be support and interest in doing the work needed to publish it with open royalty free terms. He is continuing to look into this, and for any implementations and implementers who may be interested in Paho. One of the people interested in MQTTS is Bart Van Der Meerssche from https://www.flukso.net
  • It was noted that EclipseCon Europe is coming up and that papers/talks on M2M, IoT and MQTT are welcomed.
  • There is regular community discussion on the IRC channel #mqtt on irc.freenode.net


June 26, 2012

Attendees

  • Scott de Deugd
  • Ian Craggs
  • Andy Piper
  • Nick O'Leary
  • Dave Locke


MQTT and Wireshark

Dave said that Wireshark can be used to analyze running MQTT implementations and is aware that a few such attempts have been made. Dave feels like an MQTT plugin for Wireshark would be quite useful.

MQTT C (and Java) Client

  • Dave Locke has been monitoring Bugzilla and mailing list is planning a bulk update for the Java client, consolidating the issues raised on Bugzilla and the mailing list. Dave was asked to clear up the MIDP issue in particular.
  • Feedback on the call was that Ian and Dave should go through and update the Bugzilla status and content for issues they have investigated and/or are working.
  • There was some discussion on making Paho client run on on iOS. Dave said the C binaries and jar files are well defined. Ian is going to look into some more, including the possibility of docs/help on how to use Paho with iOS.

MQTT Related Forums

  • MQTT-S: There is open community interest and discussion around MQTT-S. It was pointed out that there has been some published work on this at IBM Research. Some questions have been answered but more needs to be done. Scott took some action items:
    • Find out current state of any licensing or copyright terms around the MQTT-S specification
    • Determine if there are any known product implementations or reference implementations.
  • MQTT Protocol Specification
    • The MQTT Google Group mailing list seems to be the collection point for clarifications, ideas, requests and issues around the MQTT specification but other discussion occur. An effort needs to be started to:
      • summarize and document clarifications requested to the existing V3.1 specification, either as an addendum or update. (no changes clarification only).
      • summarize and document suggested input for next version (e.g. V3.2) of the specification
      • provide links to above documentation
    • Although Paho project is primarily about MQTT implementations, it was suggested that Scott kickoff this discussion and work-effort via the Paho mailing list and include current status on formal standardization efforts for the current spec. Nick agreed to cross post where needed on other forums.
    • (edit) There has been a reasonable effort at capturing requests for clarifications and additions on the wiki MQTT protocol page.
  • (edit) Andy has since posted his guide to MQTT community forums.

Penlight and lapp.lua

There was some discussion around this. (can others on the call please edit Wiki with a summary?)


June 12, 2012

The first Paho project call was set up to cover the format/purpose of future calls, current status, and suggested topics needed for near and short term plans. We had brief introductions. It turned out there was much to cover, so we focused on Paho component status, next steps and needed work. We agreed to discuss short and long term planning on future calls.

Attendees

  • Scott de Deugd
  • Ian Craggs
  • Andy Gelme
  • Andy Piper
  • Wes Johnson
  • Nick O'Leary

MQTT C (and Java) Client

Dave Locke was not able to make the call so Ian covered C and Java Clients:

- Ian and Dave are working minor bugs and suggestions. Please use the Paho Dev forum or Bugzilla to discuss these.

- We discussed feedback that current committers and others at IBM, Eurotech and others familiar with MQTT design/usage need to try and get more involved in community. Nick O'Leary, who has been engaged in the Eclipse and MQTT.org forums was on the call and made some comments later on in the call.

- A Paho near term goal is to get up binary files in the Repository.

- Ian is looking into the availability of code to test MQTT Client installations and ports. Feedback, participation and new contributions are welcome. It was suggested that a protocol level compatibility test suite for MQTT and its design points needs to be a Paho plan item.

- Another item Ian is considering for Paho is an MQTT tracing program to monitor the interactions between the client and the server.

- Andy Piper mentioned that the original Paho Git Directory structure needs to be changed. A few options were discussed and Andy agreed to put a proposal and discussion on the Paho Wiki.

MQTT Related Forums

- Andy Piper gave everyone a brief level set on the main Paho community forums: MQTT.org, the Google Groups MQTT Mailing List, and the Eclipse Paho Development Mailing List

- Andy is planning a blog post to discuss these forums and how they can best be used together to build the MQTT community.

MQTT Lua Client

- Andy Gelme is contributing a Lua implementation of the MQTT client. He submitted his proposal in Eclipse Bugzilla and has created a Paho branch in Github. He has already put some fixes in there.

- The Lua CLient contribution needs to be pushed further in the process. Scott and Ian have been working through a few internal process issues in order to to access and review this code. They will report back to the group on progress.

- Andy shared that his objectives, for this and other projects he has underway, are to get MQTT in as many places as possible with a focus on graphical interactive applications on Lua clients such as iOS and Android.

- He plans to publish some of his projects in the future including; running the Paho client on Android, and its integration with the Arduino Processing language.

- Andy suggested that this group consider looking further into MQTTs, its status and inclusion in the MQTT open community.

- He has support for the iPad Codea IDE so that iPad applications can be built to talk MQTT.

Eclipse based MQTT Client

- Eurotech is contributing an MQTT Client to run in the Eclipse environment itself. It is an Eclipse IDE plugin, built as a wrapper that they have refactored to work with the current Paho Java implementation.

- Wes Johnson reported that the work is done but the committer (Chad Kienle) is running into issues with EGit access. Scott will work this out with Chad.

Community Building

- Nick O'Leary observed that there are a lot of excellent discussions, suggestions and issues about MQTT protocol that are not being picked up by the implementation folks in Paho. Much information has been gathered but what are we going to do with it?

- A suggestion was made that a road map for the protocol including plans for standardization, should be followup up by this group on this call. Nick suggested we start with "What would a v3.2 look like?".

- Scott pointed out that the Paho project and the Eclipse M2M Industry Working Group were chartered to collaborate with standards and other open community efforts that are important to growing and supporting the M2M market per our goals. There is still strong interest in taking the MQTT protocol to a body like OASIS for standardization. Scott will report any new developments here.

Back to the top