Skip to content
This repository has been archived by the owner on Feb 10, 2022. It is now read-only.

Mark FMUs that are not compliant due to external dependencies #124

Closed
wants to merge 2 commits into from

Conversation

lochel
Copy link
Member

@lochel lochel commented Jul 13, 2021

This pull request marks those tests as not compliant that have external dependencies, see #122.
I tested only the targets win64 and linux64. There are probably similar issues on some of the other targets.

Copy link
Collaborator

@t-sommer t-sommer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The FMI Steering Committee decided to back-port modelica/fmi-standard#1478 to FMI 2.0.3, which would make this PR obsolete. We can leave it open until the change has been merged.

@chrbertsch
Copy link
Contributor

The FMI Steering Committee decided to back-port modelica/fmi-standard#1478 to FMI 2.0.3, which would make this PR obsolete. We can leave it open until the change has been merged.

Strictly speaking the FMUs with external dependencies will only be "legal" when the file externalDependencies.{txt|html} is present in the documentation folder. Shall we ask the tool vendors to "retrofit" their submitted FMUs with the this file including a description of the dependencies?

@t-sommer
Copy link
Collaborator

Shall we ask the tool vendors to "retrofit" their submitted FMUs with the this file including a description of the dependencies?

FMI 2.0 FMUs "should" have the file, so not need to change existing FMUs.

@t-sommer
Copy link
Collaborator

Closing as modelica/fmi-standard#1488 has been merged.

@t-sommer t-sommer closed this Jul 23, 2021
@lochel lochel deleted the not-compliant3 branch July 26, 2021 21:41
@casella
Copy link

casella commented Jul 27, 2021

Shall we ask the tool vendors to "retrofit" their submitted FMUs with the this file including a description of the dependencies?

FMI 2.0 FMUs "should" have the file, so not need to change existing FMUs.

@t-sommer, @chrbertsch, @andreas-junghanns , I understand there are some technical reasons (that are not further specified, so I don't know what they are) to not make this file required in FMI 2.0, hence the "should" in the 2.0.3 spec. I am of course fine with that.

I wonder if the pool of cross-check FMUs shouldn't avoid including instances that should include the file, but actually don't (pun intended). Isn't this pool meant to be the golden yardstick for all tools to confront with?

@andreas-junghanns
Copy link
Contributor

The "golden yardstick" should be the Reference FMUs. The XC pool is for the cold, hard reality of our dirty world. And there it is quite ok to show shortcomings in some of the tools because documenting this is also important to users out there wondering about which versions of which tools produce what kind of compatibility issues.

@casella
Copy link

casella commented Jul 27, 2021

@andreas-junghanns, you still crave for oil and grease, don't you 😄

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants