17:23 <blackboxsw> #startmeeting Cloud-init bi-weekly status
17:23 <meetingology> Meeting started Tue Feb  4 17:23:28 2020 UTC.  The chair is blackboxsw. Information about MeetBot at http://wiki.ubuntu.com/meetingology.
17:23 <meetingology> 
17:23 <meetingology> Available commands: action commands idea info link nick
17:23 <blackboxsw> morning, afternoon and evening folks. Time for another cloud-init community status meeting
17:24 <blackboxsw> #chair rharper
17:24 <meetingology> Current chairs: blackboxsw rharper
17:24 <blackboxsw> #chair Odd_Bloke
17:24 <meetingology> Current chairs: Odd_Bloke blackboxsw rharper
17:24 <blackboxsw> Coud-init upstream uses this meeting as a platform for community updates, feature/bug discussions, and an opportunity to get some extra input on current development.
17:24 <blackboxsw> The next scheduled status meeting is always listed in the topic of this channel, so feel free to drop in on next session if you miss this one
17:25 <blackboxsw> while we're at it I'll update for next status meeting.
17:26 <blackboxsw> 2 weeks from today, same bat time, same bat channel
17:26 <blackboxsw> Our previous meeting minutes line here:
17:26 <blackboxsw> #link https://cloud-init.github.io/
17:26 <blackboxsw> *live here* rather
17:27 <blackboxsw> the topics we cover in this meeting are the following: Previous Actions, Recent Changes, In-progress Development, Community Charter, Upcoming Meetings, Office Hours (~30 mins).
17:27 <blackboxsw> new topics or intejections are always welcome
17:27 <blackboxsw> #topic Previous Actions
17:27 <blackboxsw> From last meeting we had no unresolved actions so we can jump to the next section
17:27 <blackboxsw> #topic Recent Changes
17:29 <blackboxsw> found from tip of master with    `git log --since 01/21/2020`
17:29 <blackboxsw> - sysconfig: distro-specific config rendering for BOOTPROTO option (#162)
17:29 <blackboxsw> [Robert Schweikert] (LP: #1800854)
17:29 <blackboxsw> - cloudinit: replace "from six import X" imports (except in util.py) (#183)
17:29 <blackboxsw> - run-container: use 'test -n' instead of 'test ! -z' (#202)
17:29 <blackboxsw> [Paride Legovini]
17:29 <blackboxsw> - net/cmdline: correctly handle static ip= config (#201)
17:29 <blackboxsw> [Dimitri John Ledkov] (LP: #1861412)
17:29 <ubot5> Launchpad bug 1800854 in cloud-init "BOTOPROTO handling between RHEL/Centos/Fedora and SUSE distros is different" [Medium,Triaged] https://launchpad.net/bugs/1800854
17:29 <blackboxsw> - Replace mock library with unittest.mock (#186)
17:29 <blackboxsw> - HACKING.rst: update CLA link (#199)
17:29 <ubot5> Launchpad bug 1861412 in cloud-init (Ubuntu) "cloud-init crashes with static network configuration" [Undecided,Fix committed] https://launchpad.net/bugs/1861412
17:29 <blackboxsw> - Scaleway: Fix DatasourceScaleway to avoid backtrace (#128)
17:29 <blackboxsw> [Louis Bouchard]
17:29 <blackboxsw> - cloudinit/cmd/devel/net_convert.py: add missing space (#191)
17:29 <blackboxsw> - tools/run-container: drop support for python2 (#192) [Paride Legovini]
17:29 <blackboxsw> - Print ssh key fingerprints using sha256 hash (#188) (LP: #1860789)
17:29 <blackboxsw> - Make the RPM build use Python 3 (#190) [Paride Legovini]
17:29 <ubot5> Launchpad bug 1860789 in cloud-init (Ubuntu) "ssh_authkey_fingerprints must use sha256 not md5" [Undecided,Fix committed] https://launchpad.net/bugs/1860789
17:29 <powersj> thought we were going to use pastebin :P
17:29 <blackboxsw> heh, that is a good point (I wondered if anyone would call me on that)
17:30 <blackboxsw> #link https://paste.ubuntu.com/p/3jQdKZVPcM/
17:31 <blackboxsw> generally speaking, dropping use of six since our code based is not python3-only, tooling dropping py2,  sysconfig rendering flavors for opensuse, doc fixes and read the docs fixups
17:32 <blackboxsw> thanks all for the contributions over the last couple weeks
17:32 <blackboxsw> #topic  In-progress Development,
17:32 <blackboxsw> #topic  In-progress Development
17:32 <blackboxsw> Any existing PRs are up for review at the following url:
17:33 <blackboxsw> #link https://github.com/canonical/cloud-init/pulls
17:33 <blackboxsw> generally speaking we are in the 'long tail' part of a couple of feature-sets:
17:34 <blackboxsw> * we are trying to wrap up tooling for our automated CI,  publishing processes and documentation for the shift to github from launchpad
17:34 <blackboxsw> * we are in progress on cloud-init handling network hotplug  for a couple of datasources
17:35 <blackboxsw> * in progress on boot speed improvements for various platforms
17:36 <blackboxsw> We also recently validated and released cloud-init v 19.4.33 to Xenial, Bionic and Eoan  (1/9/2020)
17:38 <ahosmanMSFT> Hi @blackboxsw I'm no longer in the provisioning team, but there's an urgency for the cloud test to be resilient. Have you looked at those issues, I can dedicate as much time as needed to this. If you have time, can we tackle this today?
17:38 <blackboxsw> there are also a number of PRs in flight for FreeBSD,NetBSD, OpenSUSE and CentOS that need attention so we can better enable those distros
17:38 <ahosmanMSFT> azurecloudtest that is
17:39 <blackboxsw> hi ahosmanMSFT I can spend some time on office hours here to peek more at it. my individual runs didn't hit the timeouts again, so we might need a reproducer cmdline from you in a new bug maybe?
17:39 <ahosmanMSFT> So your able to run all tests successfully without timeout and image not building>
17:40 <blackboxsw> ahosmanMSFT: but yes I can spend a little time on this today. and I think ultimately we'll have to find the tox command line that exhibits this error. I'll go checkout my test run again and see. I don't think I saw the failure. but I might be invoking tests differently than you
17:41 <ahosmanMSFT> blackboxsw: hmm that's interesting, thanks let me know
17:41 <blackboxsw> same here ahosmanMSFT, can you file a bug with the traceback you see and the tox cmdline you are running?
17:41 <blackboxsw> then I know exactly what to look for
17:42 <ahosmanMSFT> Sure, will do now
17:43 <blackboxsw> cool.
17:43 <blackboxsw> ok next topic
17:43 <blackboxsw> #topic Community Charter
17:43 <blackboxsw> ok this section is reserved to raise general community work/goals.
17:44 <blackboxsw> At last cloud-init summit we raised a couple of general themes of improvements cloud-init would like to achieve
17:45 <blackboxsw> These themes fell into two categories for this year: datasource documentation updates and cloud-init json schema validation for the 50+ config modules in cloudinit/config/cc_*py  so that we can better raise user-config errors and remove some of cloud-init's "sharp edges"
17:45 <blackboxsw> we converted a number of these feature requests in into bugs which can be searched here:
17:46 <blackboxsw> #link https://bugs.launchpad.net/cloud-init/+bugs?field.tag=bitesize
17:46 <blackboxsw> tasks in this list should be fairly easy one-time bugs for folks with a little time available to help improve cloud-init.
17:47 <blackboxsw> we'll revisit this set of bugs/features and the community charter goals near the end of 2020 at the next cloud-init summit
17:47 <blackboxsw> #topic Office Hours (next ~30 mins)
17:48 <blackboxsw> this time is spent with cloud-init upstream dev eyes on this channel for any cloud-init feature, bug  or implementation discussions. In the absence of such discussions, we'll review the active PRs to try to tidy up the review queue and unblock developers
17:49 <blackboxsw> for the moment, I'll look over some Azure test timeouts ahosmanMSFT is seeing
17:49 <blackboxsw> any other topics, concerns, bugs, questions are welcome and someone should be around to field them
17:50 <blackboxsw> ahosmanMSFT: so timeouts running integration tests, you said you are getting them about half the time?
18:48 <ahosmanMSFT> blackboxsw: Yes, I tracked it down to platforms/instance._wait_for_system
18:49 <ahosmanMSFT> I invoke it after initializing vm in platform/azurecloudtest/instance.start
18:49 <ahosmanMSFT> when removed, everything works as expected
18:50 <ahosmanMSFT> looks like it's needed for cloud tests so thought I'd leave it to you, since I don't know how ec2/lxd/... rely on
18:50 <powersj> ahosmanMSFT, can you file a bug please with the cli example?
18:50 <powersj> that would help us triage and make a proper decision on what change to make
18:51 <ahosmanMSFT> powersj, yes, was in the middle of that side tracked by meeting. On it now
18:51 <powersj> thanks!
19:07 <blackboxsw> aaaand, I should probably wrap the meeting for the day.
19:08 <blackboxsw> Thanks all for the time and energy you put into improving cloud-init! See you next time, or anytime in between
19:08 <blackboxsw> #endmeeting