Releases: hypothetical-inc/GafferDeadline
Releases · hypothetical-inc/GafferDeadline
GafferDeadline 0.56.0.1
Bugs Squished
- Fixed error "This application failed to start because no Qt platform plugin could be initialized." when running
dispatch
app on a headless system.
GafferDeadline 0.56.0.0
New Features
- Deadline Plugin : Added this Changes.md file to track changes. For previous updates, see the release history at https://github.com/hypothetical-inc/GafferDeadline/releases
- Added support for Gaffer 0.60.7.0 and 0.60.8.0.
- Task Logging : Fixed logging of Gaffer errors. Previously the Gaffer Deadline plugin would terminate at the first line containing "ERROR : ", but Gaffer prints the more interesting error information on subsequent lines.
Breaking Changes
- A task will now only error if Gaffer exits with a non-zero exit code. To accomplish this in a PythonCommand, you can
raise RuntimeError("Error Message")
orassert
. Outputting "ERROR : ", for example fromIECore.msg(IECore.Msg.Level.Error...)
, will no longer fail the task.
Bug Fix
Minor Update
- Improve README formatting
- Support Python versions < 3.3
- Add Deadline plugin configuration for Gaffer 0.60.0.0
GafferDeadline 0.55.0.0
This release includes a significant change to submissions that cause no-op nodes to not be submitted.
- Upgrade to Python 3, dropping support for Python 2.
- Omit no-op nodes like TaskList and FrameMask from submission, significantly improving submission and the time it takes for Deadline to process a graph.
GPU Affinity and Misc. Updates
This release adds support for CPU and GPU affinity in Deadline and includes some miscellaneous updates.
- The environment variable
CPUTHREAD
is set to the Deadline Worker CPU thread before starting Gaffer, making it available to Gaffer expressions and string substitutions. - The environment variable
GPUAFFINITY
is set to the Deadline Workers GPU affinity before starting Gaffer. - Added additional information to user-facing error reporting.
- Added configuration stubs for Gaffer 0.58.3.2 and 0.59.0.0.
Bug Fix Release
Release 0.53.0.1 is a bug fix release addressing a few different bugs:
- Fixed GafferDeadlineUITest to not check for documentation on modules outside of GafferDeadline
- Fixed reusing previous properties getting carried over into new submissions
- Fixed incorrect scope for getting context variables
- Improved error reporting when Deadline can not get the Deadline plug
- Fixed custom variables not getting initialized correctly
Perform string substitution on GafferDeadline plugs
This release adds Gaffer's string substitution to GafferDeadline string plugs. This also applies to AuxFiles, environment variable values and Deadline variable values.
Environment variable improvements
This is a small bugfix release taking care of some issues that came up after the release of 0.52.0.0.
- support multiple environment variables properly
- don't store the IECORE_LOG_LEVEL in the user-facing environment variables. Instead GafferDeadline will default to IECORE_LOG_LEVEL=INFO when submitting unless a different IECORE_LOG_LEVEL is set by the user.
Miscellaneous Updates
This release includes a few new features:
- Apply path mapping to Gaffer script. Note that this does not apply to references in the submitted script.
- Match the UI colors for group and pool selection to the Gaffer color scheme.
- Add plugs for custom lists of environment variables and Deadline settings