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.Â