diff --git a/ChangeLog b/ChangeLog index 6a28e79..713e4c6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2011-03-06 Jan Dittberner + + * add one year bug history graph URL (http://glandium.org/blog/?p=1817) + 2010-06-03 Jan Dittberner * add support for extra parameters forumsid and wikihomepage diff --git a/ddportfolioservice/controllers/ddportfolio.py b/ddportfolioservice/controllers/ddportfolio.py index 2099641..8190eb7 100644 --- a/ddportfolioservice/controllers/ddportfolio.py +++ b/ddportfolioservice/controllers/ddportfolio.py @@ -56,6 +56,7 @@ bug=430986">#430986)'''), developer name on all bug logs)'), 'wnpp' : N_('WNPP'), 'correspondent' : N_('correspondent for bugs'), + 'graph' : N_('one year open bug history graph'), }, 'build' : { 'label' : N_('Build'), diff --git a/ddportfolioservice/i18n/ddportfolioservice.pot b/ddportfolioservice/i18n/ddportfolioservice.pot index 7e40a93..2318975 100644 --- a/ddportfolioservice/i18n/ddportfolioservice.pot +++ b/ddportfolioservice/i18n/ddportfolioservice.pot @@ -7,9 +7,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: ddportfolioservice 0.2\n" +"Project-Id-Version: ddportfolioservice 0.2.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2011-01-21 18:32+0100\n" +"POT-Creation-Date: 2011-03-06 17:30+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -67,160 +67,164 @@ msgstr "" msgid "correspondent for bugs" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:61 -msgid "Build" +#: ddportfolioservice/controllers/ddportfolio.py:59 +msgid "one year open bug history graph" msgstr "" #: ddportfolioservice/controllers/ddportfolio.py:62 +msgid "Build" +msgstr "" + +#: ddportfolioservice/controllers/ddportfolio.py:63 msgid "buildd.d.o (note: co-maintainers not listed)" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:64 +#: ddportfolioservice/controllers/ddportfolio.py:65 msgid "igloo" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:67 +#: ddportfolioservice/controllers/ddportfolio.py:68 msgid "Quality Assurance" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:68 +#: ddportfolioservice/controllers/ddportfolio.py:69 msgid "lintian reports" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:69 +#: ddportfolioservice/controllers/ddportfolio.py:70 msgid "full lintian reports (i.e. including \"info\"-level messages)" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:71 +#: ddportfolioservice/controllers/ddportfolio.py:72 msgid "DEHS (Debian External Health Status)" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:72 +#: ddportfolioservice/controllers/ddportfolio.py:73 msgid "piuparts" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:73 +#: ddportfolioservice/controllers/ddportfolio.py:74 msgid "Debian patch tracking system" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:76 +#: ddportfolioservice/controllers/ddportfolio.py:77 msgid "Upload" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:77 +#: ddportfolioservice/controllers/ddportfolio.py:78 msgid "" "keylog (per-key upload list)\n" "(note: uses key fingerprint)" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:81 +#: ddportfolioservice/controllers/ddportfolio.py:82 msgid "Mailing Lists" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:82 +#: ddportfolioservice/controllers/ddportfolio.py:83 msgid "lists.d.o" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:83 +#: ddportfolioservice/controllers/ddportfolio.py:84 msgid "lists.a.d.o" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:84 +#: ddportfolioservice/controllers/ddportfolio.py:85 msgid "gmane" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:87 +#: ddportfolioservice/controllers/ddportfolio.py:88 msgid "Files" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:88 +#: ddportfolioservice/controllers/ddportfolio.py:89 msgid "people.d.o" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:89 +#: ddportfolioservice/controllers/ddportfolio.py:90 msgid "oldpeople" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:90 -#: ddportfolioservice/controllers/ddportfolio.py:97 +#: ddportfolioservice/controllers/ddportfolio.py:91 +#: ddportfolioservice/controllers/ddportfolio.py:98 msgid "Alioth" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:93 +#: ddportfolioservice/controllers/ddportfolio.py:94 msgid "Membership" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:94 +#: ddportfolioservice/controllers/ddportfolio.py:95 msgid "NM" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:95 +#: ddportfolioservice/controllers/ddportfolio.py:96 msgid "DB information via finger" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:96 +#: ddportfolioservice/controllers/ddportfolio.py:97 msgid "DB information via HTTP" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:98 +#: ddportfolioservice/controllers/ddportfolio.py:99 msgid "Wiki" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:99 +#: ddportfolioservice/controllers/ddportfolio.py:100 msgid "Forum" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:102 +#: ddportfolioservice/controllers/ddportfolio.py:103 msgid "Miscellaneous" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:103 +#: ddportfolioservice/controllers/ddportfolio.py:104 msgid "debtags" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:104 +#: ddportfolioservice/controllers/ddportfolio.py:105 msgid "links" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:105 +#: ddportfolioservice/controllers/ddportfolio.py:106 msgid "Debian website" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:106 +#: ddportfolioservice/controllers/ddportfolio.py:107 msgid "Debian search" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:107 +#: ddportfolioservice/controllers/ddportfolio.py:108 msgid "GPG public key via finger" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:108 +#: ddportfolioservice/controllers/ddportfolio.py:109 msgid "GPG public key via HTTP" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:111 +#: ddportfolioservice/controllers/ddportfolio.py:112 msgid "Information reachable via ssh (for DDs)" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:112 +#: ddportfolioservice/controllers/ddportfolio.py:113 msgid "owned debian.net domains" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:113 +#: ddportfolioservice/controllers/ddportfolio.py:114 msgid "" "MIA database " "information" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:114 +#: ddportfolioservice/controllers/ddportfolio.py:115 msgid "Group membership information" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:117 +#: ddportfolioservice/controllers/ddportfolio.py:118 msgid "Ubuntu" msgstr "" -#: ddportfolioservice/controllers/ddportfolio.py:118 +#: ddportfolioservice/controllers/ddportfolio.py:119 msgid "Available patches from Ubuntu" msgstr "" diff --git a/ddportfolioservice/i18n/de/LC_MESSAGES/ddportfolioservice.mo b/ddportfolioservice/i18n/de/LC_MESSAGES/ddportfolioservice.mo index e57d588..f8f1393 100644 Binary files a/ddportfolioservice/i18n/de/LC_MESSAGES/ddportfolioservice.mo and b/ddportfolioservice/i18n/de/LC_MESSAGES/ddportfolioservice.mo differ diff --git a/ddportfolioservice/i18n/de/LC_MESSAGES/ddportfolioservice.po b/ddportfolioservice/i18n/de/LC_MESSAGES/ddportfolioservice.po index e40b611..0b28ddf 100644 --- a/ddportfolioservice/i18n/de/LC_MESSAGES/ddportfolioservice.po +++ b/ddportfolioservice/i18n/de/LC_MESSAGES/ddportfolioservice.po @@ -6,10 +6,10 @@ # msgid "" msgstr "" -"Project-Id-Version: ddportfolioservice 0.2\n" +"Project-Id-Version: ddportfolioservice 0.2.1\n" "Report-Msgid-Bugs-To: jan@dittberner.info\n" "POT-Creation-Date: 2009-01-20 23:13+0100\n" -"PO-Revision-Date: 2011-01-21 18:32+0100\n" +"PO-Revision-Date: 2011-03-06 17:31+0100\n" "Last-Translator: Jan Dittberner \n" "Language-Team: de \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -75,49 +75,53 @@ msgstr "WNPP" msgid "correspondent for bugs" msgstr "Beitragender zu Fehlern" -#: ddportfolioservice/controllers/ddportfolio.py:61 +#: ddportfolioservice/controllers/ddportfolio.py:59 +msgid "one year open bug history graph" +msgstr "Graph der Entwicklung offener Fehlerberichte über ein Jahr" + +#: ddportfolioservice/controllers/ddportfolio.py:62 msgid "Build" msgstr "Build" -#: ddportfolioservice/controllers/ddportfolio.py:62 +#: ddportfolioservice/controllers/ddportfolio.py:63 msgid "buildd.d.o (note: co-maintainers not listed)" msgstr "buildd.d.o (Anmerkung: Co-Maintainer werden nicht aufgeführt)" -#: ddportfolioservice/controllers/ddportfolio.py:64 +#: ddportfolioservice/controllers/ddportfolio.py:65 msgid "igloo" msgstr "Igloo" -#: ddportfolioservice/controllers/ddportfolio.py:67 +#: ddportfolioservice/controllers/ddportfolio.py:68 msgid "Quality Assurance" msgstr "Qualitätssicherung" -#: ddportfolioservice/controllers/ddportfolio.py:68 +#: ddportfolioservice/controllers/ddportfolio.py:69 msgid "lintian reports" msgstr "Lintian-Berichte" -#: ddportfolioservice/controllers/ddportfolio.py:69 +#: ddportfolioservice/controllers/ddportfolio.py:70 msgid "full lintian reports (i.e. including \"info\"-level messages)" msgstr "" "vollständige Lintian-Berichte (d.h. inklusive Meldungen der Stufe " "\"info\")" -#: ddportfolioservice/controllers/ddportfolio.py:71 +#: ddportfolioservice/controllers/ddportfolio.py:72 msgid "DEHS (Debian External Health Status)" msgstr "DEHS (Debian External Health Status)" -#: ddportfolioservice/controllers/ddportfolio.py:72 +#: ddportfolioservice/controllers/ddportfolio.py:73 msgid "piuparts" msgstr "piuparts" -#: ddportfolioservice/controllers/ddportfolio.py:73 +#: ddportfolioservice/controllers/ddportfolio.py:74 msgid "Debian patch tracking system" msgstr "Debian Nachverfolgungssystem für Patches" -#: ddportfolioservice/controllers/ddportfolio.py:76 +#: ddportfolioservice/controllers/ddportfolio.py:77 msgid "Upload" msgstr "Upload" -#: ddportfolioservice/controllers/ddportfolio.py:77 +#: ddportfolioservice/controllers/ddportfolio.py:78 msgid "" "keylog (per-key upload list)\n" "(note: uses key fingerprint)" @@ -125,100 +129,100 @@ msgstr "" "Keylog\n" "(Anmerkung: verwendet den Fingerabdruck des Schlüssels)" -#: ddportfolioservice/controllers/ddportfolio.py:81 +#: ddportfolioservice/controllers/ddportfolio.py:82 msgid "Mailing Lists" msgstr "Mailinglisten" -#: ddportfolioservice/controllers/ddportfolio.py:82 +#: ddportfolioservice/controllers/ddportfolio.py:83 msgid "lists.d.o" msgstr "lists.d.o" -#: ddportfolioservice/controllers/ddportfolio.py:83 +#: ddportfolioservice/controllers/ddportfolio.py:84 msgid "lists.a.d.o" msgstr "lists.a.d.o" -#: ddportfolioservice/controllers/ddportfolio.py:84 +#: ddportfolioservice/controllers/ddportfolio.py:85 msgid "gmane" msgstr "Gmane" -#: ddportfolioservice/controllers/ddportfolio.py:87 +#: ddportfolioservice/controllers/ddportfolio.py:88 msgid "Files" msgstr "Dateien" -#: ddportfolioservice/controllers/ddportfolio.py:88 +#: ddportfolioservice/controllers/ddportfolio.py:89 msgid "people.d.o" msgstr "people.d.o" -#: ddportfolioservice/controllers/ddportfolio.py:89 +#: ddportfolioservice/controllers/ddportfolio.py:90 msgid "oldpeople" msgstr "oldpeople" -#: ddportfolioservice/controllers/ddportfolio.py:90 -#: ddportfolioservice/controllers/ddportfolio.py:97 +#: ddportfolioservice/controllers/ddportfolio.py:91 +#: ddportfolioservice/controllers/ddportfolio.py:98 msgid "Alioth" msgstr "Alioth" -#: ddportfolioservice/controllers/ddportfolio.py:93 +#: ddportfolioservice/controllers/ddportfolio.py:94 msgid "Membership" msgstr "Mitgliedschaft" -#: ddportfolioservice/controllers/ddportfolio.py:94 +#: ddportfolioservice/controllers/ddportfolio.py:95 msgid "NM" msgstr "NM" -#: ddportfolioservice/controllers/ddportfolio.py:95 +#: ddportfolioservice/controllers/ddportfolio.py:96 msgid "DB information via finger" msgstr "DB-Informationen per finger" -#: ddportfolioservice/controllers/ddportfolio.py:96 +#: ddportfolioservice/controllers/ddportfolio.py:97 msgid "DB information via HTTP" msgstr "DB-Informationen per HTTP" -#: ddportfolioservice/controllers/ddportfolio.py:98 +#: ddportfolioservice/controllers/ddportfolio.py:99 msgid "Wiki" msgstr "Wiki" -#: ddportfolioservice/controllers/ddportfolio.py:99 +#: ddportfolioservice/controllers/ddportfolio.py:100 msgid "Forum" msgstr "Forum" -#: ddportfolioservice/controllers/ddportfolio.py:102 +#: ddportfolioservice/controllers/ddportfolio.py:103 msgid "Miscellaneous" msgstr "Sonstiges" -#: ddportfolioservice/controllers/ddportfolio.py:103 +#: ddportfolioservice/controllers/ddportfolio.py:104 msgid "debtags" msgstr "debtags" -#: ddportfolioservice/controllers/ddportfolio.py:104 +#: ddportfolioservice/controllers/ddportfolio.py:105 msgid "links" msgstr "Links" -#: ddportfolioservice/controllers/ddportfolio.py:105 +#: ddportfolioservice/controllers/ddportfolio.py:106 msgid "Debian website" msgstr "Debian Webseite" -#: ddportfolioservice/controllers/ddportfolio.py:106 +#: ddportfolioservice/controllers/ddportfolio.py:107 msgid "Debian search" msgstr "Debian-Suche" -#: ddportfolioservice/controllers/ddportfolio.py:107 +#: ddportfolioservice/controllers/ddportfolio.py:108 msgid "GPG public key via finger" msgstr "öffentlicher GPG-Schlüssel per finger" -#: ddportfolioservice/controllers/ddportfolio.py:108 +#: ddportfolioservice/controllers/ddportfolio.py:109 msgid "GPG public key via HTTP" msgstr "öffentlicher GPG-Schlüssel per HTTP" -#: ddportfolioservice/controllers/ddportfolio.py:111 +#: ddportfolioservice/controllers/ddportfolio.py:112 msgid "Information reachable via ssh (for DDs)" msgstr "Per ssh erreichbare Informationen (für DDs)" -#: ddportfolioservice/controllers/ddportfolio.py:112 +#: ddportfolioservice/controllers/ddportfolio.py:113 msgid "owned debian.net domains" msgstr "Besitz von debian.net-Domains" -#: ddportfolioservice/controllers/ddportfolio.py:113 +#: ddportfolioservice/controllers/ddportfolio.py:114 msgid "" "MIA database" " information" @@ -226,15 +230,15 @@ msgstr "" "Informationen in der MIA-Datenbank" -#: ddportfolioservice/controllers/ddportfolio.py:114 +#: ddportfolioservice/controllers/ddportfolio.py:115 msgid "Group membership information" msgstr "Information über Gruppenmitgliedschaften" -#: ddportfolioservice/controllers/ddportfolio.py:117 +#: ddportfolioservice/controllers/ddportfolio.py:118 msgid "Ubuntu" msgstr "Ubuntu" -#: ddportfolioservice/controllers/ddportfolio.py:118 +#: ddportfolioservice/controllers/ddportfolio.py:119 msgid "Available patches from Ubuntu" msgstr "Verfügbare Patches aus Ubuntu" diff --git a/ddportfolioservice/model/ddportfolio.ini b/ddportfolioservice/model/ddportfolio.ini index d82db5b..a79328c 100644 --- a/ddportfolioservice/model/ddportfolio.ini +++ b/ddportfolioservice/model/ddportfolio.ini @@ -29,7 +29,7 @@ ddpo.pattern=http://qa.debian.org/developer.php?login=%(email)s alladdresses.pattern=http://qa.debian.org/developer.php?login=%(name)s [bugs] -urls=received,reported,bugstats,usertags,searchall,wnpp,correspondent +urls=received,reported,bugstats,usertags,searchall,wnpp,correspondent,graph received.pattern=http://bugs.debian.org/%(email)s reported.pattern=http://bugs.debian.org/from:%(email)s bugstats.pattern=http://asdfasdf.debian.net/~tar/bugstats/?%(email)s @@ -37,6 +37,7 @@ usertags.pattern=http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=%(email)s searchall.pattern=http://merkel.debian.org/~don/cgi/search.cgi?phrase=%(name)s;search=search wnpp.pattern=http://qa.debian.org/developer.php?wnpp=%(email)s correspondent.pattern=http://bugs.debian.org/cgi-bin/pkgreport.cgi?correspondent=%(email)s +graph.pattern=http://qa.debian.org/data/bts/graphs/by-maint/%(email)s.png [build] urls=buildd diff --git a/setup.py b/setup.py index 0c26b1f..f547ee7 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ # -*- coding: utf-8 -*- # # DDPortfolio service setup -# Copyright © 2009, 2010 Jan Dittberner +# Copyright © 2009, 2010, 2011 Jan Dittberner # # This file is part of DDPortfolio service. # @@ -29,7 +29,7 @@ except ImportError: setup( name='ddportfolioservice', - version='0.2', + version='0.2.1', description='service to create DDPortfolio URLs', long_description="""This is a service implementation that returns a set of personalized URLs as outlined in