← Back to team overview

bumblebee team mailing list archive

[Bug 1780996] Re: Convert triggers to noawait

 

** Also affects: maxima (Ubuntu)
   Importance: Undecided
       Status: New

** Changed in: maxima (Ubuntu)
       Status: New => In Progress

** Changed in: maxima (Ubuntu)
     Assignee: (unassigned) => Brian Murray (brian-murray)

-- 
You received this bug notification because you are a member of Bumblebee
Project, which is subscribed to bumblebee in Ubuntu.
Matching subscriptions: Bumblebee Team
https://bugs.launchpad.net/bugs/1780996

Title:
  Convert triggers to noawait

Status in appstream package in Ubuntu:
  Fix Released
Status in bumblebee package in Ubuntu:
  In Progress
Status in clutter-imcontext package in Ubuntu:
  Triaged
Status in dochelp package in Ubuntu:
  Fix Released
Status in dovecot package in Ubuntu:
  In Progress
Status in fusiondirectory package in Ubuntu:
  New
Status in gdk-pixbuf package in Ubuntu:
  Fix Released
Status in glib2.0 package in Ubuntu:
  Fix Released
Status in gosa package in Ubuntu:
  In Progress
Status in guile-2.0 package in Ubuntu:
  New
Status in hicolor-icon-theme package in Ubuntu:
  Fix Released
Status in libomxil-bellagio package in Ubuntu:
  New
Status in libreoffice package in Ubuntu:
  Fix Released
Status in mate-icon-theme package in Ubuntu:
  Fix Released
Status in maxima package in Ubuntu:
  In Progress
Status in octave package in Ubuntu:
  Fix Released
Status in packagekit package in Ubuntu:
  Fix Released
Status in pike7.8 package in Ubuntu:
  New
Status in pike8.0 package in Ubuntu:
  New
Status in postgresql-common package in Ubuntu:
  Fix Released
Status in reconf-inetd package in Ubuntu:
  New
Status in shared-mime-info package in Ubuntu:
  Fix Released
Status in sphinx package in Ubuntu:
  Fix Released
Status in tex-common package in Ubuntu:
  Fix Released
Status in xpdf package in Ubuntu:
  Fix Released
Status in yorick package in Ubuntu:
  Fix Released
Status in appstream source package in Xenial:
  In Progress
Status in clutter-imcontext source package in Xenial:
  Won't Fix
Status in dochelp source package in Xenial:
  In Progress
Status in dovecot source package in Xenial:
  New
Status in fusiondirectory source package in Xenial:
  New
Status in gdk-pixbuf source package in Xenial:
  In Progress
Status in glib2.0 source package in Xenial:
  In Progress
Status in gosa source package in Xenial:
  New
Status in guile-2.0 source package in Xenial:
  New
Status in hicolor-icon-theme source package in Xenial:
  In Progress
Status in libomxil-bellagio source package in Xenial:
  New
Status in libreoffice source package in Xenial:
  Triaged
Status in mate-icon-theme source package in Xenial:
  In Progress
Status in octave source package in Xenial:
  In Progress
Status in packagekit source package in Xenial:
  In Progress
Status in pike7.8 source package in Xenial:
  New
Status in pike8.0 source package in Xenial:
  New
Status in postgresql-common source package in Xenial:
  In Progress
Status in reconf-inetd source package in Xenial:
  New
Status in shared-mime-info source package in Xenial:
  In Progress
Status in sphinx source package in Xenial:
  In Progress
Status in tex-common source package in Xenial:
  In Progress
Status in xpdf source package in Xenial:
  In Progress
Status in yorick source package in Xenial:
  In Progress
Status in appstream source package in Bionic:
  Fix Released
Status in clutter-imcontext source package in Bionic:
  Won't Fix
Status in dochelp source package in Bionic:
  Fix Released
Status in dovecot source package in Bionic:
  New
Status in fusiondirectory source package in Bionic:
  New
Status in gdk-pixbuf source package in Bionic:
  Fix Released
Status in glib2.0 source package in Bionic:
  Fix Released
Status in gosa source package in Bionic:
  New
Status in guile-2.0 source package in Bionic:
  New
Status in hicolor-icon-theme source package in Bionic:
  Fix Released
Status in libomxil-bellagio source package in Bionic:
  New
Status in libreoffice source package in Bionic:
  Fix Released
Status in mate-icon-theme source package in Bionic:
  Fix Released
Status in octave source package in Bionic:
  Fix Released
Status in packagekit source package in Bionic:
  Fix Released
Status in pike7.8 source package in Bionic:
  New
Status in pike8.0 source package in Bionic:
  New
Status in postgresql-common source package in Bionic:
  Fix Released
Status in reconf-inetd source package in Bionic:
  New
Status in shared-mime-info source package in Bionic:
  Fix Released
Status in sphinx source package in Bionic:
  Fix Released
Status in tex-common source package in Bionic:
  Fix Released
Status in xpdf source package in Bionic:
  Fix Released
Status in yorick source package in Bionic:
  Fix Released

Bug description:
  This is a bug collecting all remaining packages that need to be
  converted to noawait in xenial or bionic.

  [Impact]
  "await" triggers are run before a package is configured. If B activates A, then A's trigger code in the postinst must be run before A can be configured.

  Triggers do not specify a ordering dependency however, so apt can very
  well have A in a state where it is not configurable, and installing B
  then fails. This is a limitation of triggers: They are not exposed in
  Packages files, so we don't see them.

  What this means is that packages with await triggers either need to
  have all triggering packages depend on them (e.g. B Depends A), or
  they need to be moved to noawait.

  This bug is about moving triggers to be noawait, by changing
  "activate" to "activate-noawait" and/or "interest" to "interest-
  noawait". If it turns out the trigger should be "await", we should
  explictly use the "interest-await" and "activate-await" variants in
  cosmic too.

  [Test case]
  There is no test case.

  [Regression potential]
  Packages triggering other packages are now configured even without the package being triggered being fully configured (they will be in the triggers-pending state).

  In most cases, this is not a problem. However, packages should be
  usable when configured, so for example, a package installing a
  gsettings schema would need to depend on the appropriate gsettings
  stuff and keep triggering it via await, as it would crash otherwise
  despite being configured.

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