25.04 Testing- are you brave enough?

This topic is intended to capture early testing of 25.04 (Plucky Puffin).

The desktop ISO for 25.04 can be found here

25.04 Schedule

If you have spare hardware (or a virtual machine or two) and don’t mind regularly reinstalling when (and I mean WHEN) 25.04 eats your installation then feel free to give your feedback here. Early testing will improve the final release

Please use http://iso.qa.ubuntu.com/ for testing ISOs (just click the relevant links and there’s guides as you navigate the site)

Packages and hardware are meant to be tested also using QA trackers: https://wiki.ubuntu.com/QATeam/Roles/Tester

As the above page shows, probably the best way to get stuck in with testing is run Ubuntu 25.04 (either download or upgrade from 24.10 with update-manager -d ) as often as possible for usual tasks (bearing in mind that one’s productivity and data may be hampered by bugs on 25.04!) and reporting bugs with ubuntu-bug and ubuntu-bug package-name as you go.

Alternatively, there is always a huge backlog of bugs that need to be triaged (i.e., progressed towards being fixed), head to https://wiki.ubuntu.com/BugSquad for a guide on getting started with that!

Use this query to see if your testing issue has been highlighted by others first before reporting.

This first post will be updated with the latest important info - so you don’t need to trawl through the posts. Remember - everything listed below is subject to change/removal and should not be used as indicative with the beta & later release.


draft release notes TBD.

Applets and mini-apps

For Ubuntu Budgie applets these can be tested via our daily PPA for 24.10:

sudo add-apt-repository ppa:ubuntubudgie-dev/budgie-extras-daily && sudo apt upgrade

Budgie Desktop

  1. Our focus in this schedule is the Wayland version of Budgie-Desktop. This will be offered initially either via a PPA or as part of the stable release. This decision has yet to be made.

Other Improvements and Bug Fixes

Bug Fixes

Other Improvements

  1. We have decided to drop thunderbird from our default install. With most users now using web based email, we trust our community to choose the best client if they require a dedicated email app.

Raspberry Pi

Themes

Budgie Welcome

Our welcome app is automatically updated for all 24.04, 24.10 & 25.04 users

  1. Getting Start - the browser ballot now includes email clients to allow the community an easy way to install the email client of their choice
  2. Our french support has been thoroughly reviewed and updated by community member @jlb … may thanks
  3. Locale fixes have been rolled out to default correctly to the base locale (if available) rather than defaulting to english.
  4. Please help with translations

Additional

  1. 25.04 includes the UB team wallpaper selection for this cycle. Do feel free to install all the past wallpaper packages - they are named budgie-wallpapers-distroname such as budgie-wallpapers-noble

Areas to look out for

The Ubuntu release notes are to be found here

Packaging Updates

Whilst not immediately obvious, various packages need to be updated for a number of reasons, so this section lists what updates have been made and this needs extra testing to confirm no regressions:

1 Like

Getting prepared,one broken package the entire 24.10 cycle left me with little to report. :grinning:

1 Like

Still the same nasty problem as in UB 24.04, the home directory folders are not (all) translated if you choose French (FR) during installation:

However, Elementary OS 8, which also uses Ubuntu 24.04 and its installer, albeit redesigned, offers to rename these folders right from the live session:

… and it works!

Is this not possible on UB?

1 Like

It used to-do this. Not sure what the application/process that does this. Would need investigation - suggest look at ps -ef at the time that dialog appears to see what app is running. That should give a hint of where to look next.

1 Like

The dialog is probably from this package xdg-user-dirs - does seem to be an awful lot of bug reports Bugs : xdg-user-dirs package : Ubuntu

1 Like

On elementary OS when the dialog box appears: ps-ef.txt (23.1 KB)

1 Like

K… i would have hoped you could help here to identify the process itseld by comparing between when the dialog appears and when it disappears.

1 Like

Sorry, I thought you were much more adept than me at spotting this at first glance… :no_mouth:

I made several attempts to install UB 25.04 to give you what you wanted.
Here’s the result:

  • When the dialogue box appears:
root        8058       1  0 09:25 ?        00:00:00 /usr/bin/python3 /usr/libexec/language-selector/ls-dbus-backend
root        8134       1  0 09:25 ?        00:00:00 /usr/libexec/boltd
jean        8214    1995  0 09:25 ?        00:00:00 /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only

  • After accepting the directory name change:
root        8058       1  0 09:25 ?        00:00:00 /usr/bin/python3 /usr/libexec/language-selector/ls-dbus-backend
root        8132       1  0 09:25 ?        00:00:00 /usr/lib/systemd/systemd-localed
root        8134       1  0 09:25 ?        00:00:00 /usr/libexec/boltd
jean        8214    1995  0 09:25 ?        00:00:00 /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only

To get the box to appear, I had to switch from fr-FR to fr-CA, the directory names aren’t quite the same: ‘Récent / Fichiers récents’ (which is actually better).
As always, switching to fr-CA solves the problem.


It’s actually much more complicated than that, it’s even completely random: I even got a perfect installation in French, but only once!

1 Like

All. FYI. Debian has dropped the old bluetooth support BCC required. So a patch by Debian has been uploaded in 9 days time to hide the bluetooth panel.

I have uploaded to budgie desktop a patch to pull in blueman, hide its statusnotifier icon, and patch the bluetooth status applet settings button to open blueman-manager.

All needs testing. The updated budgie-desktop is now in plucky.

Budgie Welcome seems to have gone missing although it shows up in snap list.

snap list
Name                       Version          Rev    Tracking         Publisher     Notes
bare                       1.0              5      latest/stable    canonical✓    base
core22                     20250110         1748   latest/stable    canonical✓    base
firefox                    134.0.2-1        5647   latest/stable    mozilla✓      -
gnome-42-2204              0+git.38ea591    202    latest/stable/…  canonical✓    -
gtk-common-themes          0.1-81-g442e511  1535   latest/stable/…  canonical✓    -
gtk-theme-orchis           2022-07-20       3      latest/stable    eeickmeyer    -
gtk-theme-pocillo          0.14.4.1         5      latest/stable    ubuntubudgie  -
snap-store                 0+git.7a3a49a6   1248   2/stable/…       canonical✓    -
snapd                      2.67             23545  latest/stable    canonical✓    snapd
snapd-desktop-integration  0.9              253    latest/stable/…  canonical✓    -
ubuntu-budgie-welcome      0.25.7           536    latest/stable/…  ubuntubudgie  classic
sudo snap install ubuntu-budgie-welcome
[sudo] password for david: 
snap "ubuntu-budgie-welcome" is already installed, see 'snap help
       refresh'
~$ snap refresh
All snaps up to date.

What do you mean? The launcher is gone?
Try uninstalling and reinstalling:

sudo snap remove ubuntu-budgie-welcome
sudo snap install ubuntu-budgie-welcome

:thinking:

Or enter this line to benefit from BW development version:

sudo snap refresh ubuntu-budgie-welcome --channel=edge

Yeah. I am aware. All snaps from the snapstore don’t appear in the menu. Not sure what changes Ubuntu have done but I suspect its a path issue.

Please can you raise a bug report against snapd?

1 Like

Tried to reinstall and encountered this error. adding --classic with or with out a space produces the same error.

sudo snap install ubuntu-budgie-welcome
error: This revision of snap "ubuntu-budgie-welcome" was published using
       classic confinement and thus may perform arbitrary system changes
       outside of the security sandbox that snaps are usually confined to,
       which may put your system at risk.

       If you understand and want to proceed repeat the command including
       --classic.

Will do after I get a fresh daily build installed.

On my new daily build, Firefox was also invisible, but was able to get it open via the terminal. I then downloaded a .deb based browser. I will need to find and email client as well and then start working on the bug. Installed Evolution since Thunderbird was missing.

Getting an error, is my command correct ?

ubuntu-bug snap
[sudo] password for david: 
Traceback (most recent call last):
  File "/usr/share/apport/apport-gtk", line 660, in <module>
    app.run_argv()
    ~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/apport/ui.py", line 916, in run_argv
    return self.run_report_bug()
           ~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/apport/ui.py", line 739, in run_report_bug
    self.file_report()
    ~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/apport/ui.py", line 1790, in file_report
    upthread.exc_raise()
    ~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/apport/REThread.py", line 67, in exc_raise
    raise self._exception[1].with_traceback(self._exception[2])
  File "/usr/lib/python3/dist-packages/apport/REThread.py", line 42, in run
    self._retval = self.__target(*self.__args, **self.__kwargs)
                   ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/apport/crashdb_impl/launchpad.py", line 223, in upload
    ticket = upload_blob(blob_file, progress_callback, hostname=self.get_hostname())
  File "/usr/lib/python3/dist-packages/apport/crashdb_impl/launchpad.py", line 1251, in upload_blob
    assert ticket
           ^^^^^^
AssertionError
ubuntu-bug snapd

Note the package name

1 Like

Thanks, I forgot about the d. :grinning:

I entered the command successfully and a dialog box opened indicating there were two versions of snapd installed. I selected the first and was informed the bug was not re-portable. I selected the second on the next try and the system gathered the data requested a password and the upload failed.

david@ubudgie:~$ ubuntu-bug snapd
REDACTED config part /etc/cloud/cloud.cfg.d/99-installer.cfg, insufficient permissions
REDACTED config part /etc/cloud/cloud.cfg.d/90-installer-network.cfg, insufficient permissions
Traceback (most recent call last):
  File "/usr/share/apport/apport-gtk", line 660, in <module>
    app.run_argv()
    ~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/apport/ui.py", line 916, in run_argv
    return self.run_report_bug()
           ~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/apport/ui.py", line 739, in run_report_bug
    self.file_report()
    ~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/apport/ui.py", line 1790, in file_report
    upthread.exc_raise()
    ~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/apport/REThread.py", line 67, in exc_raise
    raise self._exception[1].with_traceback(self._exception[2])
  File "/usr/lib/python3/dist-packages/apport/REThread.py", line 42, in run
    self._retval = self.__target(*self.__args, **self.__kwargs)
                   ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/apport/crashdb_impl/launchpad.py", line 223, in upload
    ticket = upload_blob(blob_file, progress_callback, hostname=self.get_hostname())
  File "/usr/lib/python3/dist-packages/apport/crashdb_impl/launchpad.py", line 1251, in upload_blob
    assert ticket
           ^^^^^^
AssertionError
david@ubudgie:~$

…so ubuntu-bug itself has a bug !

Don’t know , having two versions of snapd stuck me as a conflict. You would know better than I how to interpret the terminal output.