Tuesday, 2023-09-05

*** ralonsoh_ is now known as ralonsoh08:41
*** dasm is now known as Guest192914:57
*** Guest1929 is now known as dasm15:02
knikollaI won’t be able to make the meeting today and JayF agreed to chair it. Thank you JayF!16:31
JayFo/16:31
spotz[m]o/17:05
spotz[m]Today is video?17:05
JayFtc-members: Meeting in 55 minutes; agenda and zoom link at https://wiki.openstack.org/wiki/Meetings/TechnicalCommittee17:06
JayFspotz[m]: yep 17:06
gmannI think yes17:06
spotz[m]Thanks, Tuesday and Wednesday I'm in out of meetings and lose track. Thursday is starting to be as bad. Then we start over with the time change in a month or so:)17:11
gmannslaweq: seems like one extra file got added in this https://review.opendev.org/c/openstack/governance/+/89267017:40
slaweqUps. That's a mistake. I will remove it today. Thx17:42
gmannthanks17:42
opendevreviewSlawek Kaplonski proposed openstack/governance master: 2022 User Survey TC Question Analysis  https://review.opendev.org/c/openstack/governance/+/89267017:57
JayFtc-members: 3 minutes, zoom link is in https://wiki.openstack.org/wiki/Meetings/TechnicalCommittee17:58
JayF#startmeeting tc18:01
opendevmeetMeeting started Tue Sep  5 18:01:09 2023 UTC and is due to finish in 60 minutes.  The chair is JayF. Information about MeetBot at http://wiki.debian.org/MeetBot.18:01
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.18:01
opendevmeetThe meeting name has been set to 'tc'18:01
JayFHi all, welcome to the weekly meeting of the OpenStack Technical Committee18:01
JayFA reminder that this meeting is held under the OpenInfra Code of Conduct available at https://openinfra.dev/legal/code-of-conduct18:01
JayFToday's meeting agenda can be found at https://wiki.openstack.org/wiki/Meetings/TechnicalCommittee18:01
JayF#topic Roll Call18:01
JayFo/18:01
gmanno/18:01
rosmaitao/18:01
JayFo/18:02
slaweqo/18:02
spotz[m]o/18:03
dansmitho/18:03
JayF#topic Gate Health Check18:03
JayFDan reports better than average gate health. A few recurring failures but mostly steady from last week. Cinder is trying to fix an issue and will discuss more details at their meeting tomorrow.18:06
funginot going to interrupt the call, but we had a zuul bug which came in with our automated upgrade on saturday which caused changes with zuul configuration for projects with deprecation warnings to not get tested. it was fixed yesterday a few hours after the problem was noticed18:08
JayF#note Devstack has removed support for Ubuntu Focal. Ubuntu Focal is not in the testing interface for this cycle. Projects using focal-based jobs need to move those jobs to newer, support devstack.18:09
fungialso yesterday opendev updated the default ansible version to 8 on the zuul executors for the openstack tenant. if any related problems are identified, please reach out18:09
JayF#note OpenDev zuul executors using Ansible 8 by default now.18:09
dansmithJayF: to be clear, not better than average.. better than recent, more like average :)18:09
fungiand zuul is switching from facebook-re2 to google-re2 so is deprecating lookarounds in regular expressions (and has added a negate option for regexes as an alternative). these warnings are non-blocking and informational for now18:10
JayF#topic OpenStack Elections18:10
JayF#link https://governance.openstack.org/election/18:10
fungitraditionally, the i18n team's electorate consisted (almost entirely) of non-code contributors, for example18:14
funginon-code contributor additions cutoff has always been when the governance repo gets tagged (so that the election officials have a reference point for what entries are valid)18:15
JayFyeah, that was last week :(18:15
JayF#note Call for extra-ACs was not done timely enough to prod PTLs to update their lists. We will call for this update to happen at the beginning of the cycle. 18:16
spotz[m]I know I asked for the repos to be expanded to include goverance, maybe we could have it expanded to include translations?18:16
fungispotz[m]: there isn't one, that's the problem18:17
JayF#action gmann to ensure that a call for extra-ACs is included in future election/governance operational documentation to ensure it's difficult to miss in the future.18:18
fungii18n contributors can be extracted from the translation platform, but requires a translation manager who has the privileged access to export that activity data18:19
fungiit is and has been a manual process which the i18n ptl typically performed18:20
fricklerre "Devstack has removed support for Ubuntu Focal", nova moved first with bumping libvirt reqs beyond what is in focal, blocking devstack and others's gate. I've already complained to them about bad timing doing this the last minute before library freeze18:20
JayF#action JayF to contact i18n SIG about extra-ACs18:20
JayF#topic Open Discussion and Reviews18:21
JayF#link https://openinfra.dev/ptg/18:21
JayF#note Please register as an attendee for the PTG18:21
JayF#link https://review.opendev.org/q/projects:openstack/governance+is:open18:21
JayFUser Survey analysis and improvements are patches in governance good to review.18:22
fricklerwhy is registering considered so important? they didn't even do double-opt-in last time I checked18:22
JayFI am unsure; the foundation organizes PTGs and I'm passing along requirements laid out by them -- including preregistration.18:23
fricklerbut your wording makes it sound like the TC endorses those reqs18:23
spotz[m]Frickler do you want to join the call? https://us06web.zoom.us/j/87108541765?pwd=emlXVXg4QUxrUTlLNDZ2TTllWUM3Zz0918:24
JayFfrickler: we are in zoom meeting this week, I am proxying your comments but discussion in both places at the same time is not trivial18:24
fricklernope. certainly not on zoom, but also not otherwise18:24
fricklerfeel free to defer my questions until the meeting is done if you prefer that18:25
JayFfrickler: re: PTG, I encourage people to do the things that are requested by the folks doing logistics because I assume they wouldn't put an unneeded requirement in there. The details of how a PTG is organized is not something I have time to understand completely.18:26
fungifrickler: for the libvirt bump, should the tc have been reminding teams sooner that focal is not in the pti for 2023.2 and teams can/should drop their focal jobs?18:27
fricklerfungi: well focal not being in the PTI doesn't mean that projects are not allowed to support it18:28
fungii guess i'm unclear on what the responsibility is to teams for supporting things that aren't covered in the pti but other teams want to test anyway18:28
fricklerI think a general reminder would be in order to do bumps affecting a lot of projects early in the cycle18:28
clarkbI argued in an email to the openstack-discuss list recently that not only should they be done in the cylce but they should be done knowing that things will break and then work through it from there18:29
clarkbrip bandaids off and then move forward18:29
fricklerbeing more strict against projects with broken CI and/or a backlog of release relevant patches might also be a good idea, yes, but somewhat orthogonal to the other thing18:30
JayF#endmeeting18:38
opendevmeetMeeting ended Tue Sep  5 18:38:44 2023 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)18:38
opendevmeetMinutes:        https://meetings.opendev.org/meetings/tc/2023/tc.2023-09-05-18.01.html18:38
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/tc/2023/tc.2023-09-05-18.01.txt18:38
opendevmeetLog:            https://meetings.opendev.org/meetings/tc/2023/tc.2023-09-05-18.01.log.html18:38
JayFgmann: who to email to get the video I rec'd in the cloud?18:38
gmannJayF: allison Price aprice can help on this ^^18:39
dansmithnot being in the PTI means devstack and nova don't have to support it, which means anyone that depends on nova and/or devstack that want to test focal have to make their own arrangements, IMHO18:39
JayFack, I'll drop her a line, thanks18:39
gmannallison@openinfra.dev18:39
gmanncool18:39
dansmithsince you're *allowed* to run jobs other than what is specified in the PTI, I don't think we can force break people at the beginning of the cycle or anything either so I'm not really sure how much better we can be18:40
aprice[m]JayF i can email it out once it has processed18:40
JayFaprice[m]: ack; I don't know what to do with it after that point either18:40
dansmithother than lots of communication, lots of pushing fixes for people, an extra cycle of best-effort support, etc (all of which was done)18:40
gmannyeah, centos was good example (at 1-2 yeasr back) where its testing was heavily dependendent  on TripleO or other tool and not on devstack so devstack does not support any distro does not means it is undtested18:40
gmann*untestable18:41
fungichanging libvirt minimums just before the requirement freeze was pretty much the latest it could happen in the cycle, so maybe the point is to argue for an earlier requirements freeze?18:41
dansmithfungi: if it applies to all requirements then fine (but I don't want to do that)18:42
fungi(since nova/libvirt isn't the only place this can crop up, it just happens to be the most recent example)18:42
dansmithcan't be special for nova/libvirt, IMHO18:42
JayFSome amount of this is a communications issue; we should make it clear in the PTI that distributions not listed there will not be expected to have support in devstack by the end of the cycle.18:42
gmannyeah it is for all other req. OVS i remember in past for neutron18:42
fungidansmith: right, i literally mean moving the requirements freeze time in the release schedule18:42
JayFIt's ambiguous today in the sense that it's left to the project; but if we made a stronger statement there maybe folks would have a different expectation?18:42
gmannfungi: dansmith but that shorten the time of development and new features. I prefer project be more active on these kind of unguaranteed support from tooling and be prepared themselves in advance when PTI is updated  18:43
fungiif the current requirements freeze is coming so late in the cycle that projects changing their requirements just before that creates a serious problem for other projects, then adjusting the schedule to have a longer requirements freeze in the future seems like the path forward18:44
gmannPTI updates are good notification of what they can get for sure and what they need to arrange by their own if that does not work18:44
fungiright, my point is that if projects want requirements to stop changing so late in the cycle, then they need to balance that pain against the pain of having a longer freeze18:45
gmannyeah18:45
JayFfungi: I'd argue that the pain of the earlier freeze is felt by a distinct group of people than the folks it makes things easier for18:46
JayFfungi: like, people pained by freezing requirements for longer are a completely separate group than the people getting benefit from freezing it for longer18:46
JayFso the incentives around that are a little rough18:46
fungiyes, that's why it's the tc's role to balance the different expectations of those separate constituents18:47
fungi(and why the contributors to all those projects are the ones who elect the tc members)18:47
JayFfungi: When I say that; I mean more that I (we?) should try to find an angle where we can get the behavior we want with incentives aligned for everyone.18:50
fungisure, or at least try to find a defensible middle ground between everyone's conflicting expectations18:51
JayFConflicting expectations is a great way to put it. 18:51
fungifor the present case, it seems like changing a requirement has unexpectedly impacted work for some projects. the release schedule includes a requirements freeze precisely to mitigate this concern, and the change happened before that freeze, so either the freeze is too short, or the expectation those projects have is unreasonable, or not all requirements are created equal and there's a need18:54
fungifor more than one kind of requirements freeze...18:54
fricklermaybe the underlying issue is a different one. if projects affected by the current situation would have amended their testing according to the PTI, there would be no issue18:58
dansmithfor sure.18:58
fricklerso having the TC or whoever is delegated that task would check earlier in the cycle the status of all testing, that could also be a solution18:59
dansmithmeaning have the TC police everyone's jobs?19:00
dansmithI mean, you're allowed to have a focal job if you want it right now...19:00
fricklerthe question is whether that job is a significant part of a project's CI19:01
fricklerthe TC already defines requirements by writing the PTI, but it mostly doesn't check whether that is followed, except maybe for unit tests via centrally managed templates19:01
dansmithright, but someone could have a focal-based job that doesn't depend on nova (or devstack for that matter) and be fine.. I'm just saying, determining "significant part of a project's CI" is non-trivial19:05
fricklerwell, if that's the only functional test, then it becomes pretty obvious, otherwise I agree. see this may need some discussion with the project team to decide rather than just be solved by a quick look at .zuul.yaml19:06
fricklerbut also I think well over 50% of all projects will have a hard time doing any sensible functional tests without keystone,glance,nova and neutron19:08
fungiJayF pointed out on the call that ironic does standalone functional testing (in addition to testing with devstack), in its mission to support independent deployment use cases19:19
fungithat's one path for projects, though it does almost certainly involve development work to put together the testing19:20
fungiswift's functional tests are similarly independent of devstack, if memory serves19:20
JayFwell, bifrost does. I'm not sure any of those jobs vote on Ironic :)19:20
JayFgmann: knikolla: I have access to the recording. Unsure what the next steps are to get this uploaded.19:28
gmannJayF: we need to upload it to this channel but not sure if you have upload permission there, may be knikolla can do it tomorrow or today if he is available  https://www.youtube.com/channel/UCBuGwBXOmWHydSE09RM84wQ19:31
JayFI almost certainly do not19:31
knikollaJayF: Send me your youtube account’s email address and I can add you to the channel19:33
JayFknikolla: you have an email with both the video info and my personal google acct email19:34
JayFknikolla: that being said; in 8-9 days we know if I'm still on the TC, so if you can do the thing, maybe wait to grant access?19:34
opendevreviewIan Y. Choi proposed openstack/election master: Add template for CIVS opt-in  https://review.opendev.org/c/openstack/election/+/89359119:36
knikollaFair point. I can upload it. Thanks for sending me the recording. 19:36
knikollaAnd thanks for covering for me :)19:36
JayFit happens. Now I know how to run a zoom meeting. And I 100% didn't do the intro once before, and once after starting recording19:36
JayF<.< >.> 19:36
opendevreviewGhanshyam proposed openstack/election master: Add template for adding Extra AC  https://review.opendev.org/c/openstack/election/+/89381022:45
opendevreviewGhanshyam proposed openstack/election master: Add template for adding Extra AC  https://review.opendev.org/c/openstack/election/+/89381022:48
gmanntc-members ^^ adding extra AC process and email template in election22:49
gmannspotz[m]: rosmaita: I just remember that we have Extra AC deadline in release schedule since starting itself https://releases.openstack.org/caracal/schedule.html#c-extra-atcs 22:50

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!