[Qa-jenkins-scm] [jenkins.debian.net] 01/01: apache: move some 150odds lines of rewrite rules to a separate file

Mattia Rizzolo mattia at debian.org
Fri Apr 6 16:42:17 UTC 2018


This is an automated email from the git hooks/post-receive script.

mattia pushed a commit to branch master
in repository jenkins.debian.net.

commit 9731c11557fe25a5fb4c6a92e99bb8323d5caf54
Author: Mattia Rizzolo <mattia at debian.org>
Date:   Fri Apr 6 18:41:57 2018 +0200

    apache: move some 150odds lines of rewrite rules to a separate file
    
    Signed-off-by: Mattia Rizzolo <mattia at debian.org>
---
 hosts/jenkins/etc/apache2/reproduciblemap.conf     | 153 +++++++++++++++++++++
 .../sites-available/jenkins.debian.net.conf        | 151 +-------------------
 2 files changed, 154 insertions(+), 150 deletions(-)

diff --git a/hosts/jenkins/etc/apache2/reproduciblemap.conf b/hosts/jenkins/etc/apache2/reproduciblemap.conf
new file mode 100644
index 0000000..36b5521
--- /dev/null
+++ b/hosts/jenkins/etc/apache2/reproduciblemap.conf
@@ -0,0 +1,153 @@
+# These redirects applies only to the tests.reproducible-builds.org domain.
+
+# use reproducible.html as "home page"
+RewriteCond %{REQUEST_URI} ^/$
+RewriteRule ^/(.*) /debian/reproducible.html [R,L]
+
+# drop the (old|ugly) /userContent/ directory from the url
+RewriteCond %{REQUEST_FILENAME} !-f
+RewriteCond %{REQUEST_FILENAME} !-d
+RewriteCond %{REQUEST_URI} ^/userContent
+RewriteRule ^/userContent/(.*)$ /$1 [R=301,L]
+
+# redirect debian specific requests from t.r-b.o/$URI → t.r-b.o/debian/$URI
+RewriteCond /var/lib/jenkins/userContent/reproducible/debian/$1 -f
+RewriteCond %{REQUEST_URI} ^/(static|stretch|testing|unstable|experimental|history|rb-pg|notes|issues|rbuild|logs|dbd|dbdtxt|index_.*\.html|stats_.*\.png|reproducible.*\.json).*$
+RewriteRule ^/(.*) /debian/$1 [R=302,L]
+
+# redirect t.r-b.o/issues/$ISSUE → t.r-b.o/issues/unstable/$ISSUE
+RewriteCond %{REQUEST_FILENAME} !-f
+RewriteCond %{REQUEST_FILENAME} !-d
+RewriteCond /var/lib/jenkins/userContent/reproducible/debian/issues/unstable/$2 -f
+RewriteRule ^/(debian/|)issues/([a-z0-9.+-_]+) /debian/issues/unstable/$2 [R=302,L]
+
+# redirect t.r-b.o/$PKG → t.r-b.o/rb-pkg/unstable/amd64/$PKG.html
+RewriteCond %{REQUEST_FILENAME} !-f
+RewriteCond %{REQUEST_FILENAME} !-d
+RewriteCond /var/lib/jenkins/userContent/reproducible/debian/rb-pkg/unstable/amd64/$2.html -f
+RewriteRule ^/(debian/|)([a-z0-9.+-]+) /debian/rb-pkg/unstable/amd64/$2.html [R=302,L]
+
+# redirect t.r-b.o/redirect/?SrcPkg=$PKG → t.r-b.o/rb-pkg/unstable/amd64/$PKG.html
+RewriteCond %{REQUEST_FILENAME} !-f
+RewriteCond %{REQUEST_FILENAME} !-d
+RewriteCond %{QUERY_STRING} ^(\w+)=([a-z0-9.+-]+)$
+RewriteCond /var/lib/jenkins/userContent/reproducible/debian/rb-pkg/unstable/amd64/%2.html -f
+RewriteRule ^/redirect /debian/rb-pkg/unstable/amd64/%2.html? [R=302,L]
+
+# the following two rules are fallbacks for the previous two redirects and should only catch packages which are only in experimental
+
+# redirect t.r-b.o/$PKG → t.r-b.o/rb-pkg/experimental/amd64/$PKG.html
+RewriteCond %{REQUEST_FILENAME} !-f
+RewriteCond %{REQUEST_FILENAME} !-d
+RewriteCond /var/lib/jenkins/userContent/reproducible/debian/rb-pkg/experimental/amd64/$2.html -f
+RewriteRule ^/(debian/|)([a-z0-9.+-]+) /debian/rb-pkg/experimental/amd64/$2.html [R=302,L]
+
+# redirect t.r-b.o/redirect/?SrcPkg=$PKG → t.r-b.o/rb-pkg/experimental/amd64/$PKG.html
+RewriteCond %{REQUEST_FILENAME} !-f
+RewriteCond %{REQUEST_FILENAME} !-d
+RewriteCond %{QUERY_STRING} ^(\w+)=([a-z0-9.+-]+)$
+RewriteCond /var/lib/jenkins/userContent/reproducible/debian/rb-pkg/experimental/amd64/%2.html -f
+RewriteRule ^/redirect /debian/rb-pkg/experimental/amd64/%2.html? [R=302,L]
+
+# redirect t.r-b.o/$suite/(amd64|arm64|armhf|i386)/$PKG → t.r-b.o/rb-pkg/$suite/$arch/$PKG.html
+RewriteCond %{REQUEST_FILENAME} !-f
+RewriteCond %{REQUEST_FILENAME} !-d
+RewriteCond /var/lib/jenkins/userContent/reproducible/debian/rb-pkg/$2/$3/$4.html -f
+RewriteRule ^/(debian/|)(stretch|testing|unstable|experimental)/([a-z0-9]+)/([a-z0-9.+-]+) /debian/rb-pkg/$2/$3/$4.html [R=302,L]
+
+# redirect t.r-b.o/rb-pkg/$PKG.html → t.r-b.o/rb-pkg/unstable/amd64/$PKG.html
+RewriteCond %{REQUEST_FILENAME} !-f
+RewriteCond %{REQUEST_FILENAME} !-d
+RewriteCond /var/lib/jenkins/userContent/reproducible/debian/rb-pkg/unstable/amd64/$2 -f
+RewriteRule ^/(debian/|)rb-pkg/([a-z0-9.+-]+) /debian/rb-pkg/unstable/amd64/$2 [R=301,L]
+
+# the same for /dbd/
+RewriteCond %{REQUEST_FILENAME} !-f
+RewriteCond %{REQUEST_FILENAME} !-d
+RewriteCond /var/lib/jenkins/userContent/reproducible/debian/dbd/unstable/amd64/$2 -f
+RewriteRule ^/(debian/|)dbd/([a-z0-9.+-_]+) /debian/dbd/unstable/amd64/$2 [R=301,L]
+# the same for /rbuild/
+RewriteCond %{REQUEST_FILENAME} !-f
+RewriteCond %{REQUEST_FILENAME} !-d
+RewriteCond /var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/amd64/$2 -f
+RewriteRule ^/(debian/|)rbuild/([a-z0-9.+-_]+) /debian/rbuild/unstable/amd64/$2 [R=301,L]
+# the same for /buildinfo/
+RewriteCond %{REQUEST_FILENAME} !-f
+RewriteCond %{REQUEST_FILENAME} !-d
+RewriteCond /var/lib/jenkins/userContent/reproducible/debian/buildinfo/unstable/amd64/$2 -f
+RewriteRule ^/(debian/|)buildinfo/([a-z0-9.+-_]+) /debian/buildinfo/unstable/amd64/$2 [R=301,L]
+# redirect some t.r-b.o/index_*.html to the suite/arch relative one
+RewriteCond %{REQUEST_FILENAME} !-f
+RewriteCond %{REQUEST_FILENAME} !-d
+RewriteCond %{REQUEST_URI} ^/(debian/|)index_reproducible.html$ [or]
+RewriteCond %{REQUEST_URI} ^/(debian/|)index_FTBR.html$ [or]
+RewriteCond %{REQUEST_URI} ^/(debian/|)index_FTBFS.html$ [or]
+RewriteCond %{REQUEST_URI} ^/(debian/|)index_depwait.html$ [or]
+RewriteCond %{REQUEST_URI} ^/(debian/|)index_404.html$ [or]
+RewriteCond %{REQUEST_URI} ^/(debian/|)index_not_for_us.html$ [or]
+RewriteCond %{REQUEST_URI} ^/(debian/|)index_blacklisted.html$ [or]
+RewriteCond %{REQUEST_URI} ^/(debian/|)index_last_24h.html$ [or]
+RewriteCond %{REQUEST_URI} ^/(debian/|)index_last_48h.html$ [or]
+RewriteCond %{REQUEST_URI} ^/(debian/|)index_all_abc.html$
+RewriteRule ^/(debian/|)?(.+) /debian/unstable/amd64/$2 [R=301,L]
+
+# redirect /testing to /buster
+# note: no flags on the rule, will cause apache to continue after rewriting
+#       the url and apply the next rule
+Rewritecond %{REQUEST_URI} ^/debian/testing
+RewriteRule ^/debian/testing/(.*) /debian/buster/$1
+
+# redirect /$suite to /$suite/index_suite_amd64_stats.html
+# note: the missing slash in the RewriteRule is wanted to avoid a double slash
+RewriteCond %{REQUEST_URI} ^/(debian/|)(stretch|buster|unstable|experimental)(/|)$
+RewriteRule ^/(debian/|)(.*) /debian/$2/index_suite_amd64_stats.html [R,L]
+
+# redirect /$suite/$arch to $suite/index_suite_$arch_stats.html
+RewriteCond %{REQUEST_URI} ^/(debian/|)(stretch|buster|unstable|experimental)/(amd64|arm64|armhf|i386)(/|)$
+RewriteRule ^/(debian/|)([a-z0-9]+)/([a-z0-9]+) /debian/$2/index_suite_$3_stats.html [R,L]
+
+# redirect /$arch to /unstable/index_suite_$arch_stats.html
+RewriteCond %{REQUEST_URI} ^/(debian/|)(amd64|arm64|armhf|i386)(/|)$
+RewriteRule ^/(debian/|)([a-z0-9]+) /debian/unstable/index_suite_$2_stats.html [R,L]
+
+# redirect /coreboot/ to coreboot/coreboot.html
+# note: the missing slash in the RewriteRule is wanted to avoid a double slash
+RewriteCond %{REQUEST_URI} ^/coreboot(/|)$
+RewriteRule ^/(.*) /coreboot/coreboot.html [R,L]
+
+# redirect /openwrt/ to openwrt/openwrt.html
+# note: the missing slash in the RewriteRule is wanted to avoid a double slash
+RewriteCond %{REQUEST_URI} ^/openwrt(/|)$
+RewriteRule ^/(.*) /openwrt/openwrt.html [R,L]
+
+# redirect /lede/ to lede/lede.html
+# note: the missing slash in the RewriteRule is wanted to avoid a double slash
+RewriteCond %{REQUEST_URI} ^/lede(/|)$
+RewriteRule ^/(.*) /lede/lede.html [R,L]
+
+# redirect /netbsd/ to netbsd/netbsd.html
+# note: the missing slash in the RewriteRule is wanted to avoid a double slash
+RewriteCond %{REQUEST_URI} ^/netbsd(/|)$
+RewriteRule ^/(.*) /netbsd/netbsd.html [R,L]
+
+# redirect /freebsd/ to freebsd/freebsd.html
+# note: the missing slash in the RewriteRule is wanted to avoid a double slash
+RewriteCond %{REQUEST_URI} ^/freebsd(/|)$
+RewriteRule ^/(.*) /freebsd/freebsd.html [R,L]
+
+# redirect /archlinux/ to archlinux/archlinux.html
+# note: the missing slash in the RewriteRule is wanted to avoid a double slash
+RewriteCond %{REQUEST_URI} ^/archlinux(/|)$
+RewriteRule ^/(.*) /archlinux/archlinux.html [R,L]
+
+# redirect /fedora/ properly…
+RewriteCond %{REQUEST_URI} ^/fedora(/|)$
+RewriteRule ^/?(.*) /rpms/fedora-23.html [R,L]
+
+# redirect /issues/ to /index_issues.html
+RewriteCond %{REQUEST_URI} ^/(debian/|)issues(/|)$
+RewriteRule ^/(debian/|)(.*) /debian/index_issues.html [R,L]
+
+# temporary redirect until the html is rewritten
+RewriteCond %{REQUEST_URI} ^/debian(/|)$
+RewriteRule ^/?(.*) /debian/reproducible.html [R,L]
diff --git a/hosts/jenkins/etc/apache2/sites-available/jenkins.debian.net.conf b/hosts/jenkins/etc/apache2/sites-available/jenkins.debian.net.conf
index 785e57f..4f62c9c 100644
--- a/hosts/jenkins/etc/apache2/sites-available/jenkins.debian.net.conf
+++ b/hosts/jenkins/etc/apache2/sites-available/jenkins.debian.net.conf
@@ -146,156 +146,7 @@ Use https-redirect www.reproducible-builds.org
 		HeaderName .HEADER.html
 	</Directory>
 
-	# use reproducible.html as "home page"
-	RewriteCond %{REQUEST_URI} ^/$
-	RewriteRule ^/(.*) /debian/reproducible.html [R,L]
-
-	# drop the (old|ugly) /userContent/ directory from the url
-	RewriteCond %{REQUEST_FILENAME} !-f
-	RewriteCond %{REQUEST_FILENAME} !-d
-	RewriteCond %{REQUEST_URI} ^/userContent
-	RewriteRule ^/userContent/(.*)$ /$1 [R=301,L]
-
-	# redirect debian specific requests from t.r-b.o/$URI → t.r-b.o/debian/$URI
-	RewriteCond /var/lib/jenkins/userContent/reproducible/debian/$1 -f
-	RewriteCond %{REQUEST_URI} ^/(static|stretch|testing|unstable|experimental|history|rb-pg|notes|issues|rbuild|logs|dbd|dbdtxt|index_.*\.html|stats_.*\.png|reproducible.*\.json).*$
-	RewriteRule ^/(.*) /debian/$1 [R=302,L]
-
-	# redirect t.r-b.o/issues/$ISSUE → t.r-b.o/issues/unstable/$ISSUE
-	RewriteCond %{REQUEST_FILENAME} !-f
-	RewriteCond %{REQUEST_FILENAME} !-d
-	RewriteCond /var/lib/jenkins/userContent/reproducible/debian/issues/unstable/$2 -f
-	RewriteRule ^/(debian/|)issues/([a-z0-9.+-_]+) /debian/issues/unstable/$2 [R=302,L]
-
-	# redirect t.r-b.o/$PKG → t.r-b.o/rb-pkg/unstable/amd64/$PKG.html
-	RewriteCond %{REQUEST_FILENAME} !-f
-	RewriteCond %{REQUEST_FILENAME} !-d
-	RewriteCond /var/lib/jenkins/userContent/reproducible/debian/rb-pkg/unstable/amd64/$2.html -f
-	RewriteRule ^/(debian/|)([a-z0-9.+-]+) /debian/rb-pkg/unstable/amd64/$2.html [R=302,L]
-
-	# redirect t.r-b.o/redirect/?SrcPkg=$PKG → t.r-b.o/rb-pkg/unstable/amd64/$PKG.html
-	RewriteCond %{REQUEST_FILENAME} !-f
-	RewriteCond %{REQUEST_FILENAME} !-d
-	RewriteCond %{QUERY_STRING} ^(\w+)=([a-z0-9.+-]+)$
-	RewriteCond /var/lib/jenkins/userContent/reproducible/debian/rb-pkg/unstable/amd64/%2.html -f
-	RewriteRule ^/redirect /debian/rb-pkg/unstable/amd64/%2.html? [R=302,L]
-
-	# the following two rules are fallbacks for the previous two redirects and should only catch packages which are only in experimental
-
-	# redirect t.r-b.o/$PKG → t.r-b.o/rb-pkg/experimental/amd64/$PKG.html
-	RewriteCond %{REQUEST_FILENAME} !-f
-	RewriteCond %{REQUEST_FILENAME} !-d
-	RewriteCond /var/lib/jenkins/userContent/reproducible/debian/rb-pkg/experimental/amd64/$2.html -f
-	RewriteRule ^/(debian/|)([a-z0-9.+-]+) /debian/rb-pkg/experimental/amd64/$2.html [R=302,L]
-
-	# redirect t.r-b.o/redirect/?SrcPkg=$PKG → t.r-b.o/rb-pkg/experimental/amd64/$PKG.html
-	RewriteCond %{REQUEST_FILENAME} !-f
-	RewriteCond %{REQUEST_FILENAME} !-d
-	RewriteCond %{QUERY_STRING} ^(\w+)=([a-z0-9.+-]+)$
-	RewriteCond /var/lib/jenkins/userContent/reproducible/debian/rb-pkg/experimental/amd64/%2.html -f
-	RewriteRule ^/redirect /debian/rb-pkg/experimental/amd64/%2.html? [R=302,L]
-
-	# redirect t.r-b.o/$suite/(amd64|arm64|armhf|i386)/$PKG → t.r-b.o/rb-pkg/$suite/$arch/$PKG.html
-	RewriteCond %{REQUEST_FILENAME} !-f
-	RewriteCond %{REQUEST_FILENAME} !-d
-	RewriteCond /var/lib/jenkins/userContent/reproducible/debian/rb-pkg/$2/$3/$4.html -f
-	RewriteRule ^/(debian/|)(stretch|testing|unstable|experimental)/([a-z0-9]+)/([a-z0-9.+-]+) /debian/rb-pkg/$2/$3/$4.html [R=302,L]
-
-	# redirect t.r-b.o/rb-pkg/$PKG.html → t.r-b.o/rb-pkg/unstable/amd64/$PKG.html
-	RewriteCond %{REQUEST_FILENAME} !-f
-	RewriteCond %{REQUEST_FILENAME} !-d
-	RewriteCond /var/lib/jenkins/userContent/reproducible/debian/rb-pkg/unstable/amd64/$2 -f
-	RewriteRule ^/(debian/|)rb-pkg/([a-z0-9.+-]+) /debian/rb-pkg/unstable/amd64/$2 [R=301,L]
-	# the same for /dbd/
-	RewriteCond %{REQUEST_FILENAME} !-f
-	RewriteCond %{REQUEST_FILENAME} !-d
-	RewriteCond /var/lib/jenkins/userContent/reproducible/debian/dbd/unstable/amd64/$2 -f
-	RewriteRule ^/(debian/|)dbd/([a-z0-9.+-_]+) /debian/dbd/unstable/amd64/$2 [R=301,L]
-	# the same for /rbuild/
-	RewriteCond %{REQUEST_FILENAME} !-f
-	RewriteCond %{REQUEST_FILENAME} !-d
-	RewriteCond /var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/amd64/$2 -f
-	RewriteRule ^/(debian/|)rbuild/([a-z0-9.+-_]+) /debian/rbuild/unstable/amd64/$2 [R=301,L]
-	# the same for /buildinfo/
-	RewriteCond %{REQUEST_FILENAME} !-f
-	RewriteCond %{REQUEST_FILENAME} !-d
-	RewriteCond /var/lib/jenkins/userContent/reproducible/debian/buildinfo/unstable/amd64/$2 -f
-	RewriteRule ^/(debian/|)buildinfo/([a-z0-9.+-_]+) /debian/buildinfo/unstable/amd64/$2 [R=301,L]
-	# redirect some t.r-b.o/index_*.html to the suite/arch relative one
-	RewriteCond %{REQUEST_FILENAME} !-f
-	RewriteCond %{REQUEST_FILENAME} !-d
-	RewriteCond %{REQUEST_URI} ^/(debian/|)index_reproducible.html$ [or]
-	RewriteCond %{REQUEST_URI} ^/(debian/|)index_FTBR.html$ [or]
-	RewriteCond %{REQUEST_URI} ^/(debian/|)index_FTBFS.html$ [or]
-	RewriteCond %{REQUEST_URI} ^/(debian/|)index_depwait.html$ [or]
-	RewriteCond %{REQUEST_URI} ^/(debian/|)index_404.html$ [or]
-	RewriteCond %{REQUEST_URI} ^/(debian/|)index_not_for_us.html$ [or]
-	RewriteCond %{REQUEST_URI} ^/(debian/|)index_blacklisted.html$ [or]
-	RewriteCond %{REQUEST_URI} ^/(debian/|)index_last_24h.html$ [or]
-	RewriteCond %{REQUEST_URI} ^/(debian/|)index_last_48h.html$ [or]
-	RewriteCond %{REQUEST_URI} ^/(debian/|)index_all_abc.html$
-	RewriteRule ^/(debian/|)?(.+) /debian/unstable/amd64/$2 [R=301,L]
-
-	# redirect /testing to /buster
-	# note: no flags on the rule, will cause apache to continue after rewriting
-	#       the url and apply the next rule
-	Rewritecond %{REQUEST_URI} ^/debian/testing
-	RewriteRule ^/debian/testing/(.*) /debian/buster/$1
-
-	# redirect /$suite to /$suite/index_suite_amd64_stats.html
-	# note: the missing slash in the RewriteRule is wanted to avoid a double slash
-	RewriteCond %{REQUEST_URI} ^/(debian/|)(stretch|buster|unstable|experimental)(/|)$
-	RewriteRule ^/(debian/|)(.*) /debian/$2/index_suite_amd64_stats.html [R,L]
-
-	# redirect /$suite/$arch to $suite/index_suite_$arch_stats.html
-	RewriteCond %{REQUEST_URI} ^/(debian/|)(stretch|buster|unstable|experimental)/(amd64|arm64|armhf|i386)(/|)$
-	RewriteRule ^/(debian/|)([a-z0-9]+)/([a-z0-9]+) /debian/$2/index_suite_$3_stats.html [R,L]
-
-	# redirect /$arch to /unstable/index_suite_$arch_stats.html
-	RewriteCond %{REQUEST_URI} ^/(debian/|)(amd64|arm64|armhf|i386)(/|)$
-	RewriteRule ^/(debian/|)([a-z0-9]+) /debian/unstable/index_suite_$2_stats.html [R,L]
-
-	# redirect /coreboot/ to coreboot/coreboot.html
-	# note: the missing slash in the RewriteRule is wanted to avoid a double slash
-	RewriteCond %{REQUEST_URI} ^/coreboot(/|)$
-	RewriteRule ^/(.*) /coreboot/coreboot.html [R,L]
-
-	# redirect /openwrt/ to openwrt/openwrt.html
-	# note: the missing slash in the RewriteRule is wanted to avoid a double slash
-	RewriteCond %{REQUEST_URI} ^/openwrt(/|)$
-	RewriteRule ^/(.*) /openwrt/openwrt.html [R,L]
-
-	# redirect /lede/ to lede/lede.html
-	# note: the missing slash in the RewriteRule is wanted to avoid a double slash
-	RewriteCond %{REQUEST_URI} ^/lede(/|)$
-	RewriteRule ^/(.*) /lede/lede.html [R,L]
-
-	# redirect /netbsd/ to netbsd/netbsd.html
-	# note: the missing slash in the RewriteRule is wanted to avoid a double slash
-	RewriteCond %{REQUEST_URI} ^/netbsd(/|)$
-	RewriteRule ^/(.*) /netbsd/netbsd.html [R,L]
-
-	# redirect /freebsd/ to freebsd/freebsd.html
-	# note: the missing slash in the RewriteRule is wanted to avoid a double slash
-	RewriteCond %{REQUEST_URI} ^/freebsd(/|)$
-	RewriteRule ^/(.*) /freebsd/freebsd.html [R,L]
-
-	# redirect /archlinux/ to archlinux/archlinux.html
-	# note: the missing slash in the RewriteRule is wanted to avoid a double slash
-	RewriteCond %{REQUEST_URI} ^/archlinux(/|)$
-	RewriteRule ^/(.*) /archlinux/archlinux.html [R,L]
-
-	# redirect /fedora/ properly…
-	RewriteCond %{REQUEST_URI} ^/fedora(/|)$
-	RewriteRule ^/?(.*) /rpms/fedora-23.html [R,L]
-
-	# redirect /issues/ to /index_issues.html
-	RewriteCond %{REQUEST_URI} ^/(debian/|)issues(/|)$
-	RewriteRule ^/(debian/|)(.*) /debian/index_issues.html [R,L]
-
-	# temporary redirect until the html is rewritten
-	RewriteCond %{REQUEST_URI} ^/debian(/|)$
-	RewriteRule ^/?(.*) /debian/reproducible.html [R,L]
+	Include reproduciblemap.conf
 
 	# for watching service logfiles
 	ScriptAlias /cgi-bin /srv/jenkins/bin/cgi-bin

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/qa/jenkins.debian.net.git



More information about the Qa-jenkins-scm mailing list