Hello Hibby, On 19/10/2024 12:43, Hibby wrote:
Roland mentioned at minidebconf this month [1] a need for qa testing for live builds of of blends, and ema's talk [2] really solidified a number of things in my head I've been doing with live-build. Thank you both for great talks!
Thank you for jumping in and making your blend automatically tested!
I'd like to help out in this regard with my debian-hamradio [3] hat on. At the moment we're a collection of metapackages, it's been some years since we had a live disk, so I assume this will be a multi-step process of bootstrapping a reproducible live image using live-build and then submitting that to openqa.
I suggest the following 'procedure': * We clarify the scope of the content of the live image * I'll add the hamradio blend to the script in live-build [R1] * You can then locally build and test the image (see also [R3])* Once the image is working well enough, I'll ask for the weekly automated build to be turned on (for testing/trixie)
* The openQA testing scripts can be written (authors: to be decided)
Can you give me some directions on where would be best to start for both having our infrastructure produce reproducible builds and then handing that to OpenQA so we can get to start-stop testing.
For reproducible builds: once the list of packages to be included is known, I'll build an initial live image based on sid, and will create a bug report if some non-reproducible issues are found. Meanwhile you can do two builds for testing/trixie (much more stable than sid) and confirm that the sha256sums are identical.
There is a script in the live-build repository: rebuild.sh [R1] Debian-Junior is already present, I can add the other blends as well. Regarding the content of the live image:* I see that there are many metapackages [R2], do you want all of them (with 'hamradio-all') to be installed?
* Do you also propose to override some default values for some packages?* Which desktop environment would you recommend to your users? If possible, I would suggest to offer only one, and not all DEs (e.g. either GNOME, KDE or a lightweight variant)
With kind regards, Roland Clobus[R1] https://salsa.debian.org/live-team/live-build/-/blob/master/test/rebuild.sh
[R2] https://www.debian.org/blends/hamradio/get/metapackages [R3] https://wiki.debian.org/ReproducibleInstalls/LiveImages
[1] https://wiki.debian.org/DebianEvents/gb/2024/MiniDebConfCambridge#Lightning_talks [2] https://wiki.debian.org/DebianEvents/gb/2024/MiniDebConfCambridge/Rocca [3] https://www.debian.org/blends/hamradio/
OpenPGP_signature.asc
Description: OpenPGP digital signature