[tor-commits] [doctor/master] Daemon to check wiki for outdated package versions

2017-12-16 Thread atagar
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

2017-12-16 Thread translation
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

2017-12-16 Thread translation
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

2017-12-16 Thread translation
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

2017-12-16 Thread translation
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

2017-12-16 Thread translation
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

2017-12-16 Thread translation
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

2017-12-16 Thread translation
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

2017-12-16 Thread translation
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