/
TSC Meeting Notes 2021-10-07
TSC Meeting Notes 2021-10-07
Attendance:
- Cary Phillips
- Christina Tempelaar-Leitz
- John Mertic
- Joseph Goldstone
- Kimball Thurston
- Larry Gritz
- Nick Porcino
- Peter Hillman
- Rod Bogart
Discussion:
- Larry’s .x change: https://github.com/AcademySoftwareFoundation/Imath/pull/214
- need a comment in the doxygen/rst
- Fuzz testing issue continue:
- When a file fails, it’s added to the corpus, they start fuzzing that, which explains why related things seem to com in clusters.
- Christina’s CI change:
- Named like OSL
- Still need to add the bleeding edge run
- Will update Imath, too.
- We should accept aras-p’s compression level change: https://github.com/AcademySoftwareFoundation/openexr/pull/1125
- Should it go into 3.1?
- Technically, it should probably be 3.2, but it should be OK to bend the rules.
- We don’t have a setup to run the ABI compliance checker.
- The only merged PR that breaks ABI is the change to the file checker
- We’re the only ones who use the checker, but then…
- But no reason to merge to 3.1
- Cary: I’ll start preparing a 3.1.3 release, target about 2 weeks from now.
- Kimball: Phil Barret at Filmlight reported an error with piz compression
- Joseph:
- Macos package managers (dominate one is homebrew)
- Less glitzy but better theoretical foundation: macports
- Macports puts everything in /opt
- Homebrew and the os compete on where stuff should be installed.
- Nick: the only system I use is conda, even though it’s a python manager.
- It does a better job of containing stuff rather than polluting your system.
- Nick: Conda is the only system that’s “not significantly like running with scissors”
- Macports’ openexr is old
- Larry, from the TAC:
- In an OIIO conversation, a guy responsible for fedora distribution got involved.
- Doesn’t know much about internals of the projects he maintains
- Always hearing about broken things
- We should invite him to discuss what he does, either at the TAC or CI working group meeting.
- :What are the things we do that make life difficult?”
- Best practices
- It’s onene guy who’s been doing it for years, for lots of packages, none of which he understands.
- Larry: order of mipmap levels
- Working with AL on texturing system
- Made a local file format that reverses the order in which the mipmap levels appear. Give better performance.
- In a render, the first access is blurred, it doesn't need details.
- Hypothesis: can we lay out mip levels
- Peter: set the tile order to random. Then write in the order you want them in the file.
- If you do a structured read, you need to know what order the tiles are in.
- If you tell it it’s random, but you write them in order, there’s no penalty, right?
- In random order, it doesn’t know
- Could add a “reverse mip level”, alongside “increasing y, increasing x”
- But that wouldn’t be backwards compatible, old libraries wouldn’t read it.
- Kimball: introduce some kind of sparse udim. Some kind of rumblings of the texture department.