TSC Meeting Minutes 2025-04-01
Attendees
✓Gary Oberbrunner (Dark Star Systems)
✓John-Paul Smith (BorisFX) - Chair
✓ Pierre Jasmin (RE:Vision)
✓Phil Barrett (FilmLight)
✓Guido Veldkamp (Assimilate)
John Mertic (Linux Foundation)
-----------
✓Mikki Wells (BorisFX - Mocha)
Paul Miller (Boris FX - Silhouette)
Future Agenda Items:
See the new Agenda github project page at https://github.com/orgs/AcademySoftwareFoundation/projects/26/views/1
Minutes
Meeting called to order at 11:03am EST.
Organizational Matters
First meeting without Dennis Adams, who has retired.
Technical Matters
Color Space Definitions in Basic/Core
Pierre raised concerns over the usefulness of current basic color space definitions.
Prefers simple log vs non-log distinction.
Suggests merging HDR and Log into one bucket in some cases.
John-Paul discussed OCIO mappings in Mocha, agreed on avoiding tight definitions.
Proposal to add clear mappings in headers or documentation.
Agreed to provide example mappings from OCIO core to OFX basic.
Considered whether to treat changes as doc or header changes for versioning.
Decision to incorporate via color space versioning mechanism (aligned with ACES 2.0 changes).
Instance Creation and Clip Change Timing
Pierre and Gary discussed plugin initialization issues when clips are not yet connected.
Issue that some hosts do not call
instanceChanged
after clips are connected (e.g., Resolve Edit page).Proposal: hosts should ensure
instanceChanged
is called after project load and clips are connected.Phil noted current limitations in FilmLight; agreed to implement a fix in next release.
General agreement to mandate this behavior and document it.
Versioning & Compatibility Concerns
Discussion about how to communicate these incremental changes to host developers.
Agreed to use detailed release notes and maintain versioned header files.
C++ Utility Library Discussion
Gary asked if C++20 could be used for new helper utilities.
Most attendees are currently on C++17 (VFX Reference Platform).
Consensus to target C++17 for broader compatibility.
Discussed
std::span
and potential wrapper strategies.
External Issue: Tile Rendering (Ticket 177)
Raised by a Foundry developer.
Group agreed on importance of addressing external issues promptly.
Action to follow up on documentation and host support suite changes.
Action Items
JP to add example mappings from OCIO to OFX Basic in headers or doc.
Phil to ensure
instanceChanged
is called post-clip-connection in FilmLight.Gary to maintain C++17 compatibility for new utility code.
All to ensure release notes track small incremental spec changes.
Follow-up on Ticket #177 (tiles) to clarify required behavior/documentation.
Misc
Meeting adjourned at 12:00pm EST
Meeting recording and transcript: Video Conferencing, Web Conferencing, Webinars, Screen Sharing
(To find meeting recordings, go to Individual Dashboard | The Linux Foundation, find the meeting – link should be in there)
Next month's meeting will be at the usual date and time.