ftrack_studio rez packages
2 2

4 posts in this topic

Hi all and Happy New Year !


With the experience built in the past years helping various offices setting up ftrack, I decided to wrap a rez repository where to collect all the needed bits and pieces to have ftrack_studio running as rez package.

The repository can be accessed here http://git.efestolab.uk/rez/rez-ftrack for now while in development.
(planning to move it later to bitbucket)

The long time plan is to make this repo able to support all the needed platform and systems supported by ftrack , but at the moment I'm focusing mostly on linux.

The installation is somehow tedious as the packages have to be installed in a certain order,
I'm looking into a more automated system though, but is really not a priority.
(check the readme to see the actual installation order)

In order to make the default application work off the shelf , a custom package called ftrack_hook_override is provided, and original hooks are disabled.

If you manage to install all, you can then run :

$ rez-env ftrack_studio
> $ ftrack_studio

At the moment I'm matching the dependencies for the latest (2.7.3) version, and all the connector plugins are loaded by default (this might change later , to allow more dynamic settings).

If you have any questions or issues please let me know !
L.

P.s
At the moment you need to have already available the basic packages such as qt, pyside and python installed as rez-packages.
Please, bare in mind is currently in development, so things might be changing fast, and some packages might still be missing.
If you think you can help , please do ! :)


Below the resolution package for ftrack_studio 2.7.3

requested packages:
ftrack_studio     
~platform==linux  (implicit)
~arch==x86_64     (implicit)
~os==Fedora-27    (implicit)

resolved packages:
appdirs-1.4.0                         /home/efestolab/packages/appdirs/1.4.0/platform-linux/arch-x86_64/python-2.7                         (local)
arch-x86_64                           /home/efestolab/packages/arch/x86_64                                                                 (local)
arrow-0.10.0                          /home/efestolab/packages/arrow/0.10.0/platform-linux/arch-x86_64/python-2.7                          (local)
backports_ssl_match_hostname-3.5.0.1  /home/efestolab/packages/backports_ssl_match_hostname/3.5.0.1/platform-linux/arch-x86_64/python-2.7  (local)
chardet-3.0.4                         /home/efestolab/packages/chardet/3.0.4/platform-linux/arch-x86_64/python-2.7                         (local)
clique-1.5.0                          /home/efestolab/packages/clique/1.5.0/platform-linux/arch-x86_64/python-2.7                          (local)
ftrack_connect-1.1.2                  /home/efestolab/packages/ftrack_connect/1.1.2/platform-linux/arch-x86_64/python-2.7                  (local)
ftrack_connect_foundry-1.1.0          /home/efestolab/packages/ftrack_connect_foundry/1.1.0/platform-linux/arch-x86_64/python-2.7          (local)
ftrack_connect_hieroplayer-1.2.0      /home/efestolab/packages/ftrack_connect_hieroplayer/1.2.0/platform-linux/arch-x86_64/python-2.7      (local)
ftrack_connect_legacy_plugins-1.1.0   /home/efestolab/packages/ftrack_connect_legacy_plugins/1.1.0/platform-linux/arch-x86_64/python-2.7   (local)
ftrack_connect_maya-1.1.1             /home/efestolab/packages/ftrack_connect_maya/1.1.1/platform-linux/arch-x86_64/python-2.7             (local)
ftrack_connect_nuke-1.1.2             /home/efestolab/packages/ftrack_connect_nuke/1.1.2/platform-linux/arch-x86_64/python-2.7             (local)
ftrack_connect_nuke_studio-1.1.1      /home/efestolab/packages/ftrack_connect_nuke_studio/1.1.1/platform-linux/arch-x86_64/python-2.7      (local)
ftrack_connect_rv-3.7                 /home/efestolab/packages/ftrack_connect_rv/3.7/platform-linux/arch-x86_64/python-2.7                 (local)
ftrack_hook_overrides-0.0.1           /home/efestolab/packages/ftrack_hook_overrides/0.0.1/platform-linux/arch-x86_64/python-2.7           (local)
ftrack_location_compatibility-0.3.2   /home/efestolab/packages/ftrack_location_compatibility/0.3.2/platform-linux/arch-x86_64/python-2.7   (local)
ftrack_python_api-1.3.3               /home/efestolab/packages/ftrack_python_api/1.3.3/platform-linux/arch-x86_64/python-2.7               (local)
ftrack_python_legacy_api-3.6.2        /home/efestolab/packages/ftrack_python_legacy_api/3.6.2/platform-linux/arch-x86_64/python-2.7        (local)
ftrack_studio-2.7.3                   /home/efestolab/packages/ftrack_studio/2.7.3/platform-linux/arch-x86_64/python-2.7                   (local)
idna-2.6                              /home/efestolab/packages/idna/2.6/platform-linux/arch-x86_64/python-2.7                              (local)
lucidity-1.5.0                        /home/efestolab/packages/lucidity/1.5.0/platform-linux/arch-x86_64/python-2.7                        (local)
os-Fedora-27                          /home/efestolab/packages/os/Fedora-27                                                                (local)
platform-linux                        /home/efestolab/packages/platform/linux                                                              (local)
pyparsing-2.2.0                       /home/efestolab/packages/pyparsing/2.2.0/platform-linux/arch-x86_64/python-2.7                       (local)
pyside-1.2.2                          /mnt/zeus/storage/rez/packages/rez-base/pyside/1.2.2                                                 
python-2.7.14                         /mnt/zeus/storage/rez/packages/rez-base/python/2.7.14/platform-linux/arch-x86_64/os-Fedora-27        
python_certifi-2017.11.05             /home/efestolab/packages/python_certifi/2017.11.05/platform-linux/arch-x86_64/python-2.7             (local)
python_dateutil-2.6.1                 /home/efestolab/packages/python_dateutil/2.6.1/platform-linux/arch-x86_64/python-2.7                 (local)
qt-4.8.6                              /mnt/zeus/storage/rez/packages/rez-base/qt/4.8.6                                                     
qtext-0.2.0                           /home/efestolab/packages/qtext/0.2.0/platform-linux/arch-x86_64/python-2.7                           (local)
qtpy-0.3.4                            /home/efestolab/packages/qtpy/0.3.4/platform-linux/arch-x86_64/python-2.7                            (local)
requests-2.18.4                       /home/efestolab/packages/requests/2.18.4/platform-linux/arch-x86_64/python-2.7                       (local)
riffle-0.3.0                          /home/efestolab/packages/riffle/0.3.0/platform-linux/arch-x86_64/python-2.7                          (local)
shiboken-1.2.2                        /mnt/zeus/storage/rez/packages/rez-base/shiboken/1.2.2                                               
six-1.11.0                            /home/efestolab/packages/six/1.11.0/platform-linux/arch-x86_64/python-2.7                            (local)
urllib3-1.22                          /home/efestolab/packages/urllib3/1.22/platform-linux/arch-x86_64/python-2.7                          (local)
websocket_client-0.46.0               /home/efestolab/packages/websocket_client/0.46.0/platform-linux/arch-x86_64/python-2.7               (local)

 

Screenshot_20180104_121648.png

Share this post


Link to post
Share on other sites

Hi Lorenzo,

Could you let me know what version of rez is required for this ?

I am not sure to have a latest version including Fabio's rez-pip command installed...

And thanks a bunch for sharing !

Jerome

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
2 2