TSC Meeting Notes 2023-06-15
Attendance:
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