FUSS Development Policy
Creare nuovi pacchetti di software di terzi parti
I pacchetti creati ex-novo contenente software di terzi parti risiederanno, con i sorgenti originali, all'interno di /packages sul repository SVN di Fuss.
E' necessario verificare ITP esistenti sul BTS di Debian prima di iniziare qualunque lavoro. Nel caso in cui l'ITP sia recente e lo sviluppatore che lo ha preso in carico sia molto attivo, relazionarsi con lui per le seguenti possibilita':
- Attendere il termine del lavoro e l'arrivo del pacchetto nel pool di debian
- Collaborare per terminare la creazione del pacchetto
- Creare il pacchetto e farsi sponsorizzare l'upload all'interno di debian
E' fondamentale restituire a Debian il lavoro di packaging che viene svolto.
Se un pacchetto creato da Fuss viene inserito nel pool di debian, questo potra' essere rimosso o meno dal repository SVN di Fuss. Sara' cura del maintainer Fuss di relazionarsi con gli sviluppatori Debian per gestire lo sviluppo dei pacchetti.
Personalizzazione pacchetti esistenti
Tutti i pacchetti esistenti che vengono personalizzati, a qualunque livello di complessita' di modifica, devono risiedere in forma sorgente sul repository SVN, all'interno dell'albero /packages, con modulo uguale al nome del pacchetto originale.
Il numero di versione deve essere modificato che si possa riconoscere subito a quale deb originale faccia riferimento, e nello stempo tempo sia chiara la fonte fuss. Occorre quindi aggiungere "fuss" e il numero di rerelease interno al progetto.
Esempio: se modifico cappuccino 0.4-2.1 preso da debian, questo in fuss diventera' 0.4-2.1fuss1 e via dicendo per le release successive.
La procedura e' quella di importare il sorgente originale e applicare solo successiva le patch eseguite, con voce di log e changelog OBBLIGATORIE, di qualunque forma essere siano.
Sara' responsabilita' del maintainer del singolo pacchetti tenere tracce dei lavori upstream e mantenere la sincronizzazione.
Questo risulta essere ancora piu' importante per questa release dato che ci basiamo su snapshot regolari di debian sarge in stable, e quindi le modifiche che vengono applicate upstream, se applicate, sono sicuramente rilevanti e fondamentali.
Se vengono eseguite modifiche ai pacchetti non documentati si procedera' al rollback
Creazione di nuovi pacchetti
Tutti i nuovi pacchetti (con software Fuss o metapackages) risiederanno all'interno dell'albero /packages
Requisiti:
- Compliant standards debian 3.6.1
- Lintian error- e warning-free
Il pacchetto fuss-server e' gia' stato aggiornato per essere conforme a questi requisiti. Prende spunto da quello per creare gli altri pacchetti previsti.
