GNOME OS call for testing (+BuildStream workshop)

Hi all,

As most of you have probably heard by now, our nightly VM images are ready for wider testing. I’d like to ask at least maintainers of GNOME core modules to test it.

Core modules are defined in https://gitlab.gnome.org/GNOME/gnome-build-meta/-/tree/master/elements/core
I’d also like to request maintainers of core modules to review the way their modules (and their dependencies) are built, and file bugs if the apps doesn’t work correctly or would prefer it to be built with a different set of options.

The latest image can be downloaded from here

To run it with you distro version of gnome-boxes (or anything that uses libvirt), first decompress it, then run:
virt-install --name GNOMEOS --boot uefi --video virtio --memory 2048 --import --disk disk.img

To run it in nightly flatpak of gnome-boxes, decompress and convert to qcow2 using:
qemu-img convert -O qcow2 disk.img disk.qcow2 then from gnome boxes, add a new virtual machine, select “GNOME Nightly x86_64” and select the qcow2 image.

The image uses the “user” variant by default, and can be updated using GNOME Software, or using the command line: sudo ostree admin upgrade

If you’d like to try the developer image, use
sudo ostree admin switch GnomeOS:gnome-os/master/x86_64-devel
you can switch back to the user image using
sudo ostree admin switch GnomeOS:gnome-os/master/x86_64-user

Lastly, I’d like to announce that we’re going to do an informal workshop on using BuildStream to develop GNOME components starting at 16:00 UTC on the GUADEC platform.

Regards,

Abderrahim

5 Likes

Wait what, we are going to have GNOME OS or am I missing something ? :smiley_cat:

1 Like

The link doesn’t work. Can you provide another one?

This is supposed to link to the latest build, but it seems to give a “Not Found” error (I guess because a new build is in progress). Anyway the latest build as of now is here

3 Likes

I’m finding these images really useful for testing, but with the caveat that they are often broken. Of course, that’s the purpose of the images – but as a developer testing a new feature branch, it would be useful to have a “latest known to be working” image, in addition to the current “latest build that may or may not get as far as showing the desktop” image. Some kind of automated testing is an important next step.

As a developer, the long turnaround time building vm/repo.bst is also a problem.

In terms of specific issues found while testing today, there’s a crash in Xwayland which was mentioned in #gnomeos. I also encountered https://gitlab.gnome.org/GNOME/gnome-build-meta/-/issues/304 while upgrading to the latest build of ‘master’.

We currently don’t have infrastructure to tell you “this image boots and lands you in a working session”, like we used to have with the old Continuous VM images.

The release team is looking into adding some basic form of QA so we can identify “known to be working” images, and promote them to some staging area.

For the time being, QA is going to be manual.

2 posts were split to a new topic: Goals for GNOME OS