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

Reply via email to