infra(ci): polars-gpu executes in NO CI lane; -k filter contracts unguarded; pandas-3 latents

Aperta
#1,890 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
38/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
pandas, python
Ambito
ci-cd, testing

Direzione di ricerca

Read plans/gfql-release-amplification/rounds/round-002/findings/agent-02/proposed-tests.md and inspect the CI lane configuration plus the test_polars_lane_completeness pattern. Start by checking how polars-gpu tests are collected and which lanes install their dependencies; the proposed guards also cover -k contracts, pandas-mode parity, and a py3.8 AST scanner. Done means the relevant checks run in CI or are explicitly disclosed as scheduled DGX runs.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Round-002 agent-02 (version/lane-skew sweep): the polars-gpu execution target runs in no CI lane — ci-gpu installs no polars, the polars lane has no GPU, so every polars-gpu param arm (including #1824's pins) executes only in manual dgx runs; this is the hole class that let 86 mislabeled polars-gpu tests stay green and the gib cudf crash ship for 4 releases. Also: -k spark/-k networkx name-contracts are unguarded (currently clean; the -k polars variant already bit us); chain.py:417's == 'object' hop-retention gate provably flips under pandas-3 str dtype (latent, reachability unproven); feature_utils.py:960 silently excludes NA-variant string columns from featurization today. Proposed guards in plans/gfql-release-amplification/rounds/round-002/findings/agent-02/proposed-tests.md: GPU census lane (or scheduled dgx run + disclosure), -k completeness pins on the test_polars_lane_completeness pattern, pandas-mode parity pin, py3.8 AST scanner as a permanent gate. Clean sweeps recorded: zero live py3.8 breaks, zero stranded polars tests, zero uncollected test files.

🤖 Generated with Claude Code

Lingua principale
Python
Stelle
2.6k
Fork
229
Merge medio
1g 5h
PR unite (30g)
99

Preparare l'ambiente

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 graphistry/pygraphistry

Tutte le issue di graphistry/pygraphistry

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.