AcademySoftwareFoundation / AcademySoftwareFoundation/rez

custom versioning definition per meta-package

Open
#302 10 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

Would it be possible to allow a meta-package (for lack of a word for a packages versionless presence) to specify a custom versioning algorithm, so that rez-env's don't pull in things that aren't actually correct per the general rez algorithm?
Example being Foundry products, where 9.0v1b8 is considered newer than 9.0v1, when the b8 is the beta token for the version-that-will-be-9.0v1-in-the-future.

I'm not sure how one would represent that honestly, but a feature request nonetheless.

Contributor guide

Open the contributing guide

Research direction

The issue names no files, tests, or entry points. Start by locating rez-env's version-resolution logic and the representation of meta-packages, then clarify how a package-specific algorithm should be configured. Done means the Foundry example resolves 9.0v1b8 and 9.0v1 according to the requested semantics without pulling incompatible packages.

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.