Skip to content

Instantly share code, notes, and snippets.

@mottosso
Created July 17, 2019 15:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mottosso/e0d5e16aa16af97790503e9d1106b1eb to your computer and use it in GitHub Desktop.
Save mottosso/e0d5e16aa16af97790503e9d1106b1eb to your computer and use it in GitHub Desktop.
17th July 2019 - Allround

Today I was going to switch gears into Pyblish, and keep an eye on the testing that's going on with Rez and Allzpark. Testing revealed a number of undocumented features and fair amount of bugs.


Additional Documentation

Here are the things that were missing from the documentation, along with parts I haven't yet filled in.


Debugging Packages

One of the early issues of tailoring packages was figuring out how to interpret errors.

Exhibit A

The context failed to resolve:
The following package conflicts occurred: (python-3.7 <--!--> python==2.7.16)

Can you tell which package to investigate? I've logged an issue about this here.

Exhibit B

RexUndefinedVariableError: Referenced undefined environment variable: PROJECTS_PATH

Can you tell which package referenced this variable? It is another instance of too little information coming out of a resolve, logged an issue here.


Bugs

Raf encountered an untested area of Rez related to Python 3.

catching classes that do not inherit from BaseException is not allowed

Fixed and deployed this, logged here.

We also found that the project version specified didn't always get resolved, I found this was due to an oversimplistic interpretation of the project/application combination of Allzpark. Fixed and logged here.


Tomorrow

There are few things left to document, and a new feature requirement; being able to launch two or more versions of the same application, such as Maya 2018 and 2019.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment