Work-Needing and Prospective Packages
Work-Needing and Prospective Packages, WNPP per brevità, è l'elenco dei pacchetti che hanno bisogno di un nuovo manutentore e dei futuri pacchetti Debian. Allo scopo di seguire da vicino lo stato reale di questi pacchetti, WNPP è correntemente implementato come uno pseudo-pacchetto nel sistema di tracciamento dei bug Debian (BTS).
Pacchetti che hanno bisogno di un nuovo manutentore:
- 135 pacchetti da adottare, ordinati per manutentore oppure per età
- 1202 pacchetti orfani, ordinati per età
- 49 pacchetti in adozione, ordinati per età oppure per attività
57 pacchetti che richiedono aiuto, ordinati per età oppure per popolarità
- 2162 pacchetti sui quali si lavora, ordinati per età oppure per attività
- 3458 pacchetti richiesti, ordinati per età
Nota: questi elenchi sono aggiornati sei volte al giorno; per informazioni più aggiornate si veda lo pseudo-pacchetto wnpp nel BTS.
È possibile cercare le informazioni precedenti per pacchetto oppure per descrizione usando lo strumento di WNPP Search sul sito web.
Sul sito web WNPP-by-tags è possibile consultare le informazioni precedenti divise per categoria (basate su debtags).
Come usare WNPP
Poiché WNPP si appoggia sul BTS, ogni sviluppatore dovrebbe già conoscere i dettagli tecnici come la sottomissione di nuove informazioni, la modifica di informazioni o la chiusura delle richieste pendenti. D'altro canto, allo scopo di aumentare il livello di automatismo, devono essere seguite alcune procedure.
Per sottoporre nuove informazioni si deve inviare una segnalazione di bug per lo pseudo-pacchetto wnpp per ciascun (futuro) pacchetto interessato. Notare che si deve inviare una segnalazione per ogni pacchetto sorgente e non per ogni pacchetto binario derivato dallo stesso sorgente.
Aggiungere informazioni con reportbug
Si può utilizzare reportbug (apt-get install reportbug):
$ reportbug --email nomeutente@domain.tld wnppUsing 'Nome Utente <nomeutente@domain.tld>' as your from address.
Getting status for wnpp...
Querying Debian bug tracking system for reports on wnpp
(Use ? for help at prompts.)
...
Saranno mostrate tutte le segnalazioni relative a WNPP e che dovrebbero essere lette in modo da evitare l'inserimento dei doppioni per lo stesso pacchetto.
Alla fine dell'elenco si dovrà definire il tipo di richiesta:
What sort of request is this?1 ITP This is an
Intent To Package. Please submit a package description
along with copyright and URL in such a report.
2 O The package has been
Orphaned. It needs a new maintainer as soon
as possible.
3 RFA This is a
Request for Adoption. Due to lack of time, resources,
interest or something similar, the current maintainer is asking for
someone else to maintain this package. He/she will maintain it in
the meantime, but perhaps not in the best possible way. In short:
the package needs a new maintainer.
4 RFH This is a
Request For Help. The current maintainer wants to continue
to maintain this package, but he/she needs some help to do this, because
his/her time is limited or the package is quite big and needs several
maintainers.
5 RFP This is a
Request For Package. You have found an interesting piece
of software and would like someone else to maintain it for Debian.
Please submit a package description along with copyright and URL in
such a report.
Choose the request type:
Dopo aver effettuato la scelta si dovrà inserire il nome del pacchetto:
Choose the request type: xPlease enter the proposed package name: NOMEPACCHETTO
Checking status database...
Se la propria richiesta è di ITP (1) o RFP (5) allora sarà richiesta una breve descrizione e delle informazioni sul pacchetto:
Please briefly describe this package; this should be an appropriate short description for the eventual package:
> A DESCRIPTION
Subject: ITP: PACKAGENAME -- A DESCRIPTION
Package: wnpp
Version: N/A; reported 2002-01-30
Severity: wishlist
* Package name : PACKAGENAME
Version : x.y.z
Upstream Author : Name <somebody@some.org>
* URL : http://www.some.org/
* License : (GPL, LGPL, BSD, MIT/X, etc.)
Description : A DESCRIPTION
-- System Information
...
Dopo la riga
Description
si devono inserire altre informazioni sul pacchetto.Se la richiesta è di O (2) o RFA (3) si deve inserire il nome del pacchetto.
Choose the request type: x
Please enter the name of the package: PACKAGENAME
Checking status database...
Subject: O: PACKAGENAME -- SHORT DESCRIPTION
Package: wnpp
Version: N/A; reported 2002-01-30
Severity: normal
-- System Information
...
Si devono poi inserire alcune informazioni relative allo stato del pacchetto, la situazione dello sviluppo a monte e eventualmente una motivazione del perché si vuole abbandonare il pacchetto.
Infine si deve confermare l'invio della segnalazione:
Report will be sent to Debian Bug Tracking System <submit@bugs.debian.org>Submit this bug report (e to edit) [Y|n|i|e|?]?
Aggiungere elementi via email
È anche possibile inviare una segnalazione via email. Il formato del
testo dovrebbe essere del tipo:
To: submit@bugs.debian.org
Subject: <[TAG (vedi sotto)]>: <nome pacchetto> -- breve descrizione del pacchetto
Package: wnpp
Severity: [SEVERITÀ (vedi sotto)]
Alcune informazioni sul pacchetto. Se è un ITP o RFP è
richiesto un URL ove il pacchetto (sia il .deb che il sorgente)
può essere scaricato e informazioni relative alla sua licenza.
I tag da usare e la corrispondente severità sono:
TAG | SEVERITÀ | DESCRIZIONE |
---|---|---|
O | normal | Il pacchetto è stato reso orfano. Richiede un nuovo manutentore al più presto. Se il pacchetto ha una priorità maggiore o uguale a standard, la severità deve essere impostata a important. |
RFA | normal | Si tratta di una richiesta di adozione. Per mancanza di tempo, risorse, interesse o qualcosa di simile, il manutentore corrente cerca qualcun altro per manutenere tale pacchetto. Lei/lui lo manuterrà nel frattempo, ma forse non nella maniera ottimale. In breve: il pacchetto richiede un nuovo manutentore. |
RFH | normal | È richiesta d'aiuto. Il curatore del pacchetto vuole continuare a gestirlo, ma ha bisogno di aiuto per poterlo fare, perché il suo tempo è limitato o il pacchetto è grosso e servono più curatori. |
ITP | wishlist | Si tratta di un intento di pacchettizzazione. Sottoponi una descrizione del pacchetto insieme al copyright e URL in questo rapporto. |
RFP | wishlist | Si tratta di una richiesta di pacchettizzazione. Qualcuno ha trovato un software interessante e vorrebbe che qualcun altro lo manutenesse per Debian. Sottoponi una descrizione del pacchetto insieme al copyright e all'URL in tale rapporto. |
ITA | normal | È l'intenzione di adottare. Indica che l'autore del bug o il proprietario del bug intende diventare il manutentore di un pacchetto orfano o lasciato in adozione. Non si dovrebbe inviare direttamente una segnalazione con questo tag. Le segnalazioni/bug ITA dovrebbero nascere dalla conversione di segnalazioni RFA oppure O. Vedere la procedura per i bug RFA e O qui sotto. |
Un esempio di segnalazione di un bug può essere trovato qui.
Eliminare elementi dalla lista
Le procedure che chiudono questi bug sono le seguenti:
O | Se intendi adottare un pacchetto, rinomina il relativo rapporto
di bug sostituendo Ocon ITA, perché gli altri sappiano che il pacchetto è in adozione e prevenire la sua rimozione automatica dall'archivio e inoltre cambiane il proprietario assegnandotelo. Per adottare effettivamente un pacchetto, fanne l'upload con il tuo nome nel suo campo Maintainer: e metti qualcosa tipo
* New maintainer (Closes: #bugnumber)
nel changelog del pacchetto allo scopo di chiudere
automaticamente questo bug una volta che il pacchetto è stato
installato; bugnumber deve essere sostituito con
il relativo numero del rapporto. Inoltre, prima di fare
l'upload del pacchetto con te come maintainer, dovresti
controllare se c'è un nuovo rilascio di upstream e provare
a risolvere i bug aperti.
|
---|---|
RFA | Se stai adottando un pacchetto, rinomina il relativo rapporto
di bug sostituendo Se come manutentore del pacchetto decidi di rendere orfano
un pacchetto che hai marcato con |
RFH | Di norma questa segnalazione andrebbe chiusa solo da chi la ha aperta, cioé dal curatore del pacchetto, se la considera troppo vecchia, sia perché una o più persone si sono offerte di dare una mano e l'hanno fatto, oppure perché crede di poter risolvere la cosa da solo. Se si decide, in qualità di curatore del pacchetto, di
cambiare questo RFH in una richiesta di adozione ( |
ITP | Pacchettizza il software, caricalo e chiudi questo bug una volta che il pacchetto è stato installato. Se cambi idea, e non vuoi più pacchettizzarlo, chiudi il bug o rinominalo e riclassificalo come RFP, come meglio credi. Se mentre si prepara il pacchetto si incontrano dei problemi (per esempio dipende da un altro programma non ancora disponibile come pacchetto e che non si ha tempo di pacchettizzare), si dovrebbe inserire questi problemi come ulteriori informazioni a ITP in modo che sia semplice capire come procedere il lavoro di pacchettizzazione. |
RFP | Se stai pacchettizzando, rinomina il rapporto bug
sostituendo RFPcon ITP, perché gli altri sappiano che il programma è già in pacchettizzazione e inoltre cambiane il proprietario assegnandotelo. A questo punto, pacchettizza il software, fanne l'upload e chiudi questo bug una volta che il pacchetto è stato installato. |
Per mettere a conoscenza la mailing list degli sviluppatori del proprio ITP, RFA o qualsiasi altra cosa, aggiungi l'intestazione
X-Debbugs-CC: debian-devel@lists.debian.org
al messaggio.
Ovviamente, il modo più semplice per chiudere questi bug è includere una voce nel changelog del pacchetto scrivendo cosa è stato fatto e aggiungere (closes: bug#nnnnn) ad essa. In questo modo il bug verrà chiuso automaticamente una volta che il nuovo pacchetto è stato installato nell'archivio.
Attenzione: per riassegnare, rinominare o cambiare il proprietario della segnalazione del bug invia direttamente al sistema di controllo del BTS oppure a numero segnalazione@bugs.debian.org usando le pseudo-intestazioni di controllo; non inviare delle nuove segnalazioni.
Nota: se un pacchetto rimane orfano per molto tempo, viene esaminata la situazione per stabilire se il pacchetto è ancora necessario — se non lo fosse, si chiederà agli amministratori dell'archivio FTP di rimuoverlo da unstable.
Se per qualche ragione devi contattare i manutentori di WNPP, scrivi a wnpp@debian.org.