pcdshub / pytmc

Generate EPICS IOCs and records from TwinCAT projects - along with many TwinCAT project tools
https://pcdshub.github.io/pytmc/
Other
10 stars 11 forks source link

FIX: rework dependency-related twincat items and templating tools #250

Closed klauer closed 3 years ago

klauer commented 3 years ago

Closes #249

Separates and parses out information from library references, placeholders and resolutions.

Using this to generate PLC version information summaries:

https://github.com/pcdshub/plc-summary/blob/master/docs/source/versions.rst

Need to update ads-deploy for per-project dependency version fixes - as some projects are missing them currently.

klauer commented 3 years ago

The generated library dependency summary pages seem to work well enough with this. I think this is in a reviewable state now.

ZLLentz commented 3 years ago

RE: the linked versions.rst, I have one suggestion: including the git describe output with the repo names. E.g. lcls-plc-kfe-arbiter/Arbiter @ v1.4.1+4234w2uejhfsdfhbasedf or however those hashes go. This makes it more clear exactly when and for what repo commits the plc summary page was generated.

klauer commented 3 years ago

I like the suggestion and will see about incorporating it. 👍