Skip to content

Updated 2019-08-06

Getting Advanced

This page carries on from a successful 👈 Getting Started into making it relevant for use in VFX and games production.


Getting Advanced

So you've taken Allzpark for a spin and found that it is wonderful, good for you! Here's how you can take it to the next level, by learning about how Allzpark and Rez works in a shared environment.


Performance pt. 1

  • Memcached and why you need it
  • Memcached configuration recommendations

Work in progress

Let me know if you would like me to flesh out this section, or if you are already familiar with Rez and memcached, help out by contributing to the project.


Performance pt. 2

  • Packages are folders on your filesystem, your filesystem is slow
  • Localisation and remote labour

Work in progress

Let me know if you would like me to flesh out this section.


Releasing Packages

  • Shared package repository
  • Read/write permissions
  • Automatic relase via GitLab CI

Work in progress

Let me know if you would like me to flesh out this section, or if you are already familiar with Rez and rez release or rez build --prefix, help out by contributing to the project.


Rezifying Allzpark

Learn how to close the loop and make Allzpark into just another Rez package.

Work in progress

Let me know if you would like me to flesh out this section, or if you are already familiar with Rez, help out by contributing to the project.


Rezifying Rez

Turn the loop into a spiral by making Rez another shared package. Key point here being, how can you keep everyone on the same version of Rez, if Rez is the thing keeping everyone at the same version of software?

  • Rez is just another Python package, can reside anywhere
  • So can Python
  • Only thing to keep in mind is performance; on Windows more of an issue, on Linux not so much

Work in progress

Let me know if you would like me to flesh out this section, or if you are already familiar with Rez, help out by contributing to the project.


Beta Package

Learn about how to release packages to a smaller test audience without disrupting normal operation, with the .beta suffix.

Work in progress

Let me know if you would like me to flesh out this section, or if you are already familiar with Rez, help out by contributing to the project.


Package Encapsulation

Learn about the importance and utility of keeping packages self-contained and not reference anything outside of its own root directory.

Work in progress

Let me know if you would like me to flesh out this section, or if you are already familiar with Rez, help out by contributing to the project.