[Bug 1919453] Re: [SRU][FFe] Update to netplan.io 0.102

Łukasz Zemczak 1919453 at bugs.launchpad.net
Wed Apr 7 14:23:54 UTC 2021


Due to LP: #1922898 being reported, I have temporarily reverted the
0.102 release from -updates to -proposed. Changing back the tags and
such!

** Changed in: netplan.io (Ubuntu Groovy)
       Status: Fix Released => Fix Committed

** Changed in: netplan.io (Ubuntu Focal)
       Status: Fix Released => Fix Committed

** Tags removed: verification-done-focal verification-done-groovy
** Tags added: verification-needed-focal verification-needed-groovy

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to netplan.io in Ubuntu.
Matching subscriptions: foundations-bugs
https://bugs.launchpad.net/bugs/1919453

Title:
  [SRU][FFe] Update to netplan.io 0.102

Status in netplan.io package in Ubuntu:
  Fix Released
Status in netplan.io source package in Focal:
  Fix Committed
Status in netplan.io source package in Groovy:
  Fix Committed
Status in netplan.io source package in Hirsute:
  Fix Released

Bug description:
  [Impact]
  This release contains both bug-fixes and new features and we would like to make sure all of our supported customers have access to those improvements.

  The most notable changes (besides usual bug-fixes) incoming in 0.102:
  - New API for NetworkManager YAML backend
  - Improved netplan set CLI to override existing files
  - Documentation improvements
  - Allow running more tests in a container
  - Added congestion-window & advertised-receive-window options for routes
  - Added ttl option for tunnels (LP: #1846783)
  - systemd v247 compatibility (for changing MAC address)
  - Prevent duplicate ARPIPTargets in NetDev files (LP: #1915837)
  - Enable pristine-tar in gbp

  See the changelog entry below for a full list of changes and bugs.

  [Test Plan]
  The following development and SRU process was followed:
  https://wiki.ubuntu.com/NetplanUpdates

  Netplan contains an extensive integration test suite that is ran using
  the SRU package for each release. This test suite's results are available here:
  http://autopkgtest.ubuntu.com/packages/n/netplan.io

  A successful run is required before the proposed netplan.io package
  can be let into -updates.

  The netplan team will be in charge of attaching the artifacts and console
  output of the appropriate run to the bug. Netplan team members will not
  mark ‘verification-done’ until this has happened.

  [Where problems could occur]
  Netplan being a core package it could impact the whole networking stack of the operating system up to the point where servers would not be reachable anymore after a reboot, due to broken network config being generated by netplan at bootup. In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug:

  Groovy:
  https://git.launchpad.net/~slyon/+git/files/tree/LP1919453/groovy_amd64.log
  https://git.launchpad.net/~slyon/+git/files/tree/LP1919453/groovy_arm64.log
  https://git.launchpad.net/~slyon/+git/files/tree/LP1919453/groovy_armhf.log
  https://git.launchpad.net/~slyon/+git/files/tree/LP1919453/groovy_ppc64el.log
  https://git.launchpad.net/~slyon/+git/files/tree/LP1919453/groovy_s390x.log

  Focal:
  https://git.launchpad.net/~slyon/+git/files/tree/LP1919453/focal_amd64.log
  https://git.launchpad.net/~slyon/+git/files/tree/LP1919453/focal_arm64.log
  https://git.launchpad.net/~slyon/+git/files/tree/LP1919453/focal_armhf.log
  https://git.launchpad.net/~slyon/+git/files/tree/LP1919453/focal_ppc64el.log
  https://git.launchpad.net/~slyon/+git/files/tree/LP1919453/focal_s390x.log

  [Other Info]
  The integration test logs are attached to this bug, once the package has been accepted into -proposed and the tests have been executed on the real infrastructure.

  [Changelog]
  abad253 tests:bonds: fix flaky resend_igmp test
  6270143 tests:base: avoid long waits
  b98a160 tests:base: improve daemon-reload check
  3f19eeb tests:base: improve reliabilty by using higher timeout
  a049983 tests:base: improve management interface handling
  8cb8621 test:utils: cleanup formatting
  e05731c cli:set: write to existing YAML file, if available (#197)
  2263a13 libnetplan: provide API for NetworkManager YAML backend (#193)
  d34df50 test:tunnels: improve stability of wireguard test
  15a3380 Prevent duplicate ARPIPTargets in NetDev files (LP: #1915837) (#199)
  2ccddbe tests:integration: cleanup OVS/WPA files (#198)
  9767b63 Improve integration tests (#196)
  f086808 Enable CodeQL code scanning (#195)
  6c8ed65 Added TTL option for tunnels (LP: #1846783) (#194)
  1e0f223 Added per route congestion-window/advertised-receive-window options (#177)
  ac2a1b9 Update Github URL (#192)
  165e908 cli:utils: handle emtpy netifaces.ifaddresess call (#188)
  51a6032 Stop using deprecated systemd-resolve tool
  d9d35c6 cli:apply: Add comment about snapd/DBus compatibility
  bdc2b1d Clarified `dhcp-identifier` option (#186)
  1413f0e tests:integration: adopt for racy systemd MAC assignment
  222c104 github: run action on any pull request
  03746b4 tests:dbus: improve test stability of timeouts
  465c530 tests:tunnels: improve test reliability
  944b1e3 tests: adopt to wording changes as of OVS 2.15
  86bd330 doc: Add a caveat to wake on LAN which is systemd.link related (LP: #1909114) (#180)
  41bfbd6 parse: fix 'networkmanager:' backend options for modem connections (#179)
  85ff2f5 Fix changing of macaddress with systemd v247 (#178)
  47ad3cc Cleanup unused code, as noted by clang
  72e11a6 parse:doc:test: fix typos (thanks lintian)

  == Original description ==

  [Freeze Exception Rationale]
  We would like to request a Feature Freeze exception for the new netplan 0.102 as this release will be carrying important roadmap features targeted for 21.04. Things got delayed, but the features we want to deliver are still considered important. We are aware that we are late in this cycle, but releasing the new netplan version will also unblock some of the other teams. Notably the addition of NetworkManager YAML backend integration support will unblock other projects such as the NetworkManager-netplan integration.

  [Additional details]
  Changelog of upstream netplan 0.102:
  https://git.launchpad.net/~slyon/+git/files/tree/LP1919453/change.log

  Build log (incl. unit test run):
  https://git.launchpad.net/~slyon/+git/files/tree/LP1919453/sbuild.log

  Install log:
  https://git.launchpad.net/~slyon/+git/files/tree/LP1919453/install.log

  I've executed the full set of unit- & integration tests for all architectures. Results can be found here:
  https://bileto.ubuntu.com/excuses/4315/hirsute.html

  amd64:
  https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4315/hirsute/amd64/n/netplan.io/20210322_144258_b78fa@/log.gz
  arm64:
  https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4315/hirsute/arm64/n/netplan.io/20210322_171737_41be8@/log.gz
  armhf:
  https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4315/hirsute/armhf/n/netplan.io/20210322_140733_8b350@/log.gz
  ppc64el:
  https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4315/hirsute/ppc64el/n/netplan.io/20210322_173008_15f29@/log.gz
  s390x:
  https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-hirsute-ci-train-ppa-service-4315/hirsute/s390x/n/netplan.io/20210322_193059_aa17d@/log.gz

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/netplan.io/+bug/1919453/+subscriptions



More information about the foundations-bugs mailing list