adafruit / adafruit/circuitpython-build-tools

Allow For Optional Inclusion of Pre-release Libraries

Open
#49 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
35
Forks
18
PR merge metrics
No merged PRs in 30d

Description

We could expand the [`VERSIONS` dict](https://github.com/adafruit/circuitpython-build-tools/blob/master/circuitpython_build_tools/target_versions.py) to allow for optional inclusion of any pre-release libraries.

Currently, 5.x has a BLE API change, with a corresponding BLE library update. The library update is only in pre-release though, so the bundle doesn't include it. Now that a 5.x-alpha library bundle is imminent, it would be good to include the relevant updates.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the VERSIONS dict in circuitpython_build_tools/target_versions.py and trace how it controls bundle inclusion. Verify how the 5.x BLE library update is selected, then define optional pre-release inclusion while preserving the existing stable-library behavior. Done means the relevant pre-release libraries can be included in a bundle when requested.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
build-system
Issue type
Feature
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
50/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.