Hi all,
Please find the Eclipse Sparkplug Specification Project meeting notes from today’s meeting below.
Eclipse Sparkplug Specification Project - Meeting Notes - 06 October 2020
-
Attendees:
-
Wes Johnson
-
Chad Kienle
-
Ilya Binshtok
-
Dominik Obermaier
-
Ivar Grimstad
-
Frederic Desbiens
-
Josh Wolf
-
Nathan Davenport
-
Ivan Grimstad joins us for some Q & A. Thanks Ivan! [Recorded]
-
How are specifications developed and managed in Jakarta EE?
-
Using the mvc-api project as an example...
-
The specification is organized in separate chapters. Generally there is single committer organizing the effort and asking for committers to own sections/chapters of the specification document. Single owner per section(s) during the process, results in less
merge conflicts.
-
The specification is in AsciiDoc format.
-
The specification chapters contain annotations for testable components.
-
The specification annotations are transformed (via .XSL file) to XML that can be more easily consumed by the TCK.
-
Assertions? MUST, MAY/optional?
-
May be able to use the XSL (modified) to generate separate XML files to be consumed by the TCK...
-
One set of assertions for MUST that everyone must adhere to
-
Another for the full set of assertions (MUST, MAY/optional, etc.)
-
Avoid MAY / optional assertions... they can become cumbersome to manage in the future.
-
Nathan Davenport nominated to be the meeting minutes recorder for our meetings going forward.
-
Status Update (from last meeting):
-
Roadmap document created and merged into /doc [Wes]
-
Eventual ranking of features
-
Votes for tracking interest
-
Normative statements document created and merged into /doc [Wes]
-
Reviewed Dominik Obermaier’s reworking of the Sparkplug specification structure (similar to MQTT spec) to help with normative/non-normative statements
-
How do we share these types of ideas especially if there will be no PR at any point?
-
Slack is probably the best way to do this.
-
Dominik shared the outline of the reorganized Sparkplug specification on the call. [Recorded]
-
Core part of the specification, not specific to A, B, C and then “amendments” on top of the core for A, B, C?
-
Separate data specs would be good?
-
What about High Availability?
-
How long will it take us to get the specification updated, including any reorganization? ~1 month
-
Store and Forward needs to be covered in the specification.
-
Next Steps
-
Dominik to share his re-worked spec outline via a PR [Dominik]
-
Start breaking out sections and figure out how to assign out work [*]
-
Video recording of the meeting: https://drive.google.com/file/d/1GT6weKo0OWn5IwNUKRCvySfFF971jN8j/view?usp=sharing
-
Notes
-
Don’t forget the -s on your Git commit!
-
We will record meetings going forward.
Thanks,
Nathan Davenport
|