[CHORE] Refresh CONTRIBUTING.md: document issue-first + AI-disclosure (.audit) requirements; fix stale tox/paths
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 72/100
- Tipo di issue
- Documentazione
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Tranquilla
- Stack tecnologico
- python
- Ambito
- documentation
Direzione di ricerca
Inizia leggendo CONTRIBUTING.md, poi confrontalo con docs/contributing.rst, AI_POLICY.md e .audit/AI_AUDIT_PROCESS.md. Verifica i just recipes attuali, il src-layout test path, gli install extras e il docs command prima di aggiornare le guide. Il lavoro è completato quando entrambe le guide per i contributi documentano le regole issue-first, AI-disclosure e dei branch e non fanno più riferimento a comandi o percorsi obsoleti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Why
CONTRIBUTING.md is both incomplete (it omits requirements we actually
enforce) and stale (it references tooling/paths we no longer use). PR #1887
is a good example: the contributor followed the public guide, but tripped over
process rules that are only written down in AI_POLICY.md / .ai /
.audit/AI_AUDIT_PROCESS.md, not in CONTRIBUTING.md. Let's make the public
guide match reality so external contributors can succeed first time.
Missing — add these
- Issue-first workflow. State that every change starts from a GitHub
issue, and the PR must reference it (Closes #<issue>). The current
"Contributing Code" list jumps straight to fork/branch. - AI-assistance disclosure. Document that every PR must include a
disclosure file at.audit/<github-username>_<branch>.md(e.g.
.audit/bblommers_websocket-server-typing.md), not a PR comment. Link
.audit/AI_AUDIT_PROCESS.md
andAI_POLICY.md. (This is the biggest gap — currently undocumented.) - Branch guidance. Note the
fix_<issue>convention for maintainers,
while making clear descriptive branch names from external forks are welcome
(e.g.patch-1).
Stale — fix these
- Test runner. Replace the
tox/tox -e py312section with the
currentjustrecipes (just test,just check, etc.). - Test path.
pytest autobahn/test/test_websocket.py→ src-layout
src/autobahn/test/.... - Install & docs. Re-check
pip install -e .[dev,twisted,asyncio]and
cd docs && make htmlagainst the current extras ([all]/[dev]) and the
just docsrecipe.
Notes
- Pure documentation; no code/behaviour change.
- Keep
CONTRIBUTING.mdaligned withdocs/contributing.rstif both are shipped.
This analysis was produced with AI assistance (Claude Code) and requires human review before filing. Which I did.
Checklist
- I have searched existing issues to avoid duplicates
- I have provided a minimal reproducible example
- I have included version information
- I have included error messages/logs
- Lingua principale
- Python
- Stelle
- 2.5k
- Fork
- 770
- Merge medio
- 2g 6h
- PR unite (30g)
- 10
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 crossbario/autobahn-python
-
CI-CD enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
crossbario/autobahn-python#1945 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug CI-CD
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
crossbario/autobahn-python#1932 ·
I maintainer di solito rispondono entro 1 giorno
-
CI-CD enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
crossbario/autobahn-python#1829 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
crossbario/autobahn-python#1963 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 68/100
crossbario/autobahn-python#1962 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di crossbario/autobahn-python
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
mishraprafful/multihull#150 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
python-caldav/caldav#735 ·
I maintainer di solito rispondono entro 1 giorno
-
bug triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
mealie-recipes/mealie#8682 ·
I maintainer di solito rispondono entro 1 giorno
-
good first issue lane:repo
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100