Public bug reported:

[Availability]
The package resources is already in Ubuntu universe.
The package resources build for the architectures it is designed to work on.
TODO: It currently builds and works for architectures: TBD
Link to package https://launchpad.net/ubuntu/+source/resources

[Rationale]
 - The package resources is required in Ubuntu main for shipping as the
   default system monitor application in Ubuntu Desktop
 - The package resources will generally be useful for a large part of
   our user base
 - Additionally new use-cases enabled by this are:
   + monitoring of the GPU usage, including GPU-accelerated video encode and 
decode
   + advanced monitoring of virtual filesystems and virtual network devices
   + retirement of legacy applications "System Monitor" and "Power Statistics"
 - Package resources covers the same use case as gnome-system-monitor, but is 
better
   because:
   + it shows a beautiful UI that fits the modern Ubuntu desktop
   + it provides more information while being easier to read
   + it provides clear immediate control over graphical applications and not
     just individual processes
   + it is much better accessible for visually impaired users
   thereby we want to replace it.
 - There is no other/better way to solve this that is already in main or
   should go universe->main instead of this.
 - This is the first time package will be in main
 - The binary packages resources needs to be in main to be seeded in Ubuntu 
Desktop
 - There are no other produced binary packages
 - The package resources is required in Ubuntu main no later than Feb 19
   due to Resolute Raccoon 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
 - Packages 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 new in Ubuntu
   - https://bugs.launchpad.net/ubuntu/+source/resources/+bug
 - The package is on its way to Debian
 - The package is maintained well Upstream and does not have too many,
   long-term & critical, open bugs
   - https://github.com/nokyan/resources/issues
 - The package does not deal with exotic hardware we cannot support

[Quality assurance - testing]
 - The package runs a test suite on build time, if it fails
   it makes the build fail, link to build log 
https://launchpadlibrarian.net/836385964/buildlog_ubuntu-resolute-amd64.resources_1.9.1-0ubuntu1~ppa4_BUILDING.txt.gz

 - The package only runs superficial autopkgtests because upstream does not
   provide an installed-tests suite. This is a graphical application so
   integration-testing should be done graphically, with tools like YARF,
   but this level of automation is not ready yet for Ubuntu. In its place,
   a manual test plan has been prepared at 
https://wiki.ubuntu.com/DesktopTeam/TestPlans/Resources

 - The package does have not failing autopkgtests right now

[Quality assurance - packaging]
 - debian/watch is not present, instead it has `Archive: GitHub` in
   debian/upstream/metadata, which is equivalently picked up by `uscan`

 - 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 <TBD>
 - Output of `lintian --pedantic`:
     W: resources: no-manual-page [usr/bin/resources]
 - 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://salsa.debian.org/ubuntu-dev-
team/resources/-/blob/ubuntu/latest/debian/rules

[UI standards]
 - Application is end-user facing, Translation is present, via standard
   intltool/gettext or similar build and runtime internationalization
   system see 
https://salsa.debian.org/ubuntu-dev-team/resources/-/tree/ubuntu/latest/po

 - End-user applications that ships a standard conformant desktop file,
   see 
https://salsa.debian.org/ubuntu-dev-team/resources/-/blob/ubuntu/latest/data/net.nokyan.Resources.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]
 - I Suggest the owning team to be ~desktop-packages
 - The future owning team is not yet subscribed, but will subscribe to
   the package before promotion

 - 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,
   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
TODO: - Build link on launchpad: TBD

This change will not impact other teams

[Background information]
The Package description explains the package well
Upstream Name is nokyan
Link to upstream project https://github.com/nokyan/resources
Resources has been announced as the new system monitor application in the
public Desktop roadmap for 26.04: 
https://discourse.ubuntu.com/t/ubuntu-26-04-lts-the-roadmap/72740

** Affects: ubuntu
     Importance: Undecided
     Assignee: Alessandro Astone (aleasto)
         Status: In Progress

** Changed in: ubuntu
       Status: New => In Progress

** Changed in: ubuntu
     Assignee: (unassigned) => Alessandro Astone (aleasto)

** Description changed:

  [Availability]
  The package resources is already in Ubuntu universe.
  The package resources build for the architectures it is designed to work on.
  TODO: It currently builds and works for architectures: TBD
  Link to package https://launchpad.net/ubuntu/+source/resources
  
  [Rationale]
   - The package resources is required in Ubuntu main for shipping as the
     default system monitor application in Ubuntu Desktop
   - The package resources will generally be useful for a large part of
     our user base
   - Additionally new use-cases enabled by this are:
     + monitoring of the GPU usage, including GPU-accelerated video encode and 
decode
     + advanced monitoring of virtual filesystems and virtual network devices
     + retirement of legacy applications "System Monitor" and "Power Statistics"
   - Package resources covers the same use case as gnome-system-monitor, but is 
better
     because:
     + it shows a beautiful UI that fits the modern Ubuntu desktop
     + it provides more information while being easier to read
     + it provides clear immediate control over graphical applications and not
       just individual processes
     + it is much better accessible for visually impaired users
     thereby we want to replace it.
   - There is no other/better way to solve this that is already in main or
     should go universe->main instead of this.
   - This is the first time package will be in main
   - The binary packages resources needs to be in main to be seeded in Ubuntu 
Desktop
   - There are no other produced binary packages
   - The package resources is required in Ubuntu main no later than Feb 19
     due to Resolute Raccoon 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
   - Packages 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 new in Ubuntu
     - https://bugs.launchpad.net/ubuntu/+source/resources/+bug
   - The package is on its way to Debian
   - The package is maintained well Upstream and does not have too many,
     long-term & critical, open bugs
     - https://github.com/nokyan/resources/issues
   - The package does not deal with exotic hardware we cannot support
  
  [Quality assurance - testing]
   - The package runs a test suite on build time, if it fails
     it makes the build fail, link to build log 
https://launchpadlibrarian.net/836385964/buildlog_ubuntu-resolute-amd64.resources_1.9.1-0ubuntu1~ppa4_BUILDING.txt.gz
  
-  - The package does not run an autopkgtest because upstream does not provide 
an
-    installed-tests suite. This is a graphical application so
+  - The package only runs superficial autopkgtests because upstream does not
+    provide an installed-tests suite. This is a graphical application so
     integration-testing should be done graphically, with tools like YARF,
     but this level of automation is not ready yet for Ubuntu. In its place,
     a manual test plan has been prepared at 
https://wiki.ubuntu.com/DesktopTeam/TestPlans/Resources
  
   - The package does have not failing autopkgtests right now
  
  [Quality assurance - packaging]
   - debian/watch is not present, instead it has `Archive: GitHub` in
     debian/upstream/metadata, which is equivalently picked up by `uscan`
  
   - 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 <TBD>
   - Output of `lintian --pedantic`:
       W: resources: no-manual-page [usr/bin/resources]
   - 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://salsa.debian.org/ubuntu-dev-
  team/resources/-/blob/ubuntu/latest/debian/rules
  
  [UI standards]
   - Application is end-user facing, Translation is present, via standard
     intltool/gettext or similar build and runtime internationalization
     system see 
https://salsa.debian.org/ubuntu-dev-team/resources/-/tree/ubuntu/latest/po
  
   - End-user applications that ships a standard conformant desktop file,
     see 
https://salsa.debian.org/ubuntu-dev-team/resources/-/blob/ubuntu/latest/data/net.nokyan.Resources.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]
   - I Suggest the owning team to be ~desktop-packages
   - The future owning team is not yet subscribed, but will subscribe to
     the package before promotion
  
   - 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,
     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
  TODO: - Build link on launchpad: TBD
  
  This change will not impact other teams
  
  [Background information]
  The Package description explains the package well
  Upstream Name is nokyan
  Link to upstream project https://github.com/nokyan/resources
  Resources has been announced as the new system monitor application in the
  public Desktop roadmap for 26.04: 
https://discourse.ubuntu.com/t/ubuntu-26-04-lts-the-roadmap/72740

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2134467

Title:
  [MIR] resources

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+bug/2134467/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to