Releases: ynput/ayon-deadline
0.5.7
0.5.6
0.5.5
Changelog
💚 Enhancement
Chore: Use 'AYON_USE_STAGING' - #124
GlobalPreLoadJob.py does respect AYON_USE_STAGING
environment variable as replacement for AYON_DEFAULT_SETTINGS_VARIANT
.
Ensure that SSL verification setting is respected by all plugins. - #121
🐛 Bug
Added possibility to control state of Publish job in Settings and Publisher UI - #131
Publish job could be set as Suspended
to allow artist publish only after some necessary checks are made. This was previously possible only in Publisher UI, but even that was removed during refactoring.
Now state of Publish job could be controlled by Collect Job Info
configuration with Profiles and could be overridden by artist in Publisher UI if necessary.
Fix: remove trailing slash in host url - #130
Removes trailing issue in Deadline server url which caused issue in retrieval of api/jobs
in Submit Image Publishing job to Deadline
Fix logging correct default `ayon_server_url` in the logged message - #127
Do not override ayon_server_url
variable before logging it.
If using a custom job url the logs should now not report the job url twice, but actually would report the 'default ayon url' to compare with. That fixes the log, and greatly clarifies the actual message too.
Fix: product ending with _1 confuses expected files validator - #125
ValidateExpectedFiles
resolved burnin .mov
file containing _1.mov
as sequnce and exploded it into multple expected files.
Now logic does this only for image sequences, it doesn't make sense to recalculate expected files for movie like representations.
AE Submit job: Fix method signature - #122
New implementation in abstract_submit_deadline forces replace_in_path
argument.
Do not update expected files if custom staging dir - #120
If published workfile is used for rendering, it shouldnt update path of explicit custom staging dir.
0.5.4
Changelog
💚 Enhancement
Added logging for location of metadata.json - #119
Provides simple one logging line about where metadata.json
for publishing job is stored.
Settings: Change settings attributes in submit publish job plugin - #117
Change order of attributes in submit publish job plugins to match order in CollectJobInfo settings.
Chore: Pass local settings argument to submit job - #116
Optional argument local_settings
is passed along to submit_job
method.
🐛 Bug
Fix Nuke Baking Job assignment of job dependency - #118
Without it baking job wouldnt wait for rendering job.
0.5.3
Changelog
💚 Enhancement
Chore/update logging wrong json - #114
This should print content of response which fails json parsing.
🐛 Bug
Publish UI populates pools from server settings - #115
This PR populates a publish instance's UI for Primary Pool
and Secondary Pool
from the Collect JobInfo
profiles.
Addressed issue #85
Added overrides for 2D DCC in Collect JobInfo - #110
Without it nothing (Priority
, Pool
etc) would show up in Publisher UI
Env variables: Set kitsu env variables - #109
Keep setting kitsu environment variables to support older kitsu addon versions.
Job Info Output Directory+Files pass sequence and remap to published workfile if needed - #108
jobInfo.OutputDir
now uses possibly remapped values of expectedFiles
.
jobInfo.Output
now contains only single value, not one per expectedFiles
file.
0.5.2
Changelog
💚 Enhancement
Chore: Add submit api functions - #95
Added api functions to submit deadline jobs using server name from settings.
Do not set environment env variables from ayon-core - #94
Use constant FARM_JOB_ENV_DATA_KEY
from ayon-core instead of JOB_ENV_DATA_KEY
. And do not fill environment variables that are filled by ayon-core already.
Harmony: Render to workdir instead of publish dir - #91
Published workfile needs to be used for Deadline rendering as real incremented version of workfile is not created only after DL submission.
This PR moves intermediate rendered frames to work
area in similar fashion as other DCCs.
Chore: Single method to get server info - #88
Joined methods to get server information into single method.
🐛 Bug
Update setting default value for deadline dict on instance - #107
setdefault
checks only for presence of key, not if value is None, which now happens in Fusion and Unreal. This way is safer, until Fusion/Unreal and default values for RenderInstance are fixed in ayon-core.
Updated ChunkSize for baking jobs to 999999 - #105
Baking job should have only once instance, one task.
Fix Maya submit strict error checking and tile priority attributes - #102
Fix Maya submit strict error checking and tile priority attributes
Fix names of render jobs for Nuke - #99
This returns changed render job names to original state. Nuke has different format than the rest.
Fix wrong pattern for frames and ext in Harmony - #90
This fixes doubling of frames in Deadline rendered files from Harmony
Fusion: Fix submission of multiple fusion render instances - #86
Fix submission of multiple fusion render instances in one go by also storing instance.data["deadline"]
correctly to each instance
Force disable Houdini USD render to not use the published file for rendering - #83
Force disable Houdini USD render to not use the published file for rendering
Use explicit range of frames to render in Nuke - #81
This fixes artist override of explicit range of frames to be rendered via Publisher UI. It was not working in Nuke.
0.5.1
0.5.0
Changelog
💚 Enhancement
Chore: Don't override already set env variables - #67
Collect farm env variables does not override already set environment variables.
Refactor Deadline Submission JobInfo - #49
This PR tries to make DL submissions easier, mostly handling of JobInfo
segment. Collection of values is moved out of submission phase much earlier where values could be filled from default values in Settings or overriden by selected list of field by artist in Publisher UI.
Move to universal collector should help with potential validation of filled values.
Profiles in Settings should allow more control of values (like priority
, limit_groups
) based on task_types
or hosts
etc.
🐛 Bug
0.4.0
Changelog
What's Changed
- Make sure multicamera render from 3dsmax uses correct camera in farm submission by @moonyuet in #47
- Fix ValidateExpectedFiles RuntimeError by @TobiasPharos in #50
- Review: Don't pass ftrack family to jobs by @iLLiCiTiT in #52
- Submit AYON_SERVER_URL to jobs by @BigRoy in #42
New Contributors
- @moonyuet made their first contribution in #47
- @TobiasPharos made their first contribution in #50
Full Changelog: 0.3.2...0.4.0
0.3.2
What's Changed
- Replace OpenPype with AYON in the Readme by @MustafaJafar in #40
- Remove
OpenPypeTileAssembler
by @BigRoy in #37 - Allow job environment variable to be specified via context or instance by @BigRoy in #32
- Support
LimitGroups
andMachineLimit
Houdini Deadline by @MustafaJafar in #38
Full Changelog: 0.3.1...0.3.2