AcademySoftwareFoundation / AcademySoftwareFoundation/rez

Multiple packages from single repository.

Open
#244 5 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
1.1k
Forks
369
Avg merge
12d 3h
Merged PRs (30d)
5

Description

Something that has come up a couple of times is the ability to have one package to export multiple packages at build time.

Say that we have a ocean package that generates an ocean simulation library, Houdini deformer, Maya Deformer, Arnold Shader etc...

**I would like to be able to generate packages like:**
- ocean_core-1.0.0
- ocean_deformer_houdini-1.0.0
- ocean_deformer_maya-1.0.0
- ocean_shader_arnold-1.0.0
The deformers and shaders would have dependency on ocean_core.

**Or one package:**
- ocean-1.0.0
This one would partially include configurations based of the rest of the resolved packages.
i.e. `rez-env maya ocean` Would not set configurations for Houdini.

I don't know if something like this is already supported.

/Fredrik

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are mentioned. Start by checking the existing package-definition and build documentation for support for multiple outputs from one repository. Done should include generating the separate ocean_core, Houdini, Maya, and Arnold packages with dependencies, or the combined package with host-specific configuration behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.