TSC Meeting Notes 2023-05-18
Attendance:
Discussion:
3.1.8 release prep:
Â
Larry: do we have an ABI compatibility tester?
Kimball: I have one, I’ll try it.
#1403 valid function pointers - Kimball: I pushed something upstream, I’ll follow up.
#1401 sonarscanner - Christina: I’m trying to figure out how to test it
Coverage analysis:
Â
Cary: Kimball, was your coverage report configured as a cmake target?Â
Kimball: No, it’s a wrapper script but I could package it that way.Â
Cary: Please do. Sonarcloud report is wonky sometimes.Â
Cary: Any reason not to include the core performance test? It covers code that’s not covered in the sonarcloud analysis.
Kimball: I wanted better test images.
Kimball: Also, I’d like to change the way we’re downloading test images, so it doesn’t download them if they exist already
Cary: fine by me.
3.2/4.0 release:
Â
Larry: We should cut a 3.2 release with whatever we have by the deadline.Â
Cary: What further changes should go in?
Kimball: rewrite more of the C++ API to use the core. I’ve done some, but for some reason files are not identical, not sure why.
Peter: Channel list, image size attributes at the beginning
ABI compatibility:
Â
Only change the SO version on major changes
Would like to get to the point where core and exr libraries don’t change, changes are only in util.
Peter: plausible that we change the API around the header. That would mean old/new header objects around for backwards compatibility
Future roadmap, 3-5 years, i.e. what big changes do we anticipate?
Â
New compression types, but likely backwards compatible
Proposed changes to the file format to speed up the GPU reading
Header changes: speed up how files are stored on disk.Â