Wednesday, 23 April 2025

Oxidizing Ubuntu: coreutils

Howdy

here's the spec for the migration to rust-coreutils as the new
default:

https://discourse.ubuntu.com/t/migration-to-rust-coreutils-in-25-10/59708

Thanks to Helmut Grohne for feedback and ideas. There's also
a coreutils-from-busybox package for experimenting (and a
from -toybox one).

--
debian developer - deb.li/jak | jak-linux.org - free software dev
ubuntu core developer i speak de, en

--
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel

Monday, 21 April 2025

+1 Maintenance Report (14 April 2025 to 21 April 2025)

Hi,

I was on +1 Maintenance from 2025-04-14 until 2025-04-21. This was the
release week, so we had a freeze in place and I had to test the RCs as
well. I don't expect a lot of these things to move until the archive
reopens.

## fastapi

fastapi had an FTBFS due to build test failures, which required a new
dependency (python3-bcrypt). Bug reported and MP attached at
https://pad.lv/2107374

## python-pynvim

requires neovim>0.10.0, while we have 0.9.5-10
which needs libtree-sitter-dev>0.20.9, we have 0.20.8-2
https://bugs.launchpad.net/ubuntu/+source/tree-sitter/+bug/2103681 has
blocked its migration.
So I left it as it is.

## pynpoint

It builds fine and can migrate. I am not sure why update-excuses shows
an unsatisfiable dependency. Maybe a rerun will work.
Update excuses also say "uninstallable on arch amd64, not running
autopkgtest there", that is because tests are skipped in d/rules.
https://launchpad.net/ubuntu/+source/pynpoint/0.11.0-4/+build/30579337

## psychopy

bug open in debian,
https://bugs.launchpad.net/ubuntu/+source/psychopy/+bug/2106418. I
left it as it is.

## pymupdf

The newer version has some new tests, of which 2 fail. One of them is
fixed by providing a test asset file in AUTOPKGTEST_TMP. The other
needs to be skipped. Bug and attached MP at
https://bugs.launchpad.net/ubuntu/+source/pymupdf/+bug/2107882

## desmume

I spent a lot of time on this. Looks like desmume has support for
ALTIVEC, but that doesn't work on ppc64le. The macros fail at a lot of
places, the typing is inconsistent all over the project, and
attempting to fix it brings up more fresh errors. According to
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1100973, Debian does
not have desmume for ppc64, so I filed
https://bugs.launchpad.net/ubuntu/+source/desmume/+bug/2107907
I will file a bug upstream as well, but that's going to be a longer bug report.

## debugpy

dependency wait on pydevd (>=3.3.0), which seems to be removed from
plucky (last version in oracular was (3.1.0), so this must be removed
as well.
https://bugs.launchpad.net/ubuntu/+source/debugpy/+bug/2107920
https://launchpad.net/ubuntu/+source/pydevd
https://launchpad.net/ubuntu/+source/debugpy/1.8.12+ds-1ubuntu1/+build/30623792

## guestfs-tools

Based on https://lists.debian.org/debian-ocaml-maint/2025/03/msg00112.html
and https://github.com/gildor478/ocaml-gettext/issues/36, we must
rollback ocaml-gettext
https://bugs.launchpad.net/ubuntu/+source/guestfs-tools/+bug/2107756

## python-psutil

Based on the closure at
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1101865, a debian
sync should work
https://bugs.launchpad.net/ubuntu/+source/python-psutil/+bug/2106466

## atuin

Initially I thought that just bumping the fs-err version should work,
but this turned out to be a mess. It depends on rust-axum-server now,
which is not in the archive as it depended on a new version of
rust-axum, which depended on the migration of rust-multer. This also
led me to rust-rustls-pemfile, which looked like a sync should fix it,
until I saw that it breaks rust-reqwest's autopkgtests, which I'll
leave for someone else.
That's all; I might have to retarget the MPs once the archive reopens.
Thank you.

Best regards
Pragyansh

--
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel

Thursday, 17 April 2025

Ubuntu 25.04 (Plucky Puffin) released

Ubuntu 25.04, codenamed "Plucky Puffin", is here. This release continues
Ubuntu's proud tradition of integrating the latest and greatest open-source
technologies into a high-quality, easy-to-use Linux distribution. The team
has been hard at work through this cycle, partnering with the community and
our partners, to introduce new features and fix bugs.

Ubuntu 25.04 introduces GNOME 48 with triple buffering for smoother
performance, HDR settings, and new features like a Wellbeing Panel and
Preserve Battery Health mode. A new modern PDF reader, Papers, is now the
default.

The installer now offers a smoother experience when installing alongside
other operating systems, with better BitLocker support, and advanced
partitioning.

Built on the Linux 6.14 kernel, this release brings a new scheduling
system with sched_ext, enhanced Wine/Proton gaming support through the
new NTSYNC driver, and better container tooling via decoupled bpftools and
linux-perf.

Developer experience takes a leap forward with the introduction of devpacks.
These snap bundles deliver the latest Go and Spring ecosystems, alongside
updated toolchains for Python, Rust, .NET, LLVM, OpenJDK, and more.

Ubuntu 25.04 also expands confidential computing to on-premise environments
with AMD SEV-SNP host support, and introduces a new ARM64 Desktop ISO for
next-gen hardware.

Networking and identity management see continued improvements, including
secure time sync with NTS, better Active Directory (AD) integration, cloud
authentication against EntraID and Google identity, and DNS-aware wait-online
logic with Netplan.

The newest Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu
Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity, and Xubuntu are also being
released today. More details can be found for these at their individual release
notes under the Official Flavours section:

https://discourse.ubuntu.com/t/plucky-puffin-release-notes/48687#heading--official-flavours

Maintenance updates will be provided for 9 months for all flavours releasing
with 25.04.

To get Ubuntu 25.04
-------------------

In order to download Ubuntu 25.04, visit:

https://ubuntu.com/download

Users of Ubuntu 24.10 will be offered an automatic upgrade to 25.04 if they
have selected to be notified of all releases rather than just LTS upgrades.
For further information about upgrading, see:

https://ubuntu.com/download/desktop/upgrade

As always, upgrades to the latest version of Ubuntu are entirely free of
charge.

We recommend that all users read the release notes, which document caveats,
workarounds for known issues, as well as more in-depth notes on the release
itself. They are available at:

https://discourse.ubuntu.com/t/plucky-puffin-release-notes

Find out what's new in this release with a graphical overview:

https://ubuntu.com/desktop
https://ubuntu.com/desktop/features

If you have a question, or if you think you may have found a bug but aren't
sure, you can try asking in any of the following places:

https://matrix.to/#/#support:ubuntu.com
https://discourse.ubuntu.com/support
https://lists.ubuntu.com/mailman/listinfo/ubuntu-users


Help Shape Ubuntu
-----------------

If you would like to help shape Ubuntu, take a look at the list of ways you can
participate at:

https://ubuntu.com/community/contribute


About Ubuntu
------------

Ubuntu is a full-featured Linux distribution for desktops, laptops, IoT, cloud,
and servers, with a fast and easy installation and regular releases. A
tightly-integrated selection of excellent applications is included, and an
incredible variety of add-on software is just a few clicks away.

Professional services including support are available from Canonical and
hundreds of other companies around the world. For more information about
support, visit:

https://ubuntu.com/support


More Information
----------------

You can learn more about Ubuntu and about this release on our website listed
below:

https://ubuntu.com

To sign up for future Ubuntu announcements, please subscribe to Ubuntu's very
low volume announcement list at:

https://lists.ubuntu.com/mailman/listinfo/ubuntu-announce


On behalf of the Ubuntu Release Team,
Utkarsh Gupta

--
ubuntu-announce mailing list
ubuntu-announce@lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-announce

Extended Security Maintenance for Ubuntu 20.04 (Focal Fossa) begins May 29, 2025

Ubuntu released its 20.04 (Focal Fossa) release 5 years ago, on March
23, 2020. As with the earlier LTS releases, Ubuntu committed to
ongoing security and critical fixes for a period of 5 years. The
standard support period is now nearing its end and Ubuntu 20.04 LTS
will transition to Extended Security Maintenance (ESM) on May 29,
2025.

Users are encouraged to evaluate and upgrade to our latest 24.04 LTS
release via 22.04 LTS. The supported upgrade path from Ubuntu 20.04
LTS is via Ubuntu 22.04 LTS. Instructions and caveats for the upgrades
may be found at:
https://help.ubuntu.com/community/JammyUpgrades for Ubuntu 22.04 LTS
https://help.ubuntu.com/community/NobleUpgrades for Ubuntu 24.04 LTS

Ubuntu 22.04 LTS and 24.04 LTS continue to be actively supported with
security updates and bug fixes. All announcements of official security
updates for Ubuntu releases are sent to the ubuntu-security-announce
mailing list, information about which may be found here:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-security-announce

Canonical provides Extended Security Maintenance for Ubuntu 20.04 LTS
to customers through Ubuntu Pro. Further information can be found
here:
https://ubuntu.com/blog/focal-fossa-end-of-standard-support
https://www.ubuntu.com/esm

Since its launch in October 2004, Ubuntu has become one of the most
highly regarded Linux distributions with millions of users in homes,
schools, businesses and governments around the world. Ubuntu is Open
Source software, costs nothing to download, and users are free to
customise or alter their software in order to meet their needs.

On behalf of the Ubuntu Release Team,
Skia

--
ubuntu-announce mailing list
ubuntu-announce@lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-announce

Wednesday, 16 April 2025

Re: Call for testing: first set of 25.04 RCs ready!

Hello again,

On Tue, Apr 15, 2025 at 3:48 PM Utkarsh Gupta
<utkarsh.gupta@canonical.com> wrote:
> The first set of initial release candidate images for the 25.04
> release are now ready. They're available here:
> https://iso.qa.ubuntu.com/qatracker/milestones/467/builds
>
> Please note that we will re-spin once again in a few hours but hey,
> don't let that stop you from testing the current RCs - the next ones
> will be very similar to these ones.

The current set of RCs are now the final RCs - unless we discover
another critical bug worth respinning for, of course.

So please test your favorite images and submit the test results.


- u

--
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel

Tuesday, 15 April 2025

Call for testing: first set of 25.04 RCs ready!

Hello everyone,

The first set of initial release candidate images for the 25.04
release are now ready. They're available here:
https://iso.qa.ubuntu.com/qatracker/milestones/467/builds

Please note that we will re-spin once again in a few hours but hey,
don't let that stop you from testing the current RCs - the next ones
will be very similar to these ones.

So please pick up your favorite flavor images, start testing, and
submit test results on the tracker. Thank you!


On behalf of the Release team,
Utkarsh Gupta

--
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel

Monday, 14 April 2025

+1 Maintenance Report 2025-04-07 to 2025-04-11

Hi,

I was on +1 Maintenance Report from 2025-04-07 until 2025-04-11. The
week started focussed, but then I got sidetracked by a secret quest I am
not allowed to talk about.[1] But I can talk about the +1 progress:

# tiledarray 1.0.0-1 FTBFS

Still fails to build with btas 1.0.0-1. The issue is reported on Debian
as well.

# python-pyo / soundgrain

Updating to 1.0.6 will fix both open RC bugs. So I did this update with
my rusty Debian Multimedia Maintainers hat. I also [escaped backslashes
in docstrings](https://github.com/belangeo/pyo/pull/296) to make Python
happy. This should make soundgrain installable. I synced python-pyo
1.0.6-1.

# pysurfer

It FTBFS due to the unsatisfied dependency on python3-numpy-abi9. Filed
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1102297 for it and
imported it to Ubuntu:
https://bugs.launchpad.net/ubuntu/+source/pysurfer/+bug/2106387

# autopilot-gtk

Filed [autopilot-gtk 1.6.1ubuntu1 fails to build from
source](https://bugs.launchpad.net/ubuntu/+source/autopilot-gtk/+bug/2106392
). This package is only available in Ubuntu and upstream's last commit
was 2020-08-13. I'll leave that one for someone else.

# python-pysaml2

[python-pysaml2 7.1.0-0ubuntu3 fails to build from
source](https://bugs.launchpad.net/ubuntu/+source/python-pysaml2/+bug/2106472
). Explicitly depending on python3-six will reveal more issues. I
stopped there.

# tinyxml2

The autopkgtest failed because [libtinyxml2-10: apparent ABI
break](https://bugs.launchpad.net/debian/+source/tinyxml2/+bug/2106467).
So I asked the archive admins to [remove tinyxml2 10.1.0+dfsg-1 from
plucky-
proposed](https://bugs.launchpad.net/ubuntu/+source/tinyxml2/+bug/2106474
).

# hyprpaper

hyprpaper fails to build. I updated the build-dependencies, uploaded
0.7.0-1ubuntu1, and [forwarded the change to
Debian](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1102375).

# cider

cider fails to build. It was removed from Debian. I [requested to do the
same for
Ubuntu](https://bugs.launchpad.net/ubuntu/+source/cider/+bug/2106493).

# python-confection / python-srsly

python-confection does not migrate due to missing python-srsly. python-
srsly fails to build because cython3-legacy was removed. I [requested a
FFe](https://bugs.launchpad.net/bugs/2106497) to sync the new version
from Debian that was ported to Cython 3.

# btas

btas fails to build. That was already reported in Debian. So I [imported
that bug](https://bugs.launchpad.net/debian/+source/btas/+bug/2106620).

# ruby-appraiser-rubocop

[ruby-appraiser-rubocop has invalid dependencies]
(https://bugs.launchpad.net/ubuntu/+source/ruby-appraiser-rubocop/+bug/2039685).
Debian has removed it from unstable. So I asked the ubuntu-archive to
remove it as well.

# Related: ubuntu-dev-tools bug

Found bug in import-bug-from-debian:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-dev-tools/+bug/2106621

[1] I should probably plug a fight club reference here.

--
Benjamin Drung
Debian & Ubuntu Developer

--
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel