Differences between revisions 18 and 19
Revision 18 as of 2017-04-01 16:54:33
Size: 5976
Comment: sync with english master
Revision 19 as of 2018-04-01 14:27:27
Size: 6301
Comment: sync with English master
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
~-[[DebianWiki/EditorGuide#translation|Traduzioni]]: [[UltimateDebianDatabase|English]] - Italiano -~ ~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[UltimateDebianDatabase|English]] - Italiano -~
Line 10: Line 10:
 o [[https://anonscm.debian.org/git/collab-qa/udd.git/tree/web/cgi-bin|vedere il codice sorgente]].  o [[https://salsa.debian.org/qa/udd/tree/master/web/cgi-bin|vedere il codice sorgente]].
Line 12: Line 12:
 * '''Codice sorgente''': disponibile nel repository git del [[https://alioth.debian.org/projects/collab-qa/|progetto collab-qa]] su https://anonscm.debian.org/git/collab-qa/udd.git/  * '''Codice sorgente''': disponibile nel repository git del [[https://salsa.debian.org/qa|progetto qa]] su https://salsa.debian.org/qa/udd
Line 55: Line 55:
 * [[https://udd.debian.org/dumps/udd.dump|Dump completo del database]] generato ogni due giorni. (~1,1 GB e in continua crescita, da ripristinare usando pg_restore. Vedere [[http://anonscm.debian.org/cgit/collab-qa/udd.git/tree/scripts/recreate-db|questo script]] per un esempio)  * [[https://udd.debian.org/dumps/udd.dump|Dump completo del database]] generato ogni due giorni. (~1,1 GB e in continua crescita, da ripristinare usando pg_restore. Vedere [[https://salsa.debian.org/qa/udd/blob/master/scripts/recreate-db|questo script]] per un esempio)
Line 62: Line 62:
Anche se il suo scopo principale non era quello di essere uno strumento di ricerca scientifica, UDD è stato già inserito in due pubblicazioni: Anche se il suo scopo principale non era quello di essere uno strumento di ricerca scientifica, UDD è stato già inserito in diverse pubblicazioni:
 * Norbert Preining. '''Analyzing Debian packages with Neo4j'''. [[https://www.meetup.com/Neo4j-Online-Meetup/events/243206424/|Neo4j Online Meetup]]. Parti dell'articolo: [[https://www.accelia.net/column/research/09/|1]], [[https://www.accelia.net/column/research/10/|2]], [[https://www.accelia.net/column/research/11/|3]], [[https://www.youtube.com/watch?v=lpqvv36SBQw|video]]

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 moszumanska (alioth).

  • riga di comando:
    • psql service=udd

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

  • Python:

    import psycopg2
    conn = psycopg2.connect("service=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.

Se non si ha l'accesso alle macchine necessarie, si può accedere al mirror UDD pubblico direttamente dalle proprie macchine.

Migliorare l'UDD

Se si desidera aiutare a migliorare l'UDD, si può configurare una propria istanza come descritto in UltimateDebianDatabase/Hacking. Si possono segnalare bug 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 diverse pubblicazioni:

Sotto-pagine