* remove remotepublish commands from cli
* use 'automated' target instead ot 'remotepublish'
* removed references to remotepublish
* added webpublish target
* use webpubish targets where automated does not make sense
* 'get_repre_icons' have optional sync server
* local settings have optional sync server
* sync server is optional in sceneinventory
* sync server is optional in loader tool
* sync server is optional in library loader
* sync server is optional in host dirmap
* sync server is optional in nuke cache
* sync server is optional in integrate plugin
* added "sync_server" back to ignored modules for openpype package
* fix missing variable
* mark syncserver command as deprecated
* define 'SYNC_SERVER_ROOT'
* added method to receive icon paths
* use sync server module to receive icons
* fix scene inventory
* ApplicationManager can have more granular way how applications are launched
* executable is optional to be able create ApplicationLaunchContext
* launch context can run prelaunch hooks without launching application
* 'get_app_environments_for_context' is using launch context to prepare environments
* added 'launch_type' as one of filtering options for LaunchHook
* added 'local' launch type filter to existing launch hooks
* define 'automated' launch type in remote publish function
* modified publish and extract environments cli commands
* launch types are only for local by default
* fix import
* fix launch types of global host data
* change order or kwargs
* change unreal filter attribute
It seems that SetEnvironmentVariable is required instead of SetProcessEnvironmentVariable. (In Ayon Deadline plugin it is opposite..probably because of Deadline...
* OP-6248 - enhanced logging and protection against failure
Covered issues found in production on customer site. SlackAPI exception doesn't need to have 'error', covered uncaught exception.
---------
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
* modified distribution to use bundles
* use bundles in modules discovery logic
* removed unused import
* added support for bundle settings getter
* added script launch mechanism to ayon start script
* show login UI through subprocess
* removed silent mode
* removed unused variable
* match env variables to ayon launcher
* moved ui lib function to ayon common
* raise custom exception on missing bundle name
* implemented missing bundle window to show issues with bundles
* implemented helper function to show dialog about issues with bundle
* handle issues with bundles
* removed unused import
* dont convert passed addons infor
* access keys only in server getters
* fix accessed attribute
* fix test
* fixed missing 'message' variable
* removed duplicated data
* removed unnecessary 'sha256' variable
* use lstrip instead of replacement
* use f-string
* move import to the top of file
* added some dosctrings
* change type
* use f-string
* fix grammar
* set default settings variant in global connection creation
* reuse new function
* added init file
* safe access to optional keys
* removed unnecessary condition
* modified print messages on issues with bundles
* Changed message in missing bundle window
* updated ayon_api to 0.3.2
* enhanced AddonInfo to be able get info about staging or any version
* AyonDistribution is checking for use staging value
* removed unused function
* addons in modules manager use right versions
* use right variant for settings
* added temporary staging icons
* fix 'is_running_staging' for ayon mode