** 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

Reply via email to