Open-CMSIS-Pack Technical Meeting 2023-09-12

 Participants

Sourabh Mehta
Joachim Krech
Evgueni Driouk
Torbjörn SVENSSON
Bill Fletcher
Badreddine Ben Jemaa
Eric Finco
David Jurajda
Maxime DORTEL
Torbjörn SVENSSON
Petr Hradsky
Christopher Seidl
Erik Mållberg
Vincent Grenet
Holt Sun
Kyle Dando

Slides

 

Meeting Notes

Project Boards

Specification - no update

Toolbox 2.2.0

Toolbox 2.3.0

Are people ok to move topics to a certain release?

EF: 2 months approx between releases putting 2.2.0 in roughly Nov?

JK: 4-8 weeks is current thinking

EF: Need to align with our internal project guys but think this may be a bit fast for us.

Semantic versioning - if no first digit change than no API break?

JK: Correct

EF: No plan for maintenance/backport branch?

JK: That’s the plan at the moment - to try to keep it as simple as possible

Component Taxonomy

JK: Have created the repository discussed in the previous meeting. Was no feedback. How should we structure it and what kind of rules? Open to everyone to contribute.

EF: ST supportive of the proposal. Currently discussing internally how to organize.

DJ: Someone asked the key difference between ontology and XML schema? For ontology we might define classes without datatypes inside.

Think it would be useful to have different taxonomies for identification and other purposes. Single taxonomy is also possible.

Generator Workflow

JK: No feedback yet. Working on an implementation but still interested in input. 2.2.0 would have a trial implementation and also looking to create a trial bridge with CubeMX.

PH: Concept of “working directory” - 1 way only?

JK: Global registration of a generator allows to set the default. The expectation is that you’ll find the input files and put the output files in that directory.

PH: What’s the expected behaviour of an IDE with modified files?

JK: Don’t have to keep everything in there if the file already exists elsewhere.

Policy on Breaking the Pack Schema

JK: Question raised by user. Raises the question what other measures do we need to make sure we stay compatible?

Issues to review

#974

#1117

#1122

CMakeLists Proposal

JK: Preferred direction to implement the new cbuildgen in golang. See updates in #1044.

 

Meeting Recording