** 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
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs