** Description changed: == Begin SRU Template == [Impact] This release sports both bug-fixes and new features and we would like to make sure all of our supported customers have access to these improvements. The notable ones are: - * <TODO: Create list with LP: # included> + * aws: + - DataSourceEc2: use metadata's NIC ordering to determine + route-metrics (#342) (LP: #1876312) + - ec2: render network on all NICs and add secondary IPs as static + (#114) (LP: #1866930) + - ec2: Do not fallback to IMDSv1 on EC2 (#216) + - ec2: Do not log IMDSv2 token values, instead use REDACTED (#219) + (LP: #1863943) + * azure: + - avoid re-running cloud-init when instance-id is byte-swapped + (#84) [AOhassan] + - drop reliance waalinux agent for fabric negotiation on Xenial + + * todo, more functional changes to collate + See the changelog entry below for a full list of changes and bugs. [Test Case] The following development and SRU process was followed: https://wiki.ubuntu.com/CloudinitUpdates The cloud-init team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. cloud-init team members will not mark ‘verification-done’ until this has happened. * Automated Test Results <TODO: attach automated cloud-init-proposed test artifacts from tests for each release with lxd artifacts> <TODO: attach automated cloud-init-proposed test artifacts from tests for each release with kvm artifacts> <TODO: attach automated curtin vmtest with cloud-init proposed> <TODO: attach Solutions Testing team test results for each LTS> * Manual Test Results <TODO: attach manual cloud-init-proposed test artifacts from tests for each release on ec2 datasource> <TODO: attach manual cloud-init-proposed test artifacts from tests for each release on gce datasource> <TODO: attach manual cloud-init-proposed test artifacts from tests for each release on azure datasource> [Regression Potential] In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug. [Discussion] <TODO: other background> == End SRU Template == - == Changelog == - * d/control: drop pyflakes from Build-Depends - - This python2 pyflakes package is an unneeded dependency now that tests - use python3-pyflakes. - * d/control: add python3-pytest to Build-Depends - - This fixes upstream daily builds. python3-nose is not removed from - Build-Depends because, currently, the Ubuntu package builds will still - use it for testing. - * d/control: drop python3-unittest2 and python3-nose from Build-Depends - - upstream now uses pytest - * refresh patches: - + debian/patches/ubuntu-advantage-revert-tip.patch - * refresh patches: - + debian/patches/ec2-classic-dont-reapply-networking.patch - + debian/patches/openstack-no-network-config.patch - + debian/patches/stable-release-no-jsonschema-dep.patch - * New upstream snapshot. (LP: #1881018) - - enable Puppet, Chef mcollective in default config (#385) - [Mina Galić (deprecated: Igor Galić)] - - HACKING.rst: introduce .net -> Networking refactor section (#384) - - Travis: do not install python3-contextlib2 (dropped dependency) (#388) - [Paride Legovini] - - HACKING: mention that .github-cla-signers is alpha-sorted (#380) - - Add bipinbachhao as contributor (#379) [Bipin Bachhao] - - cc_snap: validate that assertions property values are strings (#370) - - conftest: implement partial disable_subp_usage (#371) - - test_resolv_conf: refresh stale comment (#374) - - cc_snap: apply validation to snap.commands properties (#364) - - make finding libc platform independent (#366) - [Mina Galić (deprecated: Igor Galić)] - - doc/rtd/topics/faq: Updates LXD docs links to current site (#368) [TomP] - - templater: drop Jinja Python 2 compatibility shim (#353) - - cloudinit: minor pylint fixes (#360) - - cloudinit: remove unneeded __future__ imports (#362) - - migrating momousta lp user to Moustafa-Moustafa GitHub user (#361) - [Moustafa Moustafa] - - cloud_tests: emit dots on Travis while fetching images (#347) - - Add schema to apt configure config (#357) [lucasmoura] - - conftest: add docs and tests regarding CiTestCase's subp functionality - (#343) - - analyze/dump: refactor shared string into variable (#350) - - doc: update boot.rst with correct timing of runcmd (#351) - - HACKING.rst: change contact info to Rick Harding (#359) [lucasmoura] - - HACKING.rst: guide people to add themselves to the CLA file (#349) - - HACKING.rst: more unit testing documentation (#354) - - .travis.yml: don't run lintian during integration test package builds - (#352) - - Add test to ensure docs examples are valid cloud-init configs (#355) - [James Falcon] - - make suse and sles support 127.0.1.1 (#336) [chengcheng-chcheng] - - Create tests to validate schema examples (#348) [lucasmoura] - - analyze/dump: add support for Amazon Linux 2 log lines (#346) - - bsd: upgrade support (#305) [Gonéri Le Bouder] - - Add lucasmoura as contributor (#345) [lucasmoura] - - Add "therealfalcon" as contributor (#344) [James Falcon] - - Adapt the package building scripts to use Python 3 (#231) - [Paride Legovini] - - DataSourceEc2: use metadata's NIC ordering to determine route-metrics - (#342) - - .travis.yml: introduce caching (#329) - - cc_locale: introduce schema (#335) - - doc/rtd/conf.py: bump copyright year to 2020 (#341) - - yum_add_repo: Add Centos to the supported distro list (#340) - - Release 20.2 (#337) - - doc/format: reference make-mime.py instead of an inline script (#334) - - Add docs about creating parent folders (#330) [Adrian Wilkins] - - DataSourceNoCloud/OVF: drop claim to support FTP (#333) - - schema: ignore spurious pylint error (#332) - - schema: add json schema for write_files module (#152) - - BSD: find_devs_with_ refactoring (#298) [Gonéri Le Bouder] - - nocloud: drop work around for Linux 2.6 (#324) [Gonéri Le Bouder] - - cloudinit: drop dependencies on unittest2 and contextlib2 (#322) - - distros: handle a potential mirror filtering error case (#328) - - log: remove unnecessary import fallback logic (#327) - - .travis.yml: don't run integration test on ubuntu/* branches (#321) - - More unit test documentation (#314) - - conftest: introduce disable_subp_usage autouse fixture (#304) - - YAML align indent sizes for docs readability (#323) [Tak Nishigori] - - network_state: add missing space to log message (#325) - - tests: add missing mocks for get_interfaces_by_mac (#326) - - test_mounts: expand happy path test for both happy paths (#319) - - cc_mounts: fix incorrect format specifiers (#316) - - swap file "size" being used before checked if str (#315) [Eduardo Otubo] - - HACKING.rst: add pytest version gotchas section (#311) - - docs: Add steps to re-run cloud-id and cloud-init (#313) [Joshua Powers] - - readme: OpenBSD is now supported (#309) [Gonéri Le Bouder] - - net: ignore 'renderer' key in netplan config (#306) - - Add support for NFS/EFS mounts (#300) [Andrew Beresford] - - openbsd: set_passwd should not unlock user (#289) [Gonéri Le Bouder] - - tools/.github-cla-signers: add beezly as CLA signer (#301) - - util: remove unnecessary lru_cache import fallback (#299) - - HACKING.rst: reorganise/update CLA signature info (#297) - - distros: drop leading/trailing hyphens from mirror URL labels (#296) - - HACKING.rst: add note about variable annotations (#295) - - CiTestCase: stop using and remove sys_exit helper (#283) - - distros: replace invalid characters in mirror URLs with hyphens (#291) - - rbxcloud: gracefully handle arping errors (#262) [Adam Dobrawy] - - Fix cloud-init ignoring some misdeclared mimetypes in user-data. - [Kurt Garloff] - - net: ubuntu focal prioritize netplan over eni even if both present (#267) - - cloudinit: refactor util.is_ipv4 to net.is_ipv4_address (#292) - - net/cmdline: replace type comments with annotations (#294) - - HACKING.rst: add Type Annotations design section (#293) - - net: introduce is_ip_address function (#288) - - CiTestCase: remove now-unneeded parse_and_read helper method (#286) - - .travis.yml: allow 30 minutes of inactivity in cloud tests (#287) - - sources/tests/test_init: drop use of deprecated inspect.getargspec (#285) - - setup.py: drop NIH check_output implementation (#282) - - Identify SAP Converged Cloud as OpenStack [Silvio Knizek] - - add Openbsd support (#147) [Gonéri Le Bouder] - - HACKING.rst: add examples of the two test class types (#278) - - VMWware: support to update guest info gc status if enabled (#261) - [xiaofengw-vmware] - - Add lp-to-git mapping for kgarloff (#279) - - set_passwords: avoid chpasswd on BSD (#268) [Gonéri Le Bouder] - - HACKING.rst: add Unit Testing design section (#277) - - util: read_cc_from_cmdline handle urlencoded yaml content (#275) - - distros/tests/test_init: add tests for _get_package_mirror_info (#272) - - HACKING.rst: add links to new Code Review Process doc (#276) - - freebsd: ensure package update works (#273) [Gonéri Le Bouder] - - doc: introduce Code Review Process documentation (#160) - - tools: use python3 (#274) - - cc_disk_setup: fix RuntimeError (#270) - - cc_apt_configure/util: combine search_for_mirror implementations (#271) - - bsd: boottime does not depend on the libc soname (#269) - [Gonéri Le Bouder] - - test_oracle,DataSourceOracle: sort imports (#266) - - DataSourceOracle: update .network_config docstring (#257) - - cloudinit/tests: remove unneeded with_logs configuration (#263) - - .travis.yml: drop stale comment (#255) - - .gitignore: add more common directories (#258) - - ec2: render network on all NICs and add secondary IPs as static (#114) - - ec2 json validation: fix the reference to the 'merged_cfg' key (#256) - [Paride Legovini] - - releases.yaml: quote the Ubuntu version numbers (#254) [Paride Legovini] - - cloudinit: remove six from packaging/tooling (#253) - - util/netbsd: drop six usage (#252) - - workflows: introduce stale pull request workflow (#125) - - cc_resolv_conf: introduce tests and stabilise output across Python - versions (#251) - - fix minor issue with resolv_conf template (#144) [andreaf74] - - doc: CloudInit also support NetBSD (#250) [Gonéri Le Bouder] - - Add Netbsd support (#62) [Gonéri Le Bouder] - - tox.ini: avoid substition syntax that causes a traceback on xenial (#245) - - Add pub_key_ed25519 to cc_phone_home (#237) [Daniel Hensby] - - Introduce and use of a list of GitHub usernames that have signed CLA - (#244) - - workflows/cla.yml: use correct username for CLA check (#243) - - tox.ini: use xenial version of jsonpatch in CI (#242) - - workflows: CLA validation altered to fail status on pull_request (#164) - - tox.ini: bump pyflakes version to 2.1.1 (#239) - - cloudinit: move to pytest for running tests (#211) - - instance-data: add cloud-init merged_cfg and sys_info keys to json (#214) - - ec2: Do not fallback to IMDSv1 on EC2 (#216) - - instance-data: write redacted cfg to instance-data.json (#233) - - net: support network-config:disabled on the kernel commandline (#232) - - ec2: only redact token request headers in logs, avoid altering request - (#230) - - docs: typo fixed: dta → data [Alexey Vazhnov] - - Fixes typo on Amazon Web Services (#217) [Nick Wales] - - Fix docs for OpenStack DMI Asset Tag (#228) [Mark T. Voelker] - - Add physical network type: cascading to openstack helpers (#200) - [sab-systems] - - tests: add focal integration tests for ubuntu (#225) - - Release 20.1 (#222) - - Update tooling for GitHub-based new releases (#223) - - ec2: Do not log IMDSv2 token values, instead use REDACTED (#219) - - utils: use SystemRandom when generating random password. (#204) - [Dimitri John Ledkov] - - docs: mount_default_files is a list of 6 items, not 7 (#212) - - azurecloud: fix issues with instances not starting (#205) - - unittest: fix stderr leak in cc_set_password random unittest - output. (#208) - - cc_disk_setup: add swap filesystem force flag (#207) - - import sysvinit patches from freebsd-ports tree (#161) [Igor Galić] - - docs: fix typo (#195) [Edwin Kofler] - - sysconfig: distro-specific config rendering for BOOTPROTO option (#162) - [Robert Schweikert] - - cloudinit: replace "from six import X" imports (except in util.py) (#183) - - run-container: use 'test -n' instead of 'test ! -z' (#202) - [Paride Legovini] - - net/cmdline: correctly handle static ip= config (#201) - [Dimitri John Ledkov] - - Replace mock library with unittest.mock (#186) - - HACKING.rst: update CLA link (#199) - - Scaleway: Fix DatasourceScaleway to avoid backtrace (#128) - [Louis Bouchard] - - cloudinit/cmd/devel/net_convert.py: add missing space (#191) - - tools/run-container: drop support for python2 (#192) [Paride Legovini] - - Print ssh key fingerprints using sha256 hash (#188) - - Make the RPM build use Python 3 (#190) [Paride Legovini] - - cc_set_password: increase random pwlength from 9 to 20 (#189) - - .travis.yml: use correct Python version for xenial tests (#185) - - cloudinit: remove ImportError handling for mock imports (#182) - - Do not use fallocate in swap file creation on xfs. (#70) [Eduardo Otubo] - - .readthedocs.yaml: install cloud-init when building docs (#181) - - Introduce an RTD config file, and pin the Sphinx version to the RTD - default (#180) - - Drop most of the remaining use of six (#179) - - Start removing dependency on six (#178) - - Add Rootbox & HyperOne to list of cloud in README (#176) [Adam Dobrawy] - - docs: add proposed SRU testing procedure (#167) - - util: rename get_architecture to get_dpkg_architecture (#173) - - Ensure util.get_architecture() runs only once (#172) + * d/control: drop pyflakes from Build-Depends + - This python2 pyflakes package is an unneeded dependency now that tests + use python3-pyflakes. + * d/control: add python3-pytest to Build-Depends + - This fixes upstream daily builds. python3-nose is not removed from + Build-Depends because, currently, the Ubuntu package builds will still + use it for testing. + * d/control: drop python3-unittest2 and python3-nose from Build-Depends + - upstream now uses pytest + * refresh patches: + + debian/patches/ubuntu-advantage-revert-tip.patch + * refresh patches: + + debian/patches/ec2-classic-dont-reapply-networking.patch + + debian/patches/openstack-no-network-config.patch + + debian/patches/stable-release-no-jsonschema-dep.patch + * New upstream snapshot. (LP: #1881018) + - enable Puppet, Chef mcollective in default config (#385) + [Mina Galić (deprecated: Igor Galić)] + - HACKING.rst: introduce .net -> Networking refactor section (#384) + - Travis: do not install python3-contextlib2 (dropped dependency) (#388) + [Paride Legovini] + - HACKING: mention that .github-cla-signers is alpha-sorted (#380) + - Add bipinbachhao as contributor (#379) [Bipin Bachhao] + - cc_snap: validate that assertions property values are strings (#370) + - conftest: implement partial disable_subp_usage (#371) + - test_resolv_conf: refresh stale comment (#374) + - cc_snap: apply validation to snap.commands properties (#364) + - make finding libc platform independent (#366) + [Mina Galić (deprecated: Igor Galić)] + - doc/rtd/topics/faq: Updates LXD docs links to current site (#368) [TomP] + - templater: drop Jinja Python 2 compatibility shim (#353) + - cloudinit: minor pylint fixes (#360) + - cloudinit: remove unneeded __future__ imports (#362) + - migrating momousta lp user to Moustafa-Moustafa GitHub user (#361) + [Moustafa Moustafa] + - cloud_tests: emit dots on Travis while fetching images (#347) + - Add schema to apt configure config (#357) [lucasmoura] + - conftest: add docs and tests regarding CiTestCase's subp functionality + (#343) + - analyze/dump: refactor shared string into variable (#350) + - doc: update boot.rst with correct timing of runcmd (#351) + - HACKING.rst: change contact info to Rick Harding (#359) [lucasmoura] + - HACKING.rst: guide people to add themselves to the CLA file (#349) + - HACKING.rst: more unit testing documentation (#354) + - .travis.yml: don't run lintian during integration test package builds + (#352) + - Add test to ensure docs examples are valid cloud-init configs (#355) + [James Falcon] + - make suse and sles support 127.0.1.1 (#336) [chengcheng-chcheng] + - Create tests to validate schema examples (#348) [lucasmoura] + - analyze/dump: add support for Amazon Linux 2 log lines (#346) + - bsd: upgrade support (#305) [Gonéri Le Bouder] + - Add lucasmoura as contributor (#345) [lucasmoura] + - Add "therealfalcon" as contributor (#344) [James Falcon] + - Adapt the package building scripts to use Python 3 (#231) + [Paride Legovini] + - DataSourceEc2: use metadata's NIC ordering to determine route-metrics + (#342) + - .travis.yml: introduce caching (#329) + - cc_locale: introduce schema (#335) + - doc/rtd/conf.py: bump copyright year to 2020 (#341) + - yum_add_repo: Add Centos to the supported distro list (#340) + - Release 20.2 (#337) + - doc/format: reference make-mime.py instead of an inline script (#334) + - Add docs about creating parent folders (#330) [Adrian Wilkins] + - DataSourceNoCloud/OVF: drop claim to support FTP (#333) + - schema: ignore spurious pylint error (#332) + - schema: add json schema for write_files module (#152) + - BSD: find_devs_with_ refactoring (#298) [Gonéri Le Bouder] + - nocloud: drop work around for Linux 2.6 (#324) [Gonéri Le Bouder] + - cloudinit: drop dependencies on unittest2 and contextlib2 (#322) + - distros: handle a potential mirror filtering error case (#328) + - log: remove unnecessary import fallback logic (#327) + - .travis.yml: don't run integration test on ubuntu/* branches (#321) + - More unit test documentation (#314) + - conftest: introduce disable_subp_usage autouse fixture (#304) + - YAML align indent sizes for docs readability (#323) [Tak Nishigori] + - network_state: add missing space to log message (#325) + - tests: add missing mocks for get_interfaces_by_mac (#326) + - test_mounts: expand happy path test for both happy paths (#319) + - cc_mounts: fix incorrect format specifiers (#316) + - swap file "size" being used before checked if str (#315) [Eduardo Otubo] + - HACKING.rst: add pytest version gotchas section (#311) + - docs: Add steps to re-run cloud-id and cloud-init (#313) [Joshua Powers] + - readme: OpenBSD is now supported (#309) [Gonéri Le Bouder] + - net: ignore 'renderer' key in netplan config (#306) + - Add support for NFS/EFS mounts (#300) [Andrew Beresford] + - openbsd: set_passwd should not unlock user (#289) [Gonéri Le Bouder] + - tools/.github-cla-signers: add beezly as CLA signer (#301) + - util: remove unnecessary lru_cache import fallback (#299) + - HACKING.rst: reorganise/update CLA signature info (#297) + - distros: drop leading/trailing hyphens from mirror URL labels (#296) + - HACKING.rst: add note about variable annotations (#295) + - CiTestCase: stop using and remove sys_exit helper (#283) + - distros: replace invalid characters in mirror URLs with hyphens (#291) + - rbxcloud: gracefully handle arping errors (#262) [Adam Dobrawy] + - Fix cloud-init ignoring some misdeclared mimetypes in user-data. + [Kurt Garloff] + - net: ubuntu focal prioritize netplan over eni even if both present (#267) + - cloudinit: refactor util.is_ipv4 to net.is_ipv4_address (#292) + - net/cmdline: replace type comments with annotations (#294) + - HACKING.rst: add Type Annotations design section (#293) + - net: introduce is_ip_address function (#288) + - CiTestCase: remove now-unneeded parse_and_read helper method (#286) + - .travis.yml: allow 30 minutes of inactivity in cloud tests (#287) + - sources/tests/test_init: drop use of deprecated inspect.getargspec (#285) + - setup.py: drop NIH check_output implementation (#282) + - Identify SAP Converged Cloud as OpenStack [Silvio Knizek] + - add Openbsd support (#147) [Gonéri Le Bouder] + - HACKING.rst: add examples of the two test class types (#278) + - VMWware: support to update guest info gc status if enabled (#261) + [xiaofengw-vmware] + - Add lp-to-git mapping for kgarloff (#279) + - set_passwords: avoid chpasswd on BSD (#268) [Gonéri Le Bouder] + - HACKING.rst: add Unit Testing design section (#277) + - util: read_cc_from_cmdline handle urlencoded yaml content (#275) + - distros/tests/test_init: add tests for _get_package_mirror_info (#272) + - HACKING.rst: add links to new Code Review Process doc (#276) + - freebsd: ensure package update works (#273) [Gonéri Le Bouder] + - doc: introduce Code Review Process documentation (#160) + - tools: use python3 (#274) + - cc_disk_setup: fix RuntimeError (#270) + - cc_apt_configure/util: combine search_for_mirror implementations (#271) + - bsd: boottime does not depend on the libc soname (#269) + [Gonéri Le Bouder] + - test_oracle,DataSourceOracle: sort imports (#266) + - DataSourceOracle: update .network_config docstring (#257) + - cloudinit/tests: remove unneeded with_logs configuration (#263) + - .travis.yml: drop stale comment (#255) + - .gitignore: add more common directories (#258) + - ec2: render network on all NICs and add secondary IPs as static (#114) + - ec2 json validation: fix the reference to the 'merged_cfg' key (#256) + [Paride Legovini] + - releases.yaml: quote the Ubuntu version numbers (#254) [Paride Legovini] + - cloudinit: remove six from packaging/tooling (#253) + - util/netbsd: drop six usage (#252) + - workflows: introduce stale pull request workflow (#125) + - cc_resolv_conf: introduce tests and stabilise output across Python + versions (#251) + - fix minor issue with resolv_conf template (#144) [andreaf74] + - doc: CloudInit also support NetBSD (#250) [Gonéri Le Bouder] + - Add Netbsd support (#62) [Gonéri Le Bouder] + - tox.ini: avoid substition syntax that causes a traceback on xenial (#245) + - Add pub_key_ed25519 to cc_phone_home (#237) [Daniel Hensby] + - Introduce and use of a list of GitHub usernames that have signed CLA + (#244) + - workflows/cla.yml: use correct username for CLA check (#243) + - tox.ini: use xenial version of jsonpatch in CI (#242) + - workflows: CLA validation altered to fail status on pull_request (#164) + - tox.ini: bump pyflakes version to 2.1.1 (#239) + - cloudinit: move to pytest for running tests (#211) + - instance-data: add cloud-init merged_cfg and sys_info keys to json (#214) + - ec2: Do not fallback to IMDSv1 on EC2 (#216) + - instance-data: write redacted cfg to instance-data.json (#233) + - net: support network-config:disabled on the kernel commandline (#232) + - ec2: only redact token request headers in logs, avoid altering request + (#230) + - docs: typo fixed: dta → data [Alexey Vazhnov] + - Fixes typo on Amazon Web Services (#217) [Nick Wales] + - Fix docs for OpenStack DMI Asset Tag (#228) [Mark T. Voelker] + - Add physical network type: cascading to openstack helpers (#200) + [sab-systems] + - tests: add focal integration tests for ubuntu (#225) + - Release 20.1 (#222) + - Update tooling for GitHub-based new releases (#223) + - ec2: Do not log IMDSv2 token values, instead use REDACTED (#219) + - utils: use SystemRandom when generating random password. (#204) + [Dimitri John Ledkov] + - docs: mount_default_files is a list of 6 items, not 7 (#212) + - azurecloud: fix issues with instances not starting (#205) + - unittest: fix stderr leak in cc_set_password random unittest + output. (#208) + - cc_disk_setup: add swap filesystem force flag (#207) + - import sysvinit patches from freebsd-ports tree (#161) [Igor Galić] + - docs: fix typo (#195) [Edwin Kofler] + - sysconfig: distro-specific config rendering for BOOTPROTO option (#162) + [Robert Schweikert] + - cloudinit: replace "from six import X" imports (except in util.py) (#183) + - run-container: use 'test -n' instead of 'test ! -z' (#202) + [Paride Legovini] + - net/cmdline: correctly handle static ip= config (#201) + [Dimitri John Ledkov] + - Replace mock library with unittest.mock (#186) + - HACKING.rst: update CLA link (#199) + - Scaleway: Fix DatasourceScaleway to avoid backtrace (#128) + [Louis Bouchard] + - cloudinit/cmd/devel/net_convert.py: add missing space (#191) + - tools/run-container: drop support for python2 (#192) [Paride Legovini] + - Print ssh key fingerprints using sha256 hash (#188) + - Make the RPM build use Python 3 (#190) [Paride Legovini] + - cc_set_password: increase random pwlength from 9 to 20 (#189) + - .travis.yml: use correct Python version for xenial tests (#185) + - cloudinit: remove ImportError handling for mock imports (#182) + - Do not use fallocate in swap file creation on xfs. (#70) [Eduardo Otubo] + - .readthedocs.yaml: install cloud-init when building docs (#181) + - Introduce an RTD config file, and pin the Sphinx version to the RTD + default (#180) + - Drop most of the remaining use of six (#179) + - Start removing dependency on six (#178) + - Add Rootbox & HyperOne to list of cloud in README (#176) [Adam Dobrawy] + - docs: add proposed SRU testing procedure (#167) + - util: rename get_architecture to get_dpkg_architecture (#173) + - Ensure util.get_architecture() runs only once (#172) \
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1881018 Title: sru cloud-init (19.4.33 to 20.2-30) Xenial, Bionic, Eoan and Focal To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/1881018/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs