Run "oldest dependencies tests" CI in all PRs
Les mainteneurs répondent en général sous 4 jours
Évaluation
Cette issue n'a pas encore été évaluée.
Description
The oldest dependencies tests CI added in #1781 (AKA "minimum dependency tests") ensure that uxarray actually supports using the oldest possible versions of packages which are allowed by the pins in pyproject.toml.
However, the test is currently not automatically run in most PRs, due to the paths: restriction of only running when pyproject.toml or .github/workflows/min-deps-ci.yml are updated. This means that issues easily go unnoticed, and surface later during unrelated work. For example, #1823 introduced tests which fail on xarray<2025.11.0, but didn't raise the version pin accordingly. Instead of surfacing directly in that PR, this surfaced in #1852, #1866, and #1867. Additionally, any discovery about changes failing on older versions must still be done manually, such as in https://github.com/UXARRAY/uxarray/pull/1803#discussion_r4416769869, or it will go unnoticed until later.
The test itself seems to have a comparable duration to existing CI tests, as it mostly just installing dependencies and running the pytest test suite, it's just that the installed dependencies happen to be the oldest allowed versions instead of the newest allowed versions. Knowing that the duration is similar, it makes more sense to me to have it run in all PRs directly, so that these issues can be spotted immediately when they are introduced, instead of requiring various issue reports and hotfixes later.
- Langage dominant
- Python
- Étoiles
- 232
- Forks
- 59
- Merge moyen
- 6 j 4 h
- PR mergées (30 j)
- 18
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de UXARRAY/uxarray
-
ux.open_dataset currently supports structured dataPeut-être pris @Sevans711 l’a pris il y a 10 jours. Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
UXARRAY/uxarray#1854 · 2 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 4 jours
-
developer experience
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
Les mainteneurs répondent en général sous 4 jours
-
zonal_mean() and weighted_mean() should return the same type of objectPeut-être à nouveau libre @Sevans711 l’a pris il y a 48 jours, et aucune pull request n’est ouverte. Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
UXARRAY/uxarray#1733 · 1 personne assignée ·
Les mainteneurs répondent en général sous 4 jours
-
documentation
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
Les mainteneurs répondent en général sous 4 jours
-
Support vector-valued UxDataArrays in vector calculus operationsPeut-être pris @Sevans711 l’a pris il y a 1 jour. Ouvertenew feature
UXARRAY/uxarray#1879 · 1 personne assignée ·
Les mainteneurs répondent en général sous 4 jours
Toutes les issues de UXARRAY/uxarray
Issues similaires
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
igormcsouza/tether#278 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 91/100
aws-samples/sample-per-model-bedrock#803 ·
Les mainteneurs répondent en général sous 1 jour
-
documentation p1
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
huggingface/accelerate#4511 ·
Les mainteneurs répondent en général sous 1 jour
-
follow-up
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour