skip to main content
10.1145/3665320.3670987acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
research-article

SPFS and SPK: Tools for Studio Software Deployment and Runtime Environment Management

Published: 13 July 2024 Publication History

Abstract

Software development and technology teams in studio environments often need to support a complex matrix of applications, versions and dependencies. Existing management tools are not always up to this task, but offer a variety of battle-tested ideas that can be re-combined and re-imagined into a solution that better fits the needs of a studio. SPFS and SPK are a pair of tools that work together to deliver such a solution. They have been in development and use for several years now and offer a number of valuable features to the benefit of both technology and production teams. These tools continue to be actively developed, but already offer a compelling take on how we can effectively manage and collaborate within these complex software environments.

References

[1]
David Abrahams, Beman Dawes, and Rene Rivera. 2024. Boost C++ Libraries. Retrieved June 12, 2024 from https://www.boost.org/
[2]
Autodesk Inc.2024. Maya Help | Python in Maya | Autodesk. Retrieved June 12, 2024 from https://help.autodesk.com/view/MAYAUL/2025/ENU/?guid=GUID-C0F27A50-3DD6-454C-A4D1-9E3C44B3C990
[3]
Contributors to the rez project. 2024. Basic concepts - rez 3.1.1 documentation. Retrieved June 12, 2024 from https://rez.readthedocs.io/en/stable/basic_concepts.html
[4]
Docker Inc.2024. Layers | Docker Docs. Retrieved June 12, 2024 from https://docs.docker.com/build/guide/layers/
[5]
Git community. 2024. About - Git. Retrieved June 12, 2024 from https://www.git-scm.com/about/info-assurance
[6]
Google. 2024. Flatbuffers: Flatbuffers. Retrieved June 12, 2024 from https://flatbuffers.dev/
[7]
Ralph Merkle. 1979. Method of providing digital signatures. Patent No. 4309569A, Filed Sept 5th., 1979, Issued Jan. 5th., 1982.
[8]
NixOS contributors. 2024. How Nix Works | Nix & NixOS. Retrieved June 12, 2024 from https://nixos.org/guides/how-nix-works/
[9]
Tom Preston-Werner. 2024. Semantic Versioning 2.0.0 | Semantic Versioning. Retrieved June 12, 2024 from https://semver.org/
[10]
PyO3 Community. 2024. PyO3/pyo3: Rust bindings for the Python interpreter. Retrieved June 12, 2024 from https://github.com/PyO3/pyo3
[11]
Python Software Foundation. 2024. C API Stability - Python 3.12.4 documentation. Retrieved June 12, 2024 from https://docs.python.org/3/c-api/stable.html
[12]
Red Hat Inc.2024. Containers explained: What are they and why you should care. Retrieved June 12, 2024 from https://www.redhat.com/en/topics/containers
[13]
The kernel development community. 2024a. FUSE - The Linux kernel documentation. Retrieved June 12, 2024 from https://www.kernel.org/doc/html/next/filesystems/fuse.html
[14]
The kernel development community. 2024b. Overlay Filesystem - The Linux kernel documentation. Retrieved June 12, 2024 from https://docs.kernel.org/filesystems/overlayfs.html
[15]
VFX Reference Platform. 2024. VFX Reference Platform: Home Page. Retrieved May 18, 2024 from http://vfxplatform.com
[16]
Bill Zissimopoulos. 2024. WinFsp. Retrieved June 12, 2024 from https://winfsp.dev

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
DigiPro '24: Proceedings of the 2024 Digital Production Symposium
July 2024
87 pages
ISBN:9798400706905
DOI:10.1145/3665320
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 July 2024

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. containers
  2. software deployment
  3. software development
  4. software management
  5. software packaging

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

DigiPro '24
Sponsor:

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 213
    Total Downloads
  • Downloads (Last 12 months)213
  • Downloads (Last 6 weeks)8
Reflects downloads up to 13 Feb 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media