Contribuire
Guida ai contributi per la WvdS FPC RAD Suite.
Benvenuti
Grazie per il vostro interesse a contribuire alla WvdS FPC RAD Suite! Questo documento spiega come inviare contributi.
Prerequisiti
Ambiente di sviluppo
Conoscenze
Tipi di contributi
Bug Report
Verificate se il bug è già stato segnalato
Create una issue con:
Richieste di funzionalità
Descrivete la funzionalità desiderata
Spiegate il caso d'uso
Delineate possibili implementazioni
Contributi di codice
Fate un fork del repository
Create un branch per la funzionalità
Implementate la modifica
Testate localmente
Create una pull request
Standard del codice (sintesi)
Obbligatori
Nessun TODO/
- Implementazioni complete
Commenti in inglese - Formato PasDoc per
API pubbliche
Convenzioni di denominazione - TWvdS* per classi, IWvdS* per interfacce
i18n - Nessuna stringa hardcoded, usare resourcestring
Vietati
TypeScript/JavaScript scritto a mano
Handler di eccezione vuoti
Numeri magici
Concatenazione di stringhe SQL
Credenziali hardcoded
Raccomandati
Nomi unit: WvdS.<Categoria>.<Componente>.pas
Funzioni: 12-24 righe, max. 40
Parametri: max. 5-7
DRY: Nessuna duplicazione di codice
Processo pull request
1. Preparazione
# Fork del repository e clone
git clone https://github.com/IL-VOSTRO-USERNAME/WvdS.FPC.git
cd WvdS.FPC
# Creare feature branch
git checkout -b feature/mia-funzionalita
2. Implementazione
Scrivete codice secondo gli standard
Testate (compilazione, test dell'estensione)
Commit con messaggi significativi
3. Pull Request
4. Review
I reviewer forniranno feedback
Adattate le modifiche di conseguenza
Dopo l'approvazione verrà fatto il merge
Checklist prima della pull request
[ ] Il codice compila senza errori
[ ] L'estensione funziona nei test
[ ] Nessun commento TODO/FIXME
[ ] API pubbliche documentate
[ ] Nessuna stringa hardcoded
[ ] Nessun numero magico
[ ] Test superati (se presenti)
[ ] CHANGELOG.md aggiornato (per nuove funzionalità)
Comunicazione
Issues: Bug report, richieste funzionalità
Pull Requests: Discussioni sul codice
Discussions: Domande generali
Licenza
Inviando contributi, accettate che i vostri contributi vengano pubblicati sotto la stessa licenza del progetto.
Per dettagli tecnici
Contatti
Vedere anche