This is probably a stupid question, but I'm trying to figure out if Qube is able to generate a 'master' job that controls/contains other jobs.
I'm trying to figure out the logistics of submitting a job with multiple render passes (using just straight --cmdrange -- we have our own mi generation wrapper). For a long time, users have been requesting to have control over individual passes ("I see a problem with the occlusion pass, I want to kill just that pass and keep the beauty rendering").
My first thought was to submit each pass as a separate job. Some of our jobs, however, have upwards of 15 render passes. I really, really don't want to have 15 jobs listed in the GUI, just for one render, for one user. What if 5 users submit 3 renders each, with, let's say, 4 passes per render. That's 60 jobs in the queue! Sure, jobs can be filtered, but that's asking a lot of each user, not to mention the poor schmo who has to monitor all this activity.
So, I was thinking about how Pixar's Alfred organizes jobs, with a sort of 'nested' hierarchy. There's a master 'controller' job that contains all the necessary preflight, frames, layers and postflight jobs. You can dive into each controller to see the progress of or kill individual components, but the overall view is simply of individual containers.
Is this what --pid or --pgrp is for? The docs don't really explain what those flags can be used for (other than dependencies), but that's not what I'm getting at.
Any ideas? How do the big Qube users handle this? Any help would be much appreciated.
AG