ASWF TAC Meeting - June 19, 2019

Voting member attendance

  • Daniel Heckenberg - Chairperson, Animal Logic Pty Ltd
  • Gordon Bradley, Autodesk
  • Mark McGuire, Blue Sky Studios, Inc.
  • Michael O’Gorman, Cisco Systems Inc.
  • Henry Vera, Double Negative
  • Jeff Bradley for Bill Ballew, DreamWorks
  • Matt Kuhlenschmidt, Epic Games, Inc.
  • Brian Cipriano, Google
  • Jim Jeffers, Intel Corporation
  • Larry Gritz, Sony Pictures Imageworks
  • Jean-Francois Panisset, VES Technology Committee
  • Cory Omand, The Walt Disney Studios
  • Kimball Thurston, Weta Digital Limited
  • Ken Museth, OpenVDB Representative
  • Michael Dolan, OpenColorIO Representative
  • Cary Phillips, OpenEXR Representative
  • Eric Enderton, NVIDIA

Apologies

Other Attendees

  • Dan Bailey (ILM)
  • Erik Strauss (Netflix)
  • Andrew Grimberg (Linux Foundation Release Engineering)
  • Sean Looper (AWS Thinkbox)

Agenda

  • No preset agenda
  • OpenEXR CVE handling
    • Cary to dig into history of public CVEs and cross check with versions of commits / PRs that address those CVEs
    • For every release, mention which CVEs are fixed in that release
    • JF: maybe have a standard table, “CVEs.md” for instance?
    • Cary: not clear on how to update the CVEs list at mitre.org to update list with which version fixes the CVE
    • OpenEXR is the only project with current CVEs
    • Currently CVEs are buffer overflow types
  • JF: Microsoft has Tech Soup program for non profits that gives $3500 yearly credit https://www.techsoup.org/products/–G-50231–
  • Could pay for a GPU builder, or a big memory builder
  • Andrew: “elastic pools” in Azure Pipelines would help with dynamic allocation
  • OpenTimelineIO working on application for incubation.
    • Talking with legal group about application process, looking at templates of projects in incubation
    • Should be into the process by SIGGRAPH timeframe, some of the more time consuming aspects after SIGGRAPH
    • Trying to get out there as a signal to vendors as to the seriousness of project
  • OpenEXR status
    • Cary: first steering committee meeting in a month last week, rush of progress
    • 68% complete for CII badge, progress through security issues (a lot of the requirements don’t affect the project such as cryptography)
    • Currently no build infrastructure set up
    • Progress with Azure in other projects: seems ready to start transitioning
    • Will be working on SonarCloud
    • Addressing outstanding pull requests
    • Identified a bunch that can be closed for one reason or another, those that can be accepted / integrated, and small number that needs extra work, on the cusp of getting the number of outstanding pull requests to a much lower / manageable level
    • Still 130 outstanding issues, have been marked and categorized, need to triage them and start closing them. Large number related to CMake / build system, CMake more than anything else.
    • Kimball is working on a CMake standard template projects
    • Repo transition to ASWF github transition? Not clear date yet, and not yet completely clear on what is required for this to happen. Also waiting on CLA infrastructure.
    • Trivial example of Azure Pipelines build of OpenEXR and Sonar: https://github.com/jfpanisset/openexr
    • Progress on updating README information GitHub, contributing, TSC.
  • OpenColorIO
    • Michael: working on pull request to update the CI to Azure Pipelines, incorporated Docker images developed by Aloys. Created an image for each project and a base image, Linux builds now using these Docker images.
    • SonarCloud is integrated as well.
    • Outstanding issue on external dependencies: Michael to take this project on, moving GitHub repo into ASWF organization.
    • John helped to move the web site to https, working on CII badge requests. CI pull request will also address a lot of CII requirements.
  • OpenVDB
    • Dan: primarily looking at Azure Pipelines, building on top of Aloys work for Docker images.
    • Outstanding pull request on ASWF docker image, small issues, pulling different pieces of software from package managers vs building from source.
    • Minor issue related to GLFW library
    • Everything else is building correctly, unit tests are running
    • Merging this pull request once happy
    • Will start to expand the Docker image to include VFX Reference Platform
    • Some experimentation on personal Azure account to address Houdini builds, cannot be included in the public Docker image.
    • Andrew: Azure Pipelines provides private container registries. Dan: currently using Docker Hub.
    • Set up quick test with registry keys for private Docker image repo
    • Images can be lighter if we pre-download Houdini and only extract the libraries we need, could also have an image with multiple Houdini versions.
    • Windows / Mac builds, SonarCloud integration still on todo list
    • Looking at security-related issues, no reported issues so far (easy to meet that CII criteria), but working on a document about the security posture of OpenVDB, will be added to the repo (TSC directory).
  • Next meeting

    • 3 July 2019