** Description changed: - Desktop team wants to change the default image viewer from "eog" to - "loupe" so we need to get it promoted + [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 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
** Changed in: loupe (Ubuntu) Status: Incomplete => New ** Changed in: loupe (Ubuntu) Assignee: Anshul Singh (levihackerman-102) => (unassigned) -- 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