wiki:Policy

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.

Last modified 12 years ago Last modified on Aug 5, 2005, 10:59:30 AM