-
Notifications
You must be signed in to change notification settings - Fork 40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Variant
Class
#78
Comments
Let's do some brain storming:
I think it is better to do a mindmap about this issue. |
Incredible... I love mind mapping... So, the result of my mind mapping session is that we should not make Verison instance statusable, but attach them to the Review class, so that they are part of the review process. Because, we can reach the related Task from the particular Version instance that is in the review, we might change the Review class to store the Let me keep mapping my mind. |
Okay, I quite like the idea of adding a new mapped attribute to |
Oh, re-reading the issue "User Story" I realise my original intention was to also distinguish individual variant approval statuses ( Let me investigate this further. |
So, after thinking about this whole day long, I came up with a seamingly brilliant idea of creating a new class called Variant, which is deriving from Task. To list all the things to do this properly:
Use the new Variant class in Task hierarchies, here is an Asset hierarchy example
This way we can track the dependencies of individual variants to each other, and make the "variant" a direct information instead of being an indirect information where it is gathered through the unique values of I'm very happy on how this is solving all the problems we were having with the Tasks, Versions, dependencies and Reviews etc. Let's sleep on this. |
Further thinking about this topic, one interesting question is about the "Version Representations". In Anima Pipeline we were encoding the Now, as the One solution to this (also this is another thing that resolves into another huge topic) is to use something like a Stalk to Leaf relation of DNEG pipeline. That is, to remove Version instances from being the representation of the Main representation, and make them akin to DNEG Stalks, and store everything as Link instances with types like DNEG Leafs. So the Main file will be a
We can keep deriving Anyways, so the solution is to store the representations as This doesn't require any change on Stalker side. |
User Story
As a supervisor I want to be able to approve individual variants a
Task
so that when I approve theTask
I now that I approved a certain variant and not the wholeTask
.Acceptance Criteria
Variant
from theTask
class.The text was updated successfully, but these errors were encountered: