[Availability]
The package atkmm is already in Ubuntu universe.
The package atkmm build for the architectures it is designed to work on.
It currently builds and works for architectures:
  amd64, amd64v3, arm64, armhf, ppc64el, riscv64, s390x
Link to package: https://launchpad.net/ubuntu/+source/atkmm

[Rationale]
- The package atkmm is required in Ubuntu main because it is a source
  package rename of a package already in main (atkmm1.6).
- The package atkmm will not generally be useful for a large part of
  our user base, but is important/helpful still because it ensures
  that any packages in main that rely on atkmm1.6 will not be affected
  by the change.
- There is no other/better way to solve this that is already in main or
  should go universe->main instead of this (the package itself has been
  in main in the past).
- Package was in main before (Ubuntu 14.04->26.04) (no previous
  MIR bug exists, as this predates the "modern" MIR process).
- The binary packages libatkmm-1.6-1v5, libatkmm-dev, libatkmm-doc
  need to be in main to maintain archive health and avoid other packages
  in main that depend on them being affected.
- It would be great and useful to community/processes to have the
  package atkmm in Ubuntu main this cycle (26.10 stonking stingray), but
  there is no definitive deadline.

[Security]
- No CVEs/security issues in this software in the past.
- No `suid` or `sgid` binaries.
- No executables in `/sbin` and `/usr/sbin`.
- Package does not install services, timers or recurring jobs.
- Security has been kept in mind and common isolation/risk-mitigation
  patterns are not applicable to this package:
  atkmm is a userspace C++ wrapper library for ATK
  accessibility interfaces. The package does not install daemons,
  services, privileged helpers, sandboxed applications, or network-facing
  components.
- Package does not open privileged ports (ports < 1024).
- Package does not expose any external endpoints.
- Package does not contain extensions to security-sensitive software.

[Quality assurance - function/usage]
- The package works well right after install.

[Quality assurance - maintenance]
- The package is maintained well in Debian/Ubuntu/Upstream and does
  not have any, long-term & critical, open bugs.
- Ubuntu https://bugs.launchpad.net/ubuntu/+source/atkmm/+bug
- Debian https://bugs.debian.org/cgi-bin/pkgreport.cgi?src=atkmm
- Upstream https://gitlab.gnome.org/GNOME/atkmm/-/work_items
- The package does not deal with exotic hardware we cannot support.

[Quality assurance - testing]
Unfortunately, there is essentially no testing available for this package 
either during build or as autopkgtests. This is not ideal, but the is simply a 
wrapper library for ATK accessibility toolkit, so the chances of a simple 
regression are fairly low. The Debcrafters team is willing to provide further 
support for regressions caused by atkmm in lieu of other testing options. In 
the future, we will look into adding tests ourselves if necessary.

[Quality assurance - packaging]
- A mechanism to detect and fetch new upstream versions is present and works.
- debian/control defines a correct Maintainer field.
- This package does not yield massive lintian Warnings, Errors.
- Recent build log (amd64):
  
https://launchpadlibrarian.net/864124989/buildlog_ubuntu-stonking-amd64.atkmm_2.28.5-1_BUILDING.txt.gz
- Lintian overrides are not present.
- This package does not rely on obsolete or about to be demoted packages.
- This package has no python2 or GTK2 dependencies.
- The package will not be installed by default.
- Packaging and build is easy, link to debian/rules:
        https://git.launchpad.net/ubuntu/+source/atkmm/tree/debian/rules

[UI standards]
- Application is not end-user facing (does not need translation).

[Dependencies]
- Used check-mir from ubuntu-dev-tools to validate
  all (runtime) dependencies or recommends are in main.
  (Build dependencies include meson, mm-common, doxygen, and graphviz,
  which are currently in universe but are build-only and permitted.)

[Standards compliance]
- This package correctly follows FHS and Debian Policy.

[Maintenance/Owner]
- The owning team will be Debcrafters and I have their acknowledgment for
  that commitment.
- This does not use static builds.
- This does not use vendored code.
- This package is not rust based.
- The package has been built within the last 3 months in the archive.
- Build link on launchpad: https://launchpad.net/ubuntu/+source/atkmm/2.28.5-1
- This change will not impact other teams.

[Background information]
- The Package description explains the package well.
- Upstream Name is atkmm.
- Link to upstream project: https://gitlab.gnome.org/GNOME/atkmm/
- As mentioned, this package is a source package rename of a package that is
  already in main. Given that the package hasn't had issues in the past, it is
  likely that the renamed version will not cause any problems by being included.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2155204

Title:
  [MIR] atkmm

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/atkmm/+bug/2155204/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to