** Description changed:
- TBC
+ 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
** Changed in: libdecor-0 (Ubuntu)
Assignee: Christian Ehrhardt (paelzer) => (unassigned)
** Changed in: libdecor-0 (Ubuntu)
Status: Incomplete => New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1952130
Title:
[MIR] libdecor-0
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libdecor-0/+bug/1952130/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs