Have I missed something? I though we were having a dry run today
Scroll up, you agreed to Tuesday! Can you make it?
I believe it is Tuesday today
Will join, can you send me invite link
Haha, my god. You are right, it is Tuesday.
Tonight it is.
@benminall Iāll create the meeting shortly and post the link here.
Will do now.
Sure I donāt mind.
webinar id#
156-435-475
Man, this was great. Really well done, guys. You guys were rock solid, calm, assertive, had great content and were well prepared.
Iām working on getting the video up now, and will be back either tonight or tomorrow morning depending on trouble.
One thing I thought about as we were going, was how great it was that you were making references to the previous presented; Toke, you were referring to my previous examples, and Milan you were also referring to what Toke was talking about. I think this is great and ties it all together. It would have been difficult to plan for initially, since we didnāt know much about what the other person were going to talk about. But the recorded session should provide good material of what weāll talk about.
Things to note:
- The resolution of the video is a form of hybrid between all of our formats, as we switch screens.
- Audio is ok, mine is a bit low-res I think, Iāll have a look at that. Otherwise, volumes are ok.
Have a think about comments on each otherās talks till Thursday. I think for one, that maybe it could be an idea to briefly mention who you are and what your company does? Just to get a highest level sense of where we are.
On a personal note, I felt I was much too nervous and speaking a bit too quickly, repeating myself a few too many times. I had hints in the sidenotes to each slide, but didnāt manage to see in the āpresentation modeā of the Google Slides so were mostly speaking from heart. I also didnāt have a timer of sorts, so didnāt have a sense of how long I had been talking which somewhat stressed me out. So those are things Iāll be taking care of for Thursday. Let me know if you think of anything else.
Also, @mkolar and @tokejepsen, feel free to jump into the slides and replace your icons and update your email addresses on the first slide, along with the last slide. Maybe add your emails and a link to your companies etc. You should have edit permissions? Otherwise let me know!
Preparing for the webinar made me think of Pyblish in a new light, and Iāve discovered a new way of breaking it down to the layman. Let me know what you think of this idea of constraints and types to introduce plug-ins and families.
What is Pyblish?
If PUBLISHING is sharing with constraints, then PYBLISH then is a means through which you define and manage these constraints.
Constraints range fromā¦
- This file must go into this location
- Models cannot have locked normals
- This asset must be registered with our asset tracking software
- to anything anything along those lines.
Defining Constraints
Each CONSTRAINT is written in the Python programming language and encapsulated in a āplug-inā - a subclass of one out of two superclasses, depending on the kind of behavior you are looking for - global or local.
Managing Constraints
Plug-ins are typically stored in one file each and discovered at run-time, similar to Pythonās import mechanism.
Each constraint is associated with a user-defined TYPE, such as a model, rig, animation or composite, such that each type can be managed independently.
CONSTRAINTS are known as plug-ins
TYPES are known as families
One note I had was that in the dry run you mentioned constraints whereas the ASCII manufacturing line mentions contract.
Personally I think constraint can have a negative feeling as it depicts limiting something or blocking productions. Even though contract might require some more explanation (seems farther fetched?) I feel it has a more positive intention with the word, to define rules to which the content must hold.
Basically every CVEI pyblish run is an automated data-wrangler (and project manager) that ensures it holds to the contract. Itās as if every instance is signing a contract in which it states it would act according to the rules of the pipeline.
Iāll think some more on the rest of the terminology.
I thought I was waffling more than I didš
Think Iām missing how we are opening the files, as it seems a bit like magic that Iām opening the files directly from Ftrack. This is a benefit from Pyblish that if there has previously been published a scene file, itll open the latest work file.
Strangely Iāve talked to our artists about having automated file opening and most of them didnāt really like the idea. They tend to have multiple workfiles at any time and donāt always necessarily want the one they worked on latest. Are you picking the latest version or latest by saved date?
Yeah, but the device itself isnāt really a constraint; it is the means with which apply constraints.
There is a word for this device, itās specific and to the point, it isnāt very well knownā¦
Maybe better to not have a title on the device in the ASCII drawing?
Its seems to be working fine here, but we donāt have multiple work files open at the same time. People have multiple tasks open though. Could you give an example of how people have multiple work files open?
When they open a task, they get the latest versioned work file open. When they want to open anything either Maya or Nuke, they navigate from the work file directory.