From 04484d1cd775b10916a914ffff8bdfd2bce4496c Mon Sep 17 00:00:00 2001 From: Milan Kolar Date: Mon, 5 Aug 2019 18:41:17 +0200 Subject: [PATCH 1/7] starting changelog --- changelog.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 changelog.md diff --git a/changelog.md b/changelog.md new file mode 100644 index 0000000000..648ce6c57d --- /dev/null +++ b/changelog.md @@ -0,0 +1,37 @@ +# Pype changelog # +Welcome to pype changelog + +## 2.1 ## + +A large cleanup release. Most of the change are under the hood. + +**new**: +- _(pype)_ add customisable workflow for creating quicktimes from renders or playblasts +- _(pype)_ Added configurable option to add burnins to any generated quicktimes +- _(ftrack)_ Action that identifies what machines pype is running on. +- _(system)_ unify subprocess calls +- _(maya)_ add audio to review quicktimes +- _(nuke)_ add crop before write node to prevent overscan problems in ffmpeg +- Nuke Studio publishing and workfiles support +- Muster render manager support +- _(nuke)_ Framerange, FPS and Resolution are set automatically at startup +- _(maya)_ Ability to load published sequences as image planes +- _(system)_ Ftrack event that sets asset folder permissions based on task assignees in ftrack. +- _(maya)_ Pyblish plugin that allow validation of maya attributes + +**changed**: +- change multiple key attributes to unify their behaviour across the pipeline +- (nuke) write nodes are now created inside group with only some attributes editable by the artist +- rendered frames are now deleted from temporary location after their publishing is finished. +- (ftrack) RV action can now be launched from any entity + +**fix**: +- faster hierarchy retrieval from db +- (nuke) A lot of stability enhancements +- (nuke studio) A lot of stability enhancements +- (nuke) now only renders a single write node on farm +- (ftrack) pype would crash when launcher project level task + +**deprecated**: +- following attributes are considered deprecated as of 2.1 release + - From d9b39b2e8c77e08c624eb41ecde49440de25b968 Mon Sep 17 00:00:00 2001 From: Milan Kolar Date: Mon, 5 Aug 2019 18:59:43 +0200 Subject: [PATCH 2/7] updare changelog --- changelog.md | 34 ++++++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/changelog.md b/changelog.md index 648ce6c57d..aef639fd1d 100644 --- a/changelog.md +++ b/changelog.md @@ -18,20 +18,38 @@ A large cleanup release. Most of the change are under the hood. - _(maya)_ Ability to load published sequences as image planes - _(system)_ Ftrack event that sets asset folder permissions based on task assignees in ftrack. - _(maya)_ Pyblish plugin that allow validation of maya attributes +- _(system)_ added better startup logging to tray debug, including basic connection information +- _(avalon)_ option to group published subsets to groups in the loader +- _(avalon)_ loader family filters are working now **changed**: - change multiple key attributes to unify their behaviour across the pipeline -- (nuke) write nodes are now created inside group with only some attributes editable by the artist +- _(nuke)_ write nodes are now created inside group with only some attributes editable by the artist - rendered frames are now deleted from temporary location after their publishing is finished. -- (ftrack) RV action can now be launched from any entity +- _(ftrack)_ RV action can now be launched from any entity +- after publishing only refresh button is now available in pyblish UI +- added context instance pyblish-lite so that artist knows if context plugin fails +- _(avalon)_ allow opening selected files using enter key **fix**: - faster hierarchy retrieval from db -- (nuke) A lot of stability enhancements -- (nuke studio) A lot of stability enhancements -- (nuke) now only renders a single write node on farm -- (ftrack) pype would crash when launcher project level task +- _(nuke)_ A lot of stability enhancements +- _(nuke studio)_ A lot of stability enhancements +- _(nuke)_ now only renders a single write node on farm +- _(ftrack)_ pype would crash when launcher project level task +- work directory was sometimes not being created correctly +- major pype.lib cleanup. Removing of unused functions, merging those that were doing the same and general house cleaning. +- _(avalon)_ subsets in maya 2019 weren't behaving correctly in the outliner **deprecated**: -- following attributes are considered deprecated as of 2.1 release - - +- following attributes are considered deprecated because they have been remapped to a different name as of 2.1 release + - `frameRate` to `fps` + - `startFrame` to `frameStart` + - `endFrame` to `frameEnd` + - `fstart` to `frameStart` + - `fend` to `frameEnd` + - `handle_start` to `handleStart` + - `handle_end` to `handleEnd` + - `resolution_width` to `resolutionWidth` + - `resolution_height` to `resolutionHeight` + - `pixel_aspect` to `pixelAspect` From cfdc076324ce442ef9850dc75687d1a67a025338 Mon Sep 17 00:00:00 2001 From: Milan Kolar Date: Mon, 5 Aug 2019 19:12:50 +0200 Subject: [PATCH 3/7] highlighs key additions --- changelog.md | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/changelog.md b/changelog.md index aef639fd1d..7a8fd07530 100644 --- a/changelog.md +++ b/changelog.md @@ -12,8 +12,8 @@ A large cleanup release. Most of the change are under the hood. - _(system)_ unify subprocess calls - _(maya)_ add audio to review quicktimes - _(nuke)_ add crop before write node to prevent overscan problems in ffmpeg -- Nuke Studio publishing and workfiles support -- Muster render manager support +- **Nuke Studio** publishing and workfiles support +- **Muster** render manager support - _(nuke)_ Framerange, FPS and Resolution are set automatically at startup - _(maya)_ Ability to load published sequences as image planes - _(system)_ Ftrack event that sets asset folder permissions based on task assignees in ftrack. @@ -24,6 +24,17 @@ A large cleanup release. Most of the change are under the hood. **changed**: - change multiple key attributes to unify their behaviour across the pipeline + - `frameRate` to `fps` + - `startFrame` to `frameStart` + - `endFrame` to `frameEnd` + - `fstart` to `frameStart` + - `fend` to `frameEnd` + - `handle_start` to `handleStart` + - `handle_end` to `handleEnd` + - `resolution_width` to `resolutionWidth` + - `resolution_height` to `resolutionHeight` + - `pixel_aspect` to `pixelAspect` + - _(nuke)_ write nodes are now created inside group with only some attributes editable by the artist - rendered frames are now deleted from temporary location after their publishing is finished. - _(ftrack)_ RV action can now be launched from any entity @@ -40,16 +51,3 @@ A large cleanup release. Most of the change are under the hood. - work directory was sometimes not being created correctly - major pype.lib cleanup. Removing of unused functions, merging those that were doing the same and general house cleaning. - _(avalon)_ subsets in maya 2019 weren't behaving correctly in the outliner - -**deprecated**: -- following attributes are considered deprecated because they have been remapped to a different name as of 2.1 release - - `frameRate` to `fps` - - `startFrame` to `frameStart` - - `endFrame` to `frameEnd` - - `fstart` to `frameStart` - - `fend` to `frameEnd` - - `handle_start` to `handleStart` - - `handle_end` to `handleEnd` - - `resolution_width` to `resolutionWidth` - - `resolution_height` to `resolutionHeight` - - `pixel_aspect` to `pixelAspect` From 5b7304d868032af9f86040f2b921eba38896cceb Mon Sep 17 00:00:00 2001 From: Milan Kolar Date: Mon, 5 Aug 2019 19:14:31 +0200 Subject: [PATCH 4/7] added avalon core version --- changelog.md | 1 + 1 file changed, 1 insertion(+) diff --git a/changelog.md b/changelog.md index 7a8fd07530..159ff0baeb 100644 --- a/changelog.md +++ b/changelog.md @@ -41,6 +41,7 @@ A large cleanup release. Most of the change are under the hood. - after publishing only refresh button is now available in pyblish UI - added context instance pyblish-lite so that artist knows if context plugin fails - _(avalon)_ allow opening selected files using enter key +- _(avalon)_ core updated to v5.2.9 with our forked changes on top **fix**: - faster hierarchy retrieval from db From 89e2b2aa4c0a2d19834d4886e91a1eefb8c5d1e2 Mon Sep 17 00:00:00 2001 From: Jakub Trllo Date: Mon, 5 Aug 2019 22:49:16 +0200 Subject: [PATCH 5/7] (hotfix) bad variable naming config -> proj_config --- pype/ftrack/lib/avalon_sync.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pype/ftrack/lib/avalon_sync.py b/pype/ftrack/lib/avalon_sync.py index b677529ec3..962dc1165c 100644 --- a/pype/ftrack/lib/avalon_sync.py +++ b/pype/ftrack/lib/avalon_sync.py @@ -116,13 +116,13 @@ def import_to_avalon( # not override existing templates! templates = av_project['config'].get('template', None) if templates is not None: - for key, value in config['template'].items(): + for key, value in proj_config['template'].items(): if ( key in templates and templates[key] is not None and templates[key] != value ): - config['template'][key] = templates[key] + proj_config['template'][key] = templates[key] projectId = av_project['_id'] @@ -142,7 +142,7 @@ def import_to_avalon( {'_id': ObjectId(projectId)}, {'$set': { 'name': project_name, - 'config': config, + 'config': proj_config, 'data': data }} ) From 9894cc93d392df90369e5c58e7caa31c1b0951a5 Mon Sep 17 00:00:00 2001 From: Milan Kolar Date: Mon, 5 Aug 2019 23:24:03 +0200 Subject: [PATCH 6/7] mark old loaders as deprecated --- pype/plugins/maya/load/load_reference.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pype/plugins/maya/load/load_reference.py b/pype/plugins/maya/load/load_reference.py index 199d79c941..fb4b90a1cd 100644 --- a/pype/plugins/maya/load/load_reference.py +++ b/pype/plugins/maya/load/load_reference.py @@ -74,12 +74,14 @@ class ReferenceLoader(pype.maya.plugin.ReferenceLoader): # for backwards compatibility class AbcLoader(ReferenceLoader): + label = "Deprecated loader (don't use)" families = ["pointcache", "animation"] representations = ["abc"] tool_names = [] # for backwards compatibility class ModelLoader(ReferenceLoader): + label = "Deprecated loader (don't use)" families = ["model", "pointcache"] representations = ["abc"] tool_names = [] From 9594c8ab1c7ee33d644954f85673d488fdfea0ab Mon Sep 17 00:00:00 2001 From: Milan Kolar Date: Mon, 5 Aug 2019 23:24:27 +0200 Subject: [PATCH 7/7] fix attributes for renderdata retrieval --- pype/plugins/maya/publish/collect_renderlayers.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pype/plugins/maya/publish/collect_renderlayers.py b/pype/plugins/maya/publish/collect_renderlayers.py index 593ab2e74d..ce80039362 100644 --- a/pype/plugins/maya/publish/collect_renderlayers.py +++ b/pype/plugins/maya/publish/collect_renderlayers.py @@ -64,9 +64,9 @@ class CollectMayaRenderlayers(pyblish.api.ContextPlugin): "subset": layername, "setMembers": layer, "publish": True, - "frameStart": self.get_render_attribute("frameStart", + "frameStart": self.get_render_attribute("startFrame", layer=layer), - "frameEnd": self.get_render_attribute("frameEnd", + "frameEnd": self.get_render_attribute("endFrame", layer=layer), "byFrameStep": self.get_render_attribute("byFrameStep", layer=layer),