group.of.nepali.translators team mailing list archive
-
group.of.nepali.translators team
-
Mailing list archive
-
Message #24818
[Bug 1780996] Re: Convert triggers to noawait
** Changed in: appstream (Ubuntu)
Assignee: (unassigned) => Julian Andres Klode (juliank)
** Changed in: appstream (Ubuntu Xenial)
Status: Triaged => In Progress
** Changed in: glib2.0 (Ubuntu)
Assignee: (unassigned) => Julian Andres Klode (juliank)
** Changed in: glib2.0 (Ubuntu Bionic)
Status: New => Fix Released
** Changed in: glib2.0 (Ubuntu)
Status: New => Fix Released
** Changed in: glib2.0 (Ubuntu Xenial)
Status: New => In Progress
** Changed in: hicolor-icon-theme (Ubuntu)
Assignee: (unassigned) => Julian Andres Klode (juliank)
** Changed in: hicolor-icon-theme (Ubuntu)
Status: New => Fix Released
** Changed in: hicolor-icon-theme (Ubuntu Bionic)
Status: New => Fix Released
** Changed in: hicolor-icon-theme (Ubuntu Xenial)
Status: New => In Progress
--
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1780996
Title:
Convert triggers to noawait
Status in appstream package in Ubuntu:
Fix Released
Status in clutter-imcontext package in Ubuntu:
New
Status in dochelp package in Ubuntu:
New
Status in dovecot package in Ubuntu:
New
Status in fusiondirectory package in Ubuntu:
New
Status in gdk-pixbuf package in Ubuntu:
New
Status in glib2.0 package in Ubuntu:
Fix Released
Status in goopg package in Ubuntu:
New
Status in gosa package in Ubuntu:
New
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:
New
Status in octave package in Ubuntu:
New
Status in packagekit package in Ubuntu:
New
Status in pike7.8 package in Ubuntu:
New
Status in pike8.0 package in Ubuntu:
New
Status in postgresql-common package in Ubuntu:
New
Status in reconf-inetd package in Ubuntu:
New
Status in shared-mime-info package in Ubuntu:
New
Status in sphinx package in Ubuntu:
New
Status in tex-common package in Ubuntu:
New
Status in xpdf package in Ubuntu:
Fix Released
Status in yorick package in Ubuntu:
New
Status in appstream source package in Xenial:
In Progress
Status in clutter-imcontext source package in Xenial:
New
Status in dochelp source package in Xenial:
New
Status in dovecot source package in Xenial:
New
Status in fusiondirectory source package in Xenial:
New
Status in gdk-pixbuf source package in Xenial:
New
Status in glib2.0 source package in Xenial:
In Progress
Status in goopg source package in Xenial:
New
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:
New
Status in octave source package in Xenial:
New
Status in packagekit source package in Xenial:
New
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:
New
Status in reconf-inetd source package in Xenial:
New
Status in shared-mime-info source package in Xenial:
New
Status in sphinx source package in Xenial:
New
Status in tex-common source package in Xenial:
New
Status in xpdf source package in Xenial:
In Progress
Status in yorick source package in Xenial:
New
Status in appstream source package in Bionic:
Fix Released
Status in clutter-imcontext source package in Bionic:
New
Status in dochelp source package in Bionic:
New
Status in dovecot source package in Bionic:
New
Status in fusiondirectory source package in Bionic:
New
Status in gdk-pixbuf source package in Bionic:
New
Status in glib2.0 source package in Bionic:
Fix Released
Status in goopg source package in Bionic:
New
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:
New
Status in octave source package in Bionic:
New
Status in packagekit source package in Bionic:
New
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:
New
Status in reconf-inetd source package in Bionic:
New
Status in shared-mime-info source package in Bionic:
New
Status in sphinx source package in Bionic:
New
Status in tex-common source package in Bionic:
New
Status in xpdf source package in Bionic:
Fix Released
Status in yorick source package in Bionic:
New
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
References