Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add stub for nightly wheels SPEC #149

Merged
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 63 additions & 0 deletions spec-0004/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
---
title: "SPEC 4 — Nightly Wheels"
date: 2022-09-05
author:
- "Jarrod Millman <millman@berkeley.edu>"
- "Matthew Feickert <matthew.feickert@cern.ch>"
- "Olivier Grisel <olivier.grisel@ensta.org>"
discussion: https://discuss.scientific-python.org/t/spec-4-nightly-wheels/474
endorsed-by:
---

## Description

<!--
Briefly and clearly describe the proposal.
Explain the general need and the advantages of this specific proposal.
If relevant, include examples of how the new functionality would be used,
intended use-cases, and pseudo-code illustrating its use.
-->

This SPEC recommends that projects test against nightly wheels of several
widely-used projects in the Scientific Python ecosystem.

There are two main motivations for this recommendation:

1. Testing against nightly wheels will help identify when changes to the main branch
of the widely-used projects break downstream projects.
2. By using the nightly wheels projects will not have to build packages from source,
which can be difficult and time consumming.

## Implementation

<!--
Discuss how this would be implemented.
-->

We recommend that projects add a cron job to test against the nightly wheels and
when errors are encountered to automatically open an issue in their project so they
can investigate.

The nightly wheels for conda can be found [here](https://anaconda.org/scientific-python-nightly-wheels/).

We have a GitHub action to upload new nightly wheels and remove old ones:
https://github.com/scientific-python/nightly-wheels

### Core Project Endorsement

<!--
Discuss what it means for a core project to endorse this SPEC.
-->

### Ecosystem Adoption

<!--
Discuss what it means for a project to adopt this SPEC.
-->

## Notes

<!--
Include a bulleted list of annotated links, comments,
and other ancillary information as needed.
-->