Differences between revisions 3 and 4
Revision 3 as of 2012-05-13 11:13:34
Size: 2352
Comment: sync with English version
Revision 4 as of 2012-07-08 12:30:16
Size: 2870
Comment: sync with English version
Deletions are marked like this. Additions are marked like this.
Line 25: Line 25:
 * Per connettersi a '''udd.debian.org''':
  * Da quantz.debian.org: {{{psql service=udd}}}
  * Da alioth.debian.org: {{{psql service=udd}}}
  * Stessa cosa con {{{python-psycopg2}}}: {{{conn = psycopg2.connect(host="localhost",port=5441,user="guest",database="udd")}}}
== 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'}) }}}

Translation(s): English - Italiano


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.

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

Possono essere aggiunte facilmente ulteriori fonti di dati, e lo saranno nel futuro prossimo.

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'}) 

  • Esempi di interrogazioni: http://udd.debian.org

  • Schema del database: http://udd.debian.org/schema/

  • Codice sorgente: disponibile nello SVN del progetto collab-qa su http://svn.debian.org/viewsvn/collab-qa/udd/

  • Server del database: gira su postgres con plperl e postgresql-debversion

Per maggiori informazioni, contattare #debian-qa o debian-qa@lists.debian.org (iscrizione e archivi per la mailing list).

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:

Sotto-pagine