Supponiamo che sia stato segnalato un bug del tuo pacchetto, il #54321, e che si riferisca a un problema che sei in grado di risolvere. Per creare una nuova revisione Debian del pacchetto, hai bisogno di:
Suggerimento: come ottenere la data facilmente nel formato richiesto? Usa `822-date`, or `date -R`.
Includi una breve descrizione del bug e la soluzione nella voce del changelog, seguita da: "Closes: #54321". In questo modo, la sottomissione del bug sarà automaticamente chiusa dal software di mantenimento, nel momento in cui il tuo pacchetto sarà accettato nell'archivio Debian.
Adesso consideriamo una situazione differente, un po' più complicata - una nuova versione upstream è stata rilasciata, e ovviamente vuoi pacchettizzarla. Avrai bisogno di fare quanto segue:
uupdate -u gentoo-0.9.13.tar.gz
Ovviamente, sostituisci questo nome di file con il nome dell'archivio dei
sorgenti del tuo programma. uupdate(1)
rinominerà in modo
appropriato quell'archivio, proverà ad applicare tutte le modifiche dal tuo
precedente file .diff.gz, e aggiornerà il nuovo file debian/changelog.
Osserva che se hai configurato il file `debian/watch' come descritto in watch.ex, Sezione 5.10, puoi lanciare
uscan(1)
per cercare automaticamente i sorgenti aggiornati,
scaricarli e lanciare uupdate
.
Quando crei una nuova versione del pacchetto, dovresti fare quanto segue per verificare che il pacchetto può essere aggiornato in modo sicuro:
Tieni a mente che se il pacchetto è stato in precedenza rilasciato in Debian, la gente vorrà spesso fare un aggiornamento dalla versione che era nell'ultima versione Debian. Ricorda di provare l'aggiornamento da tale versione, anche.
Prima di deciderti a fare una domanda in qualche area pubblica, sei pregato di
leggere i dannati manuali (RTFM). Questo include la documentazione in
/usr/share/doc/dpkg
, /usr/share/doc/debian
, i file
/usr/share/doc/package/*
e e le pagine man/info di tutti i
programmi menzionati in questo documento.
Se hai domande sulla pacchettizzazione alle quale non trovi risposta nella
documentazione, puoi chiedere alla mailing list dei Debian Mentors su debian-mentors@lists.debian.org
.
Gli sviluppatori più esperti di Debian ti aiuteranno con piacere, ma leggi
almeno un po' di documentazione prima di chiedere!
Guarda http://lists.debian.org/debian-mentors/
per maggiori informazioni riguardo la mailing list.
Quando ricevi una segnalazione di bug (sì, effettive segnalazioni di bug!)
saprai che è il momento di fare fare riferimento al Sistema Debian di tracciamento dei
bug
e leggere la documentazione lì, per essere in grado di gestire
le segnalazioni in modo efficiente. Ti raccomando di leggere la Guida di
Riferimento dello Sviluppatore, al capitolo "Gestione dei Bug", su
/usr/share/doc/developers-reference/developers-reference.html/ch-bug-handling.en.html
Se ancora hai delle domande, chiedi sulla mailing list degli sviuppatori Debian
all'indirizzo debian-devel@lists.debian.org
.
Guarda http://lists.debian.org/debian-devel/
per maggiori informazioni su questa mailing list.
Anche se tutto funziona bene, è venuto il momento di iniziare a pregare. Perché? Perché in poche ore (o giorni), gli utenti di tutto il mondo inizieranno a usare il pacchetto, e se hai commesso qualche errore critico, sarai bombardato dalle mail di numerosi utenti Debian arrabbiati... sto scherzando :-)
Rilassati e sii pronto per le segnalazioni dei bug, perché c'è molto lavoro da fare prima che il tuo pacchetto sia completamente in linea con le politiche Debian (ancora una volta, leggi la documentazione reale per i dettagli). Buona fortuna!
Guida per il nuovo Maintainer
versione 1.2, 6 Aprile 2002.joy-mg@debian.org
frankie@debian.org