Skip to content

[Discussion] Release nightly cross-build-envs #14

Description

@ryanking13

Related: pyodide/pyodide#4918


Proposal

  1. Create a new repository e.g. pyodide/cross-build-env-nightly (open to other names)
  2. Store tip-of-tree cross-build environments in this repository.

Context

Currently, there is no official method for package maintainers to build their packages against unreleased versions of Pyodide. While we do publish tip-of-tree cross-build environments to a private S3 storage, it is not publicly accessible, and recommending its use to package maintainers isn't ideal.

To address this, I propose releasing nightly cross-build environments. These would allow package maintainers to build packages targeting the latest changes in Pyodide's development.

Release Frequency

We could approach releases in one of two ways:

  1. Regularly (e.g., daily, weekly, or monthly).
  2. As needed, particularly when significant or breaking changes occur (e.g., upgrading Emscripten, Python).

Option 2 seems more practical, as breaking changes occur infrequently.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions