Todo-list¶
Todo
Label the nodes of every Sankey diagram in this documentation with their icons, once the Mermaid Sankey parser accepts non-ASCII characters, as tracked in mermaid-js/mermaid#6822.
(The original entry is located in /home/runner/work/extra-platforms/extra-platforms/docs/architectures.md, line 206.)
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
In 14.1.0, stop Click Extra from
importing private names of this package: _utils._remove_blanks(),
_utils._recursive_update() and _types._TNestedReferences. Click Extra requires
extra-platforms>=13.4 with no upper bound, so a release that drops these names
breaks every published Click Extra. Publish the type alias under a public name,
and let Click Extra vendor the two dict helpers. Keep the private names, with a
DeprecationWarning, until a major release removes them.
(The original entry is located in /home/runner/work/extra-platforms/extra-platforms/extra_platforms/__init__.py:docstring of extra_platforms, line 16.)
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
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 22.)
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 9.)
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.)