** Description changed: [Original Description] Desktop team wants to change the default image viewer from "eog" to "loupe" so we need to get it promoted The bug is a placeholder for the incoming MIR (https://canonical-ubuntu- project.readthedocs-hosted.com/MIR/mir-reporters-template/#mir- reporters-template) Assigning to Anshul who nicely stepped up to help us there and write the MIR content. I will handle the rust vendoring part. Oh and we don't have a good testing story in autopkgtest for graphical applications so usually for such applications we write a manual testplan on https://wiki.ubuntu.com/DesktopTeam/TestPlans/Loupe https://wiki.ubuntu.com/CategoryDesktopTestPlans [Availability] The package loupe is already in the Ubuntu universe. The package loupe builds for the architectures it is designed to work on. It currently builds and works for architectures: amd64, arm64, armhf, ppc64el, riscv64, s390x. Link to package https://launchpad.net/ubuntu/+source/loupe [Rationale] The package loupe is required in Ubuntu main as it’s the new default image viewer for GNOME. This is the first time package will be in main The only binary built by the package i.e. loupe will be in main. The package loupe is required in Ubuntu main no later than the questing feature freeze. [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 Package does not open privileged ports (ports < 1024). Package does not expose any external endpoints Packages does not contain extensions to security-sensitive software (filters, scanners, plugins, UI skins, ...) [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 too many, long-term & critical, open bugs Ubuntu https://bugs.launchpad.net/ubuntu/+source/loupe/+bug Debian https://bugs.debian.org/cgi-bin/pkgreport.cgi?src=loupe Upstream's bug tracker i.e. https://gitlab.gnome.org/GNOME/loupe/-/issues The package does not deal with exotic hardware we cannot support [Quality assurance - testing] - The package runs a test suite at build time, if it fails - it makes the build fail, link to build log: https://launchpadlibrarian.net/807302472/buildlog_ubuntu-questing-amd64.loupe_48.1-3ubuntu1_BUILDING.txt.gz + The package does not run a test at build time because it is a thin graphical layer around the glycin image loading library and the gtk4 graphical toolkit, which are both heavily tested; there are 2 trivial tests instead: https://launchpadlibrarian.net/807302472/buildlog_ubuntu-questing-amd64.loupe_48.1-3ubuntu1_BUILDING.txt.gz The package does not run an autopkgtest because it required manual testing being a graphical application. The testplan can be found at https://wiki.ubuntu.com/DesktopTeam/TestPlans/Loupe. [Quality assurance - packaging] debian/watch is present and works debian/control defines a correct Maintainer field This package does not yield massive lintian Warnings, Errors Please link to a recent build log of the package https://launchpadlibrarian.net/807302472/buildlog_ubuntu-questing-amd64.loupe_48.1-3ubuntu1_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 be installed by default, but does not ask debconf questions higher than medium Packaging and build is easy, link to debian/rules: https://git.launchpad.net/ubuntu/+source/loupe/tree/debian/rules [UI standards] Application is end-user facing, Translation is present, via standard intltool/gettext or similar build and runtime internationalization system End-user applications that ships a standard conformant desktop file, see https://git.launchpad.net/ubuntu/+source/loupe/tree/data/org.gnome.Loupe.desktop.in.in [Dependencies] Used check-mir from ubuntu-dev-tools to validate all dependencies or recommends are in main. [Standards compliance] This package correctly follows FHS and Debian Policy [Maintenance/Owner] The owning team will be the Ubuntu Desktop team and I have their acknowledgment for that commitment. They are subscribed to the package now. The team Ubuntu Desktop is aware of the implications by a static build and commits to test no-change-rebuilds and to fix any issues found for the lifetime of the release (including ESM) The team Ubuntu Desktop is aware of the implications of vendored code and (as alerted by the security team) commits to provide updates and backports to the security team for any affected vendored code for the lifetime of the release (including ESM). This package uses vendored rust code tracked in Cargo.lock as shipped, in the package (at /usr/share/doc/<pkgname>/Cargo.lock - might be compressed), refreshing that code is outlined in debian/README.source This package uses vendored code, refreshing that code is outlined in debian/README.source This package is rust based and vendors all non language-runtime dependencies The package has been built within the last 3 months in the archive https://launchpad.net/ubuntu/+source/loupe [Background information] The package description explains the package well Upstream Name is loupe Link to upstream project https://gitlab.gnome.org/GNOME/loupe
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2115989 Title: [MIR] loupe To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/loupe/+bug/2115989/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs