Run "oldest dependencies tests" CI in all PRs
维护者通常 4 天内回复
评估
这个 Issue 还没有评估数据。
描述
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.
- 主要语言
- Python
- 星标
- 232
- 派生
- 59
- 平均合并
- 5 天 21 小时
- 30 天内合并 PR
- 19
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
UXARRAY/uxarray 的其他 Issue
-
ux.open_dataset currently supports structured data可能已有人在做 @Sevans711 于 9 天前认领。 未关闭bug
难度 2/5 1-3 小时 新手友好度 72/100
UXARRAY/uxarray#1854 · 2 条评论 · 已指派 1 人 ·
维护者通常 4 天内回复
-
developer experience
难度 1/5 1 小时以内 新手友好度 90/100
维护者通常 4 天内回复
-
zonal_mean() and weighted_mean() should return the same type of object可能重新可做 @Sevans711 于 46 天前认领,目前没有进行中的 PR。 未关闭bug
难度 2/5 1-3 小时 新手友好度 72/100
UXARRAY/uxarray#1733 · 已指派 1 人 ·
维护者通常 4 天内回复
-
documentation
难度 2/5 1-3 小时 新手友好度 70/100
维护者通常 4 天内回复
-
Support vector-valued UxDataArrays in vector calculus operations可能已有人在做 @Sevans711 今天认领。 未关闭new feature
UXARRAY/uxarray#1879 · 已指派 1 人 ·
维护者通常 4 天内回复
相似的 Issue
-
bug
难度 2/5 1-3 小时 新手友好度 75/100
micropython/micropython#19906 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 82/100
FinanceFlash/unvibecode#597 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 65/100
TomAnthony/YourOwnWeigh#21 ·
维护者通常 1 天内回复
-
[BUG]: Compliance rules never see Unity Catalog views as views可能已有人在做 @wagnercsantos 今天认领。 未关闭
难度 2/5 1-3 小时 新手友好度 78/100
databrickslabs/ontos#1348 ·
维护者通常 3 天内回复
-
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 2 天内回复