Differences between revisions 5 and 6
Revision 5 as of 2012-09-29 14:12:57
Size: 2876
Comment: sync with English version
Revision 6 as of 2013-04-27 09:54:32
Size: 5542
Comment: synch with English master - major rewrite of the page
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
= Ultimate Debian Database = '''UDD (Ultimate Debian Database, Database Debian Definitivo) raccoglie molti dati su vari aspetti di Debian in un unico database SQL; permette agli utenti di accedere facilmente a questi dati e di combinarli.'''
Line 7: Line 7:
UDD (Ultimate Debian Database, Database Debian Definitivo) raccoglie molti dati su vari aspetti di Debian in un unico database SQL; permette agli utenti di accedere facilmente a questi dati e di combinarli. I dati attualmente importati includono: file Packages e Sources, da Debian e Ubuntu; bug dal BTS Debian; dati dal Popularity contest; cronologia dei pacchetti caricati; cronologia dei pacchetti migrati in testing; Lintian; pacchetti diventati orfani; Carnivore; !DebTag; bug da Ubuntu (da Launchpad); pacchetti nella coda dei NUOVI pacchetti; traduzioni del DDTP.
Line 9: Line 9:
I dati attualmente importati includono:
 * file Packages e Sources, da Debian e Ubuntu
 * bug dal BTS Debian
 * dati da Popularity contest
 * cronologia dei pacchetti caricati
 * cronologia dei pacchetti migrati in testing
 * Lintian
 * pacchetti diventati orfani
 * Carnivore
 * !DebTag
 * bug da Ubuntu (da Launchpad)
 * pacchetti nella coda dei NUOVI pacchetti
 * traduzioni del DDTP
 * Alcune '''interrogazioni d'esempio''' sono fornite in forma di script CGI, per rendere facile a chiunque la loro esecuzione. È possibile [[http://udd.debian.org/cgi-bin/|scorrerle]]
 o [[http://anonscm.debian.org/gitweb/?p=collab-qa/udd.git;a=tree;f=web/cgi-bin|vedere il codice sorgente]].
 * '''Schema del database''': http://udd.debian.org/schema/
 * '''Codice sorgente''': disponibile nel repository git del [[http://alioth.debian.org/projects/collab-qa/|progetto collab-qa]] su http://anonscm.debian.org/gitweb/?p=collab-qa/udd.git;a=summary
 * '''Server di database''': viene eseguito su postgres con plperl e postgresql-debversion.
 * Servizi basati su UDD:
  * [[http://udd.debian.org/bugs.cgi|Ricerca di bug]]: motore di ricerca in base a più criteri per i bug
  * [[http://udd.debian.org/dmd.cgi|Debian Maintainer Dashboard]]
  * [[http://udd.debian.org/cgi-bin/bts-usertags.cgi|Usertag dei bug]]: ricerca etichette utente nei bug
  * [[http://udd.debian.org/sponsorstats.cgi|Statistiche Sponsor]]: dà alcune statistiche riguardo a chi sta facendo da sponsor per i caricamenti in Debian
  * [[http://udd.debian.org/bapase.cgi|Bapase]]: permette di cercare pacchetti "interessanti" usando vari criteri
Line 23: Line 21:
Possono essere aggiunte facilmente ulteriori fonti di dati, e lo saranno nel futuro prossimo. Per maggiori informazioni prendere contatti su [[irc://irc.debian.org/debian-qa|#debian-qa]] o in debian-qa@lists.debian.org (mailing-list [[http://lists.debian.org/debian-qa/|iscrizione ed archivi]]).
Line 42: Line 40:
 * '''Esempi''' di interrogazioni: http://udd.debian.org
 * '''Schema del database''': http://udd.debian.org/schema/
 * '''Codice sorgente''': disponibile nel repository git del [[http://alioth.debian.org/projects/collab-qa/|progetto collab-qa]] su http://anonscm.debian.org/gitweb/?p=collab-qa/udd.git;a=summary
 * '''Server del database''': gira su postgres con plperl e postgresql-debversion
Se si vuole sapere precisamente quando viene aggiornata una specifica fonte di dati, si può guardare il file [[http://udd.debian.org/crontabs.txt|crontab]]. La tabella delle ''marcature orarie'' può dire quando è stata l'ultima volta che è stata aggiornata una fonte di dati.
Line 47: Line 42:
Per maggiori informazioni, contattare [[irc://irc.debian.org/debian-qa|#debian-qa]] o debian-qa@lists.debian.org ([[http://lists.debian.org/debian-qa/|iscrizione e archivi]] per la mailing list). == Migliorare l'UDD ==
Se si desidera aiutare a migliorare l'UDD, si può '''configurare una propria istanza''' come descritto in [[UltimateDebianDatabase/Hacking]].
Si possono <b>segnalare bug</b> relativi al pseudo-pacchetto qa.debian.org, usando l'etichetta utente ''udd'' e utente ''qa.debian.org@packages.debian.org''. ([[http://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=udd;users=qa.debian.org@packages.debian.org|elenco dei bug]])

== Riconoscimenti ==
Line 53: Line 52:
 * [[http://udd.debian.org/udd.sql.gz|Dump completo del database]] generato ogni due giorni. (780 MB e in continua crescita)
Line 57: Line 57:

== Riferimenti ==
Anche se il suo scopo principale non era quello di essere uno strumento di ricerca scientifica, UDD è stato già inserito in due pubblicazioni:
 * Lucas Nussbaum e Stefano Zacchiroli. '''The Ultimate Debian Database: Consolidating Bazaar Metadata for Quality Assurance and Data Mining'''. [[http://msr.uwaterloo.ca/msr2010/index.html|7th IEEE Working Conference on Mining Software Repositories (MSR'2010)]] [[http://www.loria.fr/~lnussbau/files/msr2010-udd.pdf|Articolo]] - [[http://www.loria.fr/~lnussbau/files/msr2010-udd-slides.pdf|Diapositive]] - [[http://hal.archives-ouvertes.fr/inria-00502886/en|HAL]]

 * Julius Davies, Hanyu Zhang, Lucas Nussbaum e Daniel M. German.'''Perspectives on Bugs in the Debian Bug Tracking System''' [[http://msr.uwaterloo.ca/msr2010/index.html|7th IEEE Working Conference on Mining Software Repositories (MSR'2010): Mining Challenge]] [[http://www.loria.fr/~lnussbau/files/msr2010-debianbugs.pdf|Articolo]] - [[http://www.loria.fr/~lnussbau/files/msr2010-debianbugs-slides.pdf|Diapositive]]- [[http://hal.archives-ouvertes.fr/inria-00502883/en|HAL]]

Translation(s): English - Italiano


UDD (Ultimate Debian Database, Database Debian Definitivo) raccoglie molti dati su vari aspetti di Debian in un unico database SQL; permette agli utenti di accedere facilmente a questi dati e di combinarli.

I dati attualmente importati includono: file Packages e Sources, da Debian e Ubuntu; bug dal BTS Debian; dati dal Popularity contest; cronologia dei pacchetti caricati; cronologia dei pacchetti migrati in testing; Lintian; pacchetti diventati orfani; Carnivore; DebTag; bug da Ubuntu (da Launchpad); pacchetti nella coda dei NUOVI pacchetti; traduzioni del DDTP.

Per maggiori informazioni prendere contatti su #debian-qa o in debian-qa@lists.debian.org (mailing-list iscrizione ed archivi).

Connettersi a UDD e usarlo

udd.debian.org gira su ullmann.debian.org. Accetta connessioni dirette con SSL da quantz (qa) e wagner (alioth).

  • riga di comando:
    • psql service=udd

    • oppure: psql -U guest -h udd.debian.org -p 5452 udd

  • Python:

    import psycopg2
    conn = psycopg2.connect(host="udd.debian.org",port=5452,user="guest",database="udd")
    cursor = conn.cursor()
    cursor.execute("SELECT count(*) from sources where release='sid'")
    print cursor.fetchall()[0][0]
  • Ruby (DBI): require 'dbi' ; dbh = DBI::connect('DBI:Pg:dbname=udd;port=5452;host=udd.debian.org', 'guest') 

  • Ruby (PG): require 'pg'; conn = PG.connect({:host => 'udd.debian.org', :port => 5452, :user => 'guest', :dbname => 'udd'}) 

Se si vuole sapere precisamente quando viene aggiornata una specifica fonte di dati, si può guardare il file crontab. La tabella delle marcature orarie può dire quando è stata l'ultima volta che è stata aggiornata una fonte di dati.

Migliorare l'UDD

Se si desidera aiutare a migliorare l'UDD, si può configurare una propria istanza come descritto in UltimateDebianDatabase/Hacking. Si possono <b>segnalare bug</b> relativi al pseudo-pacchetto qa.debian.org, usando l'etichetta utente udd e utente qa.debian.org@packages.debian.org. (elenco dei bug)

Riconoscimenti

UDD è nato come progetto Google Summer of Code di Christian von Essen (Neronus), con il mentoring di Lucas Nussbaum, Stefano Zacchiroli e Marc 'HE' Brockschmidt. È ora mantenuto principalmente da Lucas Nussbaum, con l'aiuto di altri.

Altre risorse

Vedere anche:

Riferimenti

Anche se il suo scopo principale non era quello di essere uno strumento di ricerca scientifica, UDD è stato già inserito in due pubblicazioni:

Sotto-pagine