[Git][qa/jenkins.debian.net][master] fixup: rdn: prepare some html pages for move to pull184 everywhere

Holger Levsen (@holger) gitlab at salsa.debian.org
Thu Sep 25 00:00:46 BST 2025



Holger Levsen pushed to branch master at Debian QA / jenkins.debian.net


Commits:
df8dac53 by Holger Levsen at 2025-09-25T01:00:20+02:00
fixup: rdn: prepare some html pages for move to pull184 everywhere

Signed-off-by: Holger Levsen <holger at layer-acht.org>

- - - - -


18 changed files:

- hosts/osuosl5-amd64/var/www/html/all/experimental.html
- hosts/osuosl5-amd64/var/www/html/all/forky.html
- hosts/osuosl5-amd64/var/www/html/all/index.html
- hosts/osuosl5-amd64/var/www/html/all/trixie-backports.html
- hosts/osuosl5-amd64/var/www/html/all/trixie-proposed-updates.html
- hosts/osuosl5-amd64/var/www/html/all/trixie-security.html
- hosts/osuosl5-amd64/var/www/html/all/trixie-updates.html
- hosts/osuosl5-amd64/var/www/html/all/trixie.html
- hosts/osuosl5-amd64/var/www/html/all/unstable.html
- hosts/osuosl5-amd64/var/www/html/amd64/experimental.html
- hosts/osuosl5-amd64/var/www/html/amd64/forky.html
- hosts/osuosl5-amd64/var/www/html/amd64/index.html
- hosts/osuosl5-amd64/var/www/html/amd64/trixie-backports.html
- hosts/osuosl5-amd64/var/www/html/amd64/trixie-proposed-updates.html
- hosts/osuosl5-amd64/var/www/html/amd64/trixie-security.html
- hosts/osuosl5-amd64/var/www/html/amd64/trixie-updates.html
- hosts/osuosl5-amd64/var/www/html/amd64/trixie.html
- hosts/osuosl5-amd64/var/www/html/amd64/unstable.html


Changes:

=====================================
hosts/osuosl5-amd64/var/www/html/all/experimental.html
=====================================
@@ -3,7 +3,7 @@
     <head>
         <meta charset="utf-8">
         <title>
-		reproduce.debian.net/all-pull184 - experimental (arch:all)
+		reproduce.debian.net/all - experimental (arch:all)
         </title>
         <style>
         body {
@@ -77,7 +77,7 @@
 
             function searchPkgs(query) {
                 let div = document.getElementById('search-results');
-                let url = '/all-pull184/api/v1/packages/binary?' + new URLSearchParams({
+                let url = '/all/api/v1/packages/binary?' + new URLSearchParams({
                     name: query,
                     distro: 'debian',
 		    release: 'experimental',
@@ -113,19 +113,19 @@
 
                             if (build_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/all-pull184/api/v1/builds/${build_id}/log`, 'log'));
+                                r.appendChild(linkTo(`/all/api/v1/builds/${build_id}/log`, 'log'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.attestation_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/all-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
+                                r.appendChild(linkTo(`/all/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.diffoscope_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/all-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
+                                r.appendChild(linkTo(`/all/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
                                 r.appendChild(spanWith(']'));
                             }
 
@@ -160,7 +160,7 @@
             }
 
             function fetchStats() {
-                fetch('/all-pull184/api/v1/dashboard?release=experimental')
+                fetch('/all/api/v1/dashboard?release=experimental')
                     .then(response => response.json())
                     .then(data => {
                         let div = document.getElementById('stats');
@@ -195,7 +195,7 @@
     </head>
     <body>
         <h1>
-		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://all-pull184.reproduce.debian.net">all-pull184</a>
+		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://all.reproduce.debian.net">all</a>
  </h1>
 	<h3>
 		running https://github.com/kpcyrd/rebuilderd/pull/184
@@ -203,14 +203,14 @@
         <a href="stats/experimental/rb.png"><img src="stats/experimental/rb.png" align="right"></a>
         <h3>
 	experimental,
-	<a href="https://all-pull184.reproduce.debian.net/unstable.html">unstable</a>,
-	<a href="https://all-pull184.reproduce.debian.net/forky.html">forky</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie.html">trixie</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-security.html">trixie-security</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
-        (arch:all, <a href="https://amd64-pull184.reproduce.debian.net/experimental.html">arch:amd64</a>)
+	<a href="https://all.reproduce.debian.net/unstable.html">unstable</a>,
+	<a href="https://all.reproduce.debian.net/forky.html">forky</a>,
+	<a href="https://all.reproduce.debian.net/trixie.html">trixie</a>,
+	<a href="https://all.reproduce.debian.net/trixie-security.html">trixie-security</a>,
+	<a href="https://all.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
+	<a href="https://all.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
+	<a href="https://all.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
+        (arch:all, <a href="https://amd64.reproduce.debian.net/experimental.html">arch:amd64</a>)
         </h3>
         <code>
 		experimental (arch:all) main+non-free-firmware


=====================================
hosts/osuosl5-amd64/var/www/html/all/forky.html
=====================================
@@ -3,7 +3,7 @@
     <head>
         <meta charset="utf-8">
         <title>
-		reproduce.debian.net/all-pull184 - forky (arch:all)
+		reproduce.debian.net/all - forky (arch:all)
         </title>
         <style>
         body {
@@ -77,7 +77,7 @@
 
             function searchPkgs(query) {
                 let div = document.getElementById('search-results');
-                let url = '/all-pull184/api/v1/packages/binary?' + new URLSearchParams({
+                let url = '/all/api/v1/packages/binary?' + new URLSearchParams({
                     name: query,
                     distro: 'debian',
                     release: 'forky',
@@ -113,19 +113,19 @@
 
                             if (build_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/all-pull184/api/v1/builds/${build_id}/log`, 'log'));
+                                r.appendChild(linkTo(`/all/api/v1/builds/${build_id}/log`, 'log'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.attestation_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/all-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
+                                r.appendChild(linkTo(`/all/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.diffoscope_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/all-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
+                                r.appendChild(linkTo(`/all/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
                                 r.appendChild(spanWith(']'));
                             }
 
@@ -160,7 +160,7 @@
             }
 
             function fetchStats() {
-                fetch('/all-pull184/api/v1/dashboard?release=forky')
+                fetch('/all/api/v1/dashboard?release=forky')
                     .then(response => response.json())
                     .then(data => {
                         let div = document.getElementById('stats');
@@ -195,22 +195,22 @@
     </head>
     <body>
         <h1>
-		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://all-pull184.reproduce.debian.net">all-pull184</a>
+		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://all.reproduce.debian.net">all</a>
  </h1>
 	<h3>
 		running https://github.com/kpcyrd/rebuilderd/pull/184
 	</h3>
         <a href="stats/forky/rb.png"><img src="stats/forky/rb.png" align="right"></a>
         <h3>
-	<a href="https://all-pull184.reproduce.debian.net/experimental.html">experimental</a>,
-	<a href="https://all-pull184.reproduce.debian.net/unstable.html">unstable</a>,
+	<a href="https://all.reproduce.debian.net/experimental.html">experimental</a>,
+	<a href="https://all.reproduce.debian.net/unstable.html">unstable</a>,
 	forky,
-	<a href="https://all-pull184.reproduce.debian.net/trixie.html">trixie</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-security.html">trixie-security</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
-        (arch:all, <a href="https://amd64-pull184.reproduce.debian.net/forky.html">arch:amd64</a>)
+	<a href="https://all.reproduce.debian.net/trixie.html">trixie</a>,
+	<a href="https://all.reproduce.debian.net/trixie-security.html">trixie-security</a>,
+	<a href="https://all.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
+	<a href="https://all.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
+	<a href="https://all.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
+        (arch:all, <a href="https://amd64.reproduce.debian.net/forky.html">arch:amd64</a>)
         </h3>
         <code>
 		forky (arch:all) main+non-free-firmware


=====================================
hosts/osuosl5-amd64/var/www/html/all/index.html deleted
=====================================
@@ -1 +0,0 @@
-forky.html
\ No newline at end of file


=====================================
hosts/osuosl5-amd64/var/www/html/all/index.html
=====================================
@@ -0,0 +1,247 @@
+<!DOCTYPE html>
+<html lang="en">
+    <head>
+        <meta charset="utf-8">
+        <title>
+		reproduce.debian.net/all - forky (arch:all)
+        </title>
+        <style>
+        body {
+            font-family: sans-serif;
+            font-size: 18pt;
+        }
+        h1 {
+            font-size: 24pt;
+        }
+        h3 {
+            font-size: 18pt;
+        }
+
+        #search-results {
+            margin: 18pt 0;
+        }
+
+        pre {
+            margin: 0;
+        }
+
+        img {
+            vertical-align: middle;
+            max-width: 1920;
+            width: 50%;
+        }
+
+        #search-results pre {
+            margin: 12pt 0;
+        }
+
+        .status {
+            font-weight: bold;
+        }
+
+        .good {
+            color: green;
+        }
+
+        .fail {
+            color: yellow;
+        }
+
+        .bad {
+            color: red;
+        }
+
+        .unknown {
+            color: #957fff;
+        }
+
+        footer {
+            font-size: 12pt;
+        }
+        </style>
+        <script>
+        document.addEventListener('DOMContentLoaded', function() {
+            // package search
+            function spanWith(text) {
+                let s = document.createElement('span');
+                s.textContent = text;
+                return s;
+            }
+
+            function linkTo(href, text) {
+                let a = document.createElement('a');
+                a.href = href;
+                a.textContent = text;
+                return a;
+            }
+
+            function searchPkgs(query) {
+                let div = document.getElementById('search-results');
+                let url = '/all/api/v1/packages/binary?' + new URLSearchParams({
+                    name: query,
+                    distro: 'debian',
+                    release: 'forky',
+                    seen_only: 'true',
+                });
+                fetch(url)
+                    .then(response => response.json())
+                    .then(data => {
+                        // clear children
+                        div.innerHTML = '';
+                        let result = data['records'];
+
+                        result.map(pkg => {
+                            let build_id = pkg.build_id;
+                            let artifact_id = pkg.artifact_id;
+                            let r = document.createElement('pre');
+
+                            r.appendChild(spanWith('['));
+                            let status = pkg['status'];
+                            let statusSpan = spanWith(status);
+                            statusSpan.className += ' status';
+                            if (status == 'GOOD') {
+                                statusSpan.className += ' good';
+                            } else if (status == 'FAIL') {
+                                statusSpan.className += ' fail';
+                            } else if (status == 'BAD') {
+                                statusSpan.className += ' bad';
+                            } else {
+                                statusSpan.className += ' unknown';
+                            }
+                            r.appendChild(statusSpan);
+                            r.appendChild(spanWith(`] ${pkg['name']} ${pkg['version']}\t\t`));
+
+                            if (build_id) {
+                                r.appendChild(spanWith(' ['));
+                                r.appendChild(linkTo(`/all/api/v1/builds/${build_id}/log`, 'log'));
+                                r.appendChild(spanWith(']'));
+                            }
+
+                            if (pkg.attestation_log_id) {
+                                r.appendChild(spanWith(' ['));
+                                r.appendChild(linkTo(`/all/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
+                                r.appendChild(spanWith(']'));
+                            }
+
+                            if (pkg.diffoscope_log_id) {
+                                r.appendChild(spanWith(' ['));
+                                r.appendChild(linkTo(`/all/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
+                                r.appendChild(spanWith(']'));
+                            }
+
+                            div.appendChild(r);
+                        });
+                    });
+            }
+
+            if (location.hash) {
+                searchPkgs(location.hash.substr(1));
+            }
+
+            document.getElementById('search').addEventListener('submit', function(e) {
+                e.preventDefault();
+                let query = document.getElementById('search-query').value;
+                location.href = `#${query}`;
+                searchPkgs(query);
+            });
+
+            // display stats
+            function updateStats(data) {
+                let div = document.getElementById('stats');
+                // clear children
+                div.innerHTML = '';
+                // add rows
+                data.map(row => {
+                    let r = document.createElement('pre');
+                    let key = row[0] + ': ';
+                    r.textContent = key.padEnd(25) + row[1];
+                    div.appendChild(r);
+                });
+            }
+
+            function fetchStats() {
+                fetch('/all/api/v1/dashboard?release=forky')
+                    .then(response => response.json())
+                    .then(data => {
+                        let div = document.getElementById('stats');
+
+                        let good = data['rebuilds']['good'];
+                        let bad = data['rebuilds']['bad'];
+                        let fail = data['rebuilds']['fail'];
+                        let unknown = data['rebuilds']['unknown'];
+
+                        let running = data['jobs']['running'];
+                        let available = data['jobs']['available'];
+                        let pending = data['jobs']['pending'];
+
+                        updateStats([
+                            ['reproduced', (100 / (good + bad + fail) * good).toFixed(2) + '%'],
+                            ['good', good],
+                            ['bad', bad],
+                            ['fail', fail],
+                            ['unknown', unknown],
+                            ['build progress', (100 / (good + bad + fail + unknown) * (good + bad + fail)).toFixed(2) + '%'],
+                            ['jobs running', running],
+                            ['jobs available', available],
+                            ['jobs pending', pending],
+                        ]);
+                    });
+            }
+
+            setInterval(fetchStats, 60 * 1000);
+            fetchStats();
+        });
+        </script>
+    </head>
+    <body>
+        <h1>
+		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://all.reproduce.debian.net">all</a>
+ </h1>
+	<h3>
+		running https://github.com/kpcyrd/rebuilderd/pull/184
+	</h3>
+        <a href="stats/forky/rb.png"><img src="stats/forky/rb.png" align="right"></a>
+        <h3>
+	<a href="https://all.reproduce.debian.net/experimental.html">experimental</a>,
+	<a href="https://all.reproduce.debian.net/unstable.html">unstable</a>,
+	forky,
+	<a href="https://all.reproduce.debian.net/trixie.html">trixie</a>,
+	<a href="https://all.reproduce.debian.net/trixie-security.html">trixie-security</a>,
+	<a href="https://all.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
+	<a href="https://all.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
+	<a href="https://all.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
+        (arch:all, <a href="https://amd64.reproduce.debian.net/forky.html">arch:amd64</a>)
+        </h3>
+        <code>
+		forky (arch:all) main+non-free-firmware
+        </code>
+
+        <div id="stats">Loading stats...</div>
+
+        <div>
+            <h3>Binary package search</h3>
+            <form id="search">
+                <input type="text" id="search-query" placeholder="2ping">
+                <input type="submit" value="Search">
+            </form>
+        </div>
+        <div id="search-results">
+        </div>
+
+	<footer>
+	    <br/>
+	    <a href="stats/forky">Statistics about BAD packages</a> on all/forky.
+	    <br/>
+	<hr/>
+            pew pew, <a href="https://github.com/kpcyrd/rebuilderd">rebuilderd</a> using <a href="https://tracker.debian.org/pkg/devscripts">debrebuild</a> to reproduce what Debian distributes via <code><a href="https://ftp.debian.org/debian/dists/">ftp.debian.org</a></code>. ♥️
+	<br/>
+	    <small>
+		<a href="https://reproduce.debian.net/">This setup</a> is in its infancy, even though by now everything is in trixie. Still, please don't consider any URLs as stable here, and more to the point, especially don't take any numbers here seriously, unless...!?!
+		<br/>Oh, and in case you are wondering why we are doing this, then hopefully the <a href="https://reproducible-builds.org">Reproducible Builds website</a> will explain why this is useful.
+		<!--#config timefmt="%Y-%m-%d" --><br/>Static content last modified: <!--#echo var="date_gmt" -->
+		</br>
+		contact: IRC preferred: #debian-reproducible on OFTC or mail to holger at d.o
+	    </small>
+        </footer>
+    </body>
+</html>


=====================================
hosts/osuosl5-amd64/var/www/html/all/trixie-backports.html
=====================================
@@ -3,7 +3,7 @@
     <head>
         <meta charset="utf-8">
         <title>
-		reproduce.debian.net/all-pull184 - trixie-backports (arch:all)
+		reproduce.debian.net/all - trixie-backports (arch:all)
         </title>
         <style>
         body {
@@ -77,7 +77,7 @@
 
             function searchPkgs(query) {
                 let div = document.getElementById('search-results');
-                let url = '/all-pull184/api/v1/packages/binary?' + new URLSearchParams({
+                let url = '/all/api/v1/packages/binary?' + new URLSearchParams({
                     name: query,
                     distro: 'debian',
 		    release: 'trixie-backports',
@@ -113,19 +113,19 @@
 
                             if (build_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/all-pull184/api/v1/builds/${build_id}/log`, 'log'));
+                                r.appendChild(linkTo(`/all/api/v1/builds/${build_id}/log`, 'log'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.attestation_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/all-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
+                                r.appendChild(linkTo(`/all/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.diffoscope_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/all-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
+                                r.appendChild(linkTo(`/all/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
                                 r.appendChild(spanWith(']'));
                             }
 
@@ -160,7 +160,7 @@
             }
 
             function fetchStats() {
-                fetch('/all-pull184/api/v1/dashboard?release=trixie-backports')
+                fetch('/all/api/v1/dashboard?release=trixie-backports')
                     .then(response => response.json())
                     .then(data => {
                         let div = document.getElementById('stats');
@@ -195,22 +195,22 @@
     </head>
     <body>
         <h1>
-		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://all-pull184.reproduce.debian.net">all-pull184</a>
+		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://all.reproduce.debian.net">all</a>
  </h1>
 	<h3>
 		running https://github.com/kpcyrd/rebuilderd/pull/184
 	</h3>
         <a href="stats/trixie-backports/rb.png"><img src="stats/trixie-backports/rb.png" align="right"></a>
         <h3>
-	<a href="https://all-pull184.reproduce.debian.net/experimental.html">experimental</a>,
-	<a href="https://all-pull184.reproduce.debian.net/unstable.html">unstable</a>,
-	<a href="https://all-pull184.reproduce.debian.net/forky.html">forky</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie.html">trixie</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-security.html">trixie-security</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
+	<a href="https://all.reproduce.debian.net/experimental.html">experimental</a>,
+	<a href="https://all.reproduce.debian.net/unstable.html">unstable</a>,
+	<a href="https://all.reproduce.debian.net/forky.html">forky</a>,
+	<a href="https://all.reproduce.debian.net/trixie.html">trixie</a>,
+	<a href="https://all.reproduce.debian.net/trixie-security.html">trixie-security</a>,
+	<a href="https://all.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
+	<a href="https://all.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
 	trixie-backports,
-        (arch:all, <a href="https://amd64-pull184.reproduce.debian.net/trixie-backports.html">arch:amd64</a>)
+        (arch:all, <a href="https://amd64.reproduce.debian.net/trixie-backports.html">arch:amd64</a>)
         </h3>
         <code>
 		trixie-backports (arch:all) main+non-free-firmware


=====================================
hosts/osuosl5-amd64/var/www/html/all/trixie-proposed-updates.html
=====================================
@@ -3,7 +3,7 @@
     <head>
         <meta charset="utf-8">
         <title>
-		reproduce.debian.net/all-pull184 - trixie-proposed-updates (arch:all)
+		reproduce.debian.net/all - trixie-proposed-updates (arch:all)
         </title>
         <style>
         body {
@@ -77,7 +77,7 @@
 
             function searchPkgs(query) {
                 let div = document.getElementById('search-results');
-                let url = '/all-pull184/api/v1/packages/binary?' + new URLSearchParams({
+                let url = '/all/api/v1/packages/binary?' + new URLSearchParams({
                     name: query,
                     distro: 'debian',
 		    release: 'trixie-proposed-updates',
@@ -113,19 +113,19 @@
 
                             if (build_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/all-pull184/api/v1/builds/${build_id}/log`, 'log'));
+                                r.appendChild(linkTo(`/all/api/v1/builds/${build_id}/log`, 'log'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.attestation_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/all-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
+                                r.appendChild(linkTo(`/all/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.diffoscope_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/all-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
+                                r.appendChild(linkTo(`/all/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
                                 r.appendChild(spanWith(']'));
                             }
 
@@ -160,7 +160,7 @@
             }
 
             function fetchStats() {
-                fetch('/all-pull184/api/v1/dashboard?release=trixie-proposed-updates')
+                fetch('/all/api/v1/dashboard?release=trixie-proposed-updates')
                     .then(response => response.json())
                     .then(data => {
                         let div = document.getElementById('stats');
@@ -195,22 +195,22 @@
     </head>
     <body>
         <h1>
-		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://all-pull184.reproduce.debian.net">all-pull184</a>
+		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://all.reproduce.debian.net">all</a>
  </h1>
 	<h3>
 		running https://github.com/kpcyrd/rebuilderd/pull/184
 	</h3>
         <a href="stats/trixie-proposed-updates/rb.png"><img src="stats/trixie-proposed-updates/rb.png" align="right"></a>
         <h3>
-	<a href="https://all-pull184.reproduce.debian.net/experimental.html">experimental</a>,
-	<a href="https://all-pull184.reproduce.debian.net/unstable.html">unstable</a>,
-	<a href="https://all-pull184.reproduce.debian.net/forky.html">forky</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie.html">trixie</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-security.html">trixie-security</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
+	<a href="https://all.reproduce.debian.net/experimental.html">experimental</a>,
+	<a href="https://all.reproduce.debian.net/unstable.html">unstable</a>,
+	<a href="https://all.reproduce.debian.net/forky.html">forky</a>,
+	<a href="https://all.reproduce.debian.net/trixie.html">trixie</a>,
+	<a href="https://all.reproduce.debian.net/trixie-security.html">trixie-security</a>,
+	<a href="https://all.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
 	trixie-proposed-updates,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
-        (arch:all, <a href="https://amd64-pull184.reproduce.debian.net/trixie-proposed-updates.html">arch:amd64</a>)
+	<a href="https://all.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
+        (arch:all, <a href="https://amd64.reproduce.debian.net/trixie-proposed-updates.html">arch:amd64</a>)
         </h3>
         <code>
 		trixie-proposed-updates (arch:all) main+non-free-firmware


=====================================
hosts/osuosl5-amd64/var/www/html/all/trixie-security.html
=====================================
@@ -3,7 +3,7 @@
     <head>
         <meta charset="utf-8">
         <title>
-		reproduce.debian.net/all-pull184 - trixie-security (arch:all)
+		reproduce.debian.net/all - trixie-security (arch:all)
         </title>
         <style>
         body {
@@ -77,7 +77,7 @@
 
             function searchPkgs(query) {
                 let div = document.getElementById('search-results');
-                let url = '/all-pull184/api/v1/packages/binary?' + new URLSearchParams({
+                let url = '/all/api/v1/packages/binary?' + new URLSearchParams({
                     name: query,
                     distro: 'debian',
 		    release: 'trixie-security',
@@ -113,19 +113,19 @@
 
                             if (build_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/all-pull184/api/v1/builds/${build_id}/log`, 'log'));
+                                r.appendChild(linkTo(`/all/api/v1/builds/${build_id}/log`, 'log'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.attestation_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/all-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
+                                r.appendChild(linkTo(`/all/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.diffoscope_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/all-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
+                                r.appendChild(linkTo(`/all/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
                                 r.appendChild(spanWith(']'));
                             }
 
@@ -160,7 +160,7 @@
             }
 
             function fetchStats() {
-                fetch('/all-pull184/api/v1/dashboard?release=trixie-security')
+                fetch('/all/api/v1/dashboard?release=trixie-security')
                     .then(response => response.json())
                     .then(data => {
                         let div = document.getElementById('stats');
@@ -195,22 +195,22 @@
     </head>
     <body>
         <h1>
-		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://all-pull184.reproduce.debian.net">all-pull184</a>
+		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://all.reproduce.debian.net">all</a>
  </h1>
 	<h3>
 		running https://github.com/kpcyrd/rebuilderd/pull/184
 	</h3>
         <a href="stats/trixie-security/rb.png"><img src="stats/trixie-security/rb.png" align="right"></a>
         <h3>
-	<a href="https://all-pull184.reproduce.debian.net/experimental.html">experimental</a>,
-	<a href="https://all-pull184.reproduce.debian.net/unstable.html">unstable</a>,
-	<a href="https://all-pull184.reproduce.debian.net/forky.html">forky</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie.html">trixie</a>,
+	<a href="https://all.reproduce.debian.net/experimental.html">experimental</a>,
+	<a href="https://all.reproduce.debian.net/unstable.html">unstable</a>,
+	<a href="https://all.reproduce.debian.net/forky.html">forky</a>,
+	<a href="https://all.reproduce.debian.net/trixie.html">trixie</a>,
 	trixie-security,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
-        (arch:all, <a href="https://amd64-pull184.reproduce.debian.net/trixie-security.html">arch:amd64</a>)
+	<a href="https://all.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
+	<a href="https://all.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
+	<a href="https://all.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
+        (arch:all, <a href="https://amd64.reproduce.debian.net/trixie-security.html">arch:amd64</a>)
         </h3>
         <code>
 		trixie-security (arch:all) main+non-free-firmware


=====================================
hosts/osuosl5-amd64/var/www/html/all/trixie-updates.html
=====================================
@@ -3,7 +3,7 @@
     <head>
         <meta charset="utf-8">
         <title>
-		reproduce.debian.net/all-pull184 - trixie-updates (arch:all)
+		reproduce.debian.net/all - trixie-updates (arch:all)
         </title>
         <style>
         body {
@@ -77,7 +77,7 @@
 
             function searchPkgs(query) {
                 let div = document.getElementById('search-results');
-                let url = '/all-pull184/api/v1/packages/binary?' + new URLSearchParams({
+                let url = '/all/api/v1/packages/binary?' + new URLSearchParams({
                     name: query,
                     distro: 'debian',
 		    release: 'trixie-updates',
@@ -113,19 +113,19 @@
 
                             if (build_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/all-pull184/api/v1/builds/${build_id}/log`, 'log'));
+                                r.appendChild(linkTo(`/all/api/v1/builds/${build_id}/log`, 'log'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.attestation_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/all-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
+                                r.appendChild(linkTo(`/all/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.diffoscope_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/all-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
+                                r.appendChild(linkTo(`/all/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
                                 r.appendChild(spanWith(']'));
                             }
 
@@ -160,7 +160,7 @@
             }
 
             function fetchStats() {
-                fetch('/all-pull184/api/v1/dashboard?release=trixie-updates')
+                fetch('/all/api/v1/dashboard?release=trixie-updates')
                     .then(response => response.json())
                     .then(data => {
                         let div = document.getElementById('stats');
@@ -195,22 +195,22 @@
     </head>
     <body>
         <h1>
-		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://all-pull184.reproduce.debian.net">all-pull184</a>
+		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://all.reproduce.debian.net">all</a>
  </h1>
 	<h3>
 		running https://github.com/kpcyrd/rebuilderd/pull/184
 	</h3>
         <a href="stats/trixie-updates/rb.png"><img src="stats/trixie-updates/rb.png" align="right"></a>
         <h3>
-	<a href="https://all-pull184.reproduce.debian.net/experimental.html">experimental</a>,
-	<a href="https://all-pull184.reproduce.debian.net/unstable.html">unstable</a>,
-	<a href="https://all-pull184.reproduce.debian.net/forky.html">forky</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie.html">trixie</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-security.html">trixie-security</a>,
+	<a href="https://all.reproduce.debian.net/experimental.html">experimental</a>,
+	<a href="https://all.reproduce.debian.net/unstable.html">unstable</a>,
+	<a href="https://all.reproduce.debian.net/forky.html">forky</a>,
+	<a href="https://all.reproduce.debian.net/trixie.html">trixie</a>,
+	<a href="https://all.reproduce.debian.net/trixie-security.html">trixie-security</a>,
 	trixie-updates,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
-        (arch:all, <a href="https://amd64-pull184.reproduce.debian.net/trixie-updates.html">arch:amd64</a>)
+	<a href="https://all.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
+	<a href="https://all.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
+        (arch:all, <a href="https://amd64.reproduce.debian.net/trixie-updates.html">arch:amd64</a>)
         </h3>
         <code>
 		trixie-updates (arch:all) main+non-free-firmware


=====================================
hosts/osuosl5-amd64/var/www/html/all/trixie.html
=====================================
@@ -3,7 +3,7 @@
     <head>
         <meta charset="utf-8">
         <title>
-		reproduce.debian.net/all-pull184 - trixie (arch:all)
+		reproduce.debian.net/all - trixie (arch:all)
         </title>
         <style>
         body {
@@ -77,7 +77,7 @@
 
             function searchPkgs(query) {
                 let div = document.getElementById('search-results');
-                let url = '/all-pull184/api/v1/packages/binary?' + new URLSearchParams({
+                let url = '/all/api/v1/packages/binary?' + new URLSearchParams({
                     name: query,
                     distro: 'debian',
 		    release: 'trixie',
@@ -113,19 +113,19 @@
 
                             if (build_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/all-pull184/api/v1/builds/${build_id}/log`, 'log'));
+                                r.appendChild(linkTo(`/all/api/v1/builds/${build_id}/log`, 'log'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.attestation_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/all-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
+                                r.appendChild(linkTo(`/all/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.diffoscope_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/all-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
+                                r.appendChild(linkTo(`/all/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
                                 r.appendChild(spanWith(']'));
                             }
 
@@ -160,7 +160,7 @@
             }
 
             function fetchStats() {
-                fetch('/all-pull184/api/v1/dashboard?release=trixie')
+                fetch('/all/api/v1/dashboard?release=trixie')
                     .then(response => response.json())
                     .then(data => {
                         let div = document.getElementById('stats');
@@ -195,22 +195,22 @@
     </head>
     <body>
         <h1>
-		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://all-pull184.reproduce.debian.net">all-pull184</a>
+		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://all.reproduce.debian.net">all</a>
  </h1>
 	<h3>
 		running https://github.com/kpcyrd/rebuilderd/pull/184
 	</h3>
         <a href="stats/trixie/rb.png"><img src="stats/trixie/rb.png" align="right"></a>
         <h3>
-	<a href="https://all-pull184.reproduce.debian.net/experimental.html">experimental</a>,
-	<a href="https://all-pull184.reproduce.debian.net/unstable.html">unstable</a>,
-	<a href="https://all-pull184.reproduce.debian.net/forky.html">forky</a>,
+	<a href="https://all.reproduce.debian.net/experimental.html">experimental</a>,
+	<a href="https://all.reproduce.debian.net/unstable.html">unstable</a>,
+	<a href="https://all.reproduce.debian.net/forky.html">forky</a>,
 	trixie,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-security.html">trixie-security</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
-        (arch:all, <a href="https://amd64-pull184.reproduce.debian.net/trixie.html">arch:amd64</a>)
+	<a href="https://all.reproduce.debian.net/trixie-security.html">trixie-security</a>,
+	<a href="https://all.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
+	<a href="https://all.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
+	<a href="https://all.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
+        (arch:all, <a href="https://amd64.reproduce.debian.net/trixie.html">arch:amd64</a>)
         </h3>
         <code>
 		trixie (arch:all) main+non-free-firmware


=====================================
hosts/osuosl5-amd64/var/www/html/all/unstable.html
=====================================
@@ -3,7 +3,7 @@
     <head>
         <meta charset="utf-8">
         <title>
-		reproduce.debian.net/all-pull184 - unstable (arch:all)
+		reproduce.debian.net/all - unstable (arch:all)
         </title>
         <style>
         body {
@@ -77,7 +77,7 @@
 
             function searchPkgs(query) {
                 let div = document.getElementById('search-results');
-                let url = '/all-pull184/api/v1/packages/binary?' + new URLSearchParams({
+                let url = '/all/api/v1/packages/binary?' + new URLSearchParams({
                     name: query,
                     distro: 'debian',
 		    release: 'unstable',
@@ -113,19 +113,19 @@
 
                             if (build_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/all-pull184/api/v1/builds/${build_id}/log`, 'log'));
+                                r.appendChild(linkTo(`/all/api/v1/builds/${build_id}/log`, 'log'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.attestation_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/all-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
+                                r.appendChild(linkTo(`/all/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.diffoscope_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/all-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
+                                r.appendChild(linkTo(`/all/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
                                 r.appendChild(spanWith(']'));
                             }
 
@@ -160,7 +160,7 @@
             }
 
             function fetchStats() {
-                fetch('/all-pull184/api/v1/dashboard?release=unstable')
+                fetch('/all/api/v1/dashboard?release=unstable')
                     .then(response => response.json())
                     .then(data => {
                         let div = document.getElementById('stats');
@@ -195,22 +195,22 @@
     </head>
     <body>
         <h1>
-		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://all-pull184.reproduce.debian.net">all-pull184</a>
+		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://all.reproduce.debian.net">all</a>
  </h1>
 	<h3>
 		running https://github.com/kpcyrd/rebuilderd/pull/184
 	</h3>
         <a href="stats/unstable/rb.png"><img src="stats/unstable/rb.png" align="right"></a>
         <h3>
-	<a href="https://all-pull184.reproduce.debian.net/experimental.html">experimental</a>,
+	<a href="https://all.reproduce.debian.net/experimental.html">experimental</a>,
 	unstable,
-	<a href="https://all-pull184.reproduce.debian.net/forky.html">forky</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie.html">trixie</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-security.html">trixie-security</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
-	<a href="https://all-pull184.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
-        (arch:all, <a href="https://amd64-pull184.reproduce.debian.net/unstable.html">arch:amd64</a>)
+	<a href="https://all.reproduce.debian.net/forky.html">forky</a>,
+	<a href="https://all.reproduce.debian.net/trixie.html">trixie</a>,
+	<a href="https://all.reproduce.debian.net/trixie-security.html">trixie-security</a>,
+	<a href="https://all.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
+	<a href="https://all.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
+	<a href="https://all.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
+        (arch:all, <a href="https://amd64.reproduce.debian.net/unstable.html">arch:amd64</a>)
         </h3>
         <code>
 		unstable (arch:all) main+non-free-firmware


=====================================
hosts/osuosl5-amd64/var/www/html/amd64/experimental.html
=====================================
@@ -3,7 +3,7 @@
     <head>
         <meta charset="utf-8">
         <title>
-		reproduce.debian.net/amd64-pull184 - experimental (arch:amd64)
+		reproduce.debian.net/amd64 - experimental (arch:amd64)
         </title>
         <style>
         body {
@@ -77,7 +77,7 @@
 
             function searchPkgs(query) {
                 let div = document.getElementById('search-results');
-                let url = '/amd64-pull184/api/v1/packages/binary?' + new URLSearchParams({
+                let url = '/amd64/api/v1/packages/binary?' + new URLSearchParams({
                     name: query,
                     distro: 'debian',
 		    release: 'experimental',
@@ -113,19 +113,19 @@
 
                             if (build_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/amd64-pull184/api/v1/builds/${build_id}/log`, 'log'));
+                                r.appendChild(linkTo(`/amd64/api/v1/builds/${build_id}/log`, 'log'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.attestation_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/amd64-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
+                                r.appendChild(linkTo(`/amd64/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.diffoscope_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/amd64-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
+                                r.appendChild(linkTo(`/amd64/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
                                 r.appendChild(spanWith(']'));
                             }
 
@@ -160,7 +160,7 @@
             }
 
             function fetchStats() {
-                fetch('/amd64-pull184/api/v1/dashboard?release=experimental')
+                fetch('/amd64/api/v1/dashboard?release=experimental')
                     .then(response => response.json())
                     .then(data => {
                         let div = document.getElementById('stats');
@@ -195,7 +195,7 @@
     </head>
     <body>
         <h1>
-		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://amd64-pull184.reproduce.debian.net">amd64-pull184</a>
+		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://amd64.reproduce.debian.net">amd64</a>
  </h1>
 	<h3>
 		running https://github.com/kpcyrd/rebuilderd/pull/184
@@ -203,14 +203,14 @@
         <a href="stats/experimental/rb.png"><img src="stats/experimental/rb.png" align="right"></a>
         <h3>
 	experimental,
-	<a href="https://amd64-pull184.reproduce.debian.net/unstable.html">unstable</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/forky.html">forky</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie.html">trixie</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-security.html">trixie-security</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
-        (<a href="https://all-pull184.reproduce.debian.net/experimental.html">arch:all</a>, arch:amd64)
+	<a href="https://amd64.reproduce.debian.net/unstable.html">unstable</a>,
+	<a href="https://amd64.reproduce.debian.net/forky.html">forky</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie.html">trixie</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-security.html">trixie-security</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
+        (<a href="https://all.reproduce.debian.net/experimental.html">arch:all</a>, arch:amd64)
         </h3>
         <code>
 		experimental (arch:amd64) main+non-free-firmware


=====================================
hosts/osuosl5-amd64/var/www/html/amd64/forky.html
=====================================
@@ -3,7 +3,7 @@
     <head>
         <meta charset="utf-8">
         <title>
-		reproduce.debian.net/amd64-pull184 - forky (arch:amd64)
+		reproduce.debian.net/amd64 - forky (arch:amd64)
         </title>
         <style>
         body {
@@ -77,7 +77,7 @@
 
             function searchPkgs(query) {
                 let div = document.getElementById('search-results');
-                let url = '/amd64-pull184/api/v1/packages/binary?' + new URLSearchParams({
+                let url = '/amd64/api/v1/packages/binary?' + new URLSearchParams({
                     name: query,
                     distro: 'debian',
                     release: 'forky',
@@ -113,19 +113,19 @@
 
                             if (build_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/amd64-pull184/api/v1/builds/${build_id}/log`, 'log'));
+                                r.appendChild(linkTo(`/amd64/api/v1/builds/${build_id}/log`, 'log'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.attestation_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/amd64-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
+                                r.appendChild(linkTo(`/amd64/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.diffoscope_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/amd64-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
+                                r.appendChild(linkTo(`/amd64/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
                                 r.appendChild(spanWith(']'));
                             }
 
@@ -160,7 +160,7 @@
             }
 
             function fetchStats() {
-                fetch('/amd64-pull184/api/v1/dashboard?release=forky')
+                fetch('/amd64/api/v1/dashboard?release=forky')
                     .then(response => response.json())
                     .then(data => {
                         let div = document.getElementById('stats');
@@ -195,22 +195,22 @@
     </head>
     <body>
         <h1>
-		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://amd64-pull184.reproduce.debian.net">amd64-pull184</a>
+		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://amd64.reproduce.debian.net">amd64</a>
  </h1>
 	<h3>
 		running https://github.com/kpcyrd/rebuilderd/pull/184
 	</h3>
         <a href="stats/forky/rb.png"><img src="stats/forky/rb.png" align="right"></a>
         <h3>
-	<a href="https://amd64-pull184.reproduce.debian.net/experimental.html">experimental</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/unstable.html">unstable</a>,
+	<a href="https://amd64.reproduce.debian.net/experimental.html">experimental</a>,
+	<a href="https://amd64.reproduce.debian.net/unstable.html">unstable</a>,
 	forky,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie.html">trixie</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-security.html">trixie-security</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
-        (<a href="https://all-pull184.reproduce.debian.net/forky.html">arch:all</a>, arch:amd64)
+	<a href="https://amd64.reproduce.debian.net/trixie.html">trixie</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-security.html">trixie-security</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
+        (<a href="https://all.reproduce.debian.net/forky.html">arch:all</a>, arch:amd64)
         </h3>
         <code>
 		forky (arch:amd64) main+non-free-firmware


=====================================
hosts/osuosl5-amd64/var/www/html/amd64/index.html deleted
=====================================
@@ -1 +0,0 @@
-forky.html
\ No newline at end of file


=====================================
hosts/osuosl5-amd64/var/www/html/amd64/index.html
=====================================
@@ -0,0 +1,247 @@
+<!DOCTYPE html>
+<html lang="en">
+    <head>
+        <meta charset="utf-8">
+        <title>
+		reproduce.debian.net/amd64 - forky (arch:amd64)
+        </title>
+        <style>
+        body {
+            font-family: sans-serif;
+            font-size: 18pt;
+        }
+        h1 {
+            font-size: 24pt;
+        }
+        h3 {
+            font-size: 18pt;
+        }
+
+        #search-results {
+            margin: 18pt 0;
+        }
+
+        pre {
+            margin: 0;
+        }
+
+        img {
+            vertical-align: middle;
+            max-width: 1920;
+            width: 50%;
+        }
+
+        #search-results pre {
+            margin: 12pt 0;
+        }
+
+        .status {
+            font-weight: bold;
+        }
+
+        .good {
+            color: green;
+        }
+
+        .fail {
+            color: yellow;
+        }
+
+        .bad {
+            color: red;
+        }
+
+        .unknown {
+            color: #957fff;
+        }
+
+        footer {
+            font-size: 12pt;
+        }
+        </style>
+        <script>
+        document.addEventListener('DOMContentLoaded', function() {
+            // package search
+            function spanWith(text) {
+                let s = document.createElement('span');
+                s.textContent = text;
+                return s;
+            }
+
+            function linkTo(href, text) {
+                let a = document.createElement('a');
+                a.href = href;
+                a.textContent = text;
+                return a;
+            }
+
+            function searchPkgs(query) {
+                let div = document.getElementById('search-results');
+                let url = '/amd64/api/v1/packages/binary?' + new URLSearchParams({
+                    name: query,
+                    distro: 'debian',
+                    release: 'forky',
+                    seen_only: 'true',
+                });
+                fetch(url)
+                    .then(response => response.json())
+                    .then(data => {
+                        // clear children
+                        div.innerHTML = '';
+                        let result = data['records'];
+
+                        result.map(pkg => {
+                            let build_id = pkg.build_id;
+                            let artifact_id = pkg.artifact_id;
+                            let r = document.createElement('pre');
+
+                            r.appendChild(spanWith('['));
+                            let status = pkg['status'];
+                            let statusSpan = spanWith(status);
+                            statusSpan.className += ' status';
+                            if (status == 'GOOD') {
+                                statusSpan.className += ' good';
+                            } else if (status == 'FAIL') {
+                                statusSpan.className += ' fail';
+                            } else if (status == 'BAD') {
+                                statusSpan.className += ' bad';
+                            } else {
+                                statusSpan.className += ' unknown';
+                            }
+                            r.appendChild(statusSpan);
+                            r.appendChild(spanWith(`] ${pkg['name']} ${pkg['version']}\t\t`));
+
+                            if (build_id) {
+                                r.appendChild(spanWith(' ['));
+                                r.appendChild(linkTo(`/amd64/api/v1/builds/${build_id}/log`, 'log'));
+                                r.appendChild(spanWith(']'));
+                            }
+
+                            if (pkg.attestation_log_id) {
+                                r.appendChild(spanWith(' ['));
+                                r.appendChild(linkTo(`/amd64/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
+                                r.appendChild(spanWith(']'));
+                            }
+
+                            if (pkg.diffoscope_log_id) {
+                                r.appendChild(spanWith(' ['));
+                                r.appendChild(linkTo(`/amd64/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
+                                r.appendChild(spanWith(']'));
+                            }
+
+                            div.appendChild(r);
+                        });
+                    });
+            }
+
+            if (location.hash) {
+                searchPkgs(location.hash.substr(1));
+            }
+
+            document.getElementById('search').addEventListener('submit', function(e) {
+                e.preventDefault();
+                let query = document.getElementById('search-query').value;
+                location.href = `#${query}`;
+                searchPkgs(query);
+            });
+
+            // display stats
+            function updateStats(data) {
+                let div = document.getElementById('stats');
+                // clear children
+                div.innerHTML = '';
+                // add rows
+                data.map(row => {
+                    let r = document.createElement('pre');
+                    let key = row[0] + ': ';
+                    r.textContent = key.padEnd(25) + row[1];
+                    div.appendChild(r);
+                });
+            }
+
+            function fetchStats() {
+                fetch('/amd64/api/v1/dashboard?release=forky')
+                    .then(response => response.json())
+                    .then(data => {
+                        let div = document.getElementById('stats');
+
+                        let good = data['rebuilds']['good'];
+                        let bad = data['rebuilds']['bad'];
+                        let fail = data['rebuilds']['fail'];
+                        let unknown = data['rebuilds']['unknown'];
+
+                        let running = data['jobs']['running'];
+                        let available = data['jobs']['available'];
+                        let pending = data['jobs']['pending'];
+
+                        updateStats([
+                            ['reproduced', (100 / (good + bad + fail) * good).toFixed(2) + '%'],
+                            ['good', good],
+                            ['bad', bad],
+                            ['fail', fail],
+                            ['unknown', unknown],
+                            ['build progress', (100 / (good + bad + fail + unknown) * (good + bad + fail)).toFixed(2) + '%'],
+                            ['jobs running', running],
+                            ['jobs available', available],
+                            ['jobs pending', pending],
+                        ]);
+                    });
+            }
+
+            setInterval(fetchStats, 60 * 1000);
+            fetchStats();
+        });
+        </script>
+    </head>
+    <body>
+        <h1>
+		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://amd64.reproduce.debian.net">amd64</a>
+ </h1>
+	<h3>
+		running https://github.com/kpcyrd/rebuilderd/pull/184
+	</h3>
+        <a href="stats/forky/rb.png"><img src="stats/forky/rb.png" align="right"></a>
+        <h3>
+	<a href="https://amd64.reproduce.debian.net/experimental.html">experimental</a>,
+	<a href="https://amd64.reproduce.debian.net/unstable.html">unstable</a>,
+	forky,
+	<a href="https://amd64.reproduce.debian.net/trixie.html">trixie</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-security.html">trixie-security</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
+        (<a href="https://all.reproduce.debian.net/forky.html">arch:all</a>, arch:amd64)
+        </h3>
+        <code>
+		forky (arch:amd64) main+non-free-firmware
+        </code>
+
+        <div id="stats">Loading stats...</div>
+
+        <div>
+            <h3>Binary package search</h3>
+            <form id="search">
+                <input type="text" id="search-query" placeholder="2ping">
+                <input type="submit" value="Search">
+            </form>
+        </div>
+        <div id="search-results">
+        </div>
+
+	<footer>
+	    <br/>
+	    <a href="stats/forky">Statistics about BAD packages</a> on amd64/forky.
+	    <br/>
+	<hr/>
+            pew pew, <a href="https://github.com/kpcyrd/rebuilderd">rebuilderd</a> using <a href="https://tracker.debian.org/pkg/devscripts">debrebuild</a> to reproduce what Debian distributes via <code><a href="https://ftp.debian.org/debian/dists/">ftp.debian.org</a></code>. ♥️
+	<br/>
+	    <small>
+		<a href="https://reproduce.debian.net/">This setup</a> is in its infancy, even though by now everything is in trixie. Still, please don't consider any URLs as stable here, and more to the point, especially don't take any numbers here seriously, unless...!?!
+		<br/>Oh, and in case you are wondering why we are doing this, then hopefully the <a href="https://reproducible-builds.org">Reproducible Builds website</a> will explain why this is useful.
+		<!--#config timefmt="%Y-%m-%d" --><br/>Static content last modified: <!--#echo var="date_gmt" -->
+		</br>
+		contact: IRC preferred: #debian-reproducible on OFTC or mail to holger at d.o
+	    </small>
+        </footer>
+    </body>
+</html>


=====================================
hosts/osuosl5-amd64/var/www/html/amd64/trixie-backports.html
=====================================
@@ -3,7 +3,7 @@
     <head>
         <meta charset="utf-8">
         <title>
-		reproduce.debian.net/amd64-pull184 - trixie-backports (arch:amd64)
+		reproduce.debian.net/amd64 - trixie-backports (arch:amd64)
         </title>
         <style>
         body {
@@ -77,7 +77,7 @@
 
             function searchPkgs(query) {
                 let div = document.getElementById('search-results');
-                let url = '/amd64-pull184/api/v1/packages/binary?' + new URLSearchParams({
+                let url = '/amd64/api/v1/packages/binary?' + new URLSearchParams({
                     name: query,
                     distro: 'debian',
 		    release: 'trixie-backports',
@@ -113,19 +113,19 @@
 
                             if (build_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/amd64-pull184/api/v1/builds/${build_id}/log`, 'log'));
+                                r.appendChild(linkTo(`/amd64/api/v1/builds/${build_id}/log`, 'log'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.attestation_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/amd64-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
+                                r.appendChild(linkTo(`/amd64/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.diffoscope_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/amd64-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
+                                r.appendChild(linkTo(`/amd64/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
                                 r.appendChild(spanWith(']'));
                             }
 
@@ -160,7 +160,7 @@
             }
 
             function fetchStats() {
-                fetch('/amd64-pull184/api/v1/dashboard?release=trixie-backports')
+                fetch('/amd64/api/v1/dashboard?release=trixie-backports')
                     .then(response => response.json())
                     .then(data => {
                         let div = document.getElementById('stats');
@@ -195,22 +195,22 @@
     </head>
     <body>
         <h1>
-		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://amd64-pull184.reproduce.debian.net">amd64-pull184</a>
+		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://amd64.reproduce.debian.net">amd64</a>
  </h1>
 	<h3>
 		running https://github.com/kpcyrd/rebuilderd/pull/184
 	</h3>
         <a href="stats/trixie-backports/rb.png"><img src="stats/trixie-backports/rb.png" align="right"></a>
         <h3>
-	<a href="https://amd64-pull184.reproduce.debian.net/experimental.html">experimental</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/unstable.html">unstable</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/forky.html">forky</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie.html">trixie</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-security.html">trixie-security</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
+	<a href="https://amd64.reproduce.debian.net/experimental.html">experimental</a>,
+	<a href="https://amd64.reproduce.debian.net/unstable.html">unstable</a>,
+	<a href="https://amd64.reproduce.debian.net/forky.html">forky</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie.html">trixie</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-security.html">trixie-security</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
 	trixie-backports,
-        (<a href="https://all-pull184.reproduce.debian.net/trixie-backports.html">arch:all</a>, arch:amd64)
+        (<a href="https://all.reproduce.debian.net/trixie-backports.html">arch:all</a>, arch:amd64)
         </h3>
         <code>
 		trixie-backports (arch:amd64) main+non-free-firmware


=====================================
hosts/osuosl5-amd64/var/www/html/amd64/trixie-proposed-updates.html
=====================================
@@ -3,7 +3,7 @@
     <head>
         <meta charset="utf-8">
         <title>
-		reproduce.debian.net/amd64-pull184 - trixie-proposed-updates (arch:amd64)
+		reproduce.debian.net/amd64 - trixie-proposed-updates (arch:amd64)
         </title>
         <style>
         body {
@@ -77,7 +77,7 @@
 
             function searchPkgs(query) {
                 let div = document.getElementById('search-results');
-                let url = '/amd64-pull184/api/v1/packages/binary?' + new URLSearchParams({
+                let url = '/amd64/api/v1/packages/binary?' + new URLSearchParams({
                     name: query,
                     distro: 'debian',
 		    release: 'trixie-proposed-updates',
@@ -113,19 +113,19 @@
 
                             if (build_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/amd64-pull184/api/v1/builds/${build_id}/log`, 'log'));
+                                r.appendChild(linkTo(`/amd64/api/v1/builds/${build_id}/log`, 'log'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.attestation_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/amd64-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
+                                r.appendChild(linkTo(`/amd64/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.diffoscope_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/amd64-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
+                                r.appendChild(linkTo(`/amd64/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
                                 r.appendChild(spanWith(']'));
                             }
 
@@ -160,7 +160,7 @@
             }
 
             function fetchStats() {
-                fetch('/amd64-pull184/api/v1/dashboard?release=trixie-proposed-updates')
+                fetch('/amd64/api/v1/dashboard?release=trixie-proposed-updates')
                     .then(response => response.json())
                     .then(data => {
                         let div = document.getElementById('stats');
@@ -195,22 +195,22 @@
     </head>
     <body>
         <h1>
-		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://amd64-pull184.reproduce.debian.net">amd64-pull184</a>
+		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://amd64.reproduce.debian.net">amd64</a>
  </h1>
 	<h3>
 		running https://github.com/kpcyrd/rebuilderd/pull/184
 	</h3>
         <a href="stats/trixie-proposed-updates/rb.png"><img src="stats/trixie-proposed-updates/rb.png" align="right"></a>
         <h3>
-	<a href="https://amd64-pull184.reproduce.debian.net/experimental.html">experimental</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/unstable.html">unstable</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/forky.html">forky</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie.html">trixie</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-security.html">trixie-security</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
+	<a href="https://amd64.reproduce.debian.net/experimental.html">experimental</a>,
+	<a href="https://amd64.reproduce.debian.net/unstable.html">unstable</a>,
+	<a href="https://amd64.reproduce.debian.net/forky.html">forky</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie.html">trixie</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-security.html">trixie-security</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
 	trixie-proposed-updates,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
-        (<a href="https://all-pull184.reproduce.debian.net/trixie-proposed-updates.html">arch:all</a>, arch:amd64)
+	<a href="https://amd64.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
+        (<a href="https://all.reproduce.debian.net/trixie-proposed-updates.html">arch:all</a>, arch:amd64)
         </h3>
         <code>
 		trixie-proposed-updates (arch:amd64) main+non-free-firmware


=====================================
hosts/osuosl5-amd64/var/www/html/amd64/trixie-security.html
=====================================
@@ -3,7 +3,7 @@
     <head>
         <meta charset="utf-8">
         <title>
-		reproduce.debian.net/amd64-pull184 - trixie-security (arch:amd64)
+		reproduce.debian.net/amd64 - trixie-security (arch:amd64)
         </title>
         <style>
         body {
@@ -77,7 +77,7 @@
 
             function searchPkgs(query) {
                 let div = document.getElementById('search-results');
-                let url = '/amd64-pull184/api/v1/packages/binary?' + new URLSearchParams({
+                let url = '/amd64/api/v1/packages/binary?' + new URLSearchParams({
                     name: query,
                     distro: 'debian',
 		    release: 'trixie-security',
@@ -113,19 +113,19 @@
 
                             if (build_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/amd64-pull184/api/v1/builds/${build_id}/log`, 'log'));
+                                r.appendChild(linkTo(`/amd64/api/v1/builds/${build_id}/log`, 'log'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.attestation_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/amd64-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
+                                r.appendChild(linkTo(`/amd64/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.diffoscope_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/amd64-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
+                                r.appendChild(linkTo(`/amd64/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
                                 r.appendChild(spanWith(']'));
                             }
 
@@ -160,7 +160,7 @@
             }
 
             function fetchStats() {
-                fetch('/amd64-pull184/api/v1/dashboard?release=trixie-security')
+                fetch('/amd64/api/v1/dashboard?release=trixie-security')
                     .then(response => response.json())
                     .then(data => {
                         let div = document.getElementById('stats');
@@ -195,22 +195,22 @@
     </head>
     <body>
         <h1>
-		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://amd64-pull184.reproduce.debian.net">amd64-pull184</a>
+		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://amd64.reproduce.debian.net">amd64</a>
  </h1>
 	<h3>
 		running https://github.com/kpcyrd/rebuilderd/pull/184
 	</h3>
         <a href="stats/trixie-security/rb.png"><img src="stats/trixie-security/rb.png" align="right"></a>
         <h3>
-	<a href="https://amd64-pull184.reproduce.debian.net/experimental.html">experimental</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/unstable.html">unstable</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/forky.html">forky</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie.html">trixie</a>,
+	<a href="https://amd64.reproduce.debian.net/experimental.html">experimental</a>,
+	<a href="https://amd64.reproduce.debian.net/unstable.html">unstable</a>,
+	<a href="https://amd64.reproduce.debian.net/forky.html">forky</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie.html">trixie</a>,
 	trixie-security,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
-        (<a href="https://all-pull184.reproduce.debian.net/trixie-security.html">arch:all</a>, arch:amd64)
+	<a href="https://amd64.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
+        (<a href="https://all.reproduce.debian.net/trixie-security.html">arch:all</a>, arch:amd64)
         </h3>
         <code>
 		trixie-security (arch:amd64) main+non-free-firmware


=====================================
hosts/osuosl5-amd64/var/www/html/amd64/trixie-updates.html
=====================================
@@ -3,7 +3,7 @@
     <head>
         <meta charset="utf-8">
         <title>
-		reproduce.debian.net/amd64-pull184 - trixie-updates (arch:amd64)
+		reproduce.debian.net/amd64 - trixie-updates (arch:amd64)
         </title>
         <style>
         body {
@@ -77,7 +77,7 @@
 
             function searchPkgs(query) {
                 let div = document.getElementById('search-results');
-                let url = '/amd64-pull184/api/v1/packages/binary?' + new URLSearchParams({
+                let url = '/amd64/api/v1/packages/binary?' + new URLSearchParams({
                     name: query,
                     distro: 'debian',
 		    release: 'trixie-updates',
@@ -113,19 +113,19 @@
 
                             if (build_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/amd64-pull184/api/v1/builds/${build_id}/log`, 'log'));
+                                r.appendChild(linkTo(`/amd64/api/v1/builds/${build_id}/log`, 'log'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.attestation_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/amd64-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
+                                r.appendChild(linkTo(`/amd64/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.diffoscope_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/amd64-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
+                                r.appendChild(linkTo(`/amd64/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
                                 r.appendChild(spanWith(']'));
                             }
 
@@ -160,7 +160,7 @@
             }
 
             function fetchStats() {
-                fetch('/amd64-pull184/api/v1/dashboard?release=trixie-updates')
+                fetch('/amd64/api/v1/dashboard?release=trixie-updates')
                     .then(response => response.json())
                     .then(data => {
                         let div = document.getElementById('stats');
@@ -195,22 +195,22 @@
     </head>
     <body>
         <h1>
-		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://amd64-pull184.reproduce.debian.net">amd64-pull184</a>
+		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://amd64.reproduce.debian.net">amd64</a>
  </h1>
 	<h3>
 		running https://github.com/kpcyrd/rebuilderd/pull/184
 	</h3>
         <a href="stats/trixie-updates/rb.png"><img src="stats/trixie-updates/rb.png" align="right"></a>
         <h3>
-	<a href="https://amd64-pull184.reproduce.debian.net/experimental.html">experimental</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/unstable.html">unstable</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/forky.html">forky</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie.html">trixie</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-security.html">trixie-security</a>,
+	<a href="https://amd64.reproduce.debian.net/experimental.html">experimental</a>,
+	<a href="https://amd64.reproduce.debian.net/unstable.html">unstable</a>,
+	<a href="https://amd64.reproduce.debian.net/forky.html">forky</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie.html">trixie</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-security.html">trixie-security</a>,
 	trixie-updates,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
-        (<a href="https://all-pull184.reproduce.debian.net/trixie-updates.html">arch:all</a>, arch:amd64)
+	<a href="https://amd64.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
+        (<a href="https://all.reproduce.debian.net/trixie-updates.html">arch:all</a>, arch:amd64)
         </h3>
         <code>
 		trixie-updates (arch:amd64) main+non-free-firmware


=====================================
hosts/osuosl5-amd64/var/www/html/amd64/trixie.html
=====================================
@@ -3,7 +3,7 @@
     <head>
         <meta charset="utf-8">
         <title>
-		reproduce.debian.net/amd64-pull184 - trixie (arch:amd64)
+		reproduce.debian.net/amd64 - trixie (arch:amd64)
         </title>
         <style>
         body {
@@ -77,7 +77,7 @@
 
             function searchPkgs(query) {
                 let div = document.getElementById('search-results');
-                let url = '/amd64-pull184/api/v1/packages/binary?' + new URLSearchParams({
+                let url = '/amd64/api/v1/packages/binary?' + new URLSearchParams({
                     name: query,
                     distro: 'debian',
 		    release: 'trixie',
@@ -113,19 +113,19 @@
 
                             if (build_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/amd64-pull184/api/v1/builds/${build_id}/log`, 'log'));
+                                r.appendChild(linkTo(`/amd64/api/v1/builds/${build_id}/log`, 'log'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.attestation_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/amd64-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
+                                r.appendChild(linkTo(`/amd64/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.diffoscope_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/amd64-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
+                                r.appendChild(linkTo(`/amd64/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
                                 r.appendChild(spanWith(']'));
                             }
 
@@ -160,7 +160,7 @@
             }
 
             function fetchStats() {
-                fetch('/amd64-pull184/api/v1/dashboard?release=trixie')
+                fetch('/amd64/api/v1/dashboard?release=trixie')
                     .then(response => response.json())
                     .then(data => {
                         let div = document.getElementById('stats');
@@ -195,22 +195,22 @@
     </head>
     <body>
         <h1>
-		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://amd64-pull184.reproduce.debian.net">amd64-pull184</a>
+		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://amd64.reproduce.debian.net">amd64</a>
  </h1>
 	<h3>
 		running https://github.com/kpcyrd/rebuilderd/pull/184
 	</h3>
         <a href="stats/trixie/rb.png"><img src="stats/trixie/rb.png" align="right"></a>
         <h3>
-	<a href="https://amd64-pull184.reproduce.debian.net/experimental.html">experimental</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/unstable.html">unstable</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/forky.html">forky</a>,
+	<a href="https://amd64.reproduce.debian.net/experimental.html">experimental</a>,
+	<a href="https://amd64.reproduce.debian.net/unstable.html">unstable</a>,
+	<a href="https://amd64.reproduce.debian.net/forky.html">forky</a>,
 	trixie,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-security.html">trixie-security</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
-        (<a href="https://all-pull184.reproduce.debian.net/trixie.html">arch:all</a>, arch:amd64)
+	<a href="https://amd64.reproduce.debian.net/trixie-security.html">trixie-security</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
+        (<a href="https://all.reproduce.debian.net/trixie.html">arch:all</a>, arch:amd64)
         </h3>
         <code>
 		trixie (arch:amd64) main+non-free-firmware


=====================================
hosts/osuosl5-amd64/var/www/html/amd64/unstable.html
=====================================
@@ -3,7 +3,7 @@
     <head>
         <meta charset="utf-8">
         <title>
-		reproduce.debian.net/amd64-pull184 - unstable (arch:amd64)
+		reproduce.debian.net/amd64 - unstable (arch:amd64)
         </title>
         <style>
         body {
@@ -77,7 +77,7 @@
 
             function searchPkgs(query) {
                 let div = document.getElementById('search-results');
-                let url = '/amd64-pull184/api/v1/packages/binary?' + new URLSearchParams({
+                let url = '/amd64/api/v1/packages/binary?' + new URLSearchParams({
                     name: query,
                     distro: 'debian',
 		    release: 'unstable',
@@ -113,19 +113,19 @@
 
                             if (build_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/amd64-pull184/api/v1/builds/${build_id}/log`, 'log'));
+                                r.appendChild(linkTo(`/amd64/api/v1/builds/${build_id}/log`, 'log'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.attestation_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/amd64-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
+                                r.appendChild(linkTo(`/amd64/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
                                 r.appendChild(spanWith(']'));
                             }
 
                             if (pkg.diffoscope_log_id) {
                                 r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/amd64-pull184/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
+                                r.appendChild(linkTo(`/amd64/api/v1/builds/${build_id}/artifacts/${artifact_id}/diffoscope`, 'diffoscope'));
                                 r.appendChild(spanWith(']'));
                             }
 
@@ -160,7 +160,7 @@
             }
 
             function fetchStats() {
-                fetch('/amd64-pull184/api/v1/dashboard?release=unstable')
+                fetch('/amd64/api/v1/dashboard?release=unstable')
                     .then(response => response.json())
                     .then(data => {
                         let div = document.getElementById('stats');
@@ -195,22 +195,22 @@
     </head>
     <body>
         <h1>
-		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://amd64-pull184.reproduce.debian.net">amd64-pull184</a>
+		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://amd64.reproduce.debian.net">amd64</a>
  </h1>
 	<h3>
 		running https://github.com/kpcyrd/rebuilderd/pull/184
 	</h3>
         <a href="stats/unstable/rb.png"><img src="stats/unstable/rb.png" align="right"></a>
         <h3>
-	<a href="https://amd64-pull184.reproduce.debian.net/experimental.html">experimental</a>,
+	<a href="https://amd64.reproduce.debian.net/experimental.html">experimental</a>,
 	unstable,
-	<a href="https://amd64-pull184.reproduce.debian.net/forky.html">forky</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie.html">trixie</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-security.html">trixie-security</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
-	<a href="https://amd64-pull184.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
-        (<a href="https://all-pull184.reproduce.debian.net/unstable.html">arch:all</a>, arch:amd64)
+	<a href="https://amd64.reproduce.debian.net/forky.html">forky</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie.html">trixie</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-security.html">trixie-security</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
+	<a href="https://amd64.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
+        (<a href="https://all.reproduce.debian.net/unstable.html">arch:all</a>, arch:amd64)
         </h3>
         <code>
 		unstable (arch:amd64) main+non-free-firmware



View it on GitLab: https://salsa.debian.org/qa/jenkins.debian.net/-/commit/df8dac535c6dc63a49ff0c886d63788d737d640e

-- 
View it on GitLab: https://salsa.debian.org/qa/jenkins.debian.net/-/commit/df8dac535c6dc63a49ff0c886d63788d737d640e
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/qa-jenkins-scm/attachments/20250924/7caf664f/attachment-0001.htm>


More information about the Qa-jenkins-scm mailing list