AcademySoftwareFoundation / AcademySoftwareFoundation/rez

Reimplement version module in C++

Open
#806 0 comments 1 reaction 1 assignee Claimed by @bareya View on GitHub
api enhancement
Dominant language
Python
Stars
1.1k
Forks
374
Avg merge
9d 12h
Merged PRs (30d)
5

Description

After talking to Allan I have started to re-implement `version` module in C++. Here is little road map that might change at any time, depending on what kind of results we are going to collect:

- [x] re-implement `NumericToken`, `AlphanumericVersionToken` in `C++`.
- [x] expose `NumericToken`, `AlphanumericVersionToken` through `pybind` as `Python` module.
- [ ] swap`Python`'s implementation with `NumericToken` and `AlphanumericVersionToken` exposed through `pybind`.
- [ ] benchmark `Python` and `pybind` tokens.
- [ ] re-implement `Version` in `C++`.
- [ ] Mechanism to switch between compiled and python version

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.