Hello, some background:

  I am trying to improve support for tinycc (tcc) in gnulib and
  some changes are shared with glibc.  I am doing this so more
  users with old, slow hardware can exercise software freedom
  without needing newer (often buggier) hardware.

I get notification emails for glibc from buildbot failures.
To my shock, I can't even view logs from a terminal on an old
laptop where graphics are no longer supported.

Attached is an untested patch which hopefully makes the default
emails easier.

However, I (and probably others in similar situations) would
much appreciate if the entire UI could work well on without
JavaScript.  Even with graphics support, using JS would put me
at risk for swap storms and security problems.

As you might expect, it'd probably take days for someone with
my (lack of) resources to get a Python + JS environment up to
actually test such a change.  So I'm submitting the one line
email change as-is in hopes someone familiar with the codebase
can massage it into shape easily.


Note: I can't use the official bug tracker on GH, either, since
that also requires a JS CAPTCHA, Terms-of-Service and I'm
unwilling to endorse or condone the use of proprietary SaaS.
I've been anti-GitHub since 2008, but it looks like the SFC
isn't a fan, either: <https://sfconservancy.org/GiveUpGitHub/>


Thank you.
>From 938064d577c350cf995b9c4c4a5ee471097a9a81 Mon Sep 17 00:00:00 2001
From: Eric Wong <[email protected]>
Date: Mon, 10 Nov 2025 01:06:10 +0000
Subject: [PATCH] reporters: (UNTESTED) include url_raw in plain-text email

Hopefully, this will enable users on ancient systems to view bug
reports without needing to risk a swap storm or security
problems from running JS.

I doubt I can get buildbot running on my ancient laptop in any
reasonable amount of time so hopefully someone can help massage
it into a working state.
---
 master/buildbot/reporters/message.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/master/buildbot/reporters/message.py b/master/buildbot/reporters/message.py
index 8b193e24b..3c61da1f9 100644
--- a/master/buildbot/reporters/message.py
+++ b/master/buildbot/reporters/message.py
@@ -386,7 +386,8 @@ Steps:
 {% if build['steps'] %}{% for step in build['steps'] %}
 - {{ step['number'] }}: {{ step['name'] }} ( {{ result_names[step['results']] }} )
 {% if step['logs'] %}    Logs:{% for log in step['logs'] %}
-        - {{ log.name }}: {{ log.url }}{% endfor %}
+        - {{ log.name }}: {{ log.url }}
+          {{ log.url_raw }} (raw){% endfor %}
 {% endif %}{% endfor %}
 {% else %}
 - (no steps)
_______________________________________________
users mailing list
[email protected]
https://lists.buildbot.net/mailman/listinfo/users

Reply via email to