Todo-list¶
Todo
Add mapping of architecture to manylinux Python targets? As per:
(The original entry is located in /home/runner/work/extra-platforms/extra-platforms/extra_platforms/architecture_data.py:docstring of extra_platforms.architecture_data, line 14.)
Todo
Grow extra signals to recognize the other hermetic builders above, should
users ask for it.
Only the /homeless-shelter signal is checked for now.
(The original entry is located in /home/runner/work/extra-platforms/extra-platforms/extra_platforms/detection.py:docstring of extra_platforms.detection.is_hermetic_build, line 13.)
Todo
Add mapping of architecture to manylinux Python targets? As per:
(The original entry is located in /home/runner/work/extra-platforms/extra-platforms/extra_platforms/architecture_data.py:docstring of extra_platforms.architecture_data, line 14.)
Todo
Drop the explicit MarkDecorator declarations listed under TYPE_CHECKING
at the end of this module once mypy resolves dynamically generated module
attributes on its own.
(The original entry is located in /home/runner/work/extra-platforms/extra-platforms/extra_platforms/pytest.py:docstring of extra_platforms.pytest, line 10.)
Todo
In the future, we may want to have two icons for each platform, one that is Unicode-based, the other that is NerdFont-based.
(The original entry is located in /home/runner/work/extra-platforms/extra-platforms/extra_platforms/platform_data.py:docstring of extra_platforms.platform_data.NOBARA, line 13.)
Todo
In the future, we may want to have two icons for each platform, one that is Unicode-based, the other that is NerdFont-based.
(The original entry is located in /home/runner/work/extra-platforms/extra-platforms/extra_platforms/__init__.py:docstring of extra_platforms.NOBARA, line 13.)
Todo
Handle the oddity where some beta releases of macOS Tahoe report their major
version as 16 instead of 15 or 26. Left unhandled for now, as we consider
this a glitch in macOS history, and do not have a proper way to detect beta
versions at this time.
(The original entry is located in /home/runner/work/extra-platforms/extra-platforms/extra_platforms/platform_info.py:docstring of extra_platforms.platform_info.MACOS_CODENAMES, line 9.)
Todo
Get even more details for Windows version. See inspirations from: https://github.com/saltstack/salt/blob/246d066/salt/grains/core.py#L1432-L1488
(The original entry is located in /home/runner/work/extra-platforms/extra-platforms/extra_platforms/platform_info.py:docstring of extra_platforms.platform_info.windows_info, line 13.)
Todo
Detect the init system (systemd, upstart, sysvinit, openrc, runit, …), another dimension of platform characterization. See python-distro/distro#142 for prior discussion on init system detection.
(The original entry is located in /home/runner/work/extra-platforms/extra-platforms/extra_platforms/trait.py:docstring of extra_platforms.trait.Platform, line 8.)
Todo
Extend our architecture metadata beyond basic ISA detection with archspec, which provides a rich database of CPU microarchitectures (feature flags, compiler compatibility, family trees).
(The original entry is located in /home/runner/work/extra-platforms/extra-platforms/extra_platforms/trait.py:docstring of extra_platforms.trait.Architecture, line 3.)