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.)

(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.)