TSC Meeting Notes 2022-02-24

Attendance:

Cary Phillips
Christina Tempelaar-Leitz
John Mertic
Joseph Goldstone
Kimball Thurston
Larry Gritz
Nick Porcino
Peter Hillman
Rod Bogart

Discussion:

  • Imath storage base types proposal, https://github.com/AcademySoftwareFoundation/Imath/pull/237:

  •  

    •  Kimball: We want  a C basis, used in other project API. “This is just carrying the data, but I’m not operating on that data.”

    • Cary: Ideally we add only the minimal amount of extra complexity 

    • Larry: It’s unfortunate that you open up a file expecting to see a simple 2-vector and you see impenetrable template stuff.

    • Nick: It’s shouldn’t be like eigen.

    • Larry: We could have been a single template for Vec<2,3,4>. I would actually like that.

    • Nick: I wouldn’t, because it implies similar functionality between Vec2, Vec3, Vec4, when they actually have unique API’s.

    • Cary: We already have that with the integer instantiations that lack certain functions that the float versions have.

    • Cary: I’d like to clearly state the goals and design criteria, so we’re not over-designing.

  • Open Source Forum preparation:

  •  

    • Cary: 

    •  

      • Themes:

      •  

        • Performance

        • Integration/interoperabilty

        • Emerging standards

      • Roadmap:

      •  

        • Migrate C++ API to use the new Core library, for improved performance

        • Experiment with new/modern compression libraries

        • Rethink API namespacing: help application/library maintainers supporting multiple versions simultaneously.

        • Rethink library versioning scheme: has caused confusion for package maintainers.

        • Keep abreast of SMPTE/VES Tech Committee discussion on standard metadata. Await consensus before renaming/restructuring standard optional attributes in .exr files.

    • Cary: Should also mention what we need - community involvement.

    • Kimball: We need more people like Aras: “If you change this compression setting, you get better performance.”

  • Joseph: SMPTE attribute repo? 

  •  

    • Haven’t heard anything. Group would have met today, but everyone is at HPA.

    • Nick: Epic is interested in automating camera operations. USD cameras working group.

    • Joseph: send me the names and what they want to do.

  • Christina: I'll get to the Imath CI shortly.