TSC Meeting Notes 2023-05-18
Attendance:
- Cary Phillips
- Christina Tempelaar-Leitz
- John Mertic
- Joseph Goldstone
- Kimball Thurston
- Larry Gritz
- Nick Porcino
- Peter Hillman
- Rod Bogart
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.Â