mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-25 05:14:40 +01:00
Merge branch 'hotfix/ftrack-signals' into develop
This commit is contained in:
commit
c83b4ee58c
7 changed files with 57 additions and 9 deletions
41
changelog.md
41
changelog.md
|
|
@ -1,6 +1,47 @@
|
||||||
# Pype changelog #
|
# Pype changelog #
|
||||||
Welcome to pype changelog
|
Welcome to pype changelog
|
||||||
|
|
||||||
|
## 2.3.0 ##
|
||||||
|
_release date: 6 Oct 2019_
|
||||||
|
|
||||||
|
**new**:
|
||||||
|
- _(maya)_ support for yeti rigs and yeti caches
|
||||||
|
- _(maya)_ validator for comparing arbitrary attributes against ftrack
|
||||||
|
- _(pype)_ burnins can now show current date and time
|
||||||
|
- _(muster)_ pools can now be set in render globals in maya
|
||||||
|
- _(pype)_ Rest API has been implemented in beta stage
|
||||||
|
- _(nuke)_ LUT loader has been added
|
||||||
|
- _(pype)_ rudimentary user module has been added as preparation for user management
|
||||||
|
- _(pype)_ a simple logging GUI has been added to pype tray
|
||||||
|
- _(nuke)_ nuke can now bake input process into mov
|
||||||
|
- _(maya)_ imported models now have selection handle displayed by defaulting
|
||||||
|
- _(avalon)_ it's is now possible to load multiple assets at once using loader
|
||||||
|
- _(maya)_ added ability to automatically connect yeti rig to a mesh upon loading
|
||||||
|
|
||||||
|
**changed**:
|
||||||
|
- _(ftrack)_ event server now runs two parallel processes and is able to keep queue of events to process.
|
||||||
|
- _(nuke)_ task name is now added to all rendered subsets
|
||||||
|
- _(pype)_ adding more families to standalone publisher
|
||||||
|
- _(pype)_ standalone publisher now uses pyblish-lite
|
||||||
|
- _(pype)_ standalone publisher can now create review quicktimes
|
||||||
|
- _(ftrack)_ queries to ftrack were sped up
|
||||||
|
- _(ftrack)_ multiple ftrack action have been deprecated
|
||||||
|
- _(avalon)_ avalon upstream has been updated to 5.5.0
|
||||||
|
- _(nukestudio)_ published transforms can now be animated
|
||||||
|
-
|
||||||
|
|
||||||
|
**fix**:
|
||||||
|
- _(maya)_ fps popup button didn't work in some cases
|
||||||
|
- _(maya)_ geometry instances and references in maya were losing shader assignments
|
||||||
|
- _(muster)_ muster rendering templates were not working correctly
|
||||||
|
- _(maya)_ arnold tx texture conversion wasn't respecting colorspace set by the artist
|
||||||
|
- _(pype)_ problems with avalon db sync
|
||||||
|
- _(maya)_ ftrack was rounding FPS making it inconsistent
|
||||||
|
- _(pype)_ wrong icon names in Creator
|
||||||
|
- _(maya)_ scene inventory wasn't showing anything if representation was removed from database after it's been loaded to the scene
|
||||||
|
- _(nukestudio)_ multiple bugs squashed
|
||||||
|
- _(loader)_ loader was taking long time to show all the loading action when first launcher in maya
|
||||||
|
|
||||||
## 2.2.0 ##
|
## 2.2.0 ##
|
||||||
_release date: 8 Sept 2019_
|
_release date: 8 Sept 2019_
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ from pypeapp import config
|
||||||
import logging
|
import logging
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
__version__ = "2.1.0"
|
__version__ = "2.3.0"
|
||||||
|
|
||||||
PACKAGE_DIR = os.path.dirname(__file__)
|
PACKAGE_DIR = os.path.dirname(__file__)
|
||||||
PLUGINS_DIR = os.path.join(PACKAGE_DIR, "plugins")
|
PLUGINS_DIR = os.path.join(PACKAGE_DIR, "plugins")
|
||||||
|
|
|
||||||
|
|
@ -101,6 +101,8 @@ class Sync_to_Avalon(BaseEvent):
|
||||||
avalon_project = result['project']
|
avalon_project = result['project']
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
session.reset() # reset session to clear it
|
||||||
|
|
||||||
message = str(e)
|
message = str(e)
|
||||||
title = 'Hey You! Unknown Error has been raised! (*look below*)'
|
title = 'Hey You! Unknown Error has been raised! (*look below*)'
|
||||||
ftrack_message = (
|
ftrack_message = (
|
||||||
|
|
|
||||||
|
|
@ -533,7 +533,9 @@ if __name__ == "__main__":
|
||||||
|
|
||||||
signal.signal(signal.SIGINT, signal_handler)
|
signal.signal(signal.SIGINT, signal_handler)
|
||||||
signal.signal(signal.SIGTERM, signal_handler)
|
signal.signal(signal.SIGTERM, signal_handler)
|
||||||
if hasattr(signal, "SIGKILL"):
|
|
||||||
signal.signal(signal.SIGKILL, signal_handler)
|
|
||||||
|
|
||||||
|
try:
|
||||||
|
signal.signal(signal.SIGKILL, signal_handler)
|
||||||
|
except OSError:
|
||||||
|
pass
|
||||||
sys.exit(main(sys.argv))
|
sys.exit(main(sys.argv))
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,8 @@ if __name__ == "__main__":
|
||||||
|
|
||||||
signal.signal(signal.SIGINT, signal_handler)
|
signal.signal(signal.SIGINT, signal_handler)
|
||||||
signal.signal(signal.SIGTERM, signal_handler)
|
signal.signal(signal.SIGTERM, signal_handler)
|
||||||
if hasattr(signal, "SIGKILL"):
|
try:
|
||||||
signal.signal(signal.SIGKILL, signal_handler)
|
signal.signal(signal.SIGKILL, signal_handler)
|
||||||
|
except OSError:
|
||||||
|
pass
|
||||||
sys.exit(main(sys.argv))
|
sys.exit(main(sys.argv))
|
||||||
|
|
|
||||||
|
|
@ -112,7 +112,8 @@ if __name__ == "__main__":
|
||||||
|
|
||||||
signal.signal(signal.SIGINT, signal_handler)
|
signal.signal(signal.SIGINT, signal_handler)
|
||||||
signal.signal(signal.SIGTERM, signal_handler)
|
signal.signal(signal.SIGTERM, signal_handler)
|
||||||
if hasattr(signal, "SIGKILL"):
|
try:
|
||||||
signal.signal(signal.SIGKILL, signal_handler)
|
signal.signal(signal.SIGKILL, signal_handler)
|
||||||
|
except OSError:
|
||||||
|
pass
|
||||||
sys.exit(main(sys.argv))
|
sys.exit(main(sys.argv))
|
||||||
|
|
|
||||||
|
|
@ -94,7 +94,8 @@ if __name__ == "__main__":
|
||||||
|
|
||||||
signal.signal(signal.SIGINT, signal_handler)
|
signal.signal(signal.SIGINT, signal_handler)
|
||||||
signal.signal(signal.SIGTERM, signal_handler)
|
signal.signal(signal.SIGTERM, signal_handler)
|
||||||
if hasattr(signal, "SIGKILL"):
|
try:
|
||||||
signal.signal(signal.SIGKILL, signal_handler)
|
signal.signal(signal.SIGKILL, signal_handler)
|
||||||
|
except OSError:
|
||||||
|
pass
|
||||||
sys.exit(main(sys.argv))
|
sys.exit(main(sys.argv))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue