Bug 422626 - [providers][MQTT] Integrate MQTT provider into existing and new features
Summary: [providers][MQTT] Integrate MQTT provider into existing and new features
Status: NEW
Alias: None
Product: ECF
Classification: RT
Component: ecf.providers (show other bugs)
Version: 3.7.1   Edit
Hardware: PC Windows 8
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: ecf.core-inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 409787
  Show dependency tree
 
Reported: 2013-11-26 21:28 EST by Scott Lewis CLA
Modified: 2015-07-24 20:09 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Scott Lewis CLA 2013-11-26 21:28:29 EST
The new mqtt provider ( bug 420896 ) does not have an associated feature.  To make this possible, a new set of JMS features should be created so that only the JMS API is available in a new feature...and the ActiveMQ provider and the MQTT provider can then include that feature.
Comment 1 Markus Kuppe CLA 2013-11-28 03:02:45 EST
There is now an MQTT provider build running that - although marked failed - produces a p2 repo [1].

The reason its failing is because the test cannot be run yet. This is due to two reasons:

- The test bundle is missing a .launch file (please see e.g. JMS repo as a blueprint)
- The MQTT test bundle depends on the JMS test bundle but we do not publish test bundles*.

[1] http://download.ecf-project.org/repo/C-HEAD-jms-mqtt.feature/builds/lastUnsuccessfulBuild/archive/site.p2/


*The more I think about it, I come to believe that Eclipse features are not the way forward (they tend to never fit the bill). I would rather like to see us publish built bundles to some (simple) file repository and/or use OSGi's newly spec'ed features. Eclipse features could then be generated on the fly for backward compatibility.
Comment 2 Markus Kuppe CLA 2013-11-28 03:16:13 EST
FTR: The test bundle is commented out in /org.eclipse.ecf.provider.jms.mqtt.feature/buckminster.cspex
Comment 3 Scott Lewis CLA 2013-12-03 00:54:55 EST
(In reply to Markus Kuppe from comment #1)
> There is now an MQTT provider build running that - although marked failed -
> produces a p2 repo [1].
> 
> The reason its failing is because the test cannot be run yet. This is due to
> two reasons:
> 
> - The test bundle is missing a .launch file (please see e.g. JMS repo as a
> blueprint)

I've created a test bundle launch config and added in the project directory for org.eclipse.ecf.tests.provider.jms.mqtt project.


> - The MQTT test bundle depends on the JMS test bundle but we do not publish
> test bundles*.

I'm soon going to begin refactoring of ECF features...and part of that will be refactoring JMS features.