Help wanted testing!

I’m in the middle of setting up automated build and release using Codeberg instead of the evil Github and have a test Rust app built for the following:

Release: test-build

Commit: 2976098b842b8b804f955e90e71b26db5c61031b

x86_64-pc-windows-gnu hello-x86_64-pc-windows-gnu.exe
x86_64-unknown-linux-musl hello-x86_64-linux-musl
aarch64-unknown-linux-musl hello-aarch64-linux-musl
arm-unknown-linux-musleabi hello-arm-linux-musleabi
armv7-unknown-linux-musleabihf hello-armv7-linux-musleabihf

The above is a copy of the release page here: test-build-latest release notes for https://codeberg.org/happybeing/ci-rust-build-and-release

If you try any of the above on matching hardware please reply with the name of the executable, what hardware/OS you tried and what output you got if any.

The desired output is just ‘hello world’. If this works I’ll try with dweb. macOS is in progress but a bit more fiddly.

Can anyone recommend which version of macOS I should build for? I’m testing with v15 Ventura but I see several later versions.

:folded_hands:

6 Likes

Ubuntu 24.04


willie@gagarin:~/Downloads$ ./hello-x86_64-linux-musl 
Hello, world!
willie@gagarin:~/Downloads$ uname -a
Linux gagarin 6.8.0-63-generic #66-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 13 20:25:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
3 Likes

Fine holiday fun on a Raspberry Pi4 running Ubuntu for all the ARM versions:-

safe@sn-test-03:~ $ uname -a
Linux sn-test-03 6.6.74+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.6.74-1+rpt1 (2025-01-27) aarch64 GNU/Linux

safe@sn-test-03:~ $ ./hello-armv7-linux-musleabihf 
Hello, world!

safe@sn-test-03:~ $ ./hello-aarch64-linux-musl 
Hello, world!

safe@sn-test-03:~ $ ./hello-arm-linux-musleabi
Hello, world!

3 Likes

I’m using OSX 15.5 Sequoia.

1 Like

What version is it wise to build releases for do you think?

I’m assuming building for a later release might leave those running earlier versions unable to run the app, but don’t know Mac well enough to know or choose a ‘safe’ distance in terms of versions.

In an ideal world I think you’d build for MacOS 11 Big Sur from 2020. That was the first version that supported Intel and ARM and that would capture a lot of older but perfectly serviceable Macs. I wouldn’t be surprised if whatever you do would work on 11 anyway.

If not, it would be nice to build for the currently supported versions which Apple are still releasing updates for which are:-

macOS 13 Ventura October 24, 2022
macOS 14 Sonoma September 26, 2023
macOS 15 Sequoia September 16, 2024

But when macOS Tahoe 16 is released later in the year I’m guessing they will drop 13 from support.

This is all from:-

But for a new thing being produced I think it’s reasonable to build for just a version behind the current one. I have no idea of the changes involved in each release or how much hassle it is to produce for another version.

1 Like
3 Likes

Well she maybe a developer, but she is not a traditional engineer. But her reactions seem hyped up though LOL

Engineering goal for a device is one button, and one light. Push button to make it do what its meant to do and the light to say all good/fail/etc. So that box should have one slot, the square one

2 Likes