Skip to content

Releases: ynput/ayon-deadline

0.5.7

20 Feb 11:20
Compare
Choose a tag to compare

Changelog

💚 Enhancement

Publish job: Ignore unfilled output dir - #133

Submit publish job does not set OutputDirectory if template cannot be filled.


0.5.6

18 Feb 10:40
Compare
Choose a tag to compare

Changelog

🐛 Bug

Add default for `publish_job_state` - #132

Add default for publish_job_state


0.5.5

17 Feb 15:13
Compare
Choose a tag to compare

Changelog

💚 Enhancement

Chore: Use 'AYON_USE_STAGING' - #124

GlobalPreLoadJob.py does respect AYON_USE_STAGING environment variable as replacement for AYON_DEFAULT_SETTINGS_VARIANT.


Chore: Add dependency on applications addon - #123

Add requirement for applications addon.


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.


Fixed missing argument - #126

Missed fix for Unreal


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

29 Jan 14:22
Compare
Choose a tag to compare

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

22 Jan 14:44
Compare
Choose a tag to compare

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

15 Jan 15:10
Compare
Choose a tag to compare

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 Collect Job Info Groups and Limit Groups - #104

Fix #103


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

09 Dec 11:02
Compare
Choose a tag to compare

Changelog

🐛 Bug

Fix use existing frames workflow in Nuke - #76

Fixing Use existing frames Nuke workflow where there is no first render submission


Fix skipping local instances - #74

Deadline submission job was triggered even for local renders.


0.5.0

29 Nov 10:45
Compare
Choose a tag to compare

Changelog

💚 Enhancement

Chore: Don't override already set env variables - #67

Collect farm env variables does not override already set environment variables.


Reduce submit publish job plugin filters - #66

Use single family to submit publish job.


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.

jobinfo_settings
jobinfo_publisher


🐛 Bug

Houdini: Set frames if cache instance has multiple frames - #62

resolve #61
This PR is based on the collected frames at an early stage of cache publishing.
and if frames is a string then it's one file and if frames is a list then it includes multiple files.


0.4.0

11 Nov 11:17
Compare
Choose a tag to compare

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

Full Changelog: 0.3.2...0.4.0

0.3.2

15 Oct 14:06
Compare
Choose a tag to compare

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 and MachineLimit Houdini Deadline by @MustafaJafar in #38

Full Changelog: 0.3.1...0.3.2