Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[sparkplug-dev] Sparkplug Spec Project Team Meeting - Meeting Notes - 18 May 2021

Hi all,

 

Please find the meeting notes from yesterday’s Sparkplug Spec Project Team Meeting below.

 

Sparkplug Spec Project Team Meeting - Meeting Notes - 18 May 2021

  • Attendees (8)
    • Chad Kienle
    • Bryce Nakatani
    • Dominik Obermaier
    • Frederic Desbiens
    • Ian Craggs
    • Mitchel McPartland
    • Nathan Davenport
    • Wes Johnson
  • Assigned GitHub issues 7, 39 and 83 to Dominik/HiveMQ
  • Issue 7: Recreating Flow charts is complete (Lucas @ HiveMQ)
    • PR will be posted soon
    • ECA needs to be completed by Lucas
  • Issue 83: Compile all normative statements into a list at build time
    • In Progress (Lucas)
  • Issue 39: High Availability
    • No progress yet, but Dominik can get to it 2+ weeks out.
  • Lucas will help with TCK work after completing issues outlined above.
  • Wes to set aside more time to complete spec
    • Wes has completed Chap 6 spec updates
    • 100+ normative statements in the spec, more coming...
  • Revisit: Assertion test execution and whether we bail out immediately or attempt to continue.
    • Wes: we should bail immediately as continuing can be problematic and not doing so complicates our test authoring/execution up front
    • Long term we should allow for tests to be disabled and continue after a failure if possible.
  • How to confirm that the Primary Host App received the appropriate N* and D* messages from an Edge Node?
    • A custom P.H. implementation needs to be implemented in Tahu to handle these scenarios/facilitate testing.
    • Not easy to verify that P.H. received N* and D* messages if it is not required to “output” something on its end.
    • Verification that
  • Revisit: Removal of Sparkplug A from spec: First version of SP with payload differences.
    • Two options:
      • (1) Keep it in the spec and describe it in great detail.
      • (2) Acknowledge that Sparkplug A exists, provide historical context, but nothing more. [Project Team prefers this option]
    • Wes to follow up with broader community to ensure that usage is minimal and we can go with option 2 above
  • Revisit: Persistent Connections: Normative Statements to require cleansession=true?
    • Why use QoS 1 messages at all then?
    • At least the delivery is more guaranteed if QoS 1 and the client is online.
    • The only QoS 1 message in the Sparkplug context is the STATE message.
    • QoS 1 / persistent sessions may add substantial value for historical message delivery?
    • What about a mixed environment where both SP and non-SP data is being delivered?
    • cleansession=false may result in a lot of additional processing for a Primary or Secondary Host Application. This is just one consequence and there are likely more.
    • Consensus is to leave cleansession references “as is” for the first release of the spec.

 

Thanks,

Nathan

 


Back to the top