Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Stage H: deployment environment — probe a modern CDS-capable env, else clone the site CDS env

Aperta
#22 4 commenti 0 reazioni 0 assegnatari Vedi su GitHub

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

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

enhancement

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

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di CaltechExperimentalGravity/system_ident

Tutte le issue di CaltechExperimentalGravity/system_ident

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.