Stage H: deployment environment — probe a modern CDS-capable env, else clone the site CDS env
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- anaconda, git, github, python
- Ambito
- devops, infrastructure
Direzione di ricerca
Leggi i requisiti di deployment nell’issue e nelle note collegate/cds-hardware-bringup-2026-08.md, quindi prova la macchina di deployment con Python 3.12, 3.11 e 3.10 usando i pacchetti CDS elencati. Registra i risultati di solve; se necessario, clona l’ambiente CDS del sito, installa il repository con --no-deps e verifica gli import CDS e i test py3.9-baseline. Documenta la configurazione separata della deploy key di sola lettura in una nota locale non tracciata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Stage H (spec §8). Investigate empirically before committing; the expected answer is
already documented but should be verified on the box rather than inferred.
The probe
On the deployment machine, dry-run solve a modern environment together with the CDS packages
(foton, python-foton, python-awg, cdsutils, nds2-client) at python 3.12, then 3.11, then 3.10.
Record the outcome in notes/cds-hardware-bringup-2026-08.md.
Expected: unsolvable. The CDS 3.1.2 control packages are py3.9-only builds in that channel, which
is exactly why the sibling project had to change python>=3.9 → python=3.9 and drop the anaconda
metapackage. If it does solve, verify both that the CDS modules import and that the py3.9-baseline
test subset passes in it before trusting it.
Fallback (the expected path)
Clone the site CDS conda environment — it is the ABI reference for the compiled foton/awg/nds2
extensions — then pip install -e . --no-deps. All six of this repo's core dependencies (numpy, scipy,
control, slycot, pyyaml, matplotlib) are already in that lock, so --no-deps is sufficient and
mandatory: nothing may bump numpy/scipy underneath those extensions.
Keep the modern sysid environment as the primary dev/docs environment either way — this decides only
what runs on the deployment machine.
Also needed
Unattended git pull on the deployment machine needs its own read-only deploy key for this repo and
forge. The sibling project's key is registered on a different forge and a different project, so it does
not transfer. Concrete host / account / path values stay in an untracked local access note — this repo is
public, unlike the sibling GitLab project that tracks them.
Campaign: CDS hardware backend · branch feat/cds-hardware-backend
· spec · plan · handoff
Code is deferred until the plan and issues have been reviewed.
- Lingua principale
- Python
- Stelle
- 0
- Fork
- 1
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
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 CaltechExperimentalGravity/system_ident
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
Tutte le issue di CaltechExperimentalGravity/system_ident
Issue simili
-
Project submission:Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
slavakurilyak/awesome-ai-agents#845 ·
I maintainer di solito rispondono entro 1 giorno
-
tests: pin that the atomic writers in utils/paths.py stage the temporary file in the target's directoryForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertadifficulty:2 enhancement good first issue
Difficoltà 1/5 1-3 ore Idoneità per principianti 92/100
MakazhanAlpamys/Soup#2178 ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG] dcg.waggr permutation p-values are folded twice, so near-zero scores get the smallest p-valuesAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
scverse/rapids-singlecell#854 ·
I maintainer di solito rispondono entro 1 giorno
-
Slang input: int8_t4_packed and uint8_t4_packed are copied into CrossGLForse già presa @ninglinLiu l’ha presa oggi. Apertaarea:frontend backend:slang bug direction:input
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
random_elements(unique=True) on an OrderedDict: ZeroDivisionError once only zero weights remain, AssertionError with use_weighting=FalseForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 13 giorni