Override component to main
libdecor-0 0.1.0-3 in jammy: universe/misc -> main
libdecor-0-0 0.1.0-3 in jammy amd64: universe/libs/optional/100% -> main
libdecor-0-0 0.1.0-3 in jammy arm64: universe/libs/optional/100% -> main
libdecor-0-0 0.1.0-3 in jammy armhf: universe/libs/optional/100% -> main
libdecor-0-0 0.1.0-3 in jammy i386: universe/libs/optional/100% -> main
libdecor-0-0 0.1.0-3 in jammy ppc64el: universe/libs/optional/100% -> main
libdecor-0-0 0.1.0-3 in jammy riscv64: universe/libs/optional/100% -> main
libdecor-0-0 0.1.0-3 in jammy s390x: universe/libs/optional/100% -> main
libdecor-0-dev 0.1.0-3 in jammy amd64: universe/libdevel/optional/100% -> main
libdecor-0-dev 0.1.0-3 in jammy arm64: universe/libdevel/optional/100% -> main
libdecor-0-dev 0.1.0-3 in jammy armhf: universe/libdevel/optional/100% -> main
libdecor-0-dev 0.1.0-3 in jammy i386: universe/libdevel/optional/100% -> main
libdecor-0-dev 0.1.0-3 in jammy ppc64el: universe/libdevel/optional/100% -> main
libdecor-0-dev 0.1.0-3 in jammy riscv64: universe/libdevel/optional/100% -> main
libdecor-0-dev 0.1.0-3 in jammy s390x: universe/libdevel/optional/100% -> main
libdecor-0-plugin-1-cairo 0.1.0-3 in jammy amd64: universe/libs/optional/100% 
-> main
libdecor-0-plugin-1-cairo 0.1.0-3 in jammy arm64: universe/libs/optional/100% 
-> main
libdecor-0-plugin-1-cairo 0.1.0-3 in jammy armhf: universe/libs/optional/100% 
-> main
libdecor-0-plugin-1-cairo 0.1.0-3 in jammy i386: universe/libs/optional/100% -> 
main
libdecor-0-plugin-1-cairo 0.1.0-3 in jammy ppc64el: universe/libs/optional/100% 
-> main
libdecor-0-plugin-1-cairo 0.1.0-3 in jammy riscv64: universe/libs/optional/100% 
-> main
libdecor-0-plugin-1-cairo 0.1.0-3 in jammy s390x: universe/libs/optional/100% 
-> main
libdecor-tests 0.1.0-3 in jammy amd64: universe/misc/optional/100% -> main
libdecor-tests 0.1.0-3 in jammy arm64: universe/misc/optional/100% -> main
libdecor-tests 0.1.0-3 in jammy armhf: universe/misc/optional/100% -> main
libdecor-tests 0.1.0-3 in jammy i386: universe/misc/optional/100% -> main
libdecor-tests 0.1.0-3 in jammy ppc64el: universe/misc/optional/100% -> main
libdecor-tests 0.1.0-3 in jammy riscv64: universe/misc/optional/100% -> main
libdecor-tests 0.1.0-3 in jammy s390x: universe/misc/optional/100% -> main
29 publications overridden.


** Changed in: libdecor-0 (Ubuntu)
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to libdecor-0 in Ubuntu.
https://bugs.launchpad.net/bugs/1952130

Title:
  [MIR] libdecor-0

Status in libdecor-0 package in Ubuntu:
  Fix Released

Bug description:
  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

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libdecor-0/+bug/1952130/+subscriptions


-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to