On 29/10/2024 18.58, Rob Landley wrote:
On 10/24/24 03:27, Thomas Huth wrote:
Now that we are aware of binaries that are available for sh4eb,
we should make sure that there are no regressions with this
target and test it regularly in our CI.

Any progress on restoring this? Didn't see it in "git pull" just now...

I'll make sure to put the patches in my next pull request before the QEMU soft freeze starts next week.

+class R2dEBTest(LinuxKernelTest):
+
+    ASSET_TGZ = Asset(
+        'https://landley.net/bin/mkroot/0.8.11/sh4eb.tgz',
+        'be8c6cb5aef8406899dc5aa5e22b6aa45840eb886cdd3ced51555c10577ada2c')

Feel free to pull binaries from my site, but from a reliability perspective "some random dude got hit by a bus so a site went down that broke our test infrastructure" seems a bit dodgy. (Even the Internet Archive has been having reliability issues of late, and "as long as Brewster Kahle's dot-com money holds out" seems a similar bus number.)

Building it yourself from source seems more reliable. Is there any sort of policy here?

We don't really have any infrastructure in place for building such assets within the QEMU CI, but the binaries get cached locally after the initial download, so we should at least be able to retrieve them from these caches in case your original site becomes unavailable ...

And even do automated smoketests on them showing it can boot, run a shell script, and access a virtual block device and network connection:

   https://github.com/landley/toybox/blob/master/mkroot/testroot.sh

... but if you're using github anyway, maybe you could also build the binaries via github actions and publish the assets there? That would make it easier for cloning and reproducing the stuff, I think.

Anyway, thank you very much for providing the binaries already on your site, that's really helpful!

 Thomas


Reply via email to