-
Notifications
You must be signed in to change notification settings - Fork 129
Store typed version dependencies for workfiles #2192
Store typed version dependencies for workfiles #2192
Conversation
to differ from the new 'Versions Loaded in Scene' plugin
I know this is specific to versions but for assets we are using |
No worries, we have that covered. We use |
So I find the Workfile App isn't a good place for showing the dependencies that relates to the workfile, since the workfiles over there aren't the published ones so the link infomation could be easily outdated. How about this, a simple widget that can be embedded in the Loader or elsewhere ? The above snapshot is where I am at the moment. As you can see, the list could be really long if we list every links in there. I am thinking maybe we could just displaying asset + family and the count ? And if more detailed info is required, right click to show a context menu for further action, the action would maybe depends on Apps. For example, the Loader App could take those input/output version ids from the dependency widget and only show all those versions in the subset view. |
Task linked: OP-1707 publish incoming and outgoing links |
As I've tested it works really well. I am wondering if we should add option to open workfile in Dependency links in another process. So if you find what workfile was used to publish subset you are interested in, you could double-click on it and new Maya (for example) in the right context will fire up with that workfile opened? |
Hmmm, or open up Workfile App and select the right workfile automatically ? And how about the tiny widget that embedded in the Loader (image above) ? Any feedback on that ? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is working really well for the first iteration. I would actually leave it as is and work on using those links and better GUIs in further PRs. This is about publishing workfile links and that is being done very well.
Sorry, forgot to fix what @iLLiCiTiT has mentioned in his review, now should be ready ! |
Happy to merge |
This PR is the first step for #2092 .
There are two types of links that will be created in this PR:
For linking specific loaded versions as direct dependencies to the publishing instance (e.g. specific rig to a pointcache), that would require a few more host specific PRs.
And for those future implementations, any active Pyblish plugin that sets/extends list of dependencies version ids into
instance.data['inputVersions']
will be handled by the new pluginIntegrateInputLinks
in this PR.TODO
WorkfileLoader App. (displaying what version of subsets has been used in scene)