20 Commits
Author SHA1 Message Date
Doug Walker c2bd98f7d3 Adsk Contrib - Fix various Actions problems (#2324)
* Update RTD build OS

Signed-off-by: Doug Walker <doug.walker@autodesk.com>

* Attempt to fix dependencies-latest fail

Signed-off-by: Doug Walker <doug.walker@autodesk.com>

* Attempt to fix dependencies-latest fail - take 2

Signed-off-by: Doug Walker <doug.walker@autodesk.com>

* Allow Linux 2023 to use the latest container

Signed-off-by: Doug Walker <doug.walker@autodesk.com>

* Reorder link libraries

Signed-off-by: Doug Walker <doug.walker@autodesk.com>

* Fetch matching prebuilt OpenColorIO for OIIO app builds in CI

The aswf/ci-ocio container images intentionally omit OpenColorIO since
the whole point of the image is to build it from source. But the
container's prebuilt OpenImageIO is dynamically linked against a
specific OpenColorIO release that isn't present, causing link
failures for ociolutimage/ocioconvert/ociodisplay whenever
OCIO_USE_OIIO_FOR_APPS=ON. Fetch that matching release from the ASWF
Conan remote and stage it on the linker path before configuring, so
apps link against both the from-source build (used directly) and the
container's expected release (used transitively via OpenImageIO).

Signed-off-by: Doug Walker <doug.walker@autodesk.com>

* Revert "Reorder link libraries"

This reverts commit fa79c589e0fbb5bb380a5f5406612e48849d9f6a.

Signed-off-by: Doug Walker <doug.walker@autodesk.com>

* Fail configure when OCIO_USE_OIIO_FOR_APPS is ON but OIIO is missing

Previously, requesting OCIO_USE_OIIO_FOR_APPS=ON while OpenImageIO
could not be found silently fell back to OpenEXR (or skipped building
ociolutimage/ocioconvert/ociodisplay entirely), with only a WARNING.
This let CI silently stop exercising the OIIO code path in those apps
without failing, masking the fact that OIIO wasn't actually being
tested. Turn this into a hard configure-time error instead, so a
missing OpenImageIO is caught immediately when it was explicitly
requested.

Signed-off-by: Doug Walker <doug.walker@autodesk.com>

* Fix OIIO build on macOS

Signed-off-by: Doug Walker <doug.walker@autodesk.com>

* Try to identify source of crash in OpOptimizers test

Signed-off-by: Doug Walker <doug.walker@autodesk.com>

* Print SKIPPED rather than PASSED for new CPU test

Signed-off-by: Doug Walker <doug.walker@autodesk.com>

* Ensure the new test runs even if the existing test crashes

Signed-off-by: Doug Walker <doug.walker@autodesk.com>

* Turn off AVX512 support for EPYC 9V45

Signed-off-by: Doug Walker <doug.walker@autodesk.com>

---------

Signed-off-by: Doug Walker <doug.walker@autodesk.com>
2026-07-08 19:38:58 -04:00
97c37385e1 Bump C++, dependencies and update CI workflows (#2192)
* Bump dependencies and update CI workflows

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* - converting [==] operator to [=] to make them POSIX complaint.

Signed-off-by: cuneyt.ozdas <cuneyt.ozdas@autodesk.com>

* Code cleanup (PR feedback)

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Remove ASWF container minor tag

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Debug dependencies latest Linux

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Attempt fixing dependencies latest

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Try OpenEXR 3.4.0

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Adjust CMake imported target for OpenEXR 3.4

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Force internal OpenJPH when building OpenEXR

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Attempt to fix OpenJPH library name

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Adjust comment on OpenJPH version

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Disable Python 3.14 wheels until the official release

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Cleanup obsolete workarounds for OCIO_PYTHON_LOAD_DLLS_FROM_PATH

Signed-off-by: Rémi Achard <remiachard@gmail.com>

---------

Signed-off-by: Rémi Achard <remiachard@gmail.com>
Signed-off-by: cuneyt.ozdas <cuneyt.ozdas@autodesk.com>
Co-authored-by: cuneyt.ozdas <cuneyt.ozdas@autodesk.com>
Co-authored-by: Doug Walker <doug.walker@autodesk.com>
2025-09-29 20:03:23 -04:00
Doug Walker cc9dcffda2 CI fixes (#2184)
* Try to roll back to earlier docker image

Signed-off-by: Doug Walker <doug.walker@autodesk.com>

* Use pip3 rather than pip

Signed-off-by: Doug Walker <doug.walker@autodesk.com>

* Roll back container version again

Signed-off-by: Doug Walker <doug.walker@autodesk.com>

---------

Signed-off-by: Doug Walker <doug.walker@autodesk.com>
2025-09-03 20:19:01 -04:00
Michael Dolan fcdbf56c04 Refactor RTD Python API doc generation (#2171)
* Remove frozen docs

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Make opencolorio RTD requirement

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Only install from PyPi on RTD_BUILD

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Trigger PR RTD build

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Restructure pip command

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Fallback to latest PyPi version

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Increase sphinx verbosity for debugging

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Update sphinx verbosity

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Try another verbosity adjustment

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Fix sphinx build command

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Adjusting relative path

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Trying alt build structure

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Another alt build structure

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Try pre-install of OCIO

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Testing platform build

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Revert conf.py __doc__ test

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Update CI to use windows-2022, and linux builds to use apt

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Handle dnf/yum/apt for different workflows

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Fix wheel builds on Linux

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Skip epel install

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Add manual doxygen install option

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Make dnf scripts executable

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* special doxygen case for centos

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Trying doxygen 1.9.0 on centos-7

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Try latest yum install of doxygen

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Turn off docs on CentOS-7 builds

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Add Windows CI with docs

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Use apt for linux wheel builds

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Testing linux distro on wheel builds

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Update yum repos on CentOS-7

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* remove sudo

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Adjust CentOS-7 vault repo URLs

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Add altarch doxygen handling

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Inspect Windows docs env

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Remove status checks

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Re-enable linux-old docs builds

Signed-off-by: Michael Dolan <michdolan@gmail.com>

---------

Signed-off-by: Michael Dolan <michdolan@gmail.com>
2025-09-02 18:14:38 -04:00
Doug Walker 360e66d7ff Fix for GitHub Actions node.js glibc issue (#1990)
* Fix for node.js glibc issue

Signed-off-by: Doug Walker <doug.walker@autodesk.com>

* Temporarily turn off Linux docs builds

Signed-off-by: Doug Walker <doug.walker@autodesk.com>

* Temporarily turn off Linux docs builds, 2nd try

Signed-off-by: Doug Walker <doug.walker@autodesk.com>

* Update macOS runner from 11 to 12

Signed-off-by: Doug Walker <doug.walker@autodesk.com>

* Attempt docs install fix

Signed-off-by: Doug Walker <doug.walker@autodesk.com>

* Another docs fix attempt, and add 2024 container

Signed-off-by: Doug Walker <doug.walker@autodesk.com>

* Remove 2024 container test

Signed-off-by: Doug Walker <doug.walker@autodesk.com>

* Turn fail-fast off

Signed-off-by: Doug Walker <doug.walker@autodesk.com>

* Add better comment for install script

Signed-off-by: Doug Walker <doug.walker@autodesk.com>

---------

Signed-off-by: Doug Walker <doug.walker@autodesk.com>
2024-07-11 20:39:28 -04:00
Rémi AchardandPatrick Hodoul 0b88134730 Update analysis workflow (#1515)
* Disable Wheel build on OCIO forks

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Bump yaml-cpp minimum version to 0.7.0

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Bump expat minimum version to 2.4.1

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* ExternalProject build on Windows were always debug

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Expand analysis workflow and allow for ExternalProject latest

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Add missing ci script

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Handle OCIO_INSTALL_EXT_PACKAGES set to NONE

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Enable mac OS Python 3.10 wheels

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Remove latest version override for non-ASWF dependencies

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Install OSL latest in analysis CI

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Add pugixml install script, build in release mode

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Fix test dependency install on Windows CI

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Adjust ext versions

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Update analysis workflow trigger condition

Signed-off-by: Rémi Achard <remiachard@gmail.com>

Co-authored-by: Patrick Hodoul <patrick.hodoul@autodesk.com>
2021-12-06 13:52:03 -05:00
Rémi AchardandPatrick Hodoul 72f5c082f8 Add Python wheel generation (#1401)
* Initial Python wheel build workflow

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Add unit test suite to PyOpenColorIO package

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Misc improvements

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Remove test files duplication, ship full set

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Prepare GH script for release

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Fix rebase master

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Add support for Apple Silicon

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Update release version number from Readme

Signed-off-by: Rémi Achard <remiachard@gmail.com>

* Dynamic version number for python package

Signed-off-by: Rémi Achard <remiachard@gmail.com>

Co-authored-by: Patrick Hodoul <patrick.hodoul@autodesk.com>
2021-08-25 14:35:57 -04:00
Michael DolanandPatrick Hodoul dd52688a5a Add OpenFX OCIO plugin framework and examples (#1371)
* Add OpenFX OCIO plugin framework and example

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Fix typo

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Update OpenFX Support Library to support C++11-17

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Add missing override qualifier

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Add OCIODisplay and update OCIOColorSpace UX

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Fix warnings, add overridde specifiers

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Fix C/C++ conflict

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Rename default to default_value

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Disable unused-parameter warning

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Add context variable override parameters

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Update param tooltips

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Add color space swap button, revert context impl

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Add context variable persistence

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Make context store param secret

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Fix sign compare warning

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Implement PR feedback

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Add missing color space, display, and view support

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Add notes and missing break

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Add OpenFX license to THIRD-PARTY.md

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Fix OCIOProcessor initialization

Signed-off-by: Michael Dolan <michdolan@gmail.com>

Co-authored-by: Patrick Hodoul <patrick.hodoul@autodesk.com>
2021-08-24 07:29:24 -04:00
Michael DolanandPatrick Hodoul ea4300aeb9 Add Imath 3 support for Half dependency (#1432)
* Add Imath 3 Half support

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Update CI jobs

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Test analysis workflow

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Update analysis_workflow.yml

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Make install_imath.sh executable

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Get latest from release branch

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Latest OIIO requires C++14

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Revert CI test changes

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Bump to Imath 3.0.5, use IlmBase for GPU CI

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Document Imath and IlmBase half options

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Use half-float conversion algorithm

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Refactor half include

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Bump Imath version to 3.1.2

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Force integer for Half.h macro

Signed-off-by: Michael Dolan <michdolan@gmail.com>

Co-authored-by: Patrick Hodoul <patrick.hodoul@autodesk.com>
2021-08-23 23:10:15 -04:00
Michael DolanandPatrick Hodoul 2655e3e064 Improve PyCPUProcessor NumPy support (#1249)
* Refactor PyCPUProcessor buffer handling

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Install/require NumPy for Python tests

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Document NumPy dependency, fix installation link

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Fix CMake include, Update frozen docs

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Make NumPy optional, improve docs

Signed-off-by: Michael Dolan <michdolan@gmail.com>

Co-authored-by: Patrick Hodoul <patrick.hodoul@autodesk.com>
2021-01-05 18:12:46 -05:00
Michael Dolan 647b3e68b8 API Docs Implementation (#1197)
* Rework API docs and dependencies

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Refine doc generation

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Add frozendoc module for freezing autodoc RST

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Split Python docs between src and frozen

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Add expandvars extension for namespace handling

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Add frozen RST comparison tools

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Improve frozen docs error msg

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Update frozen docs and implement CI test

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Update frozen RST

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Add file diff debug output to diagnose CI failures

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Refine diff debug code

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Add handling for error tolerances when comparing RST

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Include diff in logs, support windoes paths

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Move diff to log, conform path slashes

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Fix warnings, debug windows Python path

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Debug Windows configure file

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Move conf.py configure_file to own statement

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Move path setup to cmake module, print debug messages

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Prevent overwiring configured conf.py

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Debug frozen doc comparison

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Debug RST freeze on Windows

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Debug all RST lines on Windows

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Raise exceptions caught in freeze extension

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Debug windows frozendoc steps

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Fix frozendoc encoding on windows

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Clean up doc configuration

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Disable frozen docs test on macOS and Windows

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Update frozen API docs

Signed-off-by: Michael Dolan <michdolan@gmail.com>
2020-12-09 00:28:25 -05:00
Michael Dolan 82f0529a31 Fix doc CI for macOS and Windows (#1090)
* Fix doc CI for macOS and Windows

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Access pip via python interpreter

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Enable pip versbose logging to debug Linux failure

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Disable pip verbose logging

Signed-off-by: Michael Dolan <michdolan@gmail.com>
2020-08-09 18:54:54 -04:00
Michael Dolan 346b11c9a6 Upgrade to CMake 3.12, Add support for ext CMake configs (#1061)
Signed-off-by: Michael Dolan <michdolan@gmail.com>
2020-07-20 13:31:33 -04:00
Michael Dolan ad61e6d6e1 GH Actions refinements, AZP removal (#1004)
* Add ci-ocio:2020 images, new jobs, GHA badges, remove AZP

Signed-off-by: Michael Dolan <michdolan@gmail.com>

* Fix typos

Signed-off-by: Michael Dolan <michdolan@gmail.com>
2020-04-27 18:21:09 -04:00
Michael Dolan 4b0c538fa5 Add GH Actions CI support (#991)
* Add GH Actions CI support

Signed-off-by: Michael Dolan <michdolan@gmail.com>
2020-04-25 00:41:22 -04:00
Michael Dolan ad6cc3ed22 Add pybind11 install to "latest" ci job (#990)
Signed-off-by: Michael Dolan <michdolan@gmail.com>
2020-04-16 14:42:07 -04:00
Michael Dolan 84d1709e6b Remove TruelightOp and TruelightTransform (#800) 2019-08-16 10:25:41 -04:00
Michael Dolan fad95e7052 License cleanup following ext/ refactor (#783)
* LICENSE.md cleanup following ext/ refactor
* Cleanup ICC license markdown
* Add missing license notices
* Clean up .md licenses, Add tests/data/files LICENSE.md
2019-08-09 10:04:23 -07:00
Michael Dolan 98528dd4ac Remove embedded ext/ dependencies (#771)
* Refactor ext/CMakeLists.txt and Find modules
* Restructure ext install options
* Move installs to ext/CMakeLists.txt
* Move macros to cmake modules, Add cron builds to Azure
* Add OCIO_INSTALL_EXT_PACKAGES to Azure
* Refine doc ext/ dependency installs
* Fix doc build issues and refine cmake macros
* Setup external pystring
* Rework Find REQUIRED handling
* Guard Find module target creation
* Update sampleicc copyright
* Increase Sphinx install verbosity
* Add sudo to install scripts
* Fix path separator handling
* Use shared libs for latest build
* Revise Windows PYTHONPATH construction
* Add config to Windows PyOpenColorIO path
* Make system env vars pass through in set
* Set explicit EXPAT_DIRS in latest build
* Add Sphinx latest version support
* Guard Nuke doc build, Update Dockerfile and scripts
* Cleanup ocioconvert CMake whitespace
2019-07-26 08:42:32 -07:00
Michael Dolan bd78ae17b9 Add Azure Pipelines and SonarCloud to CI (#757)
* Add azure-pipelines and SonarCloud CI

* Update azure job names

* Remove unnecessary variable quotes

* Change SonarCloud CI link to Azure

* Fix env var curly braces

* Fix boost version variables

* Fix cmake version variables

* Fix sonar-scanner variable typo

* Improve truelight install indentation

* Revert truelight indentation change

* Set scripts to be executable

* Finalize Dockerfiles and scripts

* Fix azure pipelines indentation error

* Fix macOS script path

* Implement gcov code coverage testing into sonar

* Add gcov coverage analysis, refine build

* Updates in response to PR feedback

* Specify c++std, move cxxFlags quotes

* Reconfigure Windows compile flags

* Move Windows cxxFlags to template call

* Revert Windows compile flags

* Remove explicit cxx std from Windows build

* Move Windows cxx flags to CMakeLists.txt

* Add badges to README, additional comments

* Update patch with modern Window preprocessor

* Implement suggested fixes, re-enable disabled builds

* Re-enable /EHsc, correct Windows Azure condition

* Add Windows 2012 install script

* Checkout prior to Windows 2012 dependency install

* Enable ADDLOCAL to msi Python install

* Add Windows env debug step

* Enable quiet install for Python msi

* Move all windows depecency setup to ps1 script

* Add Windows PATH debug script

* Add analyze msi debug log task

* Remove Windows debug task

* Simplify msiexec and set logging path

* Cleanup version parameters

* Split powershell into install specific scripts

* Split macOS installs for clarity

* Organize ci/scripts dir by OS

* Implement ASWF Docker image, Add latest build

* Fix azure expresion typo

* Cleanup whitespace

* Update install scripts with sudo

* Disable warning as error for dependency builds

* Disable OIIO warning as error

* Enable gcov long file names

* Disable OpenEXR tests

* Use correct OpenEXR cmake options

* Use latest tag for "latest" build
2019-07-03 14:28:35 -07:00