TSC Meeting Notes 2023-06-15

Attendance:

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

Discussion:

  • We need a 3.1.9 release, with the macports fix we missed and the fuzz fix. Cary will work on that. 

  • ABI versioning and namespacing:

  •  

    • Kimball: Been thinking about ABI versioning. I want C types without a version in the namespace. So that changes in the interface don’t change upstream function signatures.

    • Cary: What if we just stay on Imath_3_1 forever, is that a problem?

    • Could we make Imath header-only?

    • What is not inline already? ImathMatrixAlgo.cpp, ImathColorAlgo.cpp, ImathRandom.cpp, ImathFun.cpp, plus the float-half conversion tables.

    • The Matrix stuff could be inlined. The Random and Fun stuff could be retired.

    • The half tables could be retired, too. The algorithmic conversions are likely fast enough now. 

    • We could leave an empty .a, so that application build systems don’t complain about -lImath on the link line.

  • Cary: project leadership and the chair role, I’m not able to do everything we need a chair to do.

  •  

    • Kimball: I don’t have the capacity to do any more.

    • Cary: various categories of work: “Secretary” (note taking, etc), Software Management (releases, notes), Tech Support, Architect/Vision, Outward point of contact

    • Nick: I’m happy to take on more outreach, I’m already doing that for USD.

    • Larry: Think some more about the kinds of tasks that could be spread around.

  • ASWF Dev Days:

  •  

    • Larry: We should take part, we have lots that junior people should do.

    • Need to cull the list of potential tasks