[MIR] libsoup3
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libsoup3 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Availability]
Already in Ubuntu universe.
Builds and works for all supported architectures including i386
https:/
[Rationale]
GNOME is switching to libsoup3. This has been delayed a few releases but I suspect it will be more mandatory for GNOME 43 or GNOME 44.
- gnome-bluetooth3 is a new runtime dependency of package gnome-shell that
we already support
libsoup3 is requested in Ubuntu main no longer than August 4 to allow time for reverse dependencies to be switched before 22.10 Feature Freeze August 25.
[Security]
- https:/
- https:/
- https:/
- no `suid` or `sgid` binaries
- no executables in `/sbin` and `/usr/sbin`
- Package does not install services, timers or recurring jobs
- Package does not open privileged ports (ports < 1024)
- debian/rules builds with all standard hardening flags
This is a security-sensitive library that allows apps to access data over the Internet.
[Quality assurance - function/usage]
The package works well right after install
[Quality assurance - maintenance]
- The package is maintained well in Debian/Ubuntu and has not too many
and long term critical bugs open
- Ubuntu https:/
- Ubuntu older series https:/
- Debian https:/
- Debian older series https:/
- GNOME https:/
- The package does not deal with exotic hardware we cannot support
[Quality assurance - testing]
- Runs a test suite on build time, if it fails it makes the build fail, link to build log:
https:/
- Includes autopkgtests, both a basic superficial test and an installed-tests suite
[Quality assurance - packaging]
- debian/watch is present and works
- Does not yield massive lintian Warnings or Errors
- Lintian overrides are not present
- Des not rely on obsolete or about to be demoted packages.
- Has no python2 or GTK2 dependencies
- Does not ask debconf questions
- Packaging and build is easy:
https:/
[UI standards]
Skipping
[Dependencies]
- No dependencies not already in main
- libsoup-3.0-dev has been added to the Extra-Exclude list to keep its sysprof dependency out of main for now
[Standards compliance]
- This package correctly follows FHS and Debian Policy
[Maintenance/Owner]
- Owning Team will be Ubuntu Desktop (Co-maintained with Debian GNOME team.)
- Team is not yet, but will subscribe to the package before promotion
- This does not use static builds
- This does not use vendored code
[Background information]
The Ubuntu Desktop Team expects that it will be necessary to keep both libsoup2.4 and libsoup3 in main for Ubuntu 22.10.
This is a big and complicated transition. Apps will crash if they are linked against both libraries.
Upstream progress tracker:
https:/
Migration hints:
https:/
Fedora announcement:
https://<email address hidden>
https:/
Estimated 30 affected source packages in main (some are libraries so true affected count is higher):
https:/
description: | updated |
Changed in libsoup3 (Ubuntu): | |
assignee: | Jeremy Bicha (jbicha) → nobody |
Changed in libsoup3 (Ubuntu): | |
status: | Incomplete → Confirmed |
description: | updated |
Changed in libsoup3 (Ubuntu): | |
status: | Confirmed → New |
Changed in libsoup3 (Ubuntu): | |
assignee: | nobody → Didier Roche (didrocks) |
description: | updated |
The library doesn't require sysprof if I'm reading things correctly, so it probably means we could move the -dev to universe as we did recently for other components.
Jeremy, I'm assigning to you since you did those updates