← Back to team overview

bumblebee team mailing list archive

[Bug 1780996] Re: Convert triggers to noawait

 

Hello Julian, or anyone else affected,

Accepted wokkel into xenial-proposed. The package will build now and be
available at
https://launchpad.net/ubuntu/+source/wokkel/0.7.1-1ubuntu0.16.04.1 in a
few hours, and then in the -proposed repository.

Please help us by testing this new package.  See
https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how
to enable and use -proposed.Your feedback will aid us getting this
update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug,
mentioning the version of the package you tested and change the tag from
verification-needed-xenial to verification-done-xenial. If it does not
fix the bug for you, please add a comment stating that, and change the
tag to verification-failed-xenial. In either case, without details of
your testing we will not be able to proceed.

Further information regarding the verification process can be found at
https://wiki.ubuntu.com/QATeam/PerformingSRUVerification .  Thank you in
advance!

** Changed in: wokkel (Ubuntu Xenial)
       Status: In Progress => Fix Committed

-- 
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:
  Fix Released
Status in clutter-imcontext package in Ubuntu:
  Triaged
Status in django-countries package in Ubuntu:
  Fix Released
Status in dochelp package in Ubuntu:
  Fix Released
Status in dovecot package in Ubuntu:
  Fix Released
Status in fusiondirectory package in Ubuntu:
  Fix Released
Status in gdk-pixbuf package in Ubuntu:
  Fix Released
Status in glib2.0 package in Ubuntu:
  Fix Released
Status in gosa package in Ubuntu:
  Won't Fix
Status in guile-2.0 package in Ubuntu:
  Fix Released
Status in guile-2.2 package in Ubuntu:
  Fix Committed
Status in hicolor-icon-theme package in Ubuntu:
  Fix Released
Status in libomxil-bellagio package in Ubuntu:
  Triaged
Status in libreoffice package in Ubuntu:
  Fix Released
Status in ltsp package in Ubuntu:
  Fix Released
Status in mate-icon-theme package in Ubuntu:
  Fix Released
Status in maxima package in Ubuntu:
  Fix Released
Status in neurodebian package in Ubuntu:
  Fix Released
Status in nevow package in Ubuntu:
  Fix Released
Status in octave package in Ubuntu:
  Fix Released
Status in packagekit package in Ubuntu:
  Fix Released
Status in pike7.8 package in Ubuntu:
  Fix Released
Status in pike8.0 package in Ubuntu:
  Fix Released
Status in postgresql-common package in Ubuntu:
  Fix Released
Status in qgis package in Ubuntu:
  Fix Released
Status in reconf-inetd package in Ubuntu:
  Won't Fix
Status in shared-mime-info package in Ubuntu:
  Fix Released
Status in sphinx package in Ubuntu:
  Fix Released
Status in syslog-ng-incubator package in Ubuntu:
  Fix Released
Status in tex-common package in Ubuntu:
  Fix Released
Status in wokkel 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 bumblebee source package in Xenial:
  Fix Committed
Status in clutter-imcontext source package in Xenial:
  Won't Fix
Status in django-countries source package in Xenial:
  Fix Committed
Status in dochelp source package in Xenial:
  Fix Committed
Status in dovecot source package in Xenial:
  In Progress
Status in fusiondirectory source package in Xenial:
  Fix Committed
Status in gdk-pixbuf source package in Xenial:
  Fix Committed
Status in glib2.0 source package in Xenial:
  Fix Committed
Status in gosa source package in Xenial:
  Won't Fix
Status in guile-2.0 source package in Xenial:
  Fix Committed
Status in hicolor-icon-theme source package in Xenial:
  Fix Committed
Status in libomxil-bellagio source package in Xenial:
  Triaged
Status in libreoffice source package in Xenial:
  Triaged
Status in ltsp source package in Xenial:
  Fix Committed
Status in mate-icon-theme source package in Xenial:
  Fix Committed
Status in maxima source package in Xenial:
  Fix Committed
Status in neurodebian source package in Xenial:
  Fix Committed
Status in nevow source package in Xenial:
  Fix Committed
Status in octave source package in Xenial:
  Fix Committed
Status in packagekit source package in Xenial:
  Fix Committed
Status in pike7.8 source package in Xenial:
  In Progress
Status in pike8.0 source package in Xenial:
  In Progress
Status in postgresql-common source package in Xenial:
  Fix Committed
Status in qgis source package in Xenial:
  Fix Committed
Status in reconf-inetd source package in Xenial:
  Won't Fix
Status in shared-mime-info source package in Xenial:
  Fix Committed
Status in sphinx source package in Xenial:
  Fix Committed
Status in syslog-ng-incubator source package in Xenial:
  In Progress
Status in tex-common source package in Xenial:
  Fix Committed
Status in wokkel source package in Xenial:
  Fix Committed
Status in xpdf source package in Xenial:
  Fix Committed
Status in yorick source package in Xenial:
  Fix Committed
Status in appstream source package in Bionic:
  Fix Released
Status in bumblebee source package in Bionic:
  Fix Released
Status in clutter-imcontext source package in Bionic:
  Won't Fix
Status in django-countries source package in Bionic:
  Fix Released
Status in dochelp source package in Bionic:
  Fix Released
Status in dovecot source package in Bionic:
  Fix Released
Status in fusiondirectory source package in Bionic:
  Fix Committed
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:
  Won't Fix
Status in guile-2.0 source package in Bionic:
  Fix Committed
Status in guile-2.2 source package in Bionic:
  In Progress
Status in hicolor-icon-theme source package in Bionic:
  Fix Released
Status in libomxil-bellagio source package in Bionic:
  Triaged
Status in libreoffice source package in Bionic:
  Fix Released
Status in ltsp source package in Bionic:
  Fix Released
Status in mate-icon-theme source package in Bionic:
  Fix Released
Status in maxima source package in Bionic:
  Fix Released
Status in neurodebian source package in Bionic:
  Fix Released
Status in nevow source package in Bionic:
  Fix Committed
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:
  Fix Released
Status in pike8.0 source package in Bionic:
  Fix Released
Status in postgresql-common source package in Bionic:
  Fix Released
Status in qgis source package in Bionic:
  Fix Released
Status in reconf-inetd source package in Bionic:
  Won't Fix
Status in shared-mime-info source package in Bionic:
  Fix Released
Status in sphinx source package in Bionic:
  Fix Released
Status in syslog-ng-incubator source package in Bionic:
  Fix Released
Status in tex-common source package in Bionic:
  Fix Released
Status in wokkel source package in Bionic:
  Fix Committed
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