Skip to content

Commit 9f52a5a

Browse files
authored
2026-04-29 TAC meeting notes (#1354)
Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
1 parent c4460d1 commit 9f52a5a

3 files changed

Lines changed: 315 additions & 0 deletions

File tree

meetings/2026-04-29/2026-04-29.md

Lines changed: 315 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,315 @@
1+
---
2+
parent: Meetings
3+
title: "2026-04-29"
4+
---
5+
6+
# Academy Software Foundation Technical Advisory Council (TAC) Meeting - April 29, 2026
7+
8+
Join the meeting at [https://zoom-lfx.platform.linuxfoundation.org/meetings/aswf?view=list&projects=aswf](https://zoom-lfx.platform.linuxfoundation.org/meetings/aswf?view=list&projects=aswf)
9+
10+
## Voting Representative Attendees
11+
12+
### Premier Member Representatives
13+
14+
- [x] Alejandro Arango - Epic Games, Inc
15+
- [ ] Andy Jones - Netflix, Inc.
16+
- [ ] Chris Hall - Advanced Micro Devices (AMD)
17+
- [ ] Christopher Moore - Skydance Animation, LLC
18+
- [ ] Eric Enderton - NVIDIA Corporation
19+
- [x] Gordon Bradley - Autodesk
20+
- [ ] Greg Denton - Microsoft Corporation
21+
- [ ] Jonathan Gerber - LAIKA, LLC
22+
- [x] Kimball Thurston - Wētā FX Limited
23+
- [ ] Larry Gritz - Sony Pictures Imageworks
24+
- [x] Mark Wiebe - Amazon Web Services, Inc.
25+
- [x] Matthew Low - DreamWorks Animation
26+
- [x] Michael Min - Adobe Inc.
27+
- [x] Michael B. Johnson - Apple Inc.
28+
- [ ] Rebecca Bever - Walt Disney Animation Studios
29+
- [x] Scott Dyer - Academy of Motion Picture Arts and Sciences
30+
- [ ] Sean Mcduffee - Intel Corporation
31+
- [ ] Youngkwon Lim - Samsung Electronics Co. Ltd.
32+
33+
### Project Representatives
34+
35+
- [x] Carol Payne - OpenColorIO Representative
36+
- [x] Cary Phillips - OpenEXR Representative
37+
- [x] Chris Kulla - Open Shading Language Representative
38+
- [x] Daniel Greenstein - OpenImageIO Representative
39+
- [ ] Diego Tavares Da Silva - OpenCue Representative
40+
- [x] Jonathan Stone - MaterialX Representative
41+
- [ ] Karen Ruggles - Diversity & Inclusion Working Group Representative
42+
- [ ] Ken Museth - OpenVDB Representative
43+
- [x] Nick Porcino - Universal Scene Description Working Group Representative
44+
45+
### Industry Representatives
46+
47+
- [x] Jean-Francois Panisset - Visual Effects Society
48+
49+
## Non-Voting Attendees
50+
51+
### Non-Voting Project and Working Group Representatives
52+
53+
- [ ] Alexander Schwank - Universal Scene Description Working Group Representative
54+
- [x] Anton Dukhovnikov - rawtoaces Representative
55+
- [ ] Daryll Strauss - Zero Trust Working Group Representative
56+
- [x] Eric Reinecke - OpenTimelineIO Representative
57+
- [ ] Erik Strauss - Open Review Initiative Representative
58+
- [x] Gary Oberbrunner - OpenFX Representative
59+
- [x] Jean-Christophe Morin - Rez Representative
60+
- [ ] John Mccarten - Rongotai Model Train Club (RMTC) Representative
61+
- [x] Jon Lanz - MoonRay Representative
62+
- [ ] Josh Bainbridge - OpenQMC Representative
63+
- [ ] Sebastian Herholz - Open Path Guiding Library (OpenPGL) Representative
64+
- [x] Stephen Mackenzie - Rez Representative
65+
- [ ] Steven Shapiro - OpenAssetIO Representative
66+
- [x] Tommy Burnette - Dailies Notes Assistant Representative
67+
68+
### LF Staff
69+
70+
- [x] David Morin - Individual - No Account
71+
- [ ] Emily Olin - Academy Software Foundation
72+
- [x] John Mertic - The Linux Foundation
73+
- [ ] Yarille Ortiz - The Linux Foundation
74+
75+
### Other Attendees
76+
77+
- Cottalango Leon - Sony Imageworks / Dailies Notes Assistant
78+
- Doug Walker - Autodesk / OCIO
79+
- Bill Ballew - Dreamworks
80+
- Cory Ormand - The Walt Disney Studios
81+
- Guillaume Brossard - Autodesk
82+
- Jim Helman - MovieLabs
83+
- JT Nelson - Pasadena Open Source consortium / SoCal Blender group
84+
- Olga Avramenko - Sony Imageworks / DNA
85+
- Robin Rowe
86+
- Sam Richards - ORI
87+
- Tony Micilotta - Autodesk
88+
- Lee Kerley - Apple
89+
90+
## Antitrust Policy Notice
91+
92+
Linux Foundation meetings involve participation by industry competitors, and it
93+
is the intention of the Linux Foundation to conduct all of its activities in
94+
accordance with applicable antitrust and competition laws. It is therefore
95+
extremely important that attendees adhere to meeting agendas, and be aware of,
96+
and not participate in, any activities that are prohibited under applicable US
97+
state, federal or foreign antitrust and competition laws.
98+
99+
Examples of types of actions that are prohibited at Linux Foundation meetings
100+
and in connection with Linux Foundation activities are described in the Linux
101+
Foundation Antitrust Policy available at
102+
[linuxfoundation.org/antitrust-policy](https://www.linuxfoundation.org/antitrust-policy).
103+
If you have questions about these matters, please contact your company counsel,
104+
or if you are a member of the Linux Foundation, feel free to contact Andrew
105+
Updegrove of the firm of Gesmer Updegrove LLP, which provides legal counsel to
106+
the Linux Foundation.
107+
108+
## Agenda
109+
110+
- General Updates
111+
- AGENDA TOPIC: AI code assistant policy [#1195](https://github.com/AcademySoftwareFoundation/tac/issues/1195)
112+
- Dev Days 2026 [#1288](https://github.com/AcademySoftwareFoundation/tac/issues/1288)
113+
- AGENDA TOPIC SLP 2026 [#1306](https://github.com/AcademySoftwareFoundation/tac/issues/1306)
114+
- Annual Review: Rez [#492](https://github.com/AcademySoftwareFoundation/tac/issues/492)
115+
- Annual Review: Machine Learning WG [#1029](https://github.com/AcademySoftwareFoundation/tac/issues/1029)
116+
- Linux Workstations in VFX - Wayland [#1317](https://github.com/AcademySoftwareFoundation/tac/issues/1317)
117+
118+
## Notes
119+
120+
- General Updates
121+
- AGENDA TOPIC: AI code assistant policy [#1195](https://github.com/AcademySoftwareFoundation/tac/issues/1195)
122+
- Carol: have been talking about TAC level AI code contribution policy. Posted link to #tac channel, please read it and comment. Projects should also have their project level policies. [Link to doc](https://docs.google.com/document/d/1POALsQnRUiNefxa4YpTeK3u8rN-UwxxKcvk1JPLhaGI/edit?usp=sharing)
123+
- Dev Days 2026 [#1288](https://github.com/AcademySoftwareFoundation/tac/issues/1288)
124+
- Carol: coming up in a couple of weeks, make sure everything for your project is up to date.
125+
- AGENDA TOPIC SLP 2026 [#1306](https://github.com/AcademySoftwareFoundation/tac/issues/1306)
126+
- Carol: If you have volunteered to review applications, please do so. You should have received an email about it. Deadline is May 2nd. Also if you signed up for any other SLP volunteer role, watch out for email. Also if you still want to apply as a mentor, please DM Carol.
127+
- Linux Workstations in VFX - Wayland [#1317](https://github.com/AcademySoftwareFoundation/tac/issues/1317)
128+
- Carol: WG approved! Next steps coming, it's moving forward.
129+
- Annual Review: Rez [#492](https://github.com/AcademySoftwareFoundation/tac/issues/492)
130+
- [Slide Set](./2026_rez_annual_project_review.pdf)
131+
- Stephen Mackenzie / Jean-Christophe Morin
132+
- Used new in-development template + current one
133+
- No Major change to overall slide, but made progress on OpenSFF Best Practice Badge, went from "nothing" to 85% on Silver, 57% on Gold
134+
- Roadmap
135+
- Blank! We've been historically bad on roadmap. A lot of our time is spent on Python, dependencies.
136+
- We have some ideas... required for graduation!
137+
- Releases
138+
- Going with larger releases
139+
- rez-3.3.0
140+
- Features
141+
- Shifted Python support from 3.7+<3.12 to 3.8+<3.14
142+
- wildcard support in rez-test
143+
- gitbash compatibility improvement
144+
- logging improvements in payload caching
145+
- rez-plugin registration using entrypoints
146+
- new settings for payload caching disk usage
147+
- Fixes
148+
- platform compatibilities (slashes, case sensitivities, exit codes)
149+
- race conditions
150+
- large-scale updates to vendored dependencies
151+
- Docs improvements
152+
- security policy, connected to GitHub security infrastructure, haven't gotten security bulletins yet, even though we vendor some projects
153+
- rez-bind deprecation warnings
154+
- improved plugin and .rezconfig.py docs
155+
- Graduation Requirements Report Card
156+
- Trying to get it over the finish line!
157+
- Mising:
158+
- Defined Mission & Scope
159+
- Roadmap
160+
- Not yet itemized in clean form
161+
- Growth Assessment
162+
- 85% silver, 57% gold OpenSSF badge
163+
- Release signing almost done, a few hours of work left
164+
- LFX Insights
165+
- "Healthy" project
166+
- Lots of stars, lots of forks
167+
- Contributions outside work hours: 67%
168+
- Contribution Dashboard (Individual)
169+
- Jean-Christophe Morin - 50%
170+
- Stephen Mackenzie - 10%
171+
- Lots of small / one time fixes
172+
- A lot from smaller studios trying Rez, experimenting, or maybe not understanding something and contributing a docs fixes.
173+
- People who worked on Rez at one studio, then went to another studio, then get to a studio which uses Rez, they start contributing again.
174+
- 2-3 years ago was mostly TSC contributors, nice to see higher variety
175+
- Contribution Orgs
176+
- 3 most reliable orgs:
177+
- Eyeline - working on a large PR
178+
- Laika
179+
- Dreamworks
180+
- but we're not the focus of many orgs
181+
- ADOPTERS.md
182+
- No one adds themselves to the list, but look at the Slack channel, ping them and ask if they can be added. Needs to be updated since last year. Many new people, but not adding themselves to ADOPTERS.md. I don't like to remove defunct studios, but maybe split into active / inactive.
183+
- VFX Industry Build Matrix updates
184+
- rez is pure python so almost nothing in the sheet applies to its own operations
185+
- Shifted Python support from 3.7+<3.12 to 3.8+<3.14 at rez version 3.3.0
186+
- Found cmake-4 incompatibility to be addressed
187+
- Old-school rez-gui probably needs a Qt lift, many are unaware it even exists. Personally hoping to replace with a dedicated / separate project.
188+
- Engineering Time Contributions
189+
- No changes : we don't get any
190+
- rez asserts there are zero ASWF member orgs that dedicate 20% of their work time towards the project.
191+
- CI / Security / Marketing Updates
192+
- Type annotations PR will hopefully enable mypy usage in CI
193+
- Signing releases / tags PR probably just needs a few more hours of work
194+
- JCM made rez-pip2 into the actual first project on PyPI to create / upload SLSA attestations
195+
- Small but consistent improvements to docs
196+
- We have an active security policy now, and the correct GitHub/ASWF-email things wired up to receive vuln notices
197+
- Seeking "dynamic analysis tool" for Python tools to fulfill SSF badge requirement
198+
- Had conversations with a group from NYU that found us, offering security analysis assistance that found us through CLOtributor, but it fizzled out
199+
- TSC Meetings have had intermittent cancellations due to TSC availability / burnout at times, but still continue
200+
- AI / ML Code Generation Use /Reporting
201+
- 1 or 2 docs PRs, CoPilot generated
202+
- Looking for small / reviewable contributions
203+
- Non-Code Aspirational LLM usage scenarios
204+
- Scrape our public Slack for...
205+
- docs improvement opportunities
206+
- common FAQs to add to FAQ docs
207+
- ... or to write more extensive usage scenarios
208+
- finding "we should do..." notes to assemble improvement lists, generate GitHub issues, etc
209+
- develop referenceable "studio strategies" that get circulated repeatedly
210+
- packaging tips
211+
- OS-specific advice
212+
- Collating related GitHub issues for combined solution design
213+
- Generating release notes
214+
- Remove meeting-notes / summarization / action-item-tracking needs from maintainers
215+
- Analysis of project inconsistencies (e.g. logging, path handling)
216+
- Security analysis / threat modeling
217+
- Areas the project could use help on
218+
- Replacement TSC member
219+
- Better code reviewer SLA
220+
- More member company engineering time
221+
- Test coverage / project graduation
222+
- JCM's rez-pip2 is seemingly mature enough that it likely makes sense to migrate soon (flagged last year)
223+
- Feedback on working with ASWF
224+
- Rez is given the best chance under ASWF
225+
- When we ask for help, we generally get it
226+
- But could we ask for more contribution from FTE equivalent?
227+
- Looking to leverage LLM developments
228+
- But generally working under ASWF has been great!
229+
- TAC Open Discussion
230+
- Carol: around your test needs, have you create Good First Issues for Dev Days? Your project is Python, this could be doable tasks? Stephen: the quirk around Rez and testing is that the testing is around platform and shell testing, lots of weirdness around cmd.exe / powershell.exe, weirdness is around command line interaction. But there are areas of Rez that can be better tested. Of course there's interaction between writing the test and writing the code. LLMs could help identify what needs to be better tested.
231+
- Gary (chat): I’ve been working on a new build tool called “pcons” inspired by SCons and CMake; there are probably ways I should be integrating with rez. Stephen: We take build systems shims! But we also moved towards supporting arbitrary build_commands and that handles 99.9999% of cases
232+
- Carol: feel free to use whatever slide template you prefer to use. Great progress on the OpenSSF badging, halfway to gold is great!
233+
234+
- Annual Review: Machine Learning WG [#1029](https://github.com/AcademySoftwareFoundation/tac/issues/1029)
235+
- [Slide Set](./ML_WG_Annual_Review_2026.pdf)
236+
- Tommy Burnette, ILM
237+
- What is the ML WG?
238+
- Goals
239+
- Incubate concrete open source projects within ASWF
240+
- Establish a community to share information and expertise within the film industry
241+
- Lead vision, terminology, norms, and technology related to ML
242+
- Non goals
243+
- Avoid doomerism and boosterism
244+
- Avoid getting involved with issues or politics outside of the film industry
245+
- Do not take creative control or agency away from artists. Empower, not replace.
246+
- Who are the ML WG?
247+
- Acting Chair: Tommy Burnette - ILM
248+
- Key Participants
249+
- James Spadfora - ILM
250+
- Dmitry Grankin - Vexa.AI
251+
- Cameron Target - Disney
252+
- Tommy Snyder - Autodesk
253+
- JT Nelson - PasOS/SCB
254+
- Sam Richards
255+
- Cottalongo Leon - Imageworks
256+
- Larry Gritz - Imageworks
257+
- Agenda
258+
- What have we done?
259+
- How did we do?
260+
- Waht comes next?
261+
- What do you have to add?
262+
- What have we done?
263+
- Born from conversations at OSF last year. Larry wrote initial proposal on April 28th 2025, wanted one active project by SIGGRAPH. Initial idea was Digital Notetaking Assistant (DNA). Presented to TAC on May 14th. RMTC presented on Jun 25
264+
- DNA was a good first project, automate some labor, some concerns from production folks. That project "sucked all the oxygen" from the larger project. Wanted to refocus on larger goals, so we split off DNA into its own group / TSC.
265+
- Proposal emerged to re-invigorate WG into "mutual learning sessions"
266+
- How did we do?
267+
- Goals
268+
- Incubate concrete open source projects within ASWF
269+
- Establish a community to share information and expertise within the film industry
270+
- Lead vision, terminology, norms, and technology related to ML -> not done yet
271+
- What comes next?
272+
- WG-ML Mutual Learning Sessions
273+
- A series of learning sessions around topics related to ML
274+
- Accelerating ML adoption is creating siloed exploration
275+
- As machine learning and AI adoption accelerates across the industry...
276+
- Connecting practitioners to build collaborative pathways
277+
- Four guiding principles for our sessions
278+
- Mutual learning
279+
- ...
280+
- Strict boundaries on intellectual property and sales
281+
- No confidential information
282+
- No commercial product pitches
283+
- Applying ML to content creation workflows
284+
- Leveraging LLMs for pipeline and productivity
285+
- Infrastructure trade-offs and the scrapheap
286+
- Production deployment
287+
- Infrastructure trade-offs
288+
- ...
289+
- A low-friction pipeline for speaker selection
290+
- Call for speakers
291+
- Attract submission
292+
- Leadership curation
293+
- Moving from shared knowledge to open-source tools
294+
- Phase 1: Knowledge sharing
295+
- Phase 2: Networking
296+
- Phase 3: ...
297+
- What do you have to add?
298+
- Carol: WGs evolve over time, which is good.
299+
- Carol: should share the document that was shared with #tac to the #wg-ml group, will do that.
300+
- Robin: is there a call for speaker year? Tommy: not yet, but soon. Don't have a timeline, but we will get that under way. Carol: also SIGGRAPH will be a good time for that.
301+
302+
- David: The WG on ML is tackling what we should be tackling, but would be interesting to hear the guidance / non guidance you get inside companies. Can anyone comment on this?
303+
- Carol: they are just tools, depends on what you are willing to pay for? Definitely as an individual. "You get what you pay for", but you can still get a lot done with a lot of the open source models. David: recommendation from LF execs were about the cost, don't go straight to Claude to fix all your problems, but first Google Gemini which was less costly for them. There is a lot of information in practical sessions about what models to use and how.
304+
- Stephen: "try everything!". I've experimented with different models, sometimes it refuses to answer in anything but Markdown. There are very specific use cases, and likely going to be a lot of fragmentation. I've seen a lot about how tools are used with LLMs, but don't see much about the machine vision stuff, which is particularly interesting to our field. This group should have experience with that?
305+
- David: it can be a touchy subject! Carol: not sure it's touchy, but it's big. Think about how does this impact the ASWF, where do we focus our time and energies. We are talking about "what tools make sense where" within projects. How we run our dev environments hasn't bubbled up to the top. David: we talk a lot about incoming code that's AI generated, but are there best practices on how to use the models to generate code. It can be considered internal practices that are to be kept private within a company, but it would be great to have a workshop where someone talks about how they are using those tools for code generation. Carol: would have to keep that limited to open source tools. Gary: I'm mostly retired, writing entirely open source software, I'm using Claude almost all the time, Opus 4.7. Working through my lifetime backlog of projects I wished I had time to work on while I was working, and 10x ing them all. Opus 4.7 seems to be the way to go. I occasionally max out my $100 subscription but it's worth it. Will be different in large companies where you have restrictions. But for open source, in one project I'm identifying all commits as co-authored by Claude, but not in another project, since there are no best practices established so far.
306+
- David: perhaps your learnings could be put together into a small workshop? Gary: I would be happy to, count me in if that happens. Carol: yes, a good perspective, a lot of us on this call may be more limited about what we can say on this topic. Gary: happy to contribute, lots of ideas / thoughts to share.
307+
- JC (chat): We can get access to Copilot through LF, so technically we can use non-free models, if it helps for discussions. Stephen (chat): Similar experience for home/hobby projects. Had a wishlist project for 10+ years. Prototyped it last weekend. Slay that bucket list.
308+
309+
## Next Meeting Agenda
310+
311+
- General Updates
312+
- 2026 Security Reviews [#1137](https://github.com/AcademySoftwareFoundation/tac/issues/1137)
313+
- TAC Industry Representative Election [#1291](https://github.com/AcademySoftwareFoundation/tac/issues/1291)
314+
- Revamp Annual Review Structure/Template [#1336](https://github.com/AcademySoftwareFoundation/tac/issues/1336)
315+
- 2026 TAC Priorities [#1208](https://github.com/AcademySoftwareFoundation/tac/issues/1208)
1.54 MB
Binary file not shown.
2.72 MB
Binary file not shown.

0 commit comments

Comments
 (0)