Bleeding Roadmap 2019 - mottosso/bleeding-rez GitHub Wiki

image

Notes on where Bleeding Rez is headed for 2019.

$ pip install rez                                 # Simplified installation
$ rez install pipz yumz scoopz                    # Native package manager
$ rez env scoopz -- install python git 7zip nano  # Utilise global repositories..
$ rez env python-3.7 pipz -- install PySide2      # ..for both applications and libraries
$ rez env PySide2                                 # 
> $                                               # Profit

And Docker-like environment isolation.

$ export MY_VAR=1
$ rez env
> $ echo $MY_VAR
$MY_VAR

Whereby the environment provided by Rez, without packages, is identical to the OS on first install.

rez env my_package --pre

Whereby --pre includes versions considered "pre-release", borrowing from pip install --pre.

Summary

  • Rez Core - Facilitate third-party extensions, such as external package management and localisation
  • Favour Adoption - First impressions are the most important, details can get worked out later
  • Isolated Environment - Only variables provided by packages become part of a resolve, to avoid "Works on My Machine"