/
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.