Skip to content
This repository was archived by the owner on Apr 26, 2024. It is now read-only.
This repository was archived by the owner on Apr 26, 2024. It is now read-only.

Decide which arm wheels we want to publish #14234

@DMRobertson

Description

@DMRobertson

After #13938 and #14212.

See e.g. https://github.com/matrix-org/synapse/actions/runs/3280866142/jobs/5402171042

    cp37-manylinux_aarch64: ParsedEnvironment(['PATH="$PATH:$HOME/.cargo/bin"', 'CARGO_NET_GIT_FETCH_WITH_CLI: true'])
    cp38-manylinux_aarch64: ParsedEnvironment(['PATH="$PATH:$HOME/.cargo/bin"', 'CARGO_NET_GIT_FETCH_WITH_CLI: true'])
    cp39-manylinux_aarch64: ParsedEnvironment(['PATH="$PATH:$HOME/.cargo/bin"', 'CARGO_NET_GIT_FETCH_WITH_CLI: true'])
    cp310-manylinux_aarch64: ParsedEnvironment(['PATH="$PATH:$HOME/.cargo/bin"', 'CARGO_NET_GIT_FETCH_WITH_CLI: true'])
    cp311-manylinux_aarch64: ParsedEnvironment(['PATH="$PATH:$HOME/.cargo/bin"', 'CARGO_NET_GIT_FETCH_WITH_CLI: true'])
    pp37-manylinux_aarch64: ParsedEnvironment(['PATH="$PATH:$HOME/.cargo/bin"', 'CARGO_NET_GIT_FETCH_WITH_CLI: true'])
    pp38-manylinux_aarch64: ParsedEnvironment(['PATH="$PATH:$HOME/.cargo/bin"', 'CARGO_NET_GIT_FETCH_WITH_CLI: true'])
    pp39-manylinux_aarch64: ParsedEnvironment(['PATH="$PATH:$HOME/.cargo/bin"', 'CARGO_NET_GIT_FETCH_WITH_CLI: true'])
    cp37-musllinux_aarch64: ParsedEnvironment(['PATH="$PATH:$HOME/.cargo/bin"', 'CARGO_NET_GIT_FETCH_WITH_CLI: true'])
    cp38-musllinux_aarch64: ParsedEnvironment(['PATH="$PATH:$HOME/.cargo/bin"', 'CARGO_NET_GIT_FETCH_WITH_CLI: true'])
    cp39-musllinux_aarch64: ParsedEnvironment(['PATH="$PATH:$HOME/.cargo/bin"', 'CARGO_NET_GIT_FETCH_WITH_CLI: true'])
    cp310-musllinux_aarch64: ParsedEnvironment(['PATH="$PATH:$HOME/.cargo/bin"', 'CARGO_NET_GIT_FETCH_WITH_CLI: true'])
    cp311-musllinux_aarch64: ParsedEnvironment(['PATH="$PATH:$HOME/.cargo/bin"', 'CARGO_NET_GIT_FETCH_WITH_CLI: true'])

So that's CPython 3.7--3.11 on manylinux and musllinux; plus PyPy3.7--3.9 on manylinux.

In the cited run it took circa 90 minutes just to do the CPython on manylinux. Before failing on PyPy3.7 (#14233).

I suggest we make a best-effort attempt to publish CPython manylinux wheels and decline to build other wheels for anything else on aarch64. (This would resolve #14233.)

Metadata

Metadata

Assignees

No one assigned

    Labels

    T-TaskRefactoring, removal, replacement, enabling or disabling functionality, other engineering tasks.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions