[Git][qa/jenkins.debian.net][master] 3 commits: rdn: also promote debian-repro-status for newer releases

Holger Levsen (@holger) gitlab at salsa.debian.org
Sun Nov 9 12:38:00 GMT 2025



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


Commits:
67cbc048 by Jochen Sprickerhof at 2025-11-09T13:37:15+01:00
rdn: also promote debian-repro-status for newer releases

(cherry picked from commit 7550a60fff8914c7d720144a76573207f9699ce0)
Signed-off-by: Holger Levsen <holger at layer-acht.org>

- - - - -
49292bbd by Jochen Sprickerhof at 2025-11-09T13:37:19+01:00
rdn: drop armel unstable and experimental

As per:

https://lists.debian.org/debian-devel-announce/2025/11/msg00001.html
(cherry picked from commit e3f40a19be449b8a760aea8ae434963ad66e31a9)
Signed-off-by: Holger Levsen <holger at layer-acht.org>

- - - - -
3ca784b6 by Jochen Sprickerhof at 2025-11-09T13:37:23+01:00
rdn: manual_scheduler: add required suite argument

Needed since pull184.

(cherry picked from commit 172728bdc8e48de800820d84d4f4cd1a87ab875d)
Signed-off-by: Holger Levsen <holger at layer-acht.org>

- - - - -


11 changed files:

- bin/rebuilderd_manual_scheduler.sh
- hosts/osuosl5-amd64/etc/rebuilderd/rebuilderd-sync-armel.conf
- − hosts/osuosl5-amd64/var/www/html/armel/experimental.html
- hosts/osuosl5-amd64/var/www/html/armel/trixie-backports.html
- hosts/osuosl5-amd64/var/www/html/armel/trixie-proposed-updates.html
- hosts/osuosl5-amd64/var/www/html/armel/trixie-security.html
- hosts/osuosl5-amd64/var/www/html/armel/trixie-updates.html
- hosts/osuosl5-amd64/var/www/html/armel/trixie.html
- − hosts/osuosl5-amd64/var/www/html/armel/unstable.html
- hosts/osuosl5-amd64/var/www/html/excuses.html
- hosts/osuosl5-amd64/var/www/html/index.html


Changes:

=====================================
bin/rebuilderd_manual_scheduler.sh
=====================================
@@ -11,11 +11,13 @@ REBUILDCTL=/usr/local/usr/bin/rebuildctl
 #
 ARCH=$1
 shift
+SUITE=$1
+shift
 case $ARCH in
 	any)		shift
 			for arch in amd64 arm64 armel armhf i386 riscv64 ppc64el ; do
 				echo "Scheduling on arch:any that is $arch now:"
-				$0 $arch $@
+				$0 $arch "$SUITE" $@
 			done
 			;;
 	all)		PORT=8489
@@ -38,7 +40,7 @@ case $ARCH in
 			exit 1
 			;;
 esac
-ARGS="queue push --architecture $ARCH debian $1"
+ARGS="queue push --architecture $ARCH debian $SUITE $1"
 shift
 
 PKGS=$@


=====================================
hosts/osuosl5-amd64/etc/rebuilderd/rebuilderd-sync-armel.conf
=====================================
@@ -2,7 +2,7 @@
 distro = "debian"
 components = [ "main", "non-free-firmware" ]
 architectures = ["armel"]
-releases = ["trixie", "trixie-backports", "trixie-proposed-updates", "trixie-updates", "unstable", "experimental"]
+releases = ["trixie", "trixie-backports", "trixie-proposed-updates", "trixie-updates"]
 source = "http://deb.debian.org/debian"
 #excludes = ["tensorflow*"]
 


=====================================
hosts/osuosl5-amd64/var/www/html/armel/experimental.html deleted
=====================================
@@ -1,243 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-    <head>
-        <meta charset="utf-8">
-        <title>
-		reproduce.debian.net/armel - experimental (arch:armel)
-        </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 = '/armel/api/v1/packages/binary?' + new URLSearchParams({
-                    name: query,
-                    distro: 'debian',
-		    release: 'experimental',
-                    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(`/armel/api/v1/builds/${build_id}/log`, 'log'));
-                                r.appendChild(spanWith(']'));
-                            }
-
-                            if (pkg.attestation_log_id) {
-                                r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/armel/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
-                                r.appendChild(spanWith(']'));
-                            }
-
-                            if (pkg.diffoscope_log_id) {
-                                r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/armel/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('/armel/api/v1/dashboard?release=experimental')
-                    .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'];
-
-                        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],
-                        ]);
-                    });
-            }
-
-            setInterval(fetchStats, 60 * 1000);
-            fetchStats();
-        });
-        </script>
-    </head>
-    <body>
-        <h1>
-		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://armel.reproduce.debian.net">armel</a>
- </h1>
-	<h3>
-		running https://github.com/kpcyrd/rebuilderd/pull/184
-	</h3>
-        <a href="stats/experimental/rb.png"><img src="stats/experimental/rb.png" align="right"></a>
-        <h3>
-	experimental,
-	<a href="https://armel.reproduce.debian.net/unstable.html">unstable</a>,
-	<a href="https://armel.reproduce.debian.net/trixie.html">trixie</a>,
-	<a href="https://armel.reproduce.debian.net/trixie-security.html">trixie-security</a>,
-	<a href="https://armel.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
-	<a href="https://armel.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
-	<a href="https://armel.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
-        </h3>
-        <code>
-		experimental (arch:armel) 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/experimental">Statistics about BAD packages</a> on armel/experimental.
-	    <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/armel/trixie-backports.html
=====================================
@@ -200,8 +200,6 @@
 	</h3>
         <a href="stats/trixie-backports/rb.png"><img src="stats/trixie-backports/rb.png" align="right"></a>
         <h3>
-	<a href="https://armel.reproduce.debian.net/experimental.html">experimental</a>,
-	<a href="https://armel.reproduce.debian.net/unstable.html">unstable</a>,
 	<a href="https://armel.reproduce.debian.net/trixie.html">trixie</a>,
 	<a href="https://armel.reproduce.debian.net/trixie-security.html">trixie-security</a>,
 	<a href="https://armel.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,


=====================================
hosts/osuosl5-amd64/var/www/html/armel/trixie-proposed-updates.html
=====================================
@@ -200,8 +200,6 @@
 	</h3>
         <a href="stats/trixie-proposed-updates/rb.png"><img src="stats/trixie-proposed-updates/rb.png" align="right"></a>
         <h3>
-	<a href="https://armel.reproduce.debian.net/experimental.html">experimental</a>,
-	<a href="https://armel.reproduce.debian.net/unstable.html">unstable</a>,
 	<a href="https://armel.reproduce.debian.net/trixie.html">trixie</a>,
 	<a href="https://armel.reproduce.debian.net/trixie-security.html">trixie-security</a>,
 	<a href="https://armel.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,


=====================================
hosts/osuosl5-amd64/var/www/html/armel/trixie-security.html
=====================================
@@ -200,8 +200,6 @@
 	</h3>
         <a href="stats/trixie-security/rb.png"><img src="stats/trixie-security/rb.png" align="right"></a>
         <h3>
-	<a href="https://armel.reproduce.debian.net/experimental.html">experimental</a>,
-	<a href="https://armel.reproduce.debian.net/unstable.html">unstable</a>,
 	<a href="https://armel.reproduce.debian.net/trixie.html">trixie</a>,
 	trixie-security,
 	<a href="https://armel.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,


=====================================
hosts/osuosl5-amd64/var/www/html/armel/trixie-updates.html
=====================================
@@ -200,8 +200,6 @@
 	</h3>
         <a href="stats/trixie-updates/rb.png"><img src="stats/trixie-updates/rb.png" align="right"></a>
         <h3>
-	<a href="https://armel.reproduce.debian.net/experimental.html">experimental</a>,
-	<a href="https://armel.reproduce.debian.net/unstable.html">unstable</a>,
 	<a href="https://armel.reproduce.debian.net/trixie.html">trixie</a>,
 	<a href="https://armel.reproduce.debian.net/trixie-security.html">trixie-security</a>,
 	trixie-updates,


=====================================
hosts/osuosl5-amd64/var/www/html/armel/trixie.html
=====================================
@@ -200,8 +200,6 @@
 	</h3>
         <a href="stats/trixie/rb.png"><img src="stats/trixie/rb.png" align="right"></a>
         <h3>
-	<a href="https://armel.reproduce.debian.net/experimental.html">experimental</a>,
-	<a href="https://armel.reproduce.debian.net/unstable.html">unstable</a>,
 	trixie,
 	<a href="https://armel.reproduce.debian.net/trixie-security.html">trixie-security</a>,
 	<a href="https://armel.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,


=====================================
hosts/osuosl5-amd64/var/www/html/armel/unstable.html deleted
=====================================
@@ -1,243 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-    <head>
-        <meta charset="utf-8">
-        <title>
-		reproduce.debian.net/armel - unstable (arch:armel)
-        </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 = '/armel/api/v1/packages/binary?' + new URLSearchParams({
-                    name: query,
-                    distro: 'debian',
-		    release: 'unstable',
-                    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(`/armel/api/v1/builds/${build_id}/log`, 'log'));
-                                r.appendChild(spanWith(']'));
-                            }
-
-                            if (pkg.attestation_log_id) {
-                                r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/armel/api/v1/builds/${build_id}/artifacts/${artifact_id}/attestation`, 'attestation'));
-                                r.appendChild(spanWith(']'));
-                            }
-
-                            if (pkg.diffoscope_log_id) {
-                                r.appendChild(spanWith(' ['));
-                                r.appendChild(linkTo(`/armel/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('/armel/api/v1/dashboard?release=unstable')
-                    .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'];
-
-                        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],
-                        ]);
-                    });
-            }
-
-            setInterval(fetchStats, 60 * 1000);
-            fetchStats();
-        });
-        </script>
-    </head>
-    <body>
-        <h1>
-		<a href="https://reproduce.debian.net">reproduce</a>.debian.net/<a href="https://armel.reproduce.debian.net">armel</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://armel.reproduce.debian.net/experimental.html">experimental</a>,
-	unstable,
-	<a href="https://armel.reproduce.debian.net/trixie.html">trixie</a>,
-	<a href="https://armel.reproduce.debian.net/trixie-security.html">trixie-security</a>,
-	<a href="https://armel.reproduce.debian.net/trixie-updates.html">trixie-updates</a>,
-	<a href="https://armel.reproduce.debian.net/trixie-proposed-updates.html">trixie-proposed-updates</a>,
-	<a href="https://armel.reproduce.debian.net/trixie-backports.html">trixie-backports</a>,
-        </h3>
-        <code>
-		unstable (arch:armel) 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/unstable">Statistics about BAD packages</a> on armel/unstable.
-	    <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/excuses.html
=====================================
@@ -120,7 +120,7 @@
                 let div = document.getElementById('search-results');
                 // clear children
                 div.innerHTML = '';
-                const archs = ["all", "amd64", "arm64", "armel", "armhf", "i386", "ppc64el", "riscv64"];
+                const archs = ["all", "amd64", "arm64", "armhf", "i386", "ppc64el", "riscv64"];
                 let query = location.hash.substr(1);
                 archs.forEach(arch => searchPkgs(div, query, arch));
             }


=====================================
hosts/osuosl5-amd64/var/www/html/index.html
=====================================
@@ -69,7 +69,7 @@
                 return a;
             }
 
-            function updateStats(element, pad, arch, data) {
+            function updateStats(element, pad, arch, release, data) {
                 let div = document.getElementById(element+'-'+arch);
                 // clear children
                 div.innerHTML = '';
@@ -82,7 +82,7 @@
                     div.appendChild(r);
                     if ('bad' === row[0]) {
                         div.appendChild(spanWith(' ('));
-                        div.appendChild(linkTo(`/${arch}/stats/forky/`, 'reasons'));
+                        div.appendChild(linkTo(`/${arch}/stats/${release}/`, 'reasons'));
                         div.appendChild(spanWith(')'));
                     }
                 });
@@ -111,14 +111,14 @@
                         let running = data['jobs']['running'];
                         let available = data['jobs']['available'];
 
-                        updateStats('stats', 7, arch, [
+                        updateStats('stats', 7, arch, release, [
                             ['reproduced', (100 / (good + bad + fail) * good).toFixed(2) + '%'],
                             ['good', good],
                             ['bad', bad],
                             ['fail', fail],
                             ['unknown', unknown],
                         ])
-                        updateStats('progress', 8, arch, [
+                        updateStats('progress', 8, arch, release, [
                             [(100 / (good + bad + fail + unknown) * (good + bad + fail)).toFixed(2) + '%', (running + available)],
                         ]);
                     });
@@ -289,15 +289,11 @@
 	<em>diverse</em> variety of setups and settings...!
 	And <em>then</em> we'll want anyone to be able to act on this data too.
 	<br/>
-	<h4>How to evaluate a trixie system</h4>
+	<h4>How to evaluate a system</h4>
 	<code>
 	    sudo apt install <a href="https://tracker.debian.org/rust-debian-repro-status">debian-repro-status</a> ; debian-repro-status
 	</code>
 	<br/>
-	<small>
-		(Because we only test <code>trixie</code> right now, results on <code>unstable</code> and <code>forky</code> will vary.)
-	</small>
-	<br/>
 	<h4>Documentation hints for rebuilderd</h4>
 	<ul>
 		<li><a href="https://bugs.debian.org/1109459">#1109459: rebuilderd: config files and scripts for a simple one machine setup</a></li>



View it on GitLab: https://salsa.debian.org/qa/jenkins.debian.net/-/compare/4d662f3d52bcc08a4bb18c37067ab113ce9139d7...3ca784b6b0a724151fe6ef745d060eec1d301a0c

-- 
View it on GitLab: https://salsa.debian.org/qa/jenkins.debian.net/-/compare/4d662f3d52bcc08a4bb18c37067ab113ce9139d7...3ca784b6b0a724151fe6ef745d060eec1d301a0c
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/20251109/fa8194dd/attachment-0001.htm>


More information about the Qa-jenkins-scm mailing list