Tuesday, 2023-06-20

opendevreviewJames Page proposed openstack/governance master: Deep link to ops-sunbeam README  https://review.opendev.org/c/openstack/governance/+/88645309:10
jamespageapologies but I won't be able to make the TC meeting later today - one of those evenings when I already had something else in the diary09:47
knikollano worries jamespage . thanks for notifying. 14:01
knikollao/ Hope everyone had a safe travel back14:01
JayFI'm going to be unavailable during the TC meeting as well.15:44
knikollatc-members: the goal of today's TC meeting (in ~2 hrs) is to quickly touch base while the summit is still fresh in our memories and capture some action items. The agenda is pretty light otherwise so I don't expect the meeting to run too long. You attendance is very appreciated, but not strictly required.15:52
dansmithI wonder if it might be better to make this a video call if the goal is to catch up those of us that weren't there and ponder some of the discussions?15:53
dansmithlike, I'm guessing there will be a lot of "so, EM discussions, what now?" sort of things15:54
gmanndansmith: EM discussion not concluded or reach to any point but operator want to keep EM so next step is to continue discussion in ML15:55
knikollaSuch short notice for switching to video call might be troublesome for people that didn't plan to be in an appropriate location that can support one.15:56
dansmithgmann: ack15:56
dansmithknikolla: okay15:56
knikolladansmith: but there wasn't any pushback on renaming EM to something more appropriate. 15:56
dansmithyeah, the name isn't my problem with it :)15:57
gmannand there was/is no expectation that upstream maintainers will keep it maintained but yes name/message is not clear about it16:00
knikollaMy reading of the room was that there were some expectations that the name carried that didn't match reality. 16:01
gmannyeah name change can make it message clear16:01
knikollaAnd I think this is the only apparent consensus of the discussion.16:02
dansmithif consumers of the branches were confused about what EM was, then that's a *different* concern than the original one I think16:03
dansmithanyway, we don't need to pre-discuss it here, I was just suggesting that we could pack more into the hour quicker if we did it via video16:03
knikolladansmith: understood. thanks for the suggestion. 16:04
knikolla#startmeeting tc17:59
opendevmeetMeeting started Tue Jun 20 17:59:52 2023 UTC and is due to finish in 60 minutes.  The chair is knikolla. Information about MeetBot at http://wiki.debian.org/MeetBot.17:59
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.17:59
opendevmeetThe meeting name has been set to 'tc'17:59
knikollaHi all, welcome to the weekly meeting of the OpenStack Technical Committee17:59
knikollaA reminder that this meeting is held under the OpenInfra Code of Conduct available at https://openinfra.dev/legal/code-of-conduct 18:00
knikollaToday's meeting agenda can be found at https://wiki.openstack.org/wiki/Meetings/TechnicalCommittee18:00
knikolla#topic Roll Call18:00
dansmitho/18:00
knikollao/18:00
gmanno/18:00
knikollaWe have 2 noted absences for today. James and Jay. 18:00
noonedeadpunko/18:00
knikollaHope those who attended the summit last week had a safe travel home.18:00
knikollatc-members: courtesy ping for meeting18:02
spotz_o/18:02
spotz_I was grabbing tea:)18:02
knikolla#topic Follow up on past action items18:03
knikollaThere's 1 action item marked for me18:03
knikollaknikolla To fix link redirect to release from docs18:03
knikollaDue to the summit last week I have not been able to accomplish this item. I have therefore moved it to the TC tracker.18:03
knikolla#link https://etherpad.opendev.org/p/tc-2023.2-tracker18:03
knikollaAs we are about 1/3 into the Bobcat cycle, I will start collecting updates on the tracker items from the individual assignees and start sending a monthly "Tracker update" email.18:03
knikollaI'll also reach out individually to people assigned items to collect more context or note down action items or items that need discussion.18:04
knikollaNothing else from me on past action items18:05
knikolla#topic Open Infra Summit retrospective18:05
knikollaLast week was the OpenInfra Summit + PTG in Vancouver. 18:05
knikollaThere were 750 attendees (IIRC), quite smaller compared to previous summits. 18:05
dansmithwhoa18:05
knikollaSome select updates, sessions and discussions of interest:18:06
knikollaThe OpenInfra foundation now has regional hubs in Europe and Asia.18:06
noonedeadpunkhowever, I would say that most of sessions were way more advanced18:06
knikollaThe number of cores that OpenStack is managing has reached 40 million and is growing rapidly.18:06
noonedeadpunkand qualities of discussions were leveled up, including formus18:06
gmannthis capture most of the highlights #link https://superuser.openinfra.dev/articles/openinfra-summit-vancouver-recap-50-things-you-need-to-know/18:06
knikollayep, the forum sessions were quite productive, and it was easier to network at this smaller scale. 18:06
knikolla#link https://superuser.openinfra.dev/articles/openinfra-summit-vancouver-recap-50-things-you-need-to-know/18:07
gmannyeah but 30 min were less time for those, hoping we will have those of 1 hr at least in future 18:07
knikollathanks for the link gmann 18:07
funginot too much smaller than berlin i don't think, which was somewhere north of 800? but yeah, lots of people ended up with visa problems and had to cancel on short notice18:07
knikollaThe foundation said that over >100 people couldn't get a visa in time. 18:07
spotz_Overall I thought it was a great summit for the community, we had lots of great topics and new attendees18:07
noonedeadpunk++18:08
knikollaAll other forum etherpads can be found at 18:08
knikolla#link https://wiki.openstack.org/wiki/Forum/Vancouver202318:08
knikollaForums of note:18:08
knikollaTuesday was the TC + Leaders interaction forum.18:08
knikolla#link https://etherpad.opendev.org/p/tc-leaders-interaction-2023-vancouver18:08
knikollaWe discussed about gate job timeouts, SQLAlchemy 2.0 and Storyboard. Discussion is captured in Etherpad linked above.18:08
knikolla#action JayF will write a proposal to capture the discussion related to SQLAlchemy 2.0 migration.18:08
knikollaThis includes a timeline for a requirements bump and possible retirement in the event of failure.18:08
knikollaAnything else you feel is important to highlight from the tc+leaders interaction or comments on the above? 18:09
spotz_Just a note the Board session was scheduled to overlap so myself and a few others stepped out18:10
knikollaOn Wednesday we discussed about extended maintenance18:11
knikolla#link https://etherpad.opendev.org/p/vancouver-2023-em18:12
knikolla(I think this is the right etherpad though I see very few notes)18:12
knikollaThis was a short timeslot and most of the time was spent setting the context for the discussion.18:12
knikollaMy understanding of the outcome is18:12
knikolla- There is a desire to keeping branches up and open.18:12
knikolla- There was surprise from the attendees on the amount of effort from the maintainers to keep those branches working and patched.18:12
knikolla- There was no pushback in renaming this to something that signals clearly that the branch is not maintained.18:12
knikollaBut we don't have any action items come out of this one.18:12
knikollaAnyone else would like to add something?18:13
spotz_I think the rename is a good idea, we just need to find the right name this time18:14
knikollaThe most fun part of software18:15
dansmitha rename doesn't address my concern, although it sounds like a rename is *also* needed18:15
gmannwell, it is more than just rename.18:15
dansmithI assume there's a ML thread coming based on previous comments right?18:15
gmannupstream maintainer need to learn how to stop maintenance on those and just keep it open for operators to come forward and mainatibn18:15
gmannoperator does not expect us to maintain those and few of them remember the discussion from Sydney that it was external maintainers who was expected to maintain those18:16
fungiwhat we didn't have time to get to is that we can't, logistically, grow an infinite number of open branches, so how to determine when to cut them loose and decide nobody is stepping forward to propose/review patches on them18:17
gmannmy proposal was to stop backport to EM and anyone need those EM and backport step up and propose backport18:17
knikollaThe forum really needed more time, but I think it was important in getting people on the same ground to understand that we don't want to spend resources on extended maintenance.18:18
gmannand we help them in testing if it is broken18:18
fungiand also that what we have now, with the default being we don't close branches unless the project asks us to, doesn't work so well when there's nobody to ask to close a defunct branch, so it needs to become opt-in with a dead-man switch defaulting to eol18:18
knikollaAnd having that be uncontested by the audience.  18:18
gmannif we continue backport/fix test on every backport, same situation will happen that upstream team will get frustrated and propose to delete them 18:18
dansmithIMHO, as long as those branches are in the main trees, that will keep happening :)18:19
knikollaYeah18:19
gmannuntil we do not draw that line for us we are not solving this issue, renaming is just one thing to do but that does not solve the issue18:19
gmanndansmith: unfortunately, yes 18:19
knikollaI will schedule time during next TC's meeting and in the meanwhile I will try to collect the feedback into alternative proposals18:21
knikollaAnd push those out through the ML18:21
knikollaSeems fair?18:21
dansmithso ML thread before next meeting?18:22
gmannyeah, let's continue the discussion in ML before that18:22
knikollaYes.18:22
knikollaWe've heard input on things in general, now I want to group the various alternatives that I heard about into specific paths forwards and get input on those. 18:23
knikollaSo not just discussing about EM in general. 18:24
knikollaAny objections/thoughts?18:24
knikolla(about the process outlined)18:25
spotz_nope18:25
dansmithI mean, yes to ML thread.. I dunno about the "not just discussing about EM in general" part.. but I guess that depends on how well you enumerate every possible alternative proposal18:26
dansmithI hope there's still room for coming up with new ideas18:26
knikollaThere's always room for new ideas18:26
dansmith...or revisiting old ones that seemed too difficult but maybe are a better fit for all the desires we've collected18:27
knikollaDo you have a pointer to the old ones?18:28
dansmithdo you want to get into discussing alternatives here and now or are you just going over the discussions from last week?18:29
gmannInitially I was not in favor of that but moving those into different namespace is not so bad idea. I know this need a lot of work but kinnda long term solution 18:29
dansmithgmann: that's the thing I'm referring to exactly :)18:29
dansmithbecause I think it addresses several of the concerns18:29
gmannlet's discuss in ML I think so that we can have more audience and at some stage when we filter out/feedback then we can call out to decide one in TC meeting18:30
dansmithit has its own challenges, for sure, but...18:30
dansmithgmann: ++18:30
gmannyeah18:30
knikollaah, i thought you meant some old idea from eons ago that was captured somewhere18:30
knikollain a land far away18:30
fungijust be aware that having extra forks of our repositories in gerrit is also quite painful and i'd really rather avoid having to support that18:31
dansmithdoesn't have to be in gerrit, IMHO, but yes fungi I know infra is not a fan18:31
fungigerrit is not designed to make forks low-cost like some platforms, that's a tradeoff its designers made in favor of other optimizations18:32
knikollaMoving on to the last forum session that I want to highlight? i18n. 18:33
knikolla#link https://etherpad.opendev.org/p/vancouver-2023-i18n-forum18:33
knikollaThe time for this session was also very limited and was mostly spent on setting the context and demonstrating the current process of translations with Zanata.18:34
knikollaWe reiterated the call for someone to work on the integration with Weblate after the upstream investment opportunity merged.18:34
knikollaWe haven't found that yet.18:34
knikollaIt might be valuable to investigate allowing translations for select governance documents, like Upstream Investment Opportunities.18:35
noonedeadpunkI think there's another session forum that likely worth to be highlighted, regarding RBAC...18:36
noonedeadpunk*forum session18:36
noonedeadpunk#link https://etherpad.opendev.org/p/rbac-operator-feedback-vancouver202318:37
knikollaPlease do provide some highlights from that, I wasn't able to attend it. 18:37
gmannI am preparing summary and will send on ML18:37
gmannmain ask from that is about global reader18:37
gmannand public cloud use case of support admin kind of but that we have not solved with the current plan. something to do in future 18:38
noonedeadpunkWell, while we have reverted system scopes, there was nothing proposed as alternative to it, so usecases that were waited by public clouds for years just got kinda ignored after all...18:38
noonedeadpunkAnd yes, global_reader is another thing that is needed and also has kinda fallen apart with that18:38
gmannyeah, I know that is not solved but finishing project persona is good first step 18:39
knikollaWe can fulfill some of the admin use cases that I heard with a "domain manager" sort of role in Keystone. 18:39
gmannwe can add global reader as a special role in keystone so we do not need system scope for that18:39
knikollaor rather, manager role with a domain scoped token. 18:39
dansmithwe've discussed domain admin/manager in the past, and I agree it'd be ideal if we had that as well18:39
gmannyeah, this is phase-318:40
noonedeadpunkI think main problem with "domain manager" is how to prohibit it assigning "admin" role to the project, that will be treated as global admin18:40
dansmithI think there's some confusion over what scope a domain actually covers, as it seems not arbitrary, but there definitely seems like some gain to a mid-level admin like that18:40
gmannyeah and we can stop domain manager to assign admin role and only domain admin can. at least this will solve public cloud issue. 18:41
knikollanoonedeadpunk: we can define that as a feature in Keystone. Perhaps a conf option or option on the domain.18:41
gmannsomething special we need to do for domain manager 18:41
knikollaI can work with the Keystone team to write a spec for that. 18:41
gmannI was thinking a separate policy to assign admin role and default to domain admin18:41
noonedeadpunkBut yes, we can continue discussion in ML if you gmann was prepearing one18:42
knikolla++18:42
noonedeadpunk(not to steal everyones time)18:42
gmannyeah, will send today or tomorrow for sure18:42
knikollanoonedeadpunk: time thief18:43
knikollaAnything else on summit?18:43
noonedeadpunkhehe :p18:43
dansmithgmann: I think the missing thing for domain admin was to make it possible to have roles on the root domain, so global admin was just admin on the root domain,18:43
dansmithbut I think keystone can't do that currently or something18:43
dansmithit's been a couple years since we discussed, but I remember that being a thing that would clean up the model a bit18:44
gmannyeah18:44
knikollaRoot domain isn't exposed, as far as I remember, no.18:44
dansmithright18:44
knikolla#topic Gate health check18:45
knikollaDid anything blow up while we were away?18:45
dansmithI think something is blowing up right now with neutron?18:46
dansmithhttps://bugs.launchpad.net/nova/+bug/202416018:46
gmannyeah, test_live_migration_with_trunk is  failing consistently 18:46
funginetwork issues in rackspace caused problems with the mirror server in the dfw region, i think. there was a quick band-aid put in place over the weekend but we need to revisit it18:46
dansmithfungi: seems like there are some ubuntu mirror issues as well, are those related>?18:47
fungiare they ongoing?18:47
dansmithsome of my personal systems have been unable to fetch package updates from the main mirrors due to key issues18:47
fungioh, that would be unrelated then18:47
gmannto unblock gate, current workaround for trunk test is to skip  #link https://review.opendev.org/c/openstack/tempest/+/88649618:47
knikollathe CI for which timed out, fun.18:48
knikollaalongside two failures18:48
gmannits same test failing, need to check18:49
knikollaanything else on the gate or action items to note down? 18:51
knikolla#topic Reviews and Open Discussion18:53
knikolla#link https://review.opendev.org/q/project:openstack/governance+status:open18:53
knikollaWe're in pretty good shape with open reviews18:53
knikollaFloor is open for anything that didn't find into the previous agenda items18:54
knikollaAlright, thanks all! 18:56
knikollause these 4 minutes that you get back wisely18:56
knikolla#endmeeting18:56
opendevmeetMeeting ended Tue Jun 20 18:56:08 2023 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)18:56
opendevmeetMinutes:        https://meetings.opendev.org/meetings/tc/2023/tc.2023-06-20-17.59.html18:56
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/tc/2023/tc.2023-06-20-17.59.txt18:56
opendevmeetLog:            https://meetings.opendev.org/meetings/tc/2023/tc.2023-06-20-17.59.log.html18:56
spotz_Thanks knikolla and everyone!18:58

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