canonical/cos-lib

add helper for discovering and aliasing system architecture

Offen

#29 geöffnet am 17.06.2024

 (0 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)Python (6 Forks)auto 404
good first issue

Repository-Metriken

Stars
 (0 Sterne)
PR-Merge-Metriken
 (PR-Metriken ausstehend)

Beschreibung

Several of our charms do something like this for architecture discovery:

        arch = platform.processor()
        if arch in ["x86_64", "amd64"]:
            self._arch = "amd64"
        elif arch in ["aarch64", "arm64", "armv8b", "armv8l"]:
            self._arch = "arm64"
        else:
            self._arch = arch

Examples (note that they don't all map to the same final arch alias names):

We should decide on one common method and include it here as a helper.

References:

Contributor Guide