Page MenuHomeSolus

Solus 4.4 ISO checklist
Open, Unbreak Now!Public

Description

Solus 4.4 ISO checklist

Quick ISO release for hardware enablement, important fixes and integrating two years worth of patches/updates

General
  • Fresh solbuild image
  • Kernel 6.2 6.3
  • LLVM 15
  • Mesa 23
  • Enable Intel NVMe Raid mode support in our kernel (https://www.kernelconfig.io/config_vmd)
  • Fix LDM
  • Fix LSI
  • Nvidia: enable nvidia-drm.modeset=1 for OOTB wayland support
  • Nvidia: deprecate 390.xx driver series (driver package, doflicky, docs)
  • Update Budgie branding / defaults @JoshStrobl
  • Update GNOME branding / defaults @ikey / @ZachBacon
  • Update MATE branding / defaults
  • Update Plasma branding / defaults
  • Refresh appstream data for solus-sc
  • Add intel VAAPI drivers to default iso package list
  • Figure out ZRAM by default
  • OpenCL: Verify basic ROCM support is working
  • OpenCL: Verify basic intel-compute-runtime support is working
  • VAAPI: Ensure firefox VAAPI works without hacks on intel/amd, verify that nvidia-vaapi-driver is working.
  • Fix installer geoip
  • Blogpost: Solus 4.4 release
  • New users will have their $HOME directory set to drwxrwx--- (T10379)
  • Make samba usershares work again (T10466)
  • STRETCH GOAL: T10508 - go-based qol-assist (can be deferred to 4.5 without issue, but would be nice to have in)
DE specific
  • Budgie @EbonJaeger
    • Ensure that Nemo gets added to the base install
    • Boot: UEFI
    • Boot: BIOS
    • Boot: UEFI w/ LVM
    • Boot: UEFI w/ LVM+LUKS
    • Boot: BIOS w/ LVM
    • Boot: BIOS w/ LVM+LUKS
    • VM
      • VirtualBox
      • Virt Manager
    • SAMBA smoketest with Windows Shares and Shares created on Linux are visible on Windows/Android
    • NVIDIA GPUs
    • AMD RDNA 2 GPUs
    • Intel Arc GPUs
    • Any other issues here
  • MATE - Needs maintainer
    • Update to 1.27
    • Ensure gnome-keyring gets added to the base install (rundep of mate-control-center)
    • Boot: UEFI
    • Boot: BIOS
    • Boot: UEFI w/ LVM
    • Boot: UEFI w/ LVM+LUKS
    • Boot: BIOS w/ LVM
    • Boot: BIOS w/ LVM+LUKS
    • VM
      • VirtualBox
      • Virt Manager
    • SAMBA smoketest with Windows Shares and Shares created on Linux are visible on Windows/Android
    • NVIDIA GPUs
    • AMD RDNA 2 GPUs
    • Intel Arc GPUs
    • Any other issues here
  • GNOME @ZachBacon
    • Boot: UEFI
    • Boot: BIOS
    • Boot: UEFI w/ LVM
    • Boot: UEFI w/ LVM+LUKS
    • Boot: BIOS w/ LVM
    • Boot: BIOS w/ LVM+LUKS
    • VM
      • VirtualBox
      • Virt Manager
    • SAMBA smoketest with Windows Shares and Shares created on Linux are visible on Windows/Android
    • NVIDIA GPUs
    • AMD RDNA 2 GPUs
    • Intel Arc GPUs
    • Any other issues here
  • Plasma @ReillyBrogan @joebonrichie
    • qt5 5.15.9
    • KDE Frameworks 5.105
    • Plasma 5.27.4
    • KDE Gear 23.4.0
    • flatpak-kcm and colord-kde added to default packages (https://dev.getsol.us/T10515)
    • Fix default browser not being Firefox (which should fix the icon in the task bar) (I can't reproduce this anymore)
    • Rebase launchfeedback patch (It's dead, Jim)
    • Boot: UEFI
    • Boot: BIOS
    • Boot: UEFI w/ LVM
    • Boot: UEFI w/ LVM+LUKS
    • Boot: BIOS w/ LVM
    • Boot: BIOS w/ LVM+LUKS
    • VM
      • VirtualBox
      • Virt Manager
    • SAMBA smoketest with Windows Shares and Shares created on Linux are visible on Windows/Android
    • NVIDIA GPUs
    • AMD RDNA 2 GPUs
    • Intel Arc GPUs
    • FIXME: SDDM defaulting to wayland as the default session
    • Add ISO mounting script to Dolphin context menu (https://store.kde.org/p/1414733/)
    • Any other issues here

Event Timeline

joebonrichie triaged this task as Unbreak Now! priority.Nov 23 2022, 7:19 AM
joebonrichie created this task.

Should we do Pipewire by default? IMO it's ready now.

I think most Global Maintainers are using pipewire now, so we wouldn't necessarily notice if there was a problem with pulseaudio at this point, definitely something to consider.

FIXME: SDDM defaulting to wayland as the default session

I'd actually like to propose that we move Plasma Wayland to supported. It's still not perfect by any means but as of 5.26 it's pretty much fine for most users (can't speak for Nvidia folk though, but it does work fine on my barely-used Nvidia laptop).

Supported is fine imo for the plasma session just it should default to X11 still. With a fresh iso build wayland is the default option.

W.r.t pipewire i fairly frequently have to run systemctl --user restart wireplumber.service after usysconf triggers (i think after "reloading udev rules" specifically) to bring back audio which is a fairly serious bug.

All in all my experience with pipewire has been pretty good. I have one remaining issue with VLC which I hope might be fixed in the next (VLC) version (the proper release of which still hasn't happened one month after the tag)
There's also the question of how to (seamlessly) switch existing users to pipewire.

There's also the question of how to (seamlessly) switch existing users to pipewire.

In all honestly i don't know how to vendor enable systemd user services which would be required for pipewire. Would

install -dm00755 $installdir/usr/lib/systemd/user/default.target.wants
ln -sv ../wireplumber.service $installdir/usr/lib/systemd/user/default.target.wants

work?

I did test a plasma ISO with zram-generator-defaults added to the package list and it worked as expected, so that would should be fairly trivial.

If the new ISO will include Mesa 22.3, then the Rusticl included in Mesa might be better than one included in ROCm. Certainly it supports much higher OpenCL version and more GPUs, only performance will need to be checked.

If the new ISO will include Mesa 22.3, then the Rusticl included in Mesa might be better than one included in ROCm. Certainly it supports much higher OpenCL version and more GPUs, only performance will need to be checked.

It's pretty likely that we'll have Mesa 22.3 by the time the ISO is ready. I imagine Joey will update to it around 22.3.1 or 22.3.2 which should only be a few weeks away.

Supported is fine imo for the plasma session just it should default to X11 still. With a fresh iso build wayland is the default option.

In this regards, I'd like to see about doing this in regards for GNOME as well, but under the same plan of defaulting at least to X11 as the primary experience

Staudey updated the task description. (Show Details)
JoshStrobl renamed this task from Solus 4.4 Beta ISO checklist to Solus 4.4 ISO checklist.Apr 24 2023, 9:27 AM

Leaving this here so I don't forget it, but Plasma 5.27 removed kcms/launch/launchfeedback*. Figure out where that setting went so we can retain that default customization (or decide to drop it)

Confirming Budgie, Plasma and Mate work with Arc GPU's no application I've seen supports the hardware AV1 encoder and I don't know the ffmpeg blackmagic necessary for it however the hardware h264 encoder works

But it performs every bit as well as I've seen on other distributions.

Harvey updated the task description. (Show Details)