[Bug 1952130] [NEW] [MIR] libdecor-0
Launchpad Bug Tracker
1952130 at bugs.launchpad.net
Thu Dec 16 08:59:18 UTC 2021
You have been subscribed to a public bug by Lukas Märdian (slyon):
MIR libdecor-0
Identified TODOs:
- update d/watch in Debian
[Availability]
The package libdecor-0 is already in Ubuntu universe.
The package libdecor-0 builds for the architectures it is designed to work on.
Link to package [[https://launchpad.net/ubuntu/+source/libdecor-0|libdecor-0]]
[Rationale]
- The package libdecor-0 will generally be useful for our user base as it helps
with window decorations in wayland environments which are becoming the common
way.
- The package libdecor-0 is a new runtime dependency of package libsdl2that
we already support
[Security]
- No CVEs/security issues in this software in the past (but also is rather new)
- no `suid` or `sgid` binaries
- no executables in `/sbin` and `/usr/sbin`
- Package does not install services
- Packages does not open privileged ports (ports < 1024)
[Quality assurance - function/usage]
- The package works well right after install (well it is a lib, but
the demo programs or e.g. qemu->libsdl->libdecore works well without config
[Quality assurance - maintenance]
- The package is maintained well in Debian/Ubuntu and has not too many
and long term critical bugs open (but again, it is rather new)
- Ubuntu https://bugs.launchpad.net/ubuntu/+source/libdecor-0/+bug
- Debian https://bugs.debian.org/cgi-bin/pkgreport.cgi?src=libdecor-0
- The package does not deal with exotic hardware we cannot support
[Quality assurance - testing]
- The package does not run a test suite on build time, but it has
an autopkgtest defined
- The package runs an autopkgtest, and is currently passing on
all architectures, link to test logs:
https://autopkgtest.ubuntu.com/packages/l/libdecor-0/
These tests are simple (and therfore marked superficial) but given how small
and specialized it is there isn't much more that can be done on that level.
To make up for that (being a lib) it will be used and tested in higher levels
like more small tests in
https://autopkgtest.ubuntu.com/packages/l/libsdl2
and even higher in users of libsdl.
Testing therefore exists, but isn't perfect. Yet since it is a UI thing in
a small lib there is only so much one can do on this level in an automated
fashion on a non-screen test VM.
- The package does have not failing autopkgtests right now
[Quality assurance - packaging]
- debian/watch is present but imperfect, IMHO that can be fixed
- This package does not yield massive lintian Warnings, Errors
(only a few no manpage warnings for demo binaries)
- Link to recent build log including a lintian run https://paste.ubuntu.com/p/m3x9FJZ2zy/
- This package does not rely on obsolete or about to be demoted packages.
libwayland-client0 + libc6 are both in main
- The package will not be installed by default
- Packaging and build is easy, link to d/rules
https://salsa.debian.org/sdl-
team/libdecor-0/-/blob/debian/latest/debian/rules
[UI standards]
- Application is end-user facing, but no translation is present.
The deal that makes this ok is that it is usually only surfacing via
decorations (visual, non text) and thereby does not need translations for
these.
- Not an End-user applications that needs a desktop file
[Dependencies]
- No further depends or recommends dependencies that are not yet in main
[Standards compliance]
- This package correctly follows FHS and Debian Policy
[Maintenance/Owner]
- Owning Team will be Desktop, this is a bit special as Server is driving the
MIR since the original dependency comes from qemu->libsdl2->libdecor.
But the context is all desktop and this is the package that functionally
crosses the expertise to be present in the Desktop, not the server team.
Agreed via chat with seb128 on 2021-12-02
[12:37] <cpaelzer> Hi Desktop team, recently a componentmismatch from libsdl2 (already Desktop'ish but on server team because qemu needed it) to libdecor appeared
[12:37] <cpaelzer> i'm evaluating the case for https://gitlab.gnome.org/jadahl/libdecor
[12:38] <cpaelzer> I'm tempted to want to MIR it in 22.04 - it is small, simple, has tests, ...
[12:38] <cpaelzer> but for me this is kind of crossing the line to Desktop experience being more important
[12:39] <cpaelzer> hence I wanted to ask if I could drive all of the MIR but Desktop-packagers would be ok to eventually (once promoted) subscribe to the package
[12:39] <cpaelzer> ken-vandine: seb128: ^^ ?
[12:52] <matterircd> Replaying since 2021-12-02 12:39:11
[12:52] <seb128> wfm, thanks for asking!
- Team is not yet subscribed, but will subscribe to the package before
promotion
- This does not use static builds
[Background information]
The Package description explains the package well
Upstream Name is libdecor
Link to upstream project https://gitlab.gnome.org/jadahl/libdecor
** Affects: libdecor-0 (Ubuntu)
Importance: Undecided
Assignee: Lukas Märdian (slyon)
Status: Fix Committed
** Tags: jammy
--
[MIR] libdecor-0
https://bugs.launchpad.net/bugs/1952130
You received this bug notification because you are a member of Ubuntu Package Archive Administrators, which is subscribed to the bug report.
More information about the ubuntu-archive
mailing list