[tor-commits] [doctor/master] Daemon to check wiki for outdated package versions
commit 6cdacb303466a175dc5094c642f4f3bc52e6e784 Author: Damian Johnson Date: Sat Dec 16 18:28:32 2017 -0800 Daemon to check wiki for outdated package versions Script to help me keep the packages wiki up to date... https://trac.torproject.org/projects/tor/wiki/doc/packages Presently this prints a table. Remaining work is to have it email me and support gentoo. --- package_versions.py | 109 1 file changed, 109 insertions(+) diff --git a/package_versions.py b/package_versions.py new file mode 100755 index 000..e7030db --- /dev/null +++ b/package_versions.py @@ -0,0 +1,109 @@ +#!/usr/bin/env python +# Copyright 2017, Damian Johnson and The Tor Project +# See LICENSE for licensing information + +""" +Checks for outdated versions on the packages wiki... + + https://trac.torproject.org/projects/tor/wiki/doc/packages +""" + +import collections +import re +import ssl +import urllib2 + +DEBIAN_VERSION = 'Package: \S+ \(([0-9\.]+).*\)' +FEDORA_VERSION = '([0-9\.]+).*' +ARCH_LINUX_VERSION = 'Arch Linux - \S+ ([0-9\.]+).*' +AUR_VERSION = 'Package Details: \S+ ([0-9\.]+)-\S+' +FREEBSD_VERSION = 'SHA256 \(\S+-([0-9\.]+).tar.gz\)' +OPENBSD_DIST_VERSION = 'DISTNAME\s*=\s+\S+-([0-9\.]+)' +OPENBSD_EGG_VERSION = 'MODPY_EGG_VERSION =\s+([0-9\.]+)' +NETBSD_VERSION = 'CURRENT, Version: ([0-9\.]+),' + +COLUMN = '| %-10s | %-10s | %-10s | %-50s |' +DIV = '+%s+%s+%s+%s+' % ('-' * 12, '-' * 12, '-' * 12, '-' * 52) + +Package = collections.namedtuple('Package', ['platform', 'url', 'version', 'regex']) + +PACKAGES = [ + ('tor', [ +Package('mac', 'https://raw.githubusercontent.com/Homebrew/homebrew-core/master/Formula/tor.rb', '0.3.1.9', 'tor-([0-9\.]+).tar.gz'), +Package('debian', 'https://packages.debian.org/sid/tor', '0.3.1.9', DEBIAN_VERSION), +Package('fedora', 'https://apps.fedoraproject.org/packages/tor', '0.3.1.9', FEDORA_VERSION), +#Package('gentoo', 'https://packages.gentoo.org/packages/net-vpn/tor', '0.3.1.9', None), +Package('archlinux', 'https://www.archlinux.org/packages/community/x86_64/tor/', '0.3.1.9', ARCH_LINUX_VERSION), +Package('slackware', 'https://slackbuilds.org/repository/14.2/network/tor/', '0.3.1.9', 'tor-([0-9\.]+).tar.gz'), +Package('freebsd', 'https://www.freshports.org/security/tor/', '0.3.1.9', FREEBSD_VERSION), +Package('openbsd', 'https://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/net/tor/Makefile?rev=HEAD&content-type=text/x-cvsweb-markup', '0.3.1.9', OPENBSD_DIST_VERSION), +Package('netbsd', 'http://pkgsrc.se/net/tor', '0.3.1.9', NETBSD_VERSION), + ]), + ('nyx', [ +#Package('gentoo', 'https://packages.gentoo.org/packages/net-misc/nyx', '2.0.4', None), +Package('archlinux', 'https://aur.archlinux.org/packages/nyx/', '2.0.4', AUR_VERSION), +Package('slackware', 'https://slackbuilds.org/repository/14.2/python/nyx/', '2.0.4', 'nyx-([0-9\.]+).tar.gz'), +Package('freebsd', 'https://www.freshports.org/security/nyx/', '2.0.4', FREEBSD_VERSION), +Package('openbsd', 'https://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/net/nyx/Makefile?rev=HEAD&content-type=text/x-cvsweb-markup', '2.0.4', OPENBSD_EGG_VERSION), + ]), + ('stem', [ +Package('debian', 'https://packages.debian.org/sid/python-stem', '1.6.0', DEBIAN_VERSION), +Package('fedora', 'https://apps.fedoraproject.org/packages/python-stem', '1.6.0', FEDORA_VERSION), +#Package('gentoo', 'https://packages.gentoo.org/packages/net-libs/stem', '1.6.0', None), +Package('archlinux', 'https://aur.archlinux.org/packages/stem/', '1.6.0', AUR_VERSION), +Package('slackware', 'https://slackbuilds.org/repository/14.2/python/stem/', '1.6.0', 'stem-([0-9\.]+).tar.gz'), +Package('freebsd', 'https://www.freshports.org/security/py-stem/', '1.6.0', FREEBSD_VERSION), +Package('openbsd', 'https://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/net/py-stem/Makefile?rev=HEAD&content-type=text/x-cvsweb-markup', '1.6.0', OPENBSD_EGG_VERSION), + ]), + ('txtorcon', [ +Package('debian', 'https://packages.debian.org/sid/python-txtorcon', '0.19.3', DEBIAN_VERSION), +#Package('gentoo', 'https://packages.gentoo.org/packages/dev-python/txtorcon', '0.19.3', None), +Package('slackware', 'https://slackbuilds.org/repository/14.2/python/txtorcon/', '0.19.3', 'txtorcon-([0-9\.]+).tar.gz'), +Package('freebsd', 'https://www.freshports.org/security/py-txtorcon/', '0.19.3', FREEBSD_VERSION), + ]), + ('torsocks', [ +Package('mac', 'https://raw.githubusercontent.com/Homebrew/homebrew-core/master/Formula/torsocks.rb', '2.2.0', ':tag => "v([0-9\.]+)",'), +Package('debian', 'https://packages.debian.org/sid/torsocks', '2.2.0', DEBIAN_VERSION), +Package('fedora', 'https://apps.fedoraproject.org/packages/torsocks', '2.1.0', FEDORA_VERSION), +#Package('gentoo', 'https://packages.gentoo.org/packages/net-proxy/torsocks', '2.2.0', None), +Package('archlinux', 'htt
[tor-commits] [translation/tor-browser-manual_completed] Update translations for tor-browser-manual_completed
commit 462cf810163b345abc6ded024c2a61ff5964c798 Author: Translation commit bot Date: Sat Dec 16 12:50:47 2017 + Update translations for tor-browser-manual_completed --- de/de.po | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/de/de.po b/de/de.po index b1d9b74eb..cc48e26f8 100644 --- a/de/de.po +++ b/de/de.po @@ -201,8 +201,8 @@ msgid "" "Email brid...@torproject.org from a Gmail, Yahoo, or Riseup email address, " "or" msgstr "" -"Schreibe eine E-Mail an brid...@torproject.org von einer Gmail-, Yahoo- " -"oder Riseup-E-Mail-Adresse oder" +"Schreiben Sie eine E-Mail an brid...@torproject.org von einer Gmail-, Yahoo-" +" oder Riseup-E-Mail-Adresse oder" #: bridges.page:51 msgid "Entering bridge addresses" @@ -375,9 +375,9 @@ msgid "" "xref=\"bridges\">Bridges section to learn what bridges are and how to" " obtain them." msgstr "" -"Wenn Sie all diese Optioinen versuchen und Sie keine davon ins Internet " -"bringt müssen Sie Brücken-Adressen manuell eingeben. Lesen Sie den Abschnitt" -" Brücken um zu erfahren was Brücken sind und " +"Wenn Sie alle diese Optionen ausprobieren und keine davon Sie online bringt," +" müssen Sie die Brücken-Adressen manuell eingeben. Lesen Sie den Abschnitt " +"Brücken, um zu erfahren, was Brücken sind und " "wie Sie sie erhalten können." #: downloading.page:7 ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/exoneratorproperties] Update translations for exoneratorproperties
commit 193e461e9f14f62fd7ad8343f0060754d5f7199c Author: Translation commit bot Date: Sat Dec 16 12:50:30 2017 + Update translations for exoneratorproperties --- de/exonerator.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/de/exonerator.properties b/de/exonerator.properties index 33350c049..652826801 100644 --- a/de/exonerator.properties +++ b/de/exonerator.properties @@ -19,8 +19,8 @@ summary.invalidparams.invalidip.title=Ungültige IP-Adresse summary.invalidparams.invalidip.body=%s ist keine gültige IP-Adresse. Zulässige IP-Adress-Formate sind %s oder %s. summary.invalidparams.invalidtimestamp.title=Ungültiges Datum summary.invalidparams.invalidtimestamp.body=%s ist kein gültiges Datum. Das zulässige Datumsformat ist %s. -summary.invalidparams.timestamptoorecent.title=Date parameter too recent -summary.invalidparams.timestamptoorecent.body=The database may not yet contain enough data to correctly answer this request. The latest accepted data is the day before yesterday. Please repeat your search on another day. +summary.invalidparams.timestamptoorecent.title=Datumsparameter zu neu +summary.invalidparams.timestamptoorecent.body=Möglicherweise enthält die Datenbank noch nicht genügend Daten, um diese Anfrage korrekt zu beantworten. Das letzte gültige Datum ist vorgestern. Bitte wiederholen Sie Ihre Suche an einem anderen Tag. summary.serverproblem.nodata.title=Server-Problem summary.serverproblem.nodata.body.text=Die Datenbank enthält keine Daten für das angegebene Datum. Bitte versuchen Sie es später noch einmal. Sollte dieses Problem weiterhin bestehen %s. summary.serverproblem.nodata.body.link=lassen Sie es uns bitte wissen ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-browser-manual] Update translations for tor-browser-manual
commit f0d816885bb24c7ebd2a5e6010635cc8b73afc4f Author: Translation commit bot Date: Sat Dec 16 12:50:41 2017 + Update translations for tor-browser-manual --- de/de.po | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/de/de.po b/de/de.po index b1d9b74eb..cc48e26f8 100644 --- a/de/de.po +++ b/de/de.po @@ -201,8 +201,8 @@ msgid "" "Email brid...@torproject.org from a Gmail, Yahoo, or Riseup email address, " "or" msgstr "" -"Schreibe eine E-Mail an brid...@torproject.org von einer Gmail-, Yahoo- " -"oder Riseup-E-Mail-Adresse oder" +"Schreiben Sie eine E-Mail an brid...@torproject.org von einer Gmail-, Yahoo-" +" oder Riseup-E-Mail-Adresse oder" #: bridges.page:51 msgid "Entering bridge addresses" @@ -375,9 +375,9 @@ msgid "" "xref=\"bridges\">Bridges section to learn what bridges are and how to" " obtain them." msgstr "" -"Wenn Sie all diese Optioinen versuchen und Sie keine davon ins Internet " -"bringt müssen Sie Brücken-Adressen manuell eingeben. Lesen Sie den Abschnitt" -" Brücken um zu erfahren was Brücken sind und " +"Wenn Sie alle diese Optionen ausprobieren und keine davon Sie online bringt," +" müssen Sie die Brücken-Adressen manuell eingeben. Lesen Sie den Abschnitt " +"Brücken, um zu erfahren, was Brücken sind und " "wie Sie sie erhalten können." #: downloading.page:7 ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/exoneratorproperties_completed] Update translations for exoneratorproperties_completed
commit 16780f02f1da789ec2eefd6ae7200ad1dbb06f5f Author: Translation commit bot Date: Sat Dec 16 12:50:35 2017 + Update translations for exoneratorproperties_completed --- de/exonerator.properties | 2 ++ 1 file changed, 2 insertions(+) diff --git a/de/exonerator.properties b/de/exonerator.properties index 29b5e8814..652826801 100644 --- a/de/exonerator.properties +++ b/de/exonerator.properties @@ -19,6 +19,8 @@ summary.invalidparams.invalidip.title=Ungültige IP-Adresse summary.invalidparams.invalidip.body=%s ist keine gültige IP-Adresse. Zulässige IP-Adress-Formate sind %s oder %s. summary.invalidparams.invalidtimestamp.title=Ungültiges Datum summary.invalidparams.invalidtimestamp.body=%s ist kein gültiges Datum. Das zulässige Datumsformat ist %s. +summary.invalidparams.timestamptoorecent.title=Datumsparameter zu neu +summary.invalidparams.timestamptoorecent.body=Möglicherweise enthält die Datenbank noch nicht genügend Daten, um diese Anfrage korrekt zu beantworten. Das letzte gültige Datum ist vorgestern. Bitte wiederholen Sie Ihre Suche an einem anderen Tag. summary.serverproblem.nodata.title=Server-Problem summary.serverproblem.nodata.body.text=Die Datenbank enthält keine Daten für das angegebene Datum. Bitte versuchen Sie es später noch einmal. Sollte dieses Problem weiterhin bestehen %s. summary.serverproblem.nodata.body.link=lassen Sie es uns bitte wissen ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-launcher-network-settings_completed] Update translations for tor-launcher-network-settings_completed
commit e3e9b5cbb8e4ab455bff04dc9cfeab9881e15a35 Author: Translation commit bot Date: Sat Dec 16 12:47:01 2017 + Update translations for tor-launcher-network-settings_completed --- de/network-settings.dtd | 16 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/de/network-settings.dtd b/de/network-settings.dtd index 36cdd6988..38d62ed2b 100644 --- a/de/network-settings.dtd +++ b/de/network-settings.dtd @@ -9,8 +9,8 @@ - - + + @@ -27,7 +27,7 @@ - + @@ -38,12 +38,12 @@ - + - - + + @@ -51,8 +51,8 @@ - - + + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbirdy_completed] Update translations for torbirdy_completed
commit e506ea424346e87332810a64b9b714a8e2ec5be6 Author: Translation commit bot Date: Sat Dec 16 12:46:23 2017 + Update translations for torbirdy_completed --- de/torbirdy.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de/torbirdy.dtd b/de/torbirdy.dtd index d9646ff14..3df984a4d 100644 --- a/de/torbirdy.dtd +++ b/de/torbirdy.dtd @@ -38,7 +38,7 @@ - + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-launcher-network-settings] Update translations for tor-launcher-network-settings
commit 67e85abd9d621f99482e966c819ccce8999bd5dc Author: Translation commit bot Date: Sat Dec 16 12:46:56 2017 + Update translations for tor-launcher-network-settings --- de/network-settings.dtd | 16 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/de/network-settings.dtd b/de/network-settings.dtd index 10b09f8b2..38d62ed2b 100644 --- a/de/network-settings.dtd +++ b/de/network-settings.dtd @@ -9,8 +9,8 @@ - - + + @@ -27,7 +27,7 @@ - + @@ -38,12 +38,12 @@ - + - - + + @@ -51,8 +51,8 @@ - - + + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbirdy] Update translations for torbirdy
commit 75ce5216274d27ab54a07e4bb9826411d0a7d782 Author: Translation commit bot Date: Sat Dec 16 12:46:14 2017 + Update translations for torbirdy --- de/torbirdy.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de/torbirdy.dtd b/de/torbirdy.dtd index d9646ff14..3df984a4d 100644 --- a/de/torbirdy.dtd +++ b/de/torbirdy.dtd @@ -38,7 +38,7 @@ - + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits