All notable changes to this project will be documented in this file.
- Added PyBind11 2.6.2
- Updated Qt in VFX-2021 images to version 5.15.2
- Updated Python to 3.7.9
- Updated cmake to 3.19.3
- Updated numpy to 1.19
- Updated Boost to 1.73.0
- Updated TBB to 2020_U2
- Updated Alembic to 1.7.16
- Updated USD to version 21.02
- Updated OpenColorIO to 2.0.0
- Updated OpenImageIO to 2.2.10.0
- Updated OpenEXR to 2.5.2
- Updated OpenVDB to 8.0.0
- Updated OpenShadingLanguage to 1.11.10.0
- Updated PartIO to 1.14.0
ci-package-cmake:2021.1ci-package-python:2021.2ci-package-boost:2021.2ci-package-tbb:2021.2ci-package-qt:2021.2ci-package-pyside:2021.2ci-package-pybind11:2019.0,ci-package-pybind11:2020.0,ci-package-pybind11:2021.0ci-package-usd:2021.3ci-package-openexr:2021.2ci-package-alembic:2021.2ci-package-ocio:2021.3ci-package-oiio:2021.3ci-package-openvdb:2021.2ci-package-usd:2021.4ci-package-partio:2021.2ci-package-osl:2021.2ci-package-otio:2021.2
ci-common:2-clang10.3,ci-common:2-clang11.3ci-base:2021.4ci-baseqt:2021.1ci-openexr:2021.4ci-ocio:2021.4ci-opencue:2021.4ci-openvdb:clang10-2021.4ci-osl:2021-clang10.4,ci-osl:2021-clang11.4ci-usd:2021.4ci-otio:2021.3ci-vfxall:2021-clang10.5
- Added
ci-baseqtimage which was not pushed in a while. - All
ci-package-*images now have their actual version in the label and in their tags (e.g.aswf/ci-package-openexr:2019-2.3.0). - New
aswfdocker dockergencommand line tool to re-generate CI Image Dockerfiles and Readmes from a set of templates and current versions.
- All CI images (except
ci-common) are now automatically generated from a template and come with aREADME.md(also templated) containing all the current package version numbers. - All package versions have been moved from version Bash scripts into the
versions.yamlfile, which enables the tagging of the image with these versions. - VFX 2021 images are now built against CUDA-11.1.
- Update SonarQube client version 4.5.0.2216 (upgraded from 3.3.0.1492)
ci-package-clang:1-clang6.2,ci-package-clang:1-clang7.2,ci-package-clang:1-clang8.2,ci-package-clang:1-clang9.2,ci-package-clang:1-clang10.2,ci-package-clang:2-clang10.2,ci-package-clang:2-clang11.2ci-package-ninja:1.3,ci-package-ninja:2.1ci-package-cmake:2018.0,ci-package-cmake:2019.0,ci-package-cmake:2020.0,ci-package-cmake:2021.0ci-package-python:2018.2,ci-package-python:2019.2,ci-package-python:2020.2,ci-package-python:2021.1ci-package-boost:2018.2,ci-package-boost:2019.2,ci-package-boost:2020.2,ci-package-boost:2021.1ci-package-tbb:2018.2,ci-package-tbb:2019.2,ci-package-tbb:2020.2,ci-package-tbb:2021.1ci-package-cppunit:2018.2,ci-package-cppunit:2019.2,ci-package-cppunit:2020.2,ci-package-cppunit:2021.1ci-package-glew:2018.2,ci-package-glew:2019.2,ci-package-glew:2020.2,ci-package-glew:2021.2ci-package-glfw:2018.2,ci-package-glfw:2019.2,ci-package-glfw:2020.2,ci-package-glfw:2021.2ci-package-log4cplus:2018.2,ci-package-log4cplus:2019.2,ci-package-log4cplus:2020.2,ci-package-log4cplus:2021.1ci-package-qt:2018.2,ci-package-qt:2019.2,ci-package-qt:2020.2,ci-package-qt:2021.1ci-package-pyside:2018.2,ci-package-pyside:2019.2,ci-package-pyside:2020.2,ci-package-pyside:2021.1ci-package-blosc:2018.2,ci-package-blosc:2019.2,ci-package-blosc:2020.2,ci-package-blosc:2021.1ci-package-openexr:2018.2,ci-package-openexr:2019.2,ci-package-openexr:2020.2,ci-package-openexr:2021.1ci-package-alembic:2018.2,ci-package-alembic:2019.2,ci-package-alembic:2020.2,ci-package-alembic:2021.1ci-package-ocio:2018.2,ci-package-ocio:2019.2,ci-package-ocio:2020.2,ci-package-ocio:2021.2ci-package-oiio:2018.2,ci-package-oiio:2019.2,ci-package-oiio:2020.2,ci-package-oiio:2021.2ci-package-opensubdiv:2018.2,ci-package-opensubdiv:2019.2,ci-package-opensubdiv:2020.2,ci-package-opensubdiv:2021.2ci-package-ptex:2018.2,ci-package-ptex:2019.2,ci-package-ptex:2020.2,ci-package-ptex:2021.1ci-package-openvdb:2019.2,ci-package-openvdb:2020.2,ci-package-openvdb:2021.1ci-package-usd:2019.3,ci-package-usd:2020.2,ci-package-usd:2021.2ci-package-otio:2019.1,ci-package-otio:2020.1,ci-package-otio:2021.1ci-package-partio:2018.1,ci-package-partio:2019.1,ci-package-partio:2020.1,ci-package-partio:2021.1ci-package-osl:2018.1,ci-package-osl:2019.1,ci-package-osl:2020.1,ci-package-osl:2021.2
ci-common:1-clang6.7,ci-common:1-clang7.7,ci-common:1-clang8.7,ci-common:1-clang9.7,ci-common:1-clang10.7,ci-common:2-clang10.2,ci-common:2-clang11.2ci-base:2018.7,ci-base:2019.7,ci-base:2020.7,ci-base:2021.3ci-baseqt:2018.0,ci-baseqt:2019.0,ci-baseqt:2020.0,ci-baseqt:2021.0ci-openexr:2018.7,ci-openexr:2019.7,ci-openexr:2020.7,ci-openexr:2021.3ci-openvdb:2018-clang7.7,ci-openvdb:2019-clang6.7,ci-openvdb:2019-clang7.7,ci-openvdb:2019-clang8.7,ci-openvdb:2019-clang9.7,ci-openvdb:2020-clang7.7,ci-openvdb:2021-clang10.3ci-opencue:2018.7,ci-opencue:2019.7,ci-opencue:2020.7,ci-opencue:2021.3ci-ocio:2018.8,ci-ocio:2019.8,ci-ocio:2020.7,ci-ocio:2021.3ci-osl:2018-clang7.3,ci-osl:2019-clang6.3,ci-osl:2019-clang7.3,ci-osl:2019-clang8.3,ci-osl:2019-clang9.3,ci-osl:2019-clang10.3,ci-osl:2020-clang7.3,ci-osl:2021-clang10.3,ci-osl:2021-clang11.3ci-otio:2019.2,ci-otio:2020.2,ci-otio:2021.2ci-usd:2019.8,ci-usd:2020.7,ci-usd:2021.3ci-vfxall:2019-clang6.11,ci-vfxall:2019-clang7.11,ci-vfxall:2019-clang8.11,ci-vfxall:2019-clang9.11,ci-vfxall:2020-clang7.9,ci-vfxall:2021-clang10.4
- Added
clang-11.0.0package.
- All Clang variants of
ci-vfxallactually containedclang7.
ci-common:2-clang11.2ci-osl:2019-clang10.2,ci-osl:2021-clang11.2
- Added
clang-tidyinto all Clang images: #71 - New
ci-common:1-clang6,ci-common:1-clang7(similar toci-common:1),ci-common:1-clang8,ci-common:1-clang9andci-common:2-clang10 - New
ci-openvdb:2019-clang6,ci-openvdb:2019-clang7(similar toci-openvdb:2019),ci-openvdb:2019-clang8,ci-openvdb:2019-clang9andci-openvdb:2021-clang10 - New
ci-vfxall:2019-clang6,ci-vfxall:2019-clang7,ci-vfxall:2019-clang8,ci-vfxall:2019-clang9,ci-vfxall:2020-clang7,ci-vfxall:2021-clang10 - Updated Clang 7 from clang-7.0.1 to clang-7.1.0
- Cleanup of shell scripts: #74
- Internal changes to Python
aswfdockerutility to allow for Clang variants. - Updated OpenVDB from
7.0.0to7.1.0. - Updated USD from
20.05to20.11.
ci-common:1-clang6.6,ci-common:1-clang7.6,ci-common:1-clang8.6,ci-common:1-clang9.6,ci-common:2-clang10.2ci-base:2018.6,ci-base:2019.6,ci-base:2020.6,ci-base:2021.2ci-openexr:2018.6,ci-openexr:2019.6,ci-openexr:2020.6,ci-openexr:2021.2ci-openvdb:2018-clang7.6,ci-openvdb:2019-clang6.6,ci-openvdb:2019-clang7.6,ci-openvdb:2019-clang8.6,ci-openvdb:2019-clang9.6,ci-openvdb:2020-clang7.6,ci-openvdb:2021-clang10.2ci-ocio:2018.7,ci-ocio:2019.7,ci-ocio:2020.6,ci-ocio:2021.2ci-opencue:2018.6,ci-opencue:2019.6,ci-opencue:2020.6,ci-opencue:2021.2ci-usd:2019.7,ci-usd:2020.6,ci-usd:2021.2ci-osl:2018-clang7.2,ci-osl:2019-clang6.2,ci-osl:2019-clang7.2,ci-osl:2019-clang8.2,ci-osl:2019-clang9.2,ci-osl:2020-clang7.2,ci-osl:2021-clang10.2ci-otio:2019.1,ci-otio:2020.1,ci-otio:2021.1ci-vfxall:2019-clang6.10,ci-vfxall:2019-clang7.10,ci-vfxall:2019-clang8.10,ci-vfxall:2019-clang9.10,ci-vfxall:2020-clang7.8,ci-vfxall:2021-clang10.3
- New
ci-otioDocker image - Added OpenTimelineIO 0.12 to
ci-vfxall
ci-otio:2019.0,ci-otio:2020.0,ci-otio:2021.0ci-vfxall:2019.9,ci-vfxall:2020.7,ci-vfxall:2021.2
ci:common:- Updated all images to new Git version 2.18: #59 by @bcipriano.
aswf/ci-common:1.5,aswf/ci-common:2.1aswf/ci-base:2018.5,aswf/ci-base:2019.5,aswf/ci-base:2020.5,aswf/ci-base:2021.1aswf/ci-openexr:2018.5,aswf/ci-openexr:2019.5,aswf/ci-openexr:2020.5,aswf/ci-openexr:2021.1aswf/ci-openvdb:2018.5,aswf/ci-openvdb:2019.5,aswf/ci-openvdb:2020.5,aswf/ci-openvdb:2021.1aswf/ci-ocio:2018.6,aswf/ci-ocio:2019.6,aswf/ci-ocio:2020.5,aswf/ci-ocio:2021.1aswf/ci-opencue:2018.5,aswf/ci-opencue:2019.5,aswf/ci-opencue:2020.5,aswf/ci-opencue:2021.1aswf/ci-usd:2019.6,aswf/ci-usd:2020.5,aswf/ci-usd:2021.1aswf/ci-osl:2018.1,aswf/ci-osl:2019.1,aswf/ci-osl:2020.1,aswf/ci-osl:2021.1aswf/ci-vfxall:2019.8,aswf/ci-vfxall:2020.6,aswf/ci-vfxall:2021.1
- New
aswfdockerversion 0.2 with newaswfdocker releasecommand line utility to create GitHub releases in batch. - New release process based on GitHub Releases and GitHub Actions.
- Next image releases will contain newer OCI Annotations
aswf/ci-common:2.0: A base CentOS 7 image with GCC 9.3.1 (DTS 9.1), Clang 10.0 and CUDA.aswf/ci-base:2021.0aswf/ci-openexr:2021.0aswf/ci-openvdb:2021.0aswf/ci-ocio:2021.0aswf/ci-opencue:2021.0aswf/ci-usd:2021.0aswf/ci-osl:2021.0aswf/ci-vfxall:2021.0
- Missing cppunit in
aswf/vfxall: #51
aswf/ci-vfxall:2019.7,aswf/ci-vfxall:2020.5
- New
aswf/ci-oslimages for Open Shading Language - New
aswf/ci-package-partiopackage - New
aswf/ci-package-oslpackage
- Added OSL and Clang into
aswf/ci-vfxall - Simplified CI image build system
- Free up space during build of Docker images
- Fixed bug in python
aswfdocker buildcommand when build multiple versions simultaneously
aswf/ci-osl:2018.0,aswf/ci-osl:2019.0,aswf/ci-osl:2020.0aswf/ci-vfxall:2019.6,aswf/ci-vfxall:2020.4
ci:common:1.4:- Updated Clang compile options to help OSL
- Added openjpeg2-devel for OIIO to help with OCIO builds
aswf/ci-common:1.4aswf/ci-base:2018.4,aswf/ci-base:2019.4,aswf/ci-base:2020.4aswf/ci-openexr:2018.4,aswf/ci-openexr:2019.4,aswf/ci-openexr:2020.4aswf/ci-openvdb:2018.4,aswf/ci-openvdb:2019.4,aswf/ci-openvdb:2020.4aswf/ci-ocio:2018.5,aswf/ci-ocio:2019.5,aswf/ci-ocio:2020.4aswf/ci-opencue:2018.4,aswf/ci-opencue:2019.4,aswf/ci-opencue:2020.4aswf/ci-usd:2019.5,aswf/ci-usd:2020.4aswf/ci-vfxall:2019.6,aswf/ci-vfxall:2020.4
- Enabled OpenImageIO tools build for future OSL needs
- All 2020 packages are now built and available in new 2020 CI images for
ocio,usdandvfxall.
aswf/ci-ocio:2018.4,aswf/ci-ocio:2019.4,aswf/ci-ocio:2020.3aswf/ci-usd:2019.4,aswf/ci-usd:2020.3aswf/ci-vfxall:2019.5,aswf/ci-vfxall:2020.3
ci:common:1.3: Added aswfuser for non-root operations in the Docker images. Can be used by runningrunuser -l aswfuser -c 'COMMAND'- Rebuilt all CI images from fixed
ci-common:1.3image.
aswf/ci-common:1.3aswf/ci-base:2018.3,aswf/ci-base:2019.3,aswf/ci-base:2020.3aswf/ci-openexr:2018.3,aswf/ci-openexr:2019.3,aswf/ci-openexr:2020.3aswf/ci-ocio:2018.3,aswf/ci-ocio:2019.3aswf/ci-opencue:2018.3,aswf/ci-opencue:2019.3,aswf/ci-opencue:2020.3aswf/ci-openvdb:2018.3,aswf/ci-openvdb:2019.3,aswf/ci-openvdb:2020.3aswf/ci-usd:2019.3aswf/ci-vfxall:2019.4
- Added batch support for building Docker packages and CI images, check README.md for examples.
aswf/ci-common:1.2contains a fix for theninjabinary that required a newer libstdc++: #34
- Rebuilt all CI images from fixed
ci-common:1.2image:
aswf/ci-common:1.2aswf/ci-base:2018.2,aswf/ci-base:2019.2,aswf/ci-base:2020.2aswf/ci-openexr:2018.2,aswf/ci-openexr:2019.2,aswf/ci-openexr:2020.2aswf/ci-ocio:2018.2,aswf/ci-ocio:2019.2aswf/ci-opencue:2018.2,aswf/ci-opencue:2019.2,aswf/ci-opencue:2020.2aswf/ci-openvdb:2018.2,aswf/ci-openvdb:2019.2,aswf/ci-openvdb:2020.2
aswfdocker packageslists all CI packages.aswfdocker imageslists all CI images.aswfdocker migrateallows migration of Docker packages from one organization to another.aswfdocker buildbuilds Docker CI packages and CI images.aswfdocker getdockerorgprints the current Docker Hub organization to use.aswfdocker getdockerpushprints if the images should be pushed.
- All Bash scripts...
- Updated
aswf/ci-vfxall:2019.2with patch for USD-19.11 for DTS bug discussed here: Autodesk/maya-usd#198
- New
aswf/ci-opencue:2020.1image: #21
-
All CI images have been rebuilt from Docker packages, they should be identical to the previous
.0version:aswf/ci-common:1.1aswf/ci-base:2018.1,aswf/ci-base:2019.1,aswf/ci-base:2020.1aswf/ci-openexr:2018.1,aswf/ci-openexr:2019.1,aswf/ci-openexr:2020.1aswf/ci-ocio:2018.1,aswf/ci-ocio:2019.1aswf/ci-opencue:2018.1,aswf/ci-opencue:2019.1,aswf/ci-opencue:2020.1aswf/ci-openvdb:2018.1,aswf/ci-openvdb:2019.1,aswf/ci-openvdb:2020.1
aswf/ci-usd:2019.1: contains all required packages to build USDaswf/ci-vfxall:2019.1: contains USD-19.11
aswf/ci-opencue:2019.0: new OpenCue image with Java: #15
- Fixed system Python in all images: #14
- Added
aswf/ci-openvdb:2020.0: #12