ayon-core
ayon-core copied to clipboard
Ftrack: Have single place where ftrack family is assigned
Is there an existing issue for this?
- [X] I have searched the existing issues.
Please describe the feature you have in mind and explain what the current shortcomings are?
Assignment of ftrack family is already cleaned up in the codebase a lot, but there are still places where it's hardcoded in extractors and collectors of host integration. It's off and the feeling of it is confusing. Also deadline is adding ftrack family to every instance that is submitted -> that's the worst usecase I think.
How would you imagine the implementation of the feature?
Remove the family assignement which are not inside ftrack module and figure out if they were necessary or were already handled by settings. If were needed then try to handle them by settings, otherwise add customized ftrack plugins for the specific usecase (I hope this won't happen). Deadline probably should not be acknowledged about the ftrack family at all and should collect ftrack family decide if it's needed or not.
Are there any labels you wish to add?
- [X] I have added the relevant labels to the enhancement request.
Describe alternatives you've considered:
No response
Additional context:
Places in code:
Houdini - collect review
Maya - collect review
Harmony - collect instances
Editorial - Colect editorial resources
- Collect OTIO review
Deadline - Submit publish job (_solve_families
and families_transfer
)
RoyalRender - Collect sequences from job
Global - Collect rendered files
[cuID:OP-5902]