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.