Tuesday, 2025-03-11

*** jroll02 is now known as jroll008:45
gmanngouthamr: just a heads up. I might be late for today meeting .16:25
gouthamrgmann: ack16:25
gmanngouthamr: oh, I forgot DST things, I am on time, I thought meeting is now :)17:04
gouthamrnah, in 56 mins :) 17:04
gouthamrtc-members: gentle reminder that today's meeting is here in ~55 mins 17:05
gouthamr#startmeeting tc18:00
opendevmeetMeeting started Tue Mar 11 18:00:54 2025 UTC and is due to finish in 60 minutes.  The chair is gouthamr. Information about MeetBot at http://wiki.debian.org/MeetBot.18:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.18:00
opendevmeetThe meeting name has been set to 'tc'18:00
gouthamrWelcome to the weekly meeting of the OpenStack Technical Committee. A reminder that this meeting is held under the OpenInfra Code of Conduct available at https://openinfra.dev/legal/code-of-conduct.18:01
gouthamrToday's meeting agenda can be found at https://wiki.openstack.org/wiki/Meetings/TechnicalCommittee18:01
gouthamr#topic Roll Call18:01
spotz[m]o/18:01
gtemao/18:01
gmanno/18:02
gouthamrspotz[m]: gtema: you two have to tell us how your recent experience has been with matrix :) have you been having to do anything wonky to stay bridged?18:02
bauzas\o18:02
clarkbgouthamr: the bridge doesn't go away until end of this month aiui18:03
gtemanope, for me everything is smooth. At least I haven't noticed any problems myself18:03
gouthamri didn't know it was going away for certain :( 18:03
gouthamr#link https://matrix.org/blog/2025/02/crossroads/18:03
clarkbgouthamr: It isn't, but it seems likely18:03
clarkband if it happens wouldn't happen until end of this moneth18:04
fungii haven't seen any updates as to how far along they are in their funding goals18:04
gouthamr++ hope someone is making a sustainable plan to keep it going18:04
spotz[m]I use it via Element and really enjoy it as it serves as a bouncer. If channels are encrypted sometimes keys get out of whack but that might be element18:05
gouthamrcourtesy-ping: mnasdaika frickler  18:05
gouthamrnoted absence: c a r d o e, n o o n e d e a d p u n k 18:06
gouthamrack thanks gtema spotz[m]18:07
gouthamrlets get started 18:07
gouthamr#topic Last Week's AIs18:07
gouthamr1) follow up on electoral roll generation to include TC repos18:08
gouthamr#link https://review.opendev.org/c/openstack/election/+/941612 18:08
gouthamrthanks for testing this fungi! will task slaweq with reviewing/merging this now18:09
gouthamr2) Track EOL transition patches to completion (W, X, Y)18:10
gouthamr#link https://review.opendev.org/c/openstack/releases/+/941458 18:10
gouthamr#link https://review.opendev.org/c/openstack/releases/+/942201 18:10
gouthamr#link https://review.opendev.org/c/openstack/releases/+/942218 18:10
gouthamr^ these still look good18:11
gouthamrour deadline to merge is March 21st18:11
gouthamrso in 10 days.. 18:11
gouthamr3) OpenStack Charms PTL concerns 18:12
gouthamr#link https://review.opendev.org/c/openstack/governance/+/943254 18:12
gouthamr^ bauzas thanks for posting your comment there, and for everyone else looking and adding +1s18:12
bauzasnp18:12
gouthamri chatted with billy_olsen at SCaLE about the state of things with Charms and Sunbeam - we assumed right that Charms is in "maintenance mode" - yet with a lot of activity because there are existing deployments that rely on it18:13
gouthamrjamespage was a good bridge with the community, and specifically the TC 18:15
spotz[m]Billy is an engineering manager at Canonical for anyone who doesn’t know him18:16
gouthamrwhile others are pretty active elsewhere, we may not have the same level of engagement, and that's something i don't know what to do about 18:16
gtemaimho - do nothing special about it. Time passes, things die out18:17
gouthamrit's currently not a huge concern, we don't really need the charms team to be doing anything.. except ofcourse prevent us from scurrying to find a PTL each release18:17
gouthamryeah18:17
gmannI think  it was late nomination instead of finding PTL18:18
fungiand sunbeam is still thoroughly active and being developed, right?18:18
gouthamryes, sunbeam is the present and future 18:18
gmannwe had PTL volunteer but did not match the election timing 18:18
gouthamrtrue18:18
gouthamri'll go ahead and merge the appointment change if there are no objections, and hope that freyes / gboutry / billy_olsen can be reached out to and expected to respond when we have concerns18:19
gmanngetting all nomination on time is hard thing but if we have volunteer there during leaderlees projects discussion I think it is ok18:19
gmannif we no PTL/leaders in election or after election then it is more concern and TC need to be involved for the next step18:20
gmann*there is no PTL18:20
gouthamrack18:20
gouthamrnext AI:18:20
gouthamr4) Send PTLs a reminder about their role and responsibilities 18:20
gouthamr^ i am working on this18:21
gouthamri'll update you folks in the next week's meeting18:21
fricklersorry got distracted o/18:21
gouthamr5) add discussion about monthly video meetings to PTG agenda18:21
gouthamr^ haha, you got here just in time 18:22
gouthamr#link https://etherpad.opendev.org/p/apr2025-ptg-os-tc 18:22
gouthamrlets debate away, i'll share more updates regarding the PTG when the topic comes 18:22
gouthamrthat's all the AIs i was tracking, was anyone else working on anything else?18:23
spotz[m]Not TC related per say but I did talk to Billy about OutreChy18:23
gouthamram hoping there's some good news? :) or hope of some?18:25
gouthamr#link https://www.outreachy.org/communities/cfp/openstack/ 18:25
gouthamr^ thanks to our generous sponsors this time around, we have three Outreachy proposals - we'll hopefully pick up at least one intern for one of these projects18:25
spotz[m]I’d say hope maybe not this cohort but next. Also if anyone would like to mentor a college student let me know18:26
gouthamr++ thank you spotz[m] 18:26
spotz[m]Welcome18:26
gouthamralright, lets move on18:26
gouthamr#link TC Chair Announcement, a call for vice-chair/s18:26
gouthamrthe chair nomination period is now over, and with all the humility i can muster, i'd like to thank you for your confidence in my work :) 18:27
gouthamr'course i've passed around enough brickbats and 2x4s so use 'em 18:28
spotz[m]Congrats!18:28
gouthamrwhich means, its time to nominate a vice-chair18:28
spotz[m]Not it:)18:29
gouthamras with the last time, i'm hoping to pass the baton over to someone who'd like to be a future chair 18:29
gouthamrhaha.. would anyone like to volunteer?18:29
bauzas"I'm gone, I'm dead" for the vice-chair seat, see https://www.youtube.com/watch?v=HILcYXf8yqc for context18:30
spotz[m]We could just nominate someone not here:)18:30
gouthamrin the recent past, frickler and noonedeadpunk have been vice-chairs and they've both led meetings and taken on specific areas that they've shepherded to completion  18:30
gouthamrbauzas: lol, apt18:31
gouthamralright, lets talk about this between meetings and finalize18:34
gouthamr#topic OpenInfra Days NA Recap18:35
fricklergouthamr: you'd still need to make a patch to record you chair status I think?18:35
gouthamr^ ++ will propose it18:36
gouthamrspotz[m] mnasiadka and I were at OpenInfra Days, with a lot of familiar faces: JayF, TheJulia, jbryce, ildikov diablo_rojo_phone and many others.. 18:36
gouthamri am trying to think about feedback that the TC could take from the gathering and the discussions18:36
gouthamrfor one, there was a OpenInfra Board meeting today that i couldn't attend, but, we got a preview of the discussion with the "OpenInfra Leadership Meet & Greet" that spotz[m] organized18:37
spotz[m]3 new contributor got patches in?18:38
JayFgouthamr: I don't know how actionable it is for TC; but a lot of people indicated that an alternate (additional) communication platform for operators/users to get support could be helpful. I think folks at the foundation are looking into this.18:38
gouthamr++ i think its something we can participate in, and share opinions on.. since we define the "Project Team Guide (lines)"18:38
spotz[m]Thejulia is already working on that18:39
TheJuliaMaybe not directly part of the TC, but we as a wider community likely need start coordinating our messaging and outreach to conferences. Futhermore, as JayF noted, there is a need for other centralized communication channels and I've put that on aprice's plate as an evil chair of the board.^(TM)18:39
JayFThe undercurrent/context for the ask was basically: if we don't do something soon, someone will make an unofficial discord which *nobody* wants :) 18:39
TheJuliayes, that18:40
clarkbprobably a good time to remind people opendev has a matrix homeserver18:40
TheJuliaJayF: that is a most excellent summary!18:40
clarkbzuul and starlginx both use it18:40
fungipeople already ask questions on stackexchange, reddit, slack, etc. first i've heard of it, but sounds like a proposal to add an openstack discord channel too?18:40
JayFfungi: something **to prevent** a discord from being created :)18:41
TheJuliaYes, specifically we need something which crosses over into acceptable usage context of business. i.e. IRC and similarly matrix is being viewed in a similar light where some organizations have okayed some other solutions.18:41
JayFfungi: e.g. a semi-official slack18:41
TheJuliaThat community<->business crossover being critical to usage18:41
gtemaclarkb: it is indeed a good time and we should think announcing it as something comparable to the irc18:41
fricklerso through our fourth open into the bin?18:41
frickler*throw18:41
TheJuliaThe *intent* is to not replace, but have something which also compliments18:41
funginote that adding more "official" channels in the past hasn't stopped users from asking questions in the places they frequent instead, it's merely left us with more unmaintained infrastructure we eventually end up tearing down again (forum.openstack.org, ask.openstack.org, and so on)18:41
fricklersplitting the shrinking community isn't helpful IMO18:42
fungithe real challenge hasn't been with giving users somewhere to ask questions, but getting people with answers to pay attention18:42
JayFfrickler: it seems to me like it makes the community more open to expand the communication venues to allow an alternative (not requirement) that would be accessible to them when others would not, but I can see the perspective where a non-OSS tool could be seen as a negative.18:42
gmannI think we need to broadcast or streamlines existing but central communication channels instead of creating more and more18:42
gmannfrickler: ++18:42
TheJuliaIndeed, they don't know what they don't know as well. But there is a legitimate faction which cannot use IRC today in their workplaces under any circumstances.18:43
JayFgmann: that's directly counter to the feedback from operators in the room at the OpenInfra Days, which is what I'm trying to communicate. I obviously <3 IRC and wish we could get everyone here, but I can't control corporate firewalls.18:43
gmannyeah, maybe we can think of slack instead of IRC? I mean any channel is ok but having central one is good18:43
fricklerslack is def nonfree, or is it?18:44
bauzascould an OpenInfra IRC webchat help them ?18:44
TheJuliaThere are different levels18:44
JayFyeah, I agree Slack would be a good alternative as a second place. I'd be in that network if so. 18:44
fungijust remember that if we say "here's slack" then people who prefer discord are just going to continue making discord channels to ask questions in18:44
gmannJayF: yeah, i understand. we faced same challenges on ML too 18:44
bauzasslack--18:44
bauzas(to me)18:44
fungialso, to repeat, we have an opendev.org matrix homeserver18:44
TheJuliabauzas: one operator explicitly noted loading irccloud or a known irc webapp causes their computer to lockdown as if it has been compromised18:44
bauzasproprietary locked-down 18:44
fungii get the impression the argument against matrix is "but users have never heard of it, and they don't care what's open source and what isn't so slack will be the better choice"18:45
gtemafungi - actually it is not even necessary to have a homeserver to have public matrix rooms18:45
TheJuliagmann: we're also facing increasing number of complaints and observations that emails are quite literally just disappearing into the ether18:45
fungigtema: right, it's not necessary, just saying we have one anyway18:45
TheJuliaso, we simply can no longer directly rely upon it the way we once did as well.18:45
spotz[m]I wouldn’t mind our own matrix server but understand the appeal of slack18:46
bauzasdo people know our logs are open ?18:46
gmannagree, we thought it will be more streamline when we merged the MLs but it did not go well. I am thinking separate ML for operator/users can still be worth to keep it?18:46
fungispotz[m]: there already is one, just saying again18:46
bauzasat least they can readonly our discussions18:46
TheJuliafungi: several as I understand it18:46
mnasiadkasorry, lost of track of time after metal tube time travel...18:46
fungii mean the openinfra foundation pays for a matrix homeserver already18:46
TheJuliamnasiadka: Excellent fun isen't it!18:46
gouthamro/ welcome back, mnasiadka 18:46
spotz[m]fungi: worded it wrong I should have said using that one18:47
JayFI would rather be the places operators can be, even if it's a less-ideal place, than have those operators have to interact with the community read-only or only on personal time. I agree with the idea we should *not* have such alternate tools become requirements since they are non-free. 18:47
JayFBut there are folks in the community (me, and others who volunteered IRL) who would help in such a slack community if it existed.18:47
fungithe openstack vmt has a channel on the opendev matrix homeserver, though we've ended up relying on irc instead because most of the current vmt members are always on irc anyway18:48
gouthamr+1, if we could bridge slack, discord and irc, the matrix homeserver that opendev hosts can be super powerful 18:48
spotz[m]We are matrix OFTC bridged. Slack to irc bridge has been dead for years18:48
fungiJayF: there apparently already is an openstack slack community, from what i understand (i've never joined it)18:48
TheJuliaJayF: likewise, and the reality is we need to meet folks in the middle ground as well.18:48
bauzasif IRC remains the main, I'm fine18:48
JayFfungi: it is non-public community organizer slack, from the conversations I had at OIDays.18:49
fungigot it18:49
gmannI think its always hard to bring developer and operator in same communication channel. either of them needs to join their preferred one18:49
TheJuliaJayF: fungi: and a scientific sig has their own as well. We already have fracturing occuring there.18:49
gouthamr#link https://lists.openinfra.org/archives/list/community@lists.openinfra.org/message/C4G2X5QLAZZ5MDOPDZ2LULM4O4Z76LF5/ (OpenInfra Global Slack community)18:49
gmannit does not matter we keep IRC or choose other channel18:49
JayFgmann: yep, that's why just a handful of ambassadors in the place the operators can more easily go is ideal imo 18:50
fungii'm mainly aware of the openstack slack community because people forward me questions that users/operators are asking in there from time to time18:50
gmannTheJulia: JayF was there any feedback or talk if we bring separate ML for operator then it will improve the things?18:50
JayFgouthamr: that requires an @openstack.org email address to signup.18:51
gouthamroh, no18:51
gouthamri am on it with an @gmail address18:51
JayFEither way, I suspect we might need to move on given the time, I don't know TC agenda but this has been circled around for a while18:51
JayFgouthamr: I literally just tried to join; got that error. So config changed at some point.18:51
gmannat least community developer who are used to lot of mails and tag filter, we can keep eyes on the separate ML and operator also does not have huge developer centric traffic 18:51
TheJuliagmann: no, basically we were able to identify through discussion of multiple emails where people just didn't get posts through to the list or folks just didn't even get an emails which were sent, which from what we can tell is email providers eating messages18:51
* JayF has ^ that problem as described by Julia and is constantly marking things as not-junk18:52
gouthamrgmann: we killed the openstack-operators ML, and there was a bit of discussion around that18:52
gmannohk18:52
TheJuliaJayF: even folks were able to confirm they never got stuff marked as junk. Just *never got it* when others in the room were able to go "yes, got that!"18:52
bauzasfwiw, I'm on wechat too :)18:52
TheJuliaheh18:52
bauzasso the community is already fragmented :)18:52
TheJuliaAnyway, As time moves forward, we should *expect* vendors for things like email to filter more and more like a social media provider18:53
gmannI was also there in wechat during shanghai summit but lost that in my new phone :)18:53
gouthamrgmann: mainly operators stating that they either felt shy to use openstack-discuss, or that it was high traffic developer content - irrelevant to them, and that they didn't get enough engagement from operators when they posted questions18:53
gmannyeah, openstack-discuss is too much developers discussion email and easy to get ignored by them18:54
TheJuliaHuman's perceptions are easy to control through algorithms, and it will continue to progress to email.18:54
fungiwe can adjust the mailing list settings to more obtrusively cater to modern freemail provider expectations, but that will alter the experience dramatically (messages will start coming from the list address, will reroute replies, will need to strip a lot of inbound headers, and so on)18:54
TheJuliafungi: I don't think it is necessarilly that, I think this is a matter of providers filtering content post-receipt18:55
mnasiadkaWell, there's a lot of content on reddit r/openstack - looks like a lot of operators found their space18:55
TheJuliamnasiadka: that was raised in social media context, that is exceptionally active18:55
fungimnasiadka: my earlier point exactly. people who want to ask questions on reddit are going to ask them there anyway, even if they're told there's a slack they can use, it's not that they dislike irc and mailing lists, it's that they prefer reddit18:56
mnasiadkaI even found solutions to kolla-ansible bugs on reddit (that have not been raised on launchpad) :-)18:56
TheJuliamnasiadka: impressive!18:56
JayFfungi: the main preference I think the slack would cater to is more ... internal IT preference to block social media or alternative chat apps; whereas getting an additional slack community is a lower bar. This is one of the big driving factors for me; my downstream operators have zero chance of upstream chat during work unless it's slack. (I don't think that's unique?)18:57
fungithat's like when i find security vulnerabilities in red hat's bug tracker that haven't been reported upstream ;) granted that hasn't happened again for a while thankfully18:57
clarkbJayF: even matrix via a webclient wouldn't be allowed?18:57
mnasiadkaI don't think we can try to ,,control'' the fragmentation, but I understand that for some people IRC is problematic (although maybe using Matrix and OFTC bridge is less problematic firewall-wise)18:57
JayFclarkb: not at all; would be blocked as unauthorized chat18:57
clarkbI feel like if the problem boils down to corporate policy has extremely strict rules on what https sites you can access that isn't our problem to solve...18:57
fungiinteresting that connecting to an external slack community would be allowed as authorized18:57
JayFNo, but I'd rather try to solve it and engage those operators than leave them in the cold.18:58
mnasiadkaAnd I'm not convinced that OpenInfra should direct people to Slack...18:58
bauzasplease NOOOOOO18:58
bauzasNOOOOOO to Slac18:58
JayFJust because it's not our problem doesn't mean we can't help solve it. We certainly have enough BMC-bug-workarond code in Ironic to prove that.18:58
bauzas*k18:58
TheJuliaguys18:58
TheJuliafolks18:58
gouthamrsorry to break the discussion here, there were other takeaways too that might be useful to the TC:18:58
gouthamr* Our support of the OpenInfra Foundation's transition into the Linux Foundation was significant, and we'll hear more about how this is going soon (TheJulia will update us, soon) 18:58
gouthamr* There are going to be discussions on two topics at the PTG, VMWare --> OpenStack, and OpenStack's support for AI workloads.. there was significant interest in both of these expressed throughout OpenInfra NA.. so, as TC we should join these efforts and see how the project maintainers can play a role18:58
bauzasagain, this is proprietary and vendor lockdown, the exact opposite of what we promote18:59
bauzasgouthamr: as unfortunately some SME for AI workloads in Nova, I can help :(19:00
gouthamri'm glad to see opinions on the communication platform being shared, and brainstormed - shows that we know the problem and care enough to fix it.. :D lets wait to see what aprice and folks come up with, while also making sure we call out all the concerns19:00
TheJuliaWhat individuals use is up to their capabilities and organizations. We have to meet folks in the middle. If we don't, we loose engagement. We might not like all solutions, and we're not mandating anything, we're trying to find paths which enables engagement in a variety of cases. You don't have to join it, it would never be mandatory or expected as mandatory, but we do need to take a "pick 3" sort of approach to meet folks in 19:00
TheJuliathe middle without being in everything, and if we're in everything, we're effectively in nothing.19:00
* bauzas is already burned downstream, but I can also burn myself upstream with AI buzzword :)19:00
gouthamr"if we're in everything, we're effectively in nothing"19:00
bauzasthe best engagement is F2F :)19:00
bauzaseverything else is unfortunately less powerful19:01
* gouthamr TheJulia: do you podcast? 19:01
JayFgouthamr: she's been a guest on mine https://podcast.gr-oss.io/7-oss-foundations19:01
TheJuliagouthamr: not really, it is complicated. I'll do one-offs.19:01
gouthamr^ nice :) 19:01
gouthamralright, we're at the hour.. but don't let that stop you from chatting here19:02
clarkbI agree that its tough to have a single solution that works for everyone. That said we (opendev) provide tooling/support/etc for 4 primarily communications protocols that are all indepdnent of one another (IRC, Matrix, Email, and Webrtc)19:02
TheJuliaAnyway, I can't speak of the board meeting today, but if your interested the agenda is public.19:02
clarkbprecisely for this reason. Sometimes you need different tools. I guess whereI'm sitting I feel like we do a pretty good job of having a wide variety of options19:02
clarkband if that still sin't enough I would ask peopel to meet us in the middle we are already there19:02
clarkbcaving to our principals nad just using slack isn't meeting anyone in the middle. Thats going about as far as you can to theo ther side19:03
gouthamrTheJulia: ack, i'm hoping we can hear more about it when its available to be shared widely19:03
TheJuliagouthamr: it is a process, that is for sure. :)19:03
gouthamrthere wasn't much else on the agenda that was burning enough to be brought up today.. so i'll close this meeting19:04
gouthamrdoes anyone else have anything to the minutes?19:04
TheJuliaI found out late on Friday that the scientific sig slack is logged publically.19:04
TheJuliaI don't know the details beyond that, just found it interesting that they have setup separate logging so they don't have to pay19:05
gouthamr#link https://join.slack.com/t/os-scientific-sig/shared_invite/zt-31pt79we9-YMbcFrCvcFczkLvTn~aWHA19:05
fungigouthamr: jbryce will probably have the meeting summary out to the foundation ml tomorrow, and i'll send an update to openstack-discuss once that happens19:05
gouthamr++ ty fungi 19:05
TheJuliagouthamr: There is a restriction over public statements of what was in the meeting until jbryce or a designee does a thing.19:06
TheJulia(i.e. post some sort of summary)19:06
gouthamrah i see 19:07
gouthamrthanks, TheJulia 19:07
gouthamralright everyone sorry this went over19:07
gouthamrthank you all for joining19:07
gouthamrsee you in this meeting next week! 19:07
gouthamr#endmeeting19:07
opendevmeetMeeting ended Tue Mar 11 19:07:46 2025 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)19:07
opendevmeetMinutes:        https://meetings.opendev.org/meetings/tc/2025/tc.2025-03-11-18.00.html19:07
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/tc/2025/tc.2025-03-11-18.00.txt19:07
opendevmeetLog:            https://meetings.opendev.org/meetings/tc/2025/tc.2025-03-11-18.00.log.html19:07
* bauzas is sad to be required to opt into Slack for seeing a SIG discussion19:08
gouthamrbauzas: https://os-scientific-sig.slack.com/archives/CJCQ73GMV/p1739974230836789 19:09
gouthamrthat still opens in slack though19:09
bauzasdo people have to open a slack account in order to read those discussions ?19:09
TheJuliabauzas: I felt that same way long ago as well. And truthfully, I greatly dislike slack.19:09
TheJuliabauzas: I've been told there is a thing, I just don't have the details behind it19:10
gouthamroh wait, they're bridging slack and matrix: https://matrix.to/#/#openstack-scientific-sig:matrix.org19:10
TheJuliathey are, as well19:10
fungii hold my nose and use a weechat plugin to connect to slack servers i'm stuck having to deal with, but at least that makes them just look like additional irc networks from my perspective19:11
bauzastbc, I just tested with FF private mode, you need to SSO to eventually create a Slack account19:11
bauzasthat's the main concern I have19:11
bauzasyou don't need to register in order to talk to our IRC channels19:11
gouthamrtry this, if you prefer to use matrix through Element: https://app.element.io/#/room/#openstack-scientific-sig:matrix.org19:11
bauzasSlack is to me a terrible option and defeats the whole great idea of openness we promote19:12
bauzasSlack being a company private communication medium is a company decision19:12
bauzasSlack being a medium for an opensource project promoting no vendor lockdown, I don't get it19:13
bauzasand don't get me wrong, as someone working on Slack on a daily basis, I do appreciate some of their fancy features (except threads that I hate the most)19:14
JayFbauzas: (IMO) at this point, people have to know we exist to come to us. Mailing lists/IRC/Matrix are not in most folks' workflow. I'd rather get them into a conversation with a project that values no vendor lockdown (and maybe started on the path towards more openness) than have those people remain outside of the community indefinitely19:14
gouthamrpoint taken.. i was parked on #kubernetes-users the other day and i got notified that people had to leave to make room for more people to participate, sigh19:15
bauzasbut that solution has nothing to do with our community and our contributors shouldn't be asked to opt into it19:15
JayFI don't think the choice in their cases is "IRC or Matrix or Slack" it's "Slack or nothign"19:15
clarkbright and thats why I don't want to frame this as meeting them in the middle19:15
bauzasI prefer then nothing19:15
fungii personally feel like expecting people to use proprietary tools in order to participate in our community is absolutely hypocritical, but i don't think giving people the option of using proprietary tools to communicate is necessarily a problem19:15
bauzasbridging gaps doesn't imply to me compromising my tenets19:15
JayFI think that's a values difference we're unlikely to resolve with discussion then, bauzas :) We're both right in our own perspectives.19:15
clarkbwe can still decide that its in our best interest to use slack officially or discord or whatever. But that isn't a middle ground its a full surrender19:16
JayFfungi: ++ if we ever got to a situation where "to participate in $openstack_project you have to join $slack_workspace", we'd be completely in the wrong. Saying "here's a place that the foundation blesses as an alternative messaging solution for those who wanna use it and have no option for something better" is more okay.19:17
bauzasfungi: whatever tool people may use, it should eventually be connected to a free solution19:17
JayFI wish the state of the world was different than what it is; in many ways; but the only thing I can control is trying to be there for the operators locked behind a firewall :)19:17
bauzasSlack demoting the IRC bridge doesn't exactly stand for their case19:18
bauzasagain, I don't get why a webchat could help those operators to reach us19:19
bauzascouldn't*19:19
fungito reiterate my earlier point, people who insist on asking for help in slack are going to do it no matter what we say, we can give them some semblance of more official dressing if that helps. the challenge is going to be connecting people with questions to people with answers, and that problem doesn't really seem to change regardless of the platform they use19:19
bauzasand again, I think we should take a stance on the scentific SIG slack channel19:19
bauzasfungi: are they expecting some support level or are they keen to integrate a community ?19:20
JayFfungi: and I'm happy to be there and hopefully answer some % of the questions; it's a better alternative than those users disappearing forever. 19:21
fungibasically, slack users are still going to ask other slack users for help if that's where they prefer to be. i doubt their success in getting answers will hinge on whether it's designated as an official space19:21
bauzasI definitely miss some operators feedback we had before on the service projects channels19:21
bauzasso I'd definitely appreciate some operators to chime into our IRC channels19:21
bauzasand trust me, they'd be welcomed19:21
JayFbauzas: the original source of this discussion @ SCALE was during the "how do we make ops meetups happen again" session; so this is why I care about it too19:21
* bauzas is old enough to remember the healthy discussions we had with operators at the time we designed cells v2 or AZs19:22
bauzasor live migrations19:22
bauzasanyway, my point is that I feel there is a huge misunderstanding in terms of expectations19:23
JayFThere were times at SCALE where it felt just a sliver like that again19:23
JayFespecially during the "get 1st commits into openstack" session that Manila ran19:23
bauzaspeople shouldn't expect our dev channels to be a support medium, they never were19:23
JayFthere's growing momentum around openstack again; and I think we have an opportunity to capture it19:23
JayFbauzas: I had at least 5 different people mention to me how cool the vgpu stuff is, btw :D good job on all that19:24
JayFbauzas: I pointed them towards your OIF France talk on it19:24
bauzasthat burned myself but I'm happy to hear19:24
bauzasJayF: fwiw, there was an OIF Asia talk (in English) about it :)19:25
JayFIt doesn't seem like something that'd be easy to implement, but it absolutely wow'd a couple of folks I talked to 19:25
bauzasthe fact is, I got numerous times as a Nova PTL to engage with some operators I met at different events19:25
fungiglad to hear it, the vgpu discussions at the previous oid-na in indianapolis were far from positive19:26
bauzasmost of the time, I told them to embrace the community but they never did19:26
bauzasJayF: fungi : vgpu is a matter of aligning planets, but doable to some extend19:27
bauzasthat just requires a proprietary stack to be correctly set19:27
JayFfungi: this is less "I'm an operator successfully using this in production" (although there was at least one of those), and more "holy cow, I can't believe that's possible"19:28
JayFfungi: more evidence to me that folks have no idea the cool engineering we do, because we successfully hide the complexity a lot of the time19:28
fungiah, yeah, the indianapolis discussion was a guy at iu talking about how a behavior change in nova broke the specific way they were handling vgpus in their environment19:29
bauzasJayF: ah, so they haven't yet seen the licenses prices ? 19:29
fungiwhich ended up dominating a lot of the community-side sessions19:30
JayFbauzas: I had one of the jr ops from GR who was there ask me if it worked on consumer GPUs. I told him it only worked if you're willing to pay for a GPU that costs the price of a small car ;) 19:30
bauzasfungi: if we're talking of SRIOV GPUs, this was the opposite, some unnoticed hardware and kernel change broke us19:30
JayFbauzas: so I think I got the point across lol19:30
fungioh! right, it was (non-v)gpus19:30
bauzasvgpu is really a corner case19:31
bauzasthe most important feature that people use fo AI is just passthrough19:31
bauzasunless they wanna do multi-tenancy, basically19:31
JayFthe one user talking about it @ SCALE was jetstream19:32
fungiagain, because of how near-impossibly-priced nvidia's licensing for gpy virtualization is19:32
JayFwho provide GPUs to students at universities, so more GPUs with less power was a nice compromise for them19:32
clarkbre slack etc. If the issue is corporate network access policies do we foresee this snowballing into needing to have an official presence on every popular corporate comms platform?19:32
clarkbsince the slack users don't use teams or discord and vice versa?19:32
JayFsomeone else can be the ambassador to a teams room lol19:32
fungimore likely slack will become the only corporate comms platform, at least that's their business goal i'm sure19:32
fungion an earlier note about the operators mailing list, i dug up the discussion from back then in case anyone wants to revisit: https://lists.openstack.org/pipermail/openstack-operators/2018-August/015768.html19:33
clarkbI was going to say that operators seem to be engaging the list a lot more recently and important interacting with each other. This is the main struggle I think is people treating it as a one way medium when in reality the expectation is they get involved to answer others' questions too (which is now happening more and more)19:35
bauzasI wouldn't consider Slack an overall winner, I know lots of companies communicate thru Teams19:36
JayFThe "mailing list as a forum" stuff is extremely nice too as an enhancement. I find myself suggesting that method to newer/younger community members as it fits more existing comms methods than mailing lists.19:36
bauzasyeah, was a nice improvement indeed 19:36
bauzasand again, I wonder whether some IRC webchat (sorry, I have some idea nagging behind me) could help if that was fancier that a raw webchat19:37
bauzasthan*19:37
JayFbauzas: irccloud.com is what I use and suggest for new folks; but it still doesn't help get past corporate filtered internet (Julia told a funny anecdote earlier about how going to websites like that in some environments gets your machine locked down as if it were compromised)19:38
clarkbI get the sense the problem is corporate network policy won't allow them to connect to externally hosted web services for IRC19:38
fungiyeah, otherwise they could also use the element webclient for matrix19:38
bauzasJayF: couldn't we imagine some hosted webclient that would do the server-side connection behind ?19:39
fungithose already exist, we don't host any ourselves but they're available19:39
gouthamrelement has fancy ios/android apps too, akin to Slack19:39
JayFirccloud works that way; but is still blocked. I think it'd have to be a sneaky url to get past :) 19:39
* bauzas is about to give a try to TheLounge fwiw19:39
clarkbthe bigger issue there is it implies a company culture that is unwilling to collaborate externally in any capacity which I think means we'll just hit the next problem after getting on slack19:39
clarkbeg not being abel to push to Gerrit or fetch from gerrit or whatever19:40
JayFbauzas: adamcarthur7 (from my team) uses that, and likes it a lot19:40
bauzasJayF: good to know, I was considering it for convenient purposes19:40
clarkbJayF: or petition the office of the CSO to be more lenient (even if it is just punching holes for specific things)19:40
JayFhe probably has some automation around it too, he automates everything19:40
fungiin the pre-opendev (openstack infra team) days we even had a spec for a while someone was working on to host thelounge and/or rocket.chat i think19:41
bauzasand I have everything I need (home VPN and a docker-operating server)19:41
JayFI just got GR-OSS to pay for an irccloud team account :) probably cheaper than paying me to maintain the infra for something hosted anyway 19:41
fungibut ultimately we ended up choosing matrix as a more well-rounded solution than just being an irc bouncer and webclient19:41
* bauzas looks aside at his beloved ZNC server which operators from more than a decade )19:42
bauzas:)19:42
bauzas(on a rpi)19:42
gouthamrnow if you could scale the solution and host all users on your bouncer :D 19:42
bauzasI'm sure my pi will like that19:42
fungii've been running weechat in tmux on an openstack server instance in rackspace for about 13 years19:42
gouthamrTHATS NOT CATTLE19:43
gouthamrthat's a pet19:43
bauzasweechat is what I use now (over my znc bouncer) but I like GUIs, I have to admit19:43
fungii like my pets19:43
bauzaswell, znc is a pet if you want MGO19:43
bauzasMHO*19:44
JayFI used weechat inside tmux for a long, long time. I only changed to this client because I wanted to know how to use it to help out the new folks on my team, and the mobile app is very nice (although weechat-android is /fine/ too)19:44
fungialso my pet is sort of cattle-ish, i have a quick recipe to redeploy it from scratch and backups when needed19:44
JayFAs a rule I don't administrate cattle for my own homelab; I want artisinal hand-crafted server experiences to contrast the server assembly line that is our day job lol19:45
fungiso i'm not too worried if it disappears or if i need to switch to a different cloud provider19:45
gouthamrbessie is reincarnatable  19:46
TheJuliaJayF: that anecdote was literally what one of the folks at one of the financial orgs noted when they try using irccloud in their org.19:46
clarkbanother thing to consider is if corporations with strict policies like that would allow interaction with external slack instances. One benefit to corporations using slack is they get complete records of all comms over that instance. But taht wouldn't be true of another separate instance19:46
gouthamri don't think anyone brought up that issue19:46
gouthamrthey seemed to be okay joining many slack communities19:47
clarkbwhich goes back to my other concern of basically do a bunch of work to solve what we think is the problem until we trip voer the next one19:47
clarkbbceause strict corporate policies like that won't create one problem. Everything will be problematic19:47
* JayF is representing an actual problem his downstream has; not a made up user :)19:47
JayFalthough maybe we're special :)19:47
bauzas :19:47
bauzasclarkb: well, I'm more worried about what I tell upstream than downstream because everything I say here is logged forever19:48
JayFthere's literally someone who keeps a personal laptop on guest wifi on their desk to participate in the community. That's not something most people will be willing to do.19:48
clarkbbauzas: ya thats true for slack too though :) should be worried in both directions19:48
TheJuliaclarkb: you can get special business client builds AIUI which meet the needs of the business recordkeeping requirements around comms/engagement/records retention so a regulator can go "give me all the data from this person, who did they talk to, etc.19:48
bauzasSlack can keep my history, but eavesdrop keeps all my history from the very first time I was here19:49
clarkbTheJulia: aha so they are still recording everything but client side :/19:49
TheJuliaclarkb: yup!19:49
bauzaswell, corp proxies are the usual way of tracking19:50
TheJuliathat as well19:50
bauzasso I do understand the problem but I don't think it can be easily solvable by one magical solution19:50
TheJuliaThere is no way to have a single solution19:50
clarkbJayF: right which is why I wonder where we draw the line. We solve the comms problem with a slack instance and next its I can't use gerrit or can't use etherpad or whatever19:51
clarkbare we going to try and build a second set of infrastructure with big brother monitoring in all of it for this set of users?19:51
JayFclarkb: IMO, just having operators be able to talk and provide feedback (including to each other) is a significant improvement. You don't need access to gerrit to contribute.19:51
clarkbor do we think communication is sufficient because at least then you've got a connection going and things aren't completely lost 19:51
bauzasJayF: I disagree, I very much like my operators to review the specs we write19:52
bauzasthat's the most useful way for us (ops and devs) to communicate on a design 19:52
bauzasdesign change*19:52
TheJuliaYes, but it is a matter of you don't know what you don't know19:52
JayFclarkb: bauzas: for example, if I had an operator who had strong opinions about $feature that I had spec'd, I'd happily paste it into a slack text snippet to give them a chance to give basic comments on it19:52
TheJuliaand if you have no means to communicate easily... then how do you engage and get more feedback19:53
JayFand/or maybe this brings it into focus that they need gerrit access, and they can go down that line (I need access to this website is much easier than getting access to something like IRC which is used frequently as C&C for botnets)19:53
clarkbya but IRC is basically just a website19:53
clarkbeither via matrix or irccloud19:53
TheJuliaBut that also requires agreeing and having an account to have a comment recorded.19:53
bauzasyou don't need SSH access for communicating thru gerrit UI19:53
bauzasyou tho need a contributor access19:54
fungifwiw, it's also been suggested in the past that the tc and community leaders should participate on wechat/wexin too, in order to meet the chinese users and operators where they are19:54
TheJuliaBut you need an account with a login19:54
bauzaswhich is IMHO the best approach19:54
fungiso having to "be everywhere" already isn't hypothetical19:54
bauzasif you want to intervene on a design discussion, you somehow need to consider yourself being part of the community19:54
TheJuliaYes, but again, you don't know what you don't know. When you shift with an operational mindset, your in a firefighting mode so your not actively cycling back to "oh, it is design discussion time"19:55
fungiit was suggested that in china nobody is allowed to participate in discussions except on wexin, so we should be talking to them there19:55
TheJuliawexin?!19:55
fungisorry, weixin19:55
fungiaka wechat (not to be confused with weechat)19:56
TheJuliaStill haven't heard of it before now19:56
TheJuliaahh, I... haven't signed into wechat in ages19:56
fungi"WeChat" is the international name for it19:56
TheJuliaAhh!19:56
fungibut apparently in china you're using weixin19:56
TheJuliaThat doesn't surprise me actually, super common practice19:57
bauzasas I said earlier, I'm connected to the Wechat instance for openstack20:00
bauzasbut speaking of fragmented communities, this isn't by tooling20:00
bauzaseverything there is in mandarine20:00
TheJuliaUhhh.. I know in one-on-one chats it would auto-translate for me in the past20:02
TheJuliaBut groups, yeah, all native language20:02
clarkbauto translate and censor :)20:03
fungiit can do everything!20:07
fungialso auto-report your subversive comments and your gps coordinates, of course20:07
TheJuliawheeeeeeeee20:11
TheJuliaDystopian future for everyone!20:12
TheJulia</sarcasm>20:12
fungitrust the computer, the computer is your friend20:13
* fungi hasn't played paranoia in far too long20:13
bauzasheh, thelounge is an easy peasy20:50
bauzas_znc, I'll miss you20:50
fungithe demos i saw for it years ago seemed really good (at least for those who prefer doing things in a browser), and i suspect it's only gotten better since then20:51
bauzas_it has  a nice PWA, so I won't use the webclient as it is20:51
fungioh cool20:52
bauzas_I'll continue to run znc for a while just for the sake of any missing gap20:52
bauzas_and the docker container is a PET :)20:52
fungithe main challenges we kept hitting for every proposal to host such things were account management and abuse handling20:53
bauzas_I'll just persist the dir20:53
bauzas_fungi: yeah I feel your pain20:53
fungibasically how do we avoid providing malicious users with a free proxy to hide behind20:53
bauzas_yup20:53
fungiwe sidestepped that for matrix by only hosting channels and (our own) bot accounts on opendev's homeserver, while expecting users to bring their own matrix accounts20:55
bauzas_IIRC, you could integrate LDAP with thelounge, making having an OpenInfra account a required need, but that wouldn't help giving an easy method :)20:55
bauzas_Oh heh, the mobile app is very nicely progressive too20:56
fungiyeah, i mean we have keycloak.opendev.org already, but that only shifts the account management burden elsewhere (ultimately we'll set that up to let users authenticate with external id providers and do openid/oidc so that we still don't have to be responsible for their actual accounts, but we're not there yet)20:57
bauzas_👍20:57
bauzas_(heh, emojis work too)20:58
bauzas_fungi: how do you protect today malicious users to join a channel ?20:59
bauzas_I mean, I understand the problem to solve, but as of now, anyone can just go to any OFTC channel and say bad things21:00
fungiin irc? by not actually running the irc network ourselves, oftc does that21:00
bauzas_then I'm confused21:00
fungiyes, the oftc server/network admins can block abusive clients21:00
bauzas_oh I see21:00
fungiwe're not running irc servers21:01
bauzas_yeah that I know, but I was confused21:01
fungibut if we were to host thelounge for users, malicious users could connect through/hide behind our instance of it and then all oftc can really do is block our thelounge and every user relying on it21:01
bauzas_yeah gotcha21:02
bauzas_that would be the server IP address that would connect to oftc, not the malicious user's irc client21:03
bauzas_sorry this is late here, I guess I should stop21:03
fungiright21:04
fungiso we'd basically need people keeping a very close eye on it all the time in order to try to prevent that from happening21:04
JayFbauzas: fungi: the irccloud approach to this: unique, unchanging uids. If you ban my entire host (sid####@*.irccloud.com), it'll ban my account permanently. 21:13
JayFand they have an abuse email for more systemmatic abuse, so they can IP ban on the irccloud side anyone who might be cycling accounts21:13
bauzaswell, thelounge does support auth21:13
bauzasbut the burner goes then to the infra team21:14
bauzasyou just explained why irrcloud isn't free21:14
JayFwell, it's "free" -- you can use it for free indefinately, with the primary limitation being channel/server numbers and that your bouncer gets disconnected after like 2-3 hours, but it also uses IRCv3 to still give you backlog on supported servers21:15
bauzasanyway, I'm happy we had that convoy, because it eventually forced me to look at thelounge, I was procrastinating for too long21:15
fungiyeah, i get how they're able to make it work, but hosting our own equivalent to irccloud (from an abuse mitigation standpoint) is where this would be challenging21:16
JayFoh yeah, I'm not saying you all should take it on, if anything I'm saying it needs specific engineering thinking21:17
fungiright, i was basically explaining why the prior specs for opendev to host thelounge or rocket.chat for users ended up going nowhere21:19
bauzashmmm, thelounge notifications can only be enabled over HTTPS connections21:24
bauzas:(21:24
bauzaswhy shall we all expecting FQDNs for accessing local servers ? :)21:25
JayFYou can get a *.domain.tld for your homelab; that's what I did.21:26
JayF(or really in my case; *.home.domain.tld)21:26
bauzasyeah I already do this stuff with my external access but indeed I also need to do that for wilcarded subdomain21:29
* bauzas just bought the unifi cloud gateway fiber, so he very trusts his network21:29
opendevreviewMerged openstack/governance master: Appoint Felipe Reyes as PTL for OpenStack Charms  https://review.opendev.org/c/openstack/governance/+/94325422:19
opendevreviewDmitriy Chubinidze proposed openstack/openstack-manuals master: docs: increasing file descriptor limit  https://review.opendev.org/c/openstack/openstack-manuals/+/94408022:55
opendevreviewDmitriy Chubinidze proposed openstack/openstack-manuals master: docs: increasing file descriptor limit  https://review.opendev.org/c/openstack/openstack-manuals/+/94408023:09

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