[Bug 1928972] [NEW] apt-check standard output (without --human-readable) does not count or distinguish ESM packages

Mark Cunningham 1928972 at bugs.launchpad.net
Wed May 19 17:43:09 UTC 2021


Public bug reported:

The standard output from apt-check only reports
"uprades;security_updates" when not using the --human-readable flag.

The request here is to update this standard output to either include ESM
updates in the count shown "security_updates+esm_infra_updates" or to
otherwise separate out "esm_infra_updates" and potentially
"esm_apps_updates" into separate values in the standard output.

This is somewhat related to the previously resolved bug 1926208
(https://bugs.launchpad.net/ubuntu/+source/update-
notifier/+bug/1926208), where the --human-readable output was updated to
make this distinction between security/ESM-infra/ESM-apps.

Here is what is currently in the script:

---
    # print the number of upgrades
    if options and options.show_package_names:
        write_package_names(sys.stderr, cache, depcache)
    elif options and options.readable_output:
        write_human_readable_summary(sys.stdout, upgrades, security_updates,
                                     esm_infra_updates, esm_apps_updates,
                                     have_esm_infra, have_esm_apps,
                                     disabled_esm_infra_updates,
                                     disabled_esm_apps_updates)
    else:
        # print the number of regular upgrades and the number of
        # security upgrades
        sys.stderr.write("%s;%s" % (upgrades, security_updates))

    # return the number of upgrades (if its used as a module)
    return(upgrades, security_updates)
---

The request here is for any of the following to be used in /usr/lib
/update-notifier/apt-check for output not using the --human-readable
flag.

---
sys.stderr.write("%s;%s;%s;%s" % (upgrades, security_updates, esm_infra_updates, esm_apps_updates))

---
sys.stderr.write("%s;%s;%s" % (upgrades, security_updates, esm_infra_updates+esm_apps_updates))

---
sys.stderr.write("%s;%s" % (upgrades, security_updates+esm_infra_updates+esm_apps_updates))

---

This should likely also be updated for the return value in the script as
well, so that those values match whatever output is decided for the
above request.

** Affects: update-notifier (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: feature-request

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

Title:
  apt-check standard output (without --human-readable) does not count or
  distinguish ESM packages

Status in update-notifier package in Ubuntu:
  New

Bug description:
  The standard output from apt-check only reports
  "uprades;security_updates" when not using the --human-readable flag.

  The request here is to update this standard output to either include
  ESM updates in the count shown "security_updates+esm_infra_updates" or
  to otherwise separate out "esm_infra_updates" and potentially
  "esm_apps_updates" into separate values in the standard output.

  This is somewhat related to the previously resolved bug 1926208
  (https://bugs.launchpad.net/ubuntu/+source/update-
  notifier/+bug/1926208), where the --human-readable output was updated
  to make this distinction between security/ESM-infra/ESM-apps.

  Here is what is currently in the script:

  ---
      # print the number of upgrades
      if options and options.show_package_names:
          write_package_names(sys.stderr, cache, depcache)
      elif options and options.readable_output:
          write_human_readable_summary(sys.stdout, upgrades, security_updates,
                                       esm_infra_updates, esm_apps_updates,
                                       have_esm_infra, have_esm_apps,
                                       disabled_esm_infra_updates,
                                       disabled_esm_apps_updates)
      else:
          # print the number of regular upgrades and the number of
          # security upgrades
          sys.stderr.write("%s;%s" % (upgrades, security_updates))

      # return the number of upgrades (if its used as a module)
      return(upgrades, security_updates)
  ---

  The request here is for any of the following to be used in /usr/lib
  /update-notifier/apt-check for output not using the --human-readable
  flag.

  ---
  sys.stderr.write("%s;%s;%s;%s" % (upgrades, security_updates, esm_infra_updates, esm_apps_updates))

  ---
  sys.stderr.write("%s;%s;%s" % (upgrades, security_updates, esm_infra_updates+esm_apps_updates))

  ---
  sys.stderr.write("%s;%s" % (upgrades, security_updates+esm_infra_updates+esm_apps_updates))

  ---

  This should likely also be updated for the return value in the script
  as well, so that those values match whatever output is decided for the
  above request.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/update-notifier/+bug/1928972/+subscriptions



More information about the foundations-bugs mailing list