The /usr merge!!!!

Depends !6475 (merged)

This MR takes the combined work from @craftyguy and me in craftyguy/merge-usr!1 (merged) and https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/85504 to enforce the /usr merge downstream in an upstreamable way.

Testing instructions

This is now ready for mass testing. But just in case things go wrong, we need logs!

doas apk add mrtest
mrtest upgrade 6389 # This MR
# Follow over mrtest prompts and upgrade as required

# Get us some extra info so we can know if things went right
apk list --installed > packages.txt
# The command below will create merge-usr.tar file for upload
busybox tar c -f merge-usr.tar /var/log/apk.log packages.txt /etc/apk/world

Then please upload the merge-usr.tar file so we can check the results and which things were tested!

Results

Tests executed:

  • Install on empty chroot (bootstrap)
  • Basic systemd edge upgrade
  • Basic openrc edge upgrade
  • Complete desktop upgrades:
    • GNOME
      • stable
      • edge openrc
      • edge systemd
        • successful merge on GNOME desktop in qemu (@craftyguy)
        • successful merge on GNOME desktop on main machine / generic-x86_64 (@fossdd)
        • successful merge on GNOME mobile in qemu (@craftyguy)
        • successful merge on GNOME desktop (@longnoserob)
    • Plasma
      • stable
      • edge openrc
      • edge systemd
        • successful merge on Plasma Desktop in qemu (@craftyguy)
        • successful merge on Plasma Mobile in qemu (@craftyguy)
    • SXMO
      • stable
      • edge openrc
      • edge systemd
    • COSMIC
      • edge systemd
    • MATE

Problems found

Edited by Pablo Correa Gomez

Merge request reports

Loading