Skip to content

Commit c9d49fe

Browse files
authored
2025-04-02 TAC meeting notes (#1007)
Signed-off-by: Jean-Francois Panisset <[email protected]>
1 parent d7d42ed commit c9d49fe

File tree

2 files changed

+249
-0
lines changed

2 files changed

+249
-0
lines changed

meetings/2025-04-02/2025-04-02.md

Lines changed: 249 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,249 @@
1+
---
2+
parent: Meetings
3+
title: "2025-04-02"
4+
---
5+
6+
# Academy Software Foundation Technical Advisory Council (TAC) Meeting - April 2, 2025
7+
8+
Join the meeting at [https://zoom-lfx.platform.linuxfoundation.org/meeting/97880950229?password=81d2940e-c055-43b9-9b5a-6cd7d7090feb](https://zoom-lfx.platform.linuxfoundation.org/meeting/97880950229?password=81d2940e-c055-43b9-9b5a-6cd7d7090feb)
9+
10+
## Voting Representative Attendees
11+
12+
### Premier Member Representatives
13+
14+
- [ ] Chris Hall - Advanced Micro Devices (AMD)
15+
- [x] Cory Omand - The Walt Disney Studios
16+
- [x] Eric Enderton - NVIDIA Corporation
17+
- [x] Eric Reinecke - Netflix, Inc.
18+
- [ ] Erik Niemeyer - Intel Corporation
19+
- [ ] Gordon Bradley - Autodesk
20+
- [ ] Greg Denton - Microsoft Corporation
21+
- [x] Jean-Michel Dignard - Epic Games, Inc
22+
- [ ] Kimball Thurston - Wētā FX Limited
23+
- [x] Larry Gritz - Sony Pictures Entertainment
24+
- [ ] Matthew Low - DreamWorks Animation
25+
- [ ] Michael Min - Adobe Inc.
26+
- [x] Michael B. Johnson - Apple Inc.
27+
- [ ] Ross Dickson - Amazon Web Services, Inc.
28+
- [ ] Scott Dyer - Academy of Motion Picture Arts and Sciences
29+
- [ ] Youngkwon Lim - Samsung Electronics Co. Ltd.
30+
31+
### Project Representatives
32+
33+
- [x] Carol Payne - Diversity & Inclusion Working Group / OCIO Representative
34+
- [x] Cary Phillips - OpenEXR Representative
35+
- [x] Chris Kulla - Open Shading Language Representative
36+
- [ ] Diego Tavares Da Silva - OpenCue Representative
37+
- [x] Jonathan Stone - MaterialX Representative
38+
- [x] Ken Museth - OpenVDB Representative
39+
40+
### Industry Representatives
41+
42+
- [x] Jean-Francois Panisset - Visual Effects Society
43+
44+
## Non-Voting Attendees
45+
46+
### Non-Voting Project and Working Group Representatives
47+
48+
- [ ] Alexander Forsythe - rawtoaces Representative
49+
- [ ] Alexander Schwank - Universal Scene Description Working Group Representative
50+
- [ ] Daniel Greenstein - OpenImageIO Representative
51+
- [ ] Erik Strauss - Open Review Initiative Representative
52+
- [x] Gary Oberbrunner - OpenFX Representative
53+
- [ ] Jean-Christophe Morin - Rez Representative
54+
- [ ] Nick Porcino - Universal Scene Description Working Group Representative
55+
- [ ] Rachel Rose - Diversity & Inclusion Working Group Representative
56+
- [x] Scott Wilson - ASWF Language Interop Project Representative
57+
- [x] Stephen Mackenzie - Rez Representative
58+
59+
### LF Staff
60+
61+
- [x] David Morin - Academy Software Foundation
62+
- [x] Emily Olin - Academy Software Foundation
63+
- [x] John Mertic - The Linux Foundation
64+
- [x] Michelle Roth - The Linux Foundation
65+
- [ ] Yarille Ortiz - The Linux Foundation
66+
67+
### Other Attendees
68+
69+
- Rob Rowe - Cinepaint
70+
- Doug Walker - Autodesk / OCIO
71+
- Jim Helman - MovieLabs
72+
- Jim Geduldick - SMPTE RIS
73+
- Andy Gones - Netflix
74+
- Alyssa Alexis - SIGGRAPH
75+
- Lorna Dumba - Framestore
76+
- JT Nelson - - Pasadena Open Source consortium / SoCal Blender group
77+
- Spencer Stephens - Spencer Stephens, Zero Trust WG
78+
- Deke Kincaid - Digital Domain
79+
80+
## Antitrust Policy Notice
81+
82+
Linux Foundation meetings involve participation by industry competitors, and it
83+
is the intention of the Linux Foundation to conduct all of its activities in
84+
accordance with applicable antitrust and competition laws. It is therefore
85+
extremely important that attendees adhere to meeting agendas, and be aware of,
86+
and not participate in, any activities that are prohibited under applicable US
87+
state, federal or foreign antitrust and competition laws.
88+
89+
Examples of types of actions that are prohibited at Linux Foundation meetings
90+
and in connection with Linux Foundation activities are described in the Linux
91+
Foundation Antitrust Policy available at
92+
[linuxfoundation.org/antitrust-policy](https://www.linuxfoundation.org/antitrust-policy).
93+
If you have questions about these matters, please contact your company counsel,
94+
or if you are a member of the Linux Foundation, feel free to contact Andrew
95+
Updegrove of the firm of Gesmer Updegrove LLP, which provides legal counsel to
96+
the Linux Foundation.
97+
98+
## Agenda
99+
100+
- General Updates
101+
- Dev Days - May 15, 2025 [#966](https://github.com/AcademySoftwareFoundation/tac/issues/966)
102+
- OpenQMC [#434](https://github.com/AcademySoftwareFoundation/tac/issues/434)
103+
- SLP Volunteer Opportunities [#992](https://github.com/AcademySoftwareFoundation/tac/issues/992)
104+
- Rename project lifecycle stage 'Adopted' to 'Graduated' [#999](https://github.com/AcademySoftwareFoundation/tac/pull/999)
105+
- DigiPro CFP closed 5/16 [#1003](https://github.com/AcademySoftwareFoundation/tac/issues/1003)
106+
- Open Source Days 2025 [#1005](https://github.com/AcademySoftwareFoundation/tac/issues/1005)
107+
- Annual Review: Rez [#492](https://github.com/AcademySoftwareFoundation/tac/issues/492)
108+
- Planning Session for TAC [#972](https://github.com/AcademySoftwareFoundation/tac/issues/972)
109+
110+
## Notes
111+
112+
- General Updates
113+
- Dev Days - May 15, 2025 [#966](https://github.com/AcademySoftwareFoundation/tac/issues/966)
114+
- Larry: be there or be square!
115+
- OpenQMC [#434](https://github.com/AcademySoftwareFoundation/tac/issues/434)
116+
- Eric E: no update
117+
- SLP Volunteer Opportunities [#992](https://github.com/AcademySoftwareFoundation/tac/issues/992)
118+
- Rename project lifecycle stage 'Adopted' to 'Graduated' [#999](https://github.com/AcademySoftwareFoundation/tac/pull/999)
119+
- All our projects are already "Adopted", other Foundations use "Graduated", we should codify to "Graduated". Proposal would be to change from "Adopted" to "Graduated", nothing else changes.
120+
- Read "Adopted" as "Adopted by the Software Foundation".
121+
- "Graduated" may sound like "you are done, nothing else to do"?
122+
- Is the word word "Accepted" have connotations we couldn't use? Carol: we can dissect these words, can take recommendations, but feedback are confused by "Adopted" and that relates to projects "in incubation" yet used widely in the industry. We're trying to resolve this ambiguity, not opposed to other options, but don't want to keep using "adopted".
123+
- John: don't have to decide this today, we can be bring this up at next TAC meeting.
124+
- Eric R: Netflix Representation Turnover
125+
- Andy Jones from Netflix, will be handing over TAC seat responsibility over next 2 meetings.
126+
- Andy: recognize several of you. At Netflix I am product manager for our VFX platform, was in the industry for 20 years before, including Psyop, before that at Pixel Liberation Front. Best known for Cryptomatte project. Background is engineering, drifted into other roles such as VFX supervision.
127+
- Eric R: will still be around including for OTIO.
128+
- DigiPro CFP closed 5/16 [#1003](https://github.com/AcademySoftwareFoundation/tac/issues/1003)
129+
- Closes on May 16, would like to see some of our projects here. Let Emily know if you are presenting.
130+
- Larry: OpenPBR publication just came out yesterday. Jonathan: can you clarify what publication? Larry: the paper in Journal of Computer Graphics. Jonathan: not restricted to OpenPBR, a new diffuse model which is energy preserving, the core diffuse model in OpenPBR, hopefully will get picked up by other uber shaders. First official publication, previously pointed to OpenPBR implementation. In MaterialX 1.39. John: maybe we could have blog announcement? Larry: a lof of coordination and inspiration for that development was on the channels and OpenPBR people. Jonathan: you are right, discussions happened on OpenPBR and MaterialX Slack, and was added to MaterialX and OpenPBR at same time, paper formalizes the shading model, including some optimization strategies. Larry: lurking on those Slack channels was witnessing the development of these ideas. John: projects should flag us about such opportunities for promotion. Jonathan: took it for granted, but this is really an ASWF win.
131+
- Open Source Days 2025 [#1005](https://github.com/AcademySoftwareFoundation/tac/issues/1005)
132+
- Sunday August 10th at SIGGRAPH, at the Marriot Pinnacle. Ahead of the game on prepping schedule. CFP will happen April 9th to May 18th, registration opens April 9th. Day of BoFs on August 11th, virtual town halls before. Link for BoF / Town Hall registration. In the past had last minute speaker additions, would be great to have full VTH / BoF schedule at beginning of June so we have time to promote. Choose your time now, add speakers later, but please do it by May 30th.
133+
- [Town Hall / BoF Sign Up Spreadsheet](https://docs.google.com/spreadsheets/d/1HEV9kXR2T_WElEfJAl5R0Q65TlVk_G59twepl9uFVwA/edit?gid=67361683#gid=67361683)
134+
- Also thanks for quarterly updates, will add OpenPBR paper.
135+
136+
- Annual Review: Rez [#492](https://github.com/AcademySoftwareFoundation/tac/issues/492)
137+
- Stephen Mackenzie
138+
- [Rez Annual Review Slide Deck](./2025_04_rez_annual_review.pdf)
139+
- Rez Project Info
140+
- Jean-Christophe and I have been co chairing TSC
141+
- Project Origins
142+
- V1 implementation at Dr.D Studios circa 2011
143+
- Author previously at MPC London
144+
- Incubation to Adoption Report
145+
- Some new items ticked off
146+
- Asterisk is that more work could be done, but fine for graduation
147+
- Was prematurely thinking it could be adopted this year, but limited by available TSC time
148+
- Biggest development was OpenSSF badge project, as well as our process documentation
149+
- Need to get TSC to focus on this, finish a handful of OpenSSF requirements
150+
- Should be able to come back mid cycle for graduation
151+
- Growth Assessment: need to get help from John, not sure what this step contains, and who performs this
152+
- Contributor Growth
153+
- Doesn't include all ASWF history, came in late 2022, so looking over all time
154+
- 2-3 year cadence "see saw"
155+
- Easier to grow when you are a smaller project
156+
- "gut feeling" that a lot of smaller studios are trying out Rez, wonder how the contribution graph looks now.
157+
- Total contributors graph from LFX Insights vs Active Contributors
158+
- Have an "Adopters" file, a few recently gone studios. Very incomplete, some people asking early Rez questions in Slack / mailing list, but not easy to get whether they are actually using it. Pipeline TDs may not be in a position to say officially whether they are using it.
159+
- Several new names since last year, including some big ones. Will ping individual people on Slack to ask.
160+
- Recent Releases
161+
- Last review
162+
- Python 2 drop, slowly, then hard cut
163+
- New
164+
- Synchronous payload caching, many smaller items (2024/10)
165+
- Small bugfix for backwards compat
166+
- Recent Developments
167+
- Synchronous payload caching support
168+
- New "testing" object for use in rez-test
169+
- "default_build_process" setting introduced
170+
- Convert Windows registry queries to winreg pypi module
171+
- Many shell-specific bugfixes, mostly in Windows (cmd, PowerShell), default is now PowerShell
172+
- New adopters file, contributing.md updates, release.md updates
173+
- More legacy py-specific code removed
174+
- Numerous documentation updates (huge props to Bryce Gattis)
175+
176+
- #rez-wg-config-launcher - config-oriented sub-group created
177+
- Some people see a way to manage configuration details. Rez packages can control OCIO config. Or tie to pipeline progress / stages. Rez wasn't designed to be a configuration tool, was designed to create software environments, not manage what you are asking for. Lots of discussion around how studios configure how their studio environments inter-operate.
178+
- OpenSSF badge progress (2023-2024 delta)
179+
- 91% -> 94% towards passing
180+
- 71% -> 83% towards silver
181+
- 52% -> 78% toward gold
182+
- COCOMO numbers
183+
- Maybe glitch in LFX Insights, likely because we have 18 vendored PyPI packages in our repo
184+
- Contribution Dashboard (LFX Insights)
185+
- Jean-Christophe has been leading contributions (55.73%)
186+
- Company association data is nice to see, but usually every individual contributing to Rez doing it on their own contribution time, not on company time. Some company want to contribute their own development, but hasn't been merged in a long time. Maybe data can be made more accurate by associating whether someone is contributing via a ICLA vs CCLA? Maybe that's a way to clarify the data. Otherwise a little odd, for instance Anaconda does give JC a day here and there, but most of his contributions should be on his own time.
187+
- Last Year Top Requests
188+
- From Virtual Town Hall
189+
- Better Docs
190+
- 6 documentation PRs opened, 4 closed
191+
- Better Windows shell support
192+
- Handful of PRs merge with improved Windows shell handling
193+
- Biggest PR on this has fizzled, original contribution company is defunct (correctly interpolates slash order). Hoping to finish it up
194+
- Better rez-pip
195+
- JCM's rez-pip2 is getting good testing and fixing of edge cases. now up to version 0.3.2
196+
- Should someday negotiate migrating this to ASWF
197+
- Cloud package repositories
198+
- Caching-oriented features and fixes
199+
- 3.2.0 introduced synchronous payload caching feature - more to do, but great start
200+
- Robust starter rez recipe set
201+
- Incomplete / dated knowledge of who and how many use rez
202+
- some decent refreshed data on this from new contributors
203+
- ...
204+
- Project difficulties
205+
- Maintainer time - JC is doing too much of the heavy lifting
206+
- Some of this is situational, some of it isn't
207+
- Still seeking additional TSC member
208+
- Had promising lead, but fizzled
209+
- Estimate that nearly all contributors are doing so on "individual" time, not company time
210+
- Advancing certain key features (that everyone badly wants) requires some deep technical knowledge and motivation
211+
- Docs (always, but at least there was a lot of movement here last year)
212+
- Tests need improvement and cleanup, the current setup harms dev velocity
213+
- Overhaul rez quickstart guide, ideally before a chosen dev day
214+
- Way behind on our written meeting notes
215+
- Areas project could use help
216+
- Still seeking additional TSC member
217+
- Some hand holding to help us try out Dev Days
218+
- ...
219+
- Feedback on working with ASWF
220+
- Most issues with contributor time and energy
221+
- Nothing is drastically wrong with the way this is working, just wish we had more time
222+
- Not sure what this says about the situation
223+
- There isn't a better place for Rez to be than the ASWF
224+
- But need to push forward more efficiently / consistently
225+
- TSC needs to figure out, more than ASWF
226+
- TAC Open Discussion
227+
- John: thank you, great presentation
228+
- Happy to connect with you to finish passing badge. Stephen: yes, can we tick boxes... Also have written security policy, just needs to be merged.
229+
- John: trying to work with LFX Insights team
230+
- Stephen: if there is anything to be critical of, it seems ASWF hasn't done much to account for FTE requirement / distribute work around. If you were to rank projects by member company support, Rez might be at the bottom of the list. Not necessarily wrong, member companies may not need Rez. It may still be appropriate for small studios, the ones that need Rez the most, but don't have resources to contribute engineer time. Rez and OpenCue may have most in common, it's an actual studio tool. Software vendors don't have a need for Rez. John: I've seen this before in projects that are toolkits for a specific audience.
231+
- JF: one short of quorum
232+
- Larry: are we keeping track of whether voting members are present? John: we have the ability to do that, we haven't done the analysis in a little while. Maybe do a nudge to people who may need a new TAC rep?
233+
- Planning Session for TAC [#972](https://github.com/AcademySoftwareFoundation/tac/issues/972)
234+
- [Using pollev](https://pollev.com/johnmertic310)
235+
- Issue with "poll is full"
236+
- What should be the top TAC priorities for 2025?
237+
- Identify opportunities to coordinate efforts between projects: 28%
238+
- Better leverage the CI WG: 12%
239+
- Prioritized view of open source gaps / opportunities: 12%
240+
- Bring in outside presenters to present to the TAC on relevant topics
241+
- Should we use LFX voting instead? David: let's fix this and redo the vote
242+
- John: OK, this is a trial run, we'll redo it.
243+
- Larry: David makes it look easy! Carol: can we send it out to TAC voting folks?
244+
- David: pollev is really good for live meetings, we just need to fix the license. There's a value to doing these polls live, with a follow up discussion. Not so good for an offline survey, there are other tools for that. We should do more of these, and they are valuable, since you capture an opinion after a presentation when everything is top of mind. Extremely useful, and you save a lot of time to getting to a consensus. We'll make pollev work
245+
- Carol: seems like the best tool to do this live, but not everyone makes it to TAC meeting, so want to get a representative view, if we only get half the members.
246+
- David: a good point, it's a discussion with the people who are here, then we can send a survey, especially when we don't have quorum.
247+
- John: let's redo this next time. Do the items A-H match what we discussed last time? Did anything get missed / misrepresented?
248+
- Next meeting: OpenEXR review. Cary: we'll be there. Also will try to reschedule OpenLensIO on April 16th.
249+
- April 30th: USD WG, we'll make sure they know they are up.
1.32 MB
Binary file not shown.

0 commit comments

Comments
 (0)