Update product naming: Simplify UA Infrastructure ESM to UA Infra: ESM
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
update-notifier (Ubuntu) |
Fix Released
|
Low
|
Chad Smith | ||
Xenial |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Undecided
|
Unassigned | ||
Groovy |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
The product names and product URLs of Ubuntu Advantage Extended Security Maintenance offerings have been rebranded prior to an official launch of the product ESM product in Ubuntu Xenial, Bionic and Focal. MOTD messages reference the old product name UA Infrastructure: Extended Security Maintenance as well as an invalid product URL https:/
Correct both the product name "UA Infra: ESM" and the apt URL message
See https:/
Because these text messages are translated using gettext, translations will need to be updated as well.
[Test Case]
* Install unreleased ubuntu-
* Run: ua enable <yourToken> to activate UA apt repositories
* Check MOTD messaging related to UA Infra: ESM prior to upgrade to -proposed update-notifier via /usr/lib/
* Upgrade update-notifier to -proposed
* Re-check MOTD messaging related to UA Infra: ESM to see expected messages (not on groovy as there are no esm repos)
#!/bin/bash
#
# SRU Verification update-notifier + ubuntu=
# Test procedure:
# - launch container Trusty, Xenial or Bionic
# - Install ubuntu-
# - Attach container to UA subscription (which activates the ESM APT repos
# - run apt_check --human-readable to assert ESM pkg counts ARE NOT reported
# - Upgrade update-notifier to -proposed
# - re-run apt_check --human-readable to assert ESM pkg counts ARE reported
set -e
UA_TOKEN=$1
if [ -z "$1" ]; then
echo "Usage: $0 <contractTOKEN>"
exit 1
fi
cat > test-un.yaml <<EOF
#cloud-config
ssh_import_id: [chad.smith]
package_update: true
package_upgrade: true
apt:
sources:
ua.proposed:
source: deb http://
keyid: 6E34E7116C0BC933
EOF
cat > setup_proposed.sh <<EOF
#/bin/bash
mirror=http://
echo deb \$mirror \$(lsb_release -sc)-proposed main | tee /etc/apt/
apt-get update -q
apt-get install -qy update-
EOF
wait_for_boot() {
local vm=$1 release=$2
echo "--- Wait for cloud-init to finish"
sleep 5
lxc exec ${vm} -- cloud-init status --wait --long
}
for release in xenial; do
echo "--- BEGIN $release update-notifier testing"
vm=test-
echo "--- Launch cloud-init with ppa:ua-
lxc launch ubuntu-
wait_for_boot ${vm} ${release}
echo "--- Attach Ubuntu-Advantage, enabling services"
lxc exec ${vm} -- ua attach ${UA_TOKEN}
case "$release" in
xenial)
bionic)
focal)
groovy)
esac
echo "-- Downgrading package to stable ubuntu release $downrev_pkg"
lxc exec ${vm} -- apt-get install $downrev_pkg --yes -q
lxc exec ${vm} -- dpkg-query --show update-notifier
if [ "$release" = "xenial" ]; then
# Xenial-updates have already included esm package updates.
# Drop the xenial-updates apt source so we can be sure we are seeing only
# available esm updates
lxc exec ${vm} -- sed -e "/xenial-updates/ s/^#*/#/" -i /etc/apt/
lxc exec ${vm} -- sed -e "/xenial-security/ s/^#*/#/" -i /etc/apt/
lxc exec ${vm} -- apt-get update
fi
MOTD=`lxc exec ${vm} -- /usr/lib/
echo ${MOTD}
POST_
echo $MOTD | grep -q "${POST_
echo $MOTD | grep -q "${UPGRADE_MATCH}" && echo "SUCCESS: found ${UPGRADE_MATCH} security updates pre-upgrade" || echo "FAILURE: did not find expected ${UPGRADE_MATCH} ESM security updates"
echo "--- Upgrade update-notifier from -proposed"
lxc file push setup_proposed.sh ${vm}/
lxc exec ${vm} -- bash /setup_proposed.sh | grep update-notifier
lxc exec ${vm} -- dpkg-query --show update-notifier
MOTD=`lxc exec ${vm} -- /usr/lib/
echo $MOTD | grep -q "${POST_
echo "--- Expect non-zero upgradable packages for MOTD from apt_check AFTER upgrade"
lxc exec ${vm} -- /usr/lib/
lxc exec ${vm} -- /usr/lib/
done
[Where problems could occur]
* Low risk:
pep8 lint fixes plus MOTD text changes here. Minor logic changes in supplemental MOTD messaging for a product (ESM) that is not yet released and active in the wild on Xenial -> Focal. If messaging falls over the result is a lack of MOTD information about ESM package updates in motd, which is not yet released. If we can ensure we receive MOTD messaging about both ESM and non-ESM package updates without error, then risk of regression is minimal.
[Other Info]
[Original Description]
MOTD text should align with the messaging that is being surfaced by ubuntu-
Current ESM product name is represented in MOTD as the following when logging into a VM:
### Current ESM-relatedMOTD messaging
# When ESM is disabled:
UA Infrastructure Extended Security Maintenance \(ESM\) is not enabled.
Enable UA Infrastructure ESM to receive 14 additional security updates.
# When ESM is enabled:
UA Infrastructure Extended Security Maintenance \(ESM\) is enabled.
14 of these updates are provided through UA Infrastructure ESM.
#### Expected new ESM messaging:
# When ESM is disabled:
UA Infra: Extended Security Maintenance \(ESM\) is not enabled.
Enable UA Infra: ESM to receive 14 additional security updates.
# When ESM is enabled:
UA Infra: Extended Security Maintenance \(ESM\) is enabled.
14 of these updates are provided through UA Infrastructure
UA Infra: Extended Security Maintenance \(ESM\) is not enabled.
Enable UA Infra: ESM to receive 14 additional security updates.
This request for product naming changes and standardization is also represented as a request against UA-Client tooling/
https:/
Additionally documentation URLs for esm are updated from ubuntu.com/esm -> ubuntu.
Related branches
- git-ubuntu import: Pending requested
-
Diff: 29251 lines (+12561/-0) (has conflicts)173 files modified.bzr-builddeb/default.conf (+5/-0)
.bzrignore (+31/-0)
autogen.sh (+17/-0)
config.h.in (+3/-0)
configure.ac (+11/-0)
data/Makefile.am (+11/-0)
data/apt_check.py (+46/-0)
data/backend_helper.py (+6/-0)
data/com.ubuntu.update-notifier.gschema.xml.in (+4/-0)
data/notify-reboot-required (+3/-0)
data/package-data-downloader (+6/-0)
data/update-motd-fsck-at-reboot (+7/-0)
data/update-motd-hwe-eol (+14/-0)
data/update-motd-updates-available (+3/-0)
debian/90-updates-available (+3/-0)
debian/95-hwe-eol (+3/-0)
debian/changelog (+128/-0)
debian/compat (+4/-0)
debian/control (+28/-0)
debian/rules (+7/-0)
debian/systemd/unicast-local-avahi.override (+1/-0)
debian/systemd/unicast-local-avahi.path (+6/-0)
debian/systemd/unicast-local-avahi.service (+6/-0)
debian/systemd/update-notifier-crash.path (+3/-0)
debian/systemd/update-notifier-crash.service (+6/-0)
debian/tests/control (+4/-0)
debian/unicast-local-avahi.conf (+14/-0)
debian/update-notifier-common.cron.daily (+8/-0)
debian/update-notifier-common.cron.weekly (+15/-0)
debian/update-notifier-common.install (+6/-0)
debian/update-notifier-common.postinst (+7/-0)
debian/update-notifier-common.postrm (+8/-0)
debian/update-notifier-common.preinst (+8/-0)
debian/update-notifier-common.triggers (+4/-0)
debian/update-notifier-crash (+3/-0)
debian/update-notifier.install (+21/-0)
debian/update-notifier.links (+4/-0)
pixmaps/scalable/livepatch-on.svg (+1/-0)
pixmaps/scalable/livepatch-warning.svg (+1/-0)
po/POTFILES.in (+10/-0)
po/ace.po (+93/-0)
po/af.po (+103/-0)
po/am.po (+97/-0)
po/an.po (+100/-0)
po/ar.po (+106/-0)
po/ast.po (+102/-0)
po/az.po (+96/-0)
po/be.po (+103/-0)
po/bem.po (+93/-0)
po/bg.po (+102/-0)
po/bn.po (+102/-0)
po/bo.po (+93/-0)
po/br.po (+102/-0)
po/bs.po (+103/-0)
po/ca.po (+103/-0)
po/ca@valencia.po (+103/-0)
po/ckb.po (+96/-0)
po/crh.po (+103/-0)
po/cs.po (+103/-0)
po/csb.po (+104/-0)
po/cv.po (+93/-0)
po/cy.po (+105/-0)
po/da.po (+103/-0)
po/de.po (+103/-0)
po/de_DE.po (+93/-0)
po/dv.po (+93/-0)
po/el.po (+102/-0)
po/en.po (+93/-0)
po/en_AU.po (+103/-0)
po/en_CA.po (+103/-0)
po/en_GB.po (+103/-0)
po/eo.po (+102/-0)
po/es.po (+102/-0)
po/et.po (+102/-0)
po/eu.po (+103/-0)
po/fa.po (+101/-0)
po/fa_AF.po (+93/-0)
po/fi.po (+103/-0)
po/fil.po (+97/-0)
po/fo.po (+102/-0)
po/fr.po (+103/-0)
po/fr_CA.po (+93/-0)
po/fur.po (+98/-0)
po/fy.po (+102/-0)
po/ga.po (+98/-0)
po/gd.po (+105/-0)
po/gl.po (+103/-0)
po/gu.po (+97/-0)
po/he.po (+102/-0)
po/hi.po (+102/-0)
po/hr.po (+104/-0)
po/hu.po (+103/-0)
po/hy.po (+93/-0)
po/id.po (+102/-0)
po/is.po (+102/-0)
po/it.po (+103/-0)
po/ja.po (+101/-0)
po/jv.po (+93/-0)
po/ka.po (+101/-0)
po/kk.po (+101/-0)
po/km.po (+101/-0)
po/kn.po (+93/-0)
po/ko.po (+101/-0)
po/ku.po (+100/-0)
po/ky.po (+93/-0)
po/lo.po (+93/-0)
po/lt.po (+103/-0)
po/lv.po (+103/-0)
po/mhr.po (+93/-0)
po/mi.po (+93/-0)
po/mk.po (+99/-0)
po/ml.po (+97/-0)
po/mn.po (+102/-0)
po/mr.po (+97/-0)
po/ms.po (+103/-0)
po/mt.po (+93/-0)
po/my.po (+96/-0)
po/nb.po (+103/-0)
po/nds.po (+102/-0)
po/ne.po (+97/-0)
po/nl.po (+103/-0)
po/nn.po (+103/-0)
po/oc.po (+103/-0)
po/pa.po (+100/-0)
po/pl.po (+104/-0)
po/ps.po (+93/-0)
po/pt.po (+103/-0)
po/pt_BR.po (+103/-0)
po/pt_PT.po (+93/-0)
po/qu.po (+93/-0)
po/ro.po (+104/-0)
po/ru.po (+103/-0)
po/sco.po (+93/-0)
po/sd.po (+93/-0)
po/se.po (+93/-0)
po/shn.po (+93/-0)
po/si.po (+100/-0)
po/sk.po (+103/-0)
po/sl.po (+105/-0)
po/sq.po (+103/-0)
po/sr.po (+103/-0)
po/st.po (+93/-0)
po/sv.po (+103/-0)
po/ta.po (+97/-0)
po/te.po (+102/-0)
po/tg.po (+103/-0)
po/th.po (+101/-0)
po/tl.po (+99/-0)
po/tr.po (+102/-0)
po/ug.po (+101/-0)
po/uk.po (+103/-0)
po/ur.po (+93/-0)
po/uz.po (+99/-0)
po/vi.po (+101/-0)
po/xh.po (+93/-0)
po/zh_CN.po (+101/-0)
po/zh_HK.po (+101/-0)
po/zh_TW.po (+101/-0)
src/Makefile.am (+23/-0)
src/avahi.c (+47/-0)
src/avahi.h (+3/-0)
src/crash.c (+13/-0)
src/hooks.c (+6/-0)
src/livepatch-tray.c (+16/-0)
src/livepatch-utils.c (+4/-0)
src/livepatch-utils.h (+9/-0)
src/system-crash.c (+8/-0)
src/update-notifier.c (+43/-0)
src/update-notifier.h (+16/-0)
src/update.c (+8/-0)
tests/pyflakes.exclude (+4/-0)
tests/test_motd.py (+88/-0)
tests/test_pep8.py (+39/-0)
- Brian Murray: Pending requested
- git-ubuntu developers: Pending requested
-
Diff: 63403 lines (+21438/-14930)131 files modifieddata/apt_check.py (+10/-10)
debian/changelog (+24/-0)
debian/control (+2/-5)
debian/systemd/update-notifier-download.service (+7/-0)
debian/systemd/update-notifier-download.timer (+10/-0)
debian/systemd/update-notifier-motd.service (+7/-0)
debian/systemd/update-notifier-motd.timer (+11/-0)
debian/update-notifier-common.install (+5/-0)
debian/update-notifier-common.maintscript (+6/-0)
debian/update-notifier-common.postinst (+0/-4)
debian/update-notifier-common.triggers (+1/-1)
dev/null (+0/-8)
po/ace.po (+124/-110)
po/af.po (+204/-131)
po/am.po (+164/-119)
po/an.po (+165/-119)
po/ar.po (+227/-137)
po/ast.po (+203/-131)
po/az.po (+147/-115)
po/be.po (+213/-136)
po/bem.po (+124/-110)
po/bg.po (+203/-130)
po/bn.po (+226/-153)
po/bo.po (+121/-112)
po/br.po (+194/-128)
po/bs.po (+212/-134)
po/ca.po (+203/-129)
po/ca@valencia.po (+203/-129)
po/ckb.po (+158/-119)
po/crh.po (+210/-140)
po/cs.po (+207/-130)
po/csb.po (+205/-129)
po/cv.po (+124/-112)
po/cy.po (+199/-130)
po/da.po (+204/-131)
po/de.po (+206/-132)
po/de_DE.po (+126/-112)
po/dv.po (+121/-112)
po/el.po (+208/-134)
po/en.po (+124/-110)
po/en_AU.po (+202/-129)
po/en_CA.po (+202/-129)
po/en_GB.po (+202/-129)
po/eo.po (+202/-129)
po/es.po (+202/-129)
po/et.po (+204/-131)
po/eu.po (+202/-129)
po/fa.po (+212/-143)
po/fa_AF.po (+121/-112)
po/fi.po (+202/-129)
po/fil.po (+155/-118)
po/fo.po (+203/-130)
po/fr.po (+202/-129)
po/fr_CA.po (+124/-110)
po/fur.po (+170/-123)
po/fy.po (+183/-124)
po/ga.po (+147/-117)
po/gd.po (+220/-140)
po/gl.po (+205/-132)
po/gu.po (+133/-115)
po/he.po (+205/-132)
po/hi.po (+206/-144)
po/hr.po (+215/-141)
po/hu.po (+202/-129)
po/hy.po (+121/-112)
po/id.po (+197/-127)
po/is.po (+203/-131)
po/it.po (+202/-129)
po/ja.po (+230/-146)
po/jv.po (+124/-110)
po/ka.po (+189/-126)
po/kk.po (+196/-127)
po/km.po (+224/-168)
po/kn.po (+132/-112)
po/ko.po (+231/-143)
po/ku.po (+186/-124)
po/ky.po (+121/-112)
po/lo.po (+121/-112)
po/lt.po (+209/-132)
po/lv.po (+207/-131)
po/mhr.po (+150/-117)
po/mi.po (+124/-110)
po/mk.po (+169/-123)
po/ml.po (+154/-122)
po/mn.po (+188/-125)
po/mr.po (+167/-127)
po/ms.po (+205/-132)
po/mt.po (+142/-112)
po/my.po (+177/-123)
po/nb.po (+202/-130)
po/nds.po (+194/-128)
po/ne.po (+134/-115)
po/nl.po (+203/-131)
po/nn.po (+202/-129)
po/oc.po (+203/-131)
po/pa.po (+195/-132)
po/pl.po (+206/-130)
po/ps.po (+124/-110)
po/pt.po (+203/-131)
po/pt_BR.po (+207/-133)
po/pt_PT.po (+128/-111)
po/qu.po (+124/-110)
po/ro.po (+207/-131)
po/ru.po (+210/-134)
po/sco.po (+140/-113)
po/sd.po (+129/-112)
po/se.po (+129/-112)
po/shn.po (+124/-110)
po/si.po (+170/-121)
po/sk.po (+207/-131)
po/sl.po (+215/-134)
po/sq.po (+203/-129)
po/sr.po (+208/-132)
po/st.po (+131/-112)
po/sv.po (+201/-128)
po/ta.po (+166/-122)
po/te.po (+223/-160)
po/tg.po (+206/-133)
po/th.po (+206/-145)
po/tl.po (+150/-118)
po/tr.po (+207/-135)
po/ug.po (+200/-131)
po/uk.po (+210/-134)
po/ur.po (+134/-113)
po/uz.po (+155/-117)
po/vi.po (+198/-130)
po/xh.po (+125/-110)
po/zh_CN.po (+211/-130)
po/zh_HK.po (+213/-131)
po/zh_TW.po (+217/-133)
tests/test_motd.py (+20/-20)
- Christian Ehrhardt (community): Approve
- Bryce Harrington: Pending requested
- Canonical Server: Pending requested
- git-ubuntu developers: Pending requested
-
Diff: 63997 lines (+22008/-16254)121 files modifieddata/apt_check.py (+10/-10)
debian/changelog (+10/-0)
po/ace.po (+122/-120)
po/af.po (+214/-144)
po/am.po (+162/-129)
po/an.po (+166/-129)
po/ar.po (+236/-149)
po/ast.po (+212/-143)
po/az.po (+145/-125)
po/be.po (+222/-148)
po/bem.po (+122/-120)
po/bg.po (+213/-142)
po/bn.po (+235/-165)
po/bo.po (+119/-122)
po/br.po (+204/-140)
po/bs.po (+222/-146)
po/ca.po (+213/-142)
po/ca@valencia.po (+213/-142)
po/ckb.po (+159/-129)
po/crh.po (+221/-154)
po/cs.po (+217/-142)
po/csb.po (+215/-142)
po/cv.po (+122/-122)
po/cy.po (+209/-143)
po/da.po (+214/-144)
po/de.po (+216/-145)
po/de_DE.po (+124/-122)
po/dv.po (+119/-122)
po/el.po (+218/-146)
po/en.po (+122/-120)
po/en_AU.po (+212/-142)
po/en_CA.po (+212/-142)
po/en_GB.po (+212/-142)
po/eo.po (+212/-141)
po/es.po (+212/-141)
po/et.po (+213/-143)
po/eu.po (+212/-142)
po/fa.po (+221/-155)
po/fa_AF.po (+119/-122)
po/fi.po (+212/-142)
po/fil.po (+153/-128)
po/fo.po (+212/-142)
po/fr.po (+212/-142)
po/fr_CA.po (+122/-120)
po/fur.po (+179/-135)
po/fy.po (+193/-136)
po/ga.po (+145/-127)
po/gd.po (+230/-153)
po/gl.po (+215/-145)
po/gu.po (+131/-125)
po/he.po (+214/-144)
po/hi.po (+213/-154)
po/hr.po (+225/-154)
po/hu.po (+212/-142)
po/hy.po (+119/-122)
po/id.po (+207/-140)
po/is.po (+212/-143)
po/it.po (+212/-142)
po/ja.po (+237/-155)
po/jv.po (+122/-120)
po/ka.po (+198/-138)
po/kk.po (+206/-139)
po/km.po (+231/-178)
po/kn.po (+130/-122)
po/ko.po (+237/-152)
po/ku.po (+187/-134)
po/ky.po (+119/-122)
po/lo.po (+119/-122)
po/lt.po (+218/-144)
po/lv.po (+216/-143)
po/mhr.po (+148/-127)
po/mi.po (+122/-120)
po/mk.po (+179/-136)
po/ml.po (+152/-132)
po/mn.po (+198/-138)
po/mr.po (+165/-137)
po/ms.po (+215/-145)
po/mt.po (+140/-122)
po/my.po (+175/-133)
po/nb.po (+212/-143)
po/nds.po (+203/-140)
po/ne.po (+132/-125)
po/nl.po (+213/-144)
po/nn.po (+212/-142)
po/oc.po (+213/-144)
po/pa.po (+196/-142)
po/pl.po (+216/-143)
po/ps.po (+122/-120)
po/pt.po (+213/-144)
po/pt_BR.po (+214/-143)
po/pt_PT.po (+126/-121)
po/qu.po (+122/-120)
po/ro.po (+217/-144)
po/ru.po (+220/-146)
po/sco.po (+138/-123)
po/sd.po (+127/-122)
po/se.po (+127/-122)
po/shn.po (+122/-120)
po/si.po (+171/-131)
po/sk.po (+216/-143)
po/sl.po (+225/-147)
po/sq.po (+213/-142)
po/sr.po (+217/-144)
po/st.po (+129/-122)
po/sv.po (+211/-141)
po/ta.po (+167/-132)
po/te.po (+230/-170)
po/tg.po (+216/-146)
po/th.po (+214/-156)
po/tl.po (+160/-131)
po/tr.po (+216/-147)
po/ug.po (+209/-143)
po/uk.po (+219/-146)
po/ur.po (+132/-123)
po/uz.po (+156/-127)
po/vi.po (+207/-142)
po/xh.po (+123/-120)
po/zh_CN.po (+217/-139)
po/zh_HK.po (+219/-140)
po/zh_TW.po (+223/-142)
tests/test_motd.py (+20/-20)
- Christian Ehrhardt (community): Approve
- Bryce Harrington: Pending requested
- Chad Smith: Pending requested
- Canonical Server: Pending requested
- git-ubuntu developers: Pending requested
-
Diff: 59618 lines (+17062/-15382)128 files modifiedINSTALL (+159/-161)
data/apt_check.py (+37/-31)
data/backend_helper.py (+9/-11)
data/hooks.py (+4/-5)
data/package-data-downloader (+3/-3)
debian/changelog (+21/-0)
debian/control (+1/-0)
po/ace.po (+97/-118)
po/af.po (+161/-131)
po/am.po (+122/-120)
po/an.po (+125/-120)
po/ar.po (+171/-132)
po/ast.po (+160/-131)
po/az.po (+109/-118)
po/be.po (+168/-136)
po/bem.po (+97/-118)
po/bg.po (+160/-130)
po/bn.po (+183/-153)
po/bo.po (+95/-119)
po/br.po (+151/-128)
po/bs.po (+167/-134)
po/ca.po (+161/-130)
po/ca@valencia.po (+161/-130)
po/ckb.po (+125/-124)
po/crh.po (+171/-144)
po/cs.po (+161/-129)
po/csb.po (+160/-129)
po/cv.po (+98/-119)
po/cy.po (+152/-128)
po/da.po (+161/-131)
po/de.po (+164/-133)
po/de_DE.po (+97/-118)
po/dv.po (+95/-119)
po/el.po (+166/-135)
po/en.po (+97/-118)
po/en_AU.po (+159/-129)
po/en_CA.po (+159/-129)
po/en_GB.po (+159/-129)
po/eo.po (+159/-129)
po/es.po (+159/-129)
po/et.po (+161/-131)
po/eu.po (+159/-129)
po/fa.po (+172/-144)
po/fa_AF.po (+95/-119)
po/fi.po (+159/-129)
po/fil.po (+116/-120)
po/fo.po (+160/-130)
po/fr.po (+160/-130)
po/fr_CA.po (+97/-118)
po/fur.po (+137/-128)
po/fy.po (+141/-125)
po/ga.po (+105/-118)
po/gd.po (+171/-138)
po/gl.po (+163/-133)
po/gu.po (+98/-120)
po/he.po (+162/-132)
po/hi.po (+163/-144)
po/hr.po (+169/-140)
po/hu.po (+159/-129)
po/hy.po (+95/-119)
po/id.po (+157/-128)
po/is.po (+160/-131)
po/it.po (+159/-129)
po/ja.po (+190/-147)
po/jv.po (+97/-118)
po/ka.po (+149/-127)
po/kk.po (+156/-128)
po/km.po (+184/-169)
po/kn.po (+103/-118)
po/ko.po (+191/-144)
po/ku.po (+143/-124)
po/ky.po (+95/-119)
po/lo.po (+95/-119)
po/lt.po (+164/-132)
po/lv.po (+161/-130)
po/mhr.po (+117/-120)
po/mi.po (+97/-118)
po/mk.po (+136/-128)
po/ml.po (+113/-124)
po/mn.po (+148/-126)
po/mr.po (+126/-129)
po/ms.po (+163/-133)
po/mt.po (+111/-120)
po/my.po (+137/-124)
po/nb.po (+160/-131)
po/nds.po (+151/-128)
po/ne.po (+97/-118)
po/nl.po (+160/-131)
po/nn.po (+159/-129)
po/oc.po (+160/-131)
po/pa.po (+152/-132)
po/pl.po (+161/-130)
po/ps.po (+97/-118)
po/pt.po (+161/-132)
po/pt_BR.po (+165/-134)
po/pt_PT.po (+100/-118)
po/qu.po (+97/-118)
po/ro.po (+161/-130)
po/ru.po (+164/-133)
po/sco.po (+109/-118)
po/sd.po (+97/-118)
po/se.po (+100/-118)
po/shn.po (+97/-118)
po/si.po (+129/-121)
po/sk.po (+161/-130)
po/sl.po (+166/-132)
po/sq.po (+160/-129)
po/sr.po (+163/-132)
po/st.po (+104/-120)
po/sv.po (+158/-128)
po/ta.po (+124/-123)
po/te.po (+179/-159)
po/tg.po (+164/-134)
po/th.po (+166/-146)
po/tl.po (+121/-124)
po/tr.po (+165/-136)
po/ug.po (+160/-132)
po/uk.po (+164/-133)
po/update-notifier.pot (+50/-16)
po/ur.po (+103/-118)
po/uz.po (+117/-120)
po/vi.po (+158/-131)
po/xh.po (+96/-117)
po/zh_CN.po (+171/-131)
po/zh_HK.po (+173/-132)
po/zh_TW.po (+177/-134)
tests/test_motd.py (+20/-20)
tests/test_package-data-downloader.py (+7/-7)
- Christian Ehrhardt (community): Approve
- Bryce Harrington: Pending requested
- Canonical Server: Pending requested
- git-ubuntu developers: Pending requested
-
Diff: 62946 lines (+20546/-14592)129 files modifiedINSTALL (+159/-161)
data/apt_check.py (+17/-18)
data/backend_helper.py (+1/-0)
data/hooks.py (+1/-1)
data/package-data-downloader (+2/-2)
debian/changelog (+25/-0)
debian/control (+1/-0)
po/ace.po (+121/-108)
po/af.po (+193/-126)
po/am.po (+153/-114)
po/an.po (+154/-114)
po/ar.po (+207/-127)
po/ast.po (+192/-126)
po/az.po (+137/-111)
po/be.po (+200/-130)
po/bem.po (+121/-108)
po/bg.po (+192/-125)
po/bn.po (+215/-148)
po/bo.po (+118/-109)
po/br.po (+183/-123)
po/bs.po (+199/-128)
po/ca.po (+192/-124)
po/ca@valencia.po (+192/-124)
po/ckb.po (+155/-117)
po/crh.po (+201/-136)
po/cs.po (+194/-124)
po/csb.po (+192/-123)
po/cv.po (+121/-109)
po/cy.po (+183/-122)
po/da.po (+193/-126)
po/de.po (+195/-127)
po/de_DE.po (+123/-110)
po/dv.po (+118/-109)
po/el.po (+197/-129)
po/en.po (+121/-108)
po/en_AU.po (+191/-124)
po/en_CA.po (+191/-124)
po/en_GB.po (+191/-124)
po/eo.po (+191/-124)
po/es.po (+191/-124)
po/et.po (+193/-126)
po/eu.po (+191/-124)
po/fa.po (+203/-139)
po/fa_AF.po (+118/-109)
po/fi.po (+191/-124)
po/fil.po (+144/-113)
po/fo.po (+192/-125)
po/fr.po (+191/-124)
po/fr_CA.po (+121/-108)
po/fur.po (+167/-121)
po/fy.po (+172/-119)
po/ga.po (+134/-111)
po/gd.po (+204/-132)
po/gl.po (+194/-127)
po/gu.po (+122/-110)
po/he.po (+194/-127)
po/hi.po (+195/-139)
po/hr.po (+202/-135)
po/hu.po (+191/-124)
po/hy.po (+118/-109)
po/id.po (+188/-123)
po/is.po (+192/-126)
po/it.po (+191/-124)
po/ja.po (+221/-142)
po/jv.po (+121/-108)
po/ka.po (+180/-122)
po/kk.po (+187/-123)
po/km.po (+215/-164)
po/kn.po (+129/-110)
po/ko.po (+222/-139)
po/ku.po (+175/-119)
po/ky.po (+118/-109)
po/lo.po (+118/-109)
po/lt.po (+196/-126)
po/lv.po (+194/-125)
po/mhr.po (+147/-114)
po/mi.po (+121/-108)
po/mk.po (+166/-121)
po/ml.po (+143/-117)
po/mn.po (+179/-121)
po/mr.po (+156/-122)
po/ms.po (+194/-127)
po/mt.po (+137/-110)
po/my.po (+168/-119)
po/nb.po (+191/-125)
po/nds.po (+183/-123)
po/ne.po (+123/-110)
po/nl.po (+192/-126)
po/nn.po (+191/-124)
po/oc.po (+192/-126)
po/pa.po (+184/-127)
po/pl.po (+193/-124)
po/ps.po (+121/-108)
po/pt.po (+192/-126)
po/pt_BR.po (+196/-128)
po/pt_PT.po (+125/-109)
po/qu.po (+121/-108)
po/ro.po (+194/-125)
po/ru.po (+197/-128)
po/sco.po (+137/-111)
po/sd.po (+126/-110)
po/se.po (+126/-110)
po/shn.po (+121/-108)
po/si.po (+159/-116)
po/sk.po (+194/-125)
po/sl.po (+199/-126)
po/sq.po (+192/-124)
po/sr.po (+195/-126)
po/st.po (+128/-110)
po/sv.po (+190/-123)
po/ta.po (+155/-117)
po/te.po (+212/-155)
po/tg.po (+195/-128)
po/th.po (+197/-141)
po/tl.po (+147/-116)
po/tr.po (+196/-130)
po/ug.po (+191/-127)
po/uk.po (+197/-128)
po/update-notifier.pot (+46/-12)
po/ur.po (+131/-111)
po/uz.po (+146/-113)
po/vi.po (+189/-126)
po/xh.po (+122/-108)
po/zh_CN.po (+202/-126)
po/zh_HK.po (+204/-127)
po/zh_TW.po (+208/-129)
tests/test_motd.py (+20/-22)
tests/test_package-data-downloader.py (+7/-8)
tests/test_pep8.py (+1/-1)
- Christian Ehrhardt (community): Approve
- Bryce Harrington: Pending requested
- Canonical Server: Pending requested
- git-ubuntu developers: Pending requested
-
Diff: 63403 lines (+21438/-14930)131 files modifieddata/apt_check.py (+10/-10)
debian/changelog (+24/-0)
debian/control (+2/-5)
debian/systemd/update-notifier-download.service (+7/-0)
debian/systemd/update-notifier-download.timer (+10/-0)
debian/systemd/update-notifier-motd.service (+7/-0)
debian/systemd/update-notifier-motd.timer (+11/-0)
debian/update-notifier-common.install (+5/-0)
debian/update-notifier-common.maintscript (+6/-0)
debian/update-notifier-common.postinst (+0/-4)
debian/update-notifier-common.triggers (+1/-1)
dev/null (+0/-8)
po/ace.po (+124/-110)
po/af.po (+204/-131)
po/am.po (+164/-119)
po/an.po (+165/-119)
po/ar.po (+227/-137)
po/ast.po (+203/-131)
po/az.po (+147/-115)
po/be.po (+213/-136)
po/bem.po (+124/-110)
po/bg.po (+203/-130)
po/bn.po (+226/-153)
po/bo.po (+121/-112)
po/br.po (+194/-128)
po/bs.po (+212/-134)
po/ca.po (+203/-129)
po/ca@valencia.po (+203/-129)
po/ckb.po (+158/-119)
po/crh.po (+210/-140)
po/cs.po (+207/-130)
po/csb.po (+205/-129)
po/cv.po (+124/-112)
po/cy.po (+199/-130)
po/da.po (+204/-131)
po/de.po (+206/-132)
po/de_DE.po (+126/-112)
po/dv.po (+121/-112)
po/el.po (+208/-134)
po/en.po (+124/-110)
po/en_AU.po (+202/-129)
po/en_CA.po (+202/-129)
po/en_GB.po (+202/-129)
po/eo.po (+202/-129)
po/es.po (+202/-129)
po/et.po (+204/-131)
po/eu.po (+202/-129)
po/fa.po (+212/-143)
po/fa_AF.po (+121/-112)
po/fi.po (+202/-129)
po/fil.po (+155/-118)
po/fo.po (+203/-130)
po/fr.po (+202/-129)
po/fr_CA.po (+124/-110)
po/fur.po (+170/-123)
po/fy.po (+183/-124)
po/ga.po (+147/-117)
po/gd.po (+220/-140)
po/gl.po (+205/-132)
po/gu.po (+133/-115)
po/he.po (+205/-132)
po/hi.po (+206/-144)
po/hr.po (+215/-141)
po/hu.po (+202/-129)
po/hy.po (+121/-112)
po/id.po (+197/-127)
po/is.po (+203/-131)
po/it.po (+202/-129)
po/ja.po (+230/-146)
po/jv.po (+124/-110)
po/ka.po (+189/-126)
po/kk.po (+196/-127)
po/km.po (+224/-168)
po/kn.po (+132/-112)
po/ko.po (+231/-143)
po/ku.po (+186/-124)
po/ky.po (+121/-112)
po/lo.po (+121/-112)
po/lt.po (+209/-132)
po/lv.po (+207/-131)
po/mhr.po (+150/-117)
po/mi.po (+124/-110)
po/mk.po (+169/-123)
po/ml.po (+154/-122)
po/mn.po (+188/-125)
po/mr.po (+167/-127)
po/ms.po (+205/-132)
po/mt.po (+142/-112)
po/my.po (+177/-123)
po/nb.po (+202/-130)
po/nds.po (+194/-128)
po/ne.po (+134/-115)
po/nl.po (+203/-131)
po/nn.po (+202/-129)
po/oc.po (+203/-131)
po/pa.po (+195/-132)
po/pl.po (+206/-130)
po/ps.po (+124/-110)
po/pt.po (+203/-131)
po/pt_BR.po (+207/-133)
po/pt_PT.po (+128/-111)
po/qu.po (+124/-110)
po/ro.po (+207/-131)
po/ru.po (+210/-134)
po/sco.po (+140/-113)
po/sd.po (+129/-112)
po/se.po (+129/-112)
po/shn.po (+124/-110)
po/si.po (+170/-121)
po/sk.po (+207/-131)
po/sl.po (+215/-134)
po/sq.po (+203/-129)
po/sr.po (+208/-132)
po/st.po (+131/-112)
po/sv.po (+201/-128)
po/ta.po (+166/-122)
po/te.po (+223/-160)
po/tg.po (+206/-133)
po/th.po (+206/-145)
po/tl.po (+150/-118)
po/tr.po (+207/-135)
po/ug.po (+200/-131)
po/uk.po (+210/-134)
po/ur.po (+134/-113)
po/uz.po (+155/-117)
po/vi.po (+198/-130)
po/xh.po (+125/-110)
po/zh_CN.po (+211/-130)
po/zh_HK.po (+213/-131)
po/zh_TW.po (+217/-133)
tests/test_motd.py (+20/-20)
- Balint Reczey: Needs Fixing
-
Diff: 64020 lines (+22005/-16264)122 files modifieddata/apt_check.py (+10/-10)
debian/changelog (+4/-6)
po/POTFILES.in (+3/-4)
po/ace.po (+122/-120)
po/af.po (+214/-144)
po/am.po (+162/-129)
po/an.po (+166/-129)
po/ar.po (+236/-149)
po/ast.po (+212/-143)
po/az.po (+145/-125)
po/be.po (+222/-148)
po/bem.po (+122/-120)
po/bg.po (+213/-142)
po/bn.po (+235/-165)
po/bo.po (+119/-122)
po/br.po (+204/-140)
po/bs.po (+222/-146)
po/ca.po (+213/-142)
po/ca@valencia.po (+213/-142)
po/ckb.po (+159/-129)
po/crh.po (+221/-154)
po/cs.po (+217/-142)
po/csb.po (+215/-142)
po/cv.po (+122/-122)
po/cy.po (+209/-143)
po/da.po (+214/-144)
po/de.po (+216/-145)
po/de_DE.po (+124/-122)
po/dv.po (+119/-122)
po/el.po (+218/-146)
po/en.po (+122/-120)
po/en_AU.po (+212/-142)
po/en_CA.po (+212/-142)
po/en_GB.po (+212/-142)
po/eo.po (+212/-141)
po/es.po (+212/-141)
po/et.po (+213/-143)
po/eu.po (+212/-142)
po/fa.po (+221/-155)
po/fa_AF.po (+119/-122)
po/fi.po (+212/-142)
po/fil.po (+153/-128)
po/fo.po (+212/-142)
po/fr.po (+212/-142)
po/fr_CA.po (+122/-120)
po/fur.po (+179/-135)
po/fy.po (+193/-136)
po/ga.po (+145/-127)
po/gd.po (+230/-153)
po/gl.po (+215/-145)
po/gu.po (+131/-125)
po/he.po (+214/-144)
po/hi.po (+213/-154)
po/hr.po (+225/-154)
po/hu.po (+212/-142)
po/hy.po (+119/-122)
po/id.po (+207/-140)
po/is.po (+212/-143)
po/it.po (+212/-142)
po/ja.po (+237/-155)
po/jv.po (+122/-120)
po/ka.po (+198/-138)
po/kk.po (+206/-139)
po/km.po (+231/-178)
po/kn.po (+130/-122)
po/ko.po (+237/-152)
po/ku.po (+187/-134)
po/ky.po (+119/-122)
po/lo.po (+119/-122)
po/lt.po (+218/-144)
po/lv.po (+216/-143)
po/mhr.po (+148/-127)
po/mi.po (+122/-120)
po/mk.po (+179/-136)
po/ml.po (+152/-132)
po/mn.po (+198/-138)
po/mr.po (+165/-137)
po/ms.po (+215/-145)
po/mt.po (+140/-122)
po/my.po (+175/-133)
po/nb.po (+212/-143)
po/nds.po (+203/-140)
po/ne.po (+132/-125)
po/nl.po (+213/-144)
po/nn.po (+212/-142)
po/oc.po (+213/-144)
po/pa.po (+196/-142)
po/pl.po (+216/-143)
po/ps.po (+122/-120)
po/pt.po (+213/-144)
po/pt_BR.po (+214/-143)
po/pt_PT.po (+126/-121)
po/qu.po (+122/-120)
po/ro.po (+217/-144)
po/ru.po (+220/-146)
po/sco.po (+138/-123)
po/sd.po (+127/-122)
po/se.po (+127/-122)
po/shn.po (+122/-120)
po/si.po (+171/-131)
po/sk.po (+216/-143)
po/sl.po (+225/-147)
po/sq.po (+213/-142)
po/sr.po (+217/-144)
po/st.po (+129/-122)
po/sv.po (+211/-141)
po/ta.po (+167/-132)
po/te.po (+230/-170)
po/tg.po (+216/-146)
po/th.po (+214/-156)
po/tl.po (+160/-131)
po/tr.po (+216/-147)
po/ug.po (+209/-143)
po/uk.po (+219/-146)
po/ur.po (+132/-123)
po/uz.po (+156/-127)
po/vi.po (+207/-142)
po/xh.po (+123/-120)
po/zh_CN.po (+217/-139)
po/zh_HK.po (+219/-140)
po/zh_TW.po (+223/-142)
tests/test_motd.py (+20/-20)
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
Changed in update-notifier (Ubuntu): | |
assignee: | nobody → Chad Smith (chad.smith) |
description: | updated |
Changed in update-notifier (Ubuntu): | |
status: | New → In Progress |
importance: | Undecided → Low |
description: | updated |
Thanks for pointing that out. I think that we want to promote ESM Apps in that context, especially since ESM Apps includes ESM Infra and more. Therefore, I'd suggest the following:
#### Expected new ESM messaging:
# When ESM is disabled:
Extended Security Maintenance \(ESM\) is not enabled.
Enable UA Apps: ESM to receive 25 additional security updates.
# When ESM Infra is enabled:
UA Infra: Extended Security Maintenance \(ESM\) is enabled.
14 of these security updates are fixed through UA Infra: ESM
Enable UA Apps: ESM to receive 11 additional security updates.
# When ESM Apps is enabled:
UA Apps: Extended Security Maintenance \(ESM\) is enabled.
25 of these security updates are fixed through UA Apps: ESM