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