[Git][qa/jenkins.debian.net][master] rdn: no forky for armel

Holger Levsen (@holger) gitlab at salsa.debian.org
Mon Sep 29 12:43:15 BST 2025



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


Commits:
a81a9a61 by Jochen Sprickerhof at 2025-09-29T13:42:55+02:00
rdn: no forky for armel

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

- - - - -


11 changed files:

- 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/forky.html
- hosts/osuosl5-amd64/var/www/html/armel/index.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/index.html


Changes:

=====================================
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", "forky", "unstable", "experimental"]
+releases = ["trixie", "trixie-backports", "trixie-proposed-updates", "trixie-updates", "unstable", "experimental"]
 source = "http://deb.debian.org/debian"
 #excludes = ["tensorflow*"]
 


=====================================
hosts/osuosl5-amd64/var/www/html/armel/experimental.html
=====================================
@@ -204,7 +204,6 @@
         <h3>
 	experimental,
 	<a href="https://armel.reproduce.debian.net/unstable.html">unstable</a>,
-	<a href="https://armel.reproduce.debian.net/forky.html">forky</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/forky.html deleted
=====================================
@@ -1,246 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-    <head>
-        <meta charset="utf-8">
-        <title>
-		reproduce.debian.net/armel - forky (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: '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(`/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=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://armel.reproduce.debian.net">armel</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://armel.reproduce.debian.net/experimental.html">experimental</a>,
-	<a href="https://armel.reproduce.debian.net/unstable.html">unstable</a>,
-	forky,
-	<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>
-		forky (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/forky">Statistics about BAD packages</a> on armel/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/armel/index.html deleted
=====================================
@@ -1,246 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-    <head>
-        <meta charset="utf-8">
-        <title>
-		reproduce.debian.net/armel - forky (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: '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(`/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=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://armel.reproduce.debian.net">armel</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://armel.reproduce.debian.net/experimental.html">experimental</a>,
-	<a href="https://armel.reproduce.debian.net/unstable.html">unstable</a>,
-	forky,
-	<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>
-		forky (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/forky">Statistics about BAD packages</a> on armel/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/armel/index.html
=====================================
@@ -0,0 +1 @@
+trixie.html
\ No newline at end of file


=====================================
hosts/osuosl5-amd64/var/www/html/armel/trixie-backports.html
=====================================
@@ -204,7 +204,6 @@
         <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/forky.html">forky</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
=====================================
@@ -204,7 +204,6 @@
         <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/forky.html">forky</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
=====================================
@@ -204,7 +204,6 @@
         <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/forky.html">forky</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
=====================================
@@ -204,7 +204,6 @@
         <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/forky.html">forky</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
=====================================
@@ -204,7 +204,6 @@
         <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/forky.html">forky</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
=====================================
@@ -204,7 +204,6 @@
         <h3>
 	<a href="https://armel.reproduce.debian.net/experimental.html">experimental</a>,
 	unstable,
-	<a href="https://armel.reproduce.debian.net/forky.html">forky</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/index.html
=====================================
@@ -89,18 +89,18 @@
             }
 
             function fetchStats() {
-                fetchArchStats("all");
-                fetchArchStats("amd64");
-                fetchArchStats("arm64");
-                fetchArchStats("armel");
-                fetchArchStats("armhf");
-                fetchArchStats("i386");
-                fetchArchStats("riscv64");
-                fetchArchStats("ppc64el");
+                fetchArchStats("all", "forky");
+                fetchArchStats("amd64", "forky");
+                fetchArchStats("arm64", "forky");
+                fetchArchStats("armel", "trixie");
+                fetchArchStats("armhf", "forky");
+                fetchArchStats("i386", "forky");
+                fetchArchStats("riscv64", "forky");
+                fetchArchStats("ppc64el", "forky");
             }
 
-            function fetchArchStats(arch) {
-                fetch('https://reproduce.debian.net/'+arch+'/api/v1/dashboard?release=forky')
+            function fetchArchStats(arch, release) {
+                fetch(`https://reproduce.debian.net/${arch}/api/v1/dashboard?release=${release}´)
                     .then(response => response.json())
                     .then(data => {
                         let good = data['rebuilds']['good'];
@@ -204,15 +204,15 @@
 		codethink02-arm64
 	</td></tr><tr><td>
 		<a href="https://reproduce.debian.net/armel/">
-			armel
+			armel (trixie)
 		</a>
 	</td><td>
 		<div id="stats-armel">Loading stats...</div>
 	</td><td>
 		<a href="https://reproduce.debian.net/armel/">
-			<img src="https://reproduce.debian.net/armel/stats/forky/rb.png">
+			<img src="https://reproduce.debian.net/armel/stats/trixie/rb.png">
 		</a>
-		<a href="https://reproduce.debian.net/armel/stats/forky/rb.png">📈</a>
+		<a href="https://reproduce.debian.net/armel/stats/trixie/rb.png">📈</a>
 	</td><td>
 		<div id="progress-armel">Loading progress...</div>
 	</td><td id="worker">



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

-- 
View it on GitLab: https://salsa.debian.org/qa/jenkins.debian.net/-/commit/a81a9a613962ad4068f31b2b115681a0e28440ac
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/20250929/6ef6a742/attachment-0001.htm>


More information about the Qa-jenkins-scm mailing list