According to these slides from 2020.10 Eclipse IoT, Edge and Sparkplug Update - Community Meeting, Eclipse are "planning for the Technology Compatibility Kit (TCK) and compatibility logo program"
This is a test suite, which confirms if your device is compatible to the standard, and if so grants you the ability to use the compatibility logo.
When this TCK is available, we should test our software against it, and aim to get the logo.
The repository for the Sparkplug spec, https://github.com/eclipse/sparkplug will at a minimum point you to the TCK.
Extract of Eclipse IoT Working Group Slack 2020-11-1
Ian Campbell 20:24
Hello, me again. I am trying to work out the administrative requirements for using an eclipse TCK for my open source sparkplug library.
using the TCK to verify the library during development.
Saying "We conform to the Eclipse SparkplugTM TCK" and displaying the TCK results on a webpage
displaying the conformance logo on our homepage
Do any of those three require a) written permission or b) sparkplug workgroup membership ?
Mike Milinkovich 15:48
Let me start by saying that the Sparkplug conformance program is not yet fully established. But assuming that the Steering Committee decides to largely emulate the approach taken by Jakarta EE:
1 and 2 do not require any permissions or participation beyond what is in the Eclipse Foundation's TCK License.
3 would require both signing the Sparkplug trademark license agreement and membership in the Sparkplug working group
So from this:
- We must confirm details closer to the release of the TCK.
- If it is the same as the Eclipse Jakarta EE TCK, displaying the conformance logo would require an investment of 2000USD/year, to join the Eclipse Foundation and the Sparkplug Working Group.
- If we don't use the Eclipse TCK Logo, we can still prove our product and use the text "We conform to the Eclipse SparkplugTM TCK"
The very first "test" in the TCK is available for testing:
https://github.com/eclipse/sparkplug/tree/develop/tck
We should document what is needed to setup a system to run our library against this one test.
First TCK test run by i-campbell 👌;
First results;
Last edit: hermsen 2022-02-17
Diff:
Diff:
Diff:
Diff:
Current TCK dev branch has 6 failing tests for the edge node, described in [#162] , [#163] and [#164]
Related
Tickets: #162
Tickets: #163
Tickets: #164