Run "oldest dependencies tests" CI in all PRs
Maintainer antworten meist innerhalb von 4 Tagen
Bewertung
Dieses Issue wurde noch nicht bewertet.
Beschreibung
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.
- Vorherrschende Sprache
- Python
- Sterne
- 232
- Forks
- 59
- Ø Merge
- 6 T. 4 Std.
- Gemergte PRs (30 T.)
- 18
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus UXARRAY/uxarray
-
ux.open_dataset currently supports structured dataEvtl. vergeben @Sevans711 hat das vor 11 Tagen übernommen. Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
UXARRAY/uxarray#1854 · 2 Kommentare · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 4 Tagen
-
developer experience
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100
Maintainer antworten meist innerhalb von 4 Tagen
-
zonal_mean() and weighted_mean() should return the same type of objectEvtl. wieder frei @Sevans711 hat das vor 48 Tagen übernommen, und es ist kein Pull Request offen. Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
UXARRAY/uxarray#1733 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 4 Tagen
-
documentation
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
Maintainer antworten meist innerhalb von 4 Tagen
-
Support vector-valued UxDataArrays in vector calculus operationsEvtl. vergeben @Sevans711 hat das vor 2 Tagen übernommen. Offennew feature
UXARRAY/uxarray#1879 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 4 Tagen
Alle Issues in UXARRAY/uxarray
Ähnliche Issues
-
LLVM versionsOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 67/100
Maintainer antworten meist innerhalb von 1 Tag
-
documentation good first issue language
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 91/100
-
good first issue help wanted translation
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
Maintainer antworten meist innerhalb von 1 Tag
-
Fix duplicated word in speculative decoding docsEvtl. vergeben @ddlw hat das heute übernommen. Offencommunity-request
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 89/100
NVIDIA/Megatron-LM#9118 ·
Maintainer antworten meist innerhalb von 2 Tagen