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