ci: standardize uv version selection across workflows
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 38/100
Direzione di ricerca
Read the named workflows (ci.yml, health-checks.yml, check-colab-notebooks.yml, build-notebooks.yml, docs-preview.yml, build-fern-docs.yml, publish-fern-devnotes.yml, and dependency-security.yml) alongside the workspace and e2e [tool.uv].required-version declarations. First inventory their current uv settings, then choose and document a single version policy, including Fern working directories. Done when the settings follow that policy and the listed lockfile, audit, exporter, test, and docs checks pass without publishing docs.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Priority Level
Low
Task Summary
Standardize uv version selection across GitHub Actions workflows and project configuration so updates follow one clear policy rather than a mix of floating and pinned versions.
Technical Details & Implementation Plan
- Inventory all
astral-sh/setup-uvsteps and[tool.uv].required-versiondeclarations, including the workspace and e2e project. - Choose and document one repository-wide version policy and update mechanism. One option is an exact authoritative uv version with setup-uv reading that declaration instead of repeating
version:in every job; decide whether the project requirement should remain a compatibility minimum or also serve as the CI pin. - Apply the chosen convention consistently across test, health-check, Colab, notebook, documentation, and dependency-security workflows.
- Handle Fern workflows that check out repositories into subdirectories: configure setup-uv's
working-directoryto locate the intendedpyproject.tomlinstead of relying on the default checkout path. - Preserve independent Python selection for inline scripts; do not introduce an unnecessary
UV_PYTHONoverride as part of uv version selection.
Acceptance criteria:
- CI uv version selection and project compatibility requirements have a documented, consistent relationship.
- Redundant per-job pins or floating-version settings are removed or made consistent with the selected policy.
- Setup resolves the intended uv version for both root and Fern subdirectory checkouts.
- Lockfile checks, dependency audits, the constraints exporter, and representative test/docs validation pass using the selected version. Validate docs without publishing them.
- The process for bumping uv does not require independently updating scattered workflow values.
Investigation / Context
Follow-up to #1093 and Aaron's review thread, including the agreement to handle this separately.
At review time, the repository mixed setup-uv version: "latest" and version: "0.13.4", while project configuration declared required-version = ">=0.13.4". Omitting setup-uv's version while retaining that range selects a matching version; it does not reproduce an exact 0.13.4 pin. Treat the policy choice as explicit rather than assuming removal of workflow pins preserves existing behavior.
Relevant workflows include ci.yml, health-checks.yml, check-colab-notebooks.yml, build-notebooks.yml, docs-preview.yml, build-fern-docs.yml, publish-fern-devnotes.yml, and dependency-security.yml.
Dependencies
No blocker for #1093. Keep this repository-wide cleanup separate from its dependency security changes.
- Lingua principale
- Python
- Stelle
- 2.4k
- Fork
- 241
- Merge medio
- 22h 24m
- PR unite (30g)
- 91
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di NVIDIA-NeMo/DataDesigner
-
Allow huggingface-hub 2.x (widen cap from <2 to <3)Forse già presa @davanstrien l’ha presa 1 giorno fa. Apertaenhancement triaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
NVIDIA-NeMo/DataDesigner#1110 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Local seed path containing a single quote breaks the DuckDB queryForse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Apertabug triaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
NVIDIA-NeMo/DataDesigner#1102 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
enforce \from future import annotations` via ruff FA102 rule`Forse già presa @chethanuk l’ha presa 51 giorni fa. Apertatask
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
NVIDIA-NeMo/DataDesigner#760 ·
I maintainer di solito rispondono entro 1 giorno
-
Anthropic provider drops thinking blocks when replaying MCP tool-call turnsForse già presa @andreatnvidia l’ha presa 1 giorno fa. Apertabug triaged
Difficoltà 4/5 3-5 giorni Idoneità per principianti 68/100
NVIDIA-NeMo/DataDesigner#1118 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Support image columns and media collection in multi-shard Slurm runsForse già presa @nabinchha l’ha presa 2 giorni fa. Apertaenhancement
NVIDIA-NeMo/DataDesigner#1114 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di NVIDIA-NeMo/DataDesigner
Issue simili
-
[Bug]: Responses API 500s on assistant message with empty content listForse già presa @shadowmodder l’ha presa oggi. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
vllm-project/vllm#64940 ·
I maintainer di solito rispondono entro 1 giorno
-
limits
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Keybind quest outdatedApertaStatus: Triage Type: Quest
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
GTNewHorizons/GT-New-Horizons-Modpack#27490 ·
I maintainer di solito rispondono entro 1 giorno
-
LLM.save() discards the model's active prompt styleForse già presa @remote-controlled-man l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Lightning-AI/litgpt#2378 ·
I maintainer di solito rispondono entro 23 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno