Monday, 2024-03-25

opendevreviewSlawek Kaplonski proposed openstack/project-team-guide master: Add info about recheck comments with "unrelated failure" info  https://review.opendev.org/c/openstack/project-team-guide/+/91406508:24
bauzasJayF: thanks for abandoning the adjudication patch because of my above comment, but maybe you could open it again in a few days (maybe with another name, but I dunno yet)16:15
JayFJust trying to track, in writing, the current state of things. :)16:16
bauzasall cool and thanks for understanding my concern, I had sleepless nights since Friday16:16
fungianyone should be able to restore an abandoned change, fwiw16:37
fungialso, sleepless nights sound like a community-wide failure. we should be working on these things because it helps us feel fulfilled and complete. please don't ever let it keep you up at night16:40
spotz[m]We definitely failed on this, while I thought we had the same policy as the Board we don't. Even so for those who care elections are stressful16:47
noonedeadpunkI really would see a resolution without personalities written down to it16:49
noonedeadpunkand yeah, looking at the ballot I was pretty much afraid of smth like this happening16:51
fungii think i know what you mean, but i'm having trouble parsing that16:51
fungithe first comment, that is16:51
bauzaslike I already said, I'd love a new charter paragraph explaining what to do in case of a affiliation issue16:51
fungiaha, you want an impersonal resolution (one without referring to a specific situation or set of identifiable people)16:52
bauzasand not wait for the TC to address it thru a waiver or waiting for the affiliated members to say who to punt16:52
bauzasimagine a situation where some company would send a majority to the TC, the TC not accepting the waiver and then all the affialiates not wanting to punt someone16:52
bauzaswe could be blocked16:52
noonedeadpunkfungi: yeah, exactly. As I don't think it's last time we're falling into this trap16:54
fungibauzas: yes, and it can certainly happen outside of elections too, as we've observed with the openinfra board of directors (which has a far more strict affiliation limit than the openstack tc, for those unfamiliar with the bylaws)16:54
noonedeadpunkso doesn't make sense to solve this one without covering future16:54
noonedeadpunkI would even say that in case of affilation limit is reached, last X of elected members affilated with org Y that reached the limit, should be withrawn in favor of next X un-affilated members.16:57
fungispotz[m]: the bylaws of the openinfra foundation also don't encode a specific process for how to deal with affiliation limit violations as an election outcome, other than to say they're disallowed unless approved by a 2/3 vote of the board members (similar to what the tc charter says)16:57
bauzasyeah I read the bylaws and I can't find where those are better than our charter16:58
bauzas(for automatically resolving the affiliation problem, I mean)16:58
fungithe bylaws are slightly more specific in cases where affiliation changes outside an election, since they say the director whose affiliation has changed will resign from the board16:58
bauzasnoonedeadpunk: the fact is, there are different possibilities to tell who would be withdrawn16:59
fungithe openinfra board of directors does have some precedent for election results which would violate their affiliation limit, but those specific incidents don't seem to have resulted in any amendment to the bylaws16:59
noonedeadpunkbauzas: not sure what you meant?17:00
bauzasthis could be per the election numbers, per the longest period they are already elected, per something else (like being elected as PTL)17:01
noonedeadpunkI'd say per election numbers?17:01
bauzasthat's your own opinion, people could have others and that's the point17:02
bauzasthat's why the resolution isn't that easy to write17:02
noonedeadpunkYeah, I'm not saying generic opinion, more how I see that17:02
noonedeadpunkBut I guess electorate has chosen their favorites so to say17:02
noonedeadpunkand then if they for some reason are disqulified, this should be aligned with electorate will17:03
bauzasthat's one way to see it17:03
noonedeadpunk(in my opinion)17:03
spotz[m]fungi: It does for the Board Article iV, section 4.1517:03
spotz[m]Now whether that applied as well to the TC before we removed the TC from the bylaws no clue so it might not apply here anyways17:04
bauzasnoonedeadpunk: but for example, and that's why I got sleepless night, I only won against goutham by one vote, amy by one against me, and you against me by 2, iirc17:04
bauzasso the numbers are very close17:04
noonedeadpunk(we had only 54 ppl who voted)17:04
bauzasparticularly when you have 57 voters, it's hard to tell about the electorate will17:04
noonedeadpunkok, 57, sorry :)17:05
bauzasheh, jinxed17:05
noonedeadpunkbut I mean. If we reffer to US elections in 2020 - negectable small amount of votes determined the POTUS17:06
noonedeadpunkor, current TC should say by 2/3 that it's fine this time17:06
spotz[m]Slawek beat me by 14, I beat Dmitryi by 3, Dmitryi bean Sylvain by 2, Sylvain beat Goutham by 1, Goutham beat Artem by 7, Artem beat James by 117:07
noonedeadpunkSlawek to judge then :D17:08
spotz[m]But beyond me the loses to Slawek are a bit confusing to me17:08
bauzasspotz[m]: if you look at the matrix, you'll see that the ranking is actually pretty close to be very different17:08
fungispotz[m]: thanks, yes looks like ยง4.15(c) might actually cover it for the board; if we're talking about generally elected (individual member representative) seats, it says "the individual having the next highest number of votes whose admission would not cause a violation of the Director Diversity Requirement shall be become the new director instead of the individual whose election would17:09
fungicause a violation"17:09
fungithe tc could in theory adopt a similarly-worded policy if they agree17:10
spotz[m]fungi: I don't know if it ever applied to the TC though17:10
noonedeadpunkyeah, pretty much super close to my view :)17:10
JayFWe already have policies around filling empty seats; that would apply and has very similar logic.17:10
funginoonedeadpunk: having lived all my my life in the usa, i would hate for my country's election processes to inform anyone on due process, except perhaps as a cautionary tale17:11
spotz[m]I admitedly suck at reading the rankings, but with just 1-3 votes different everywhere yeah it's close for everyone but Slawek17:12
noonedeadpunkfungi: well, I'm not encouraging electoral college process, but that each vote counts more or less :D17:13
bauzas(on a chat, can't reply)17:14
fungioof, i'll accept that for those not living here it might seem that way. but no, the electoral college model was designed for a time when news travelled by train and collecting everyone's vote was inefficient17:14
fungibut it's a model that's more easily gamed/influenced by the ruling parties than counting all votes equally, so there's a lot of political resistance to modernizing it17:15
fungipoliticians prefer to play the game they know than introduce new variables they might have less control over17:19
noonedeadpunkand you can focus more on "winning" states as well17:19
noonedeadpunkyeah, anyway, didn't intend to bring politics here 17:19
fungiunderstood. and yes i don't get the impression any of our community leaders are playing political games, we've all got the best interests of openstack in mind, we just need to figure out a safe way forward that doesn't set us up with an increased chance of getting exploited in the future by someone who doesn't have openstack's best interests in mind17:21
JayFIn a strange way, I think this would be less messy if more people were thinking politically instead of trying to think of governance as code.17:21
JayF(myself included)17:22
noonedeadpunkI guess it really depends17:22
fungiwe're developers, we don't know how to think any other way ;)17:22
noonedeadpunk(and treat politicians as evil :D)17:22
JayFa bunch of non-lawyers trying to read bylaws and charters like they are python code :D17:23
spotz[m]I think we're trying to use governance to not upset anyone, trouble is folks (myself included) are already upset, feeling targeted, etc17:23
fungii don't think politicians are evil, any more than i think the rats i'm trying to get out of my attic are evil17:23
fungiand i definitely don't want anyone feeling "targeted" which i think was noonedeadpunk's point with preferring an impersonal resolution17:24
JayFThe thing is, inherently, there are going to end up being people who are hurt no matter the resolution. Making it impersonal sometimes can seem like ignoring that cost. I don't know where the correct balance is.17:25
noonedeadpunk++17:25
JayFI think, honestly, I view a lot of this as people-stuff and not as code-stuff, it's been weighing extremely heavy on me -- and I'm not even one of the people who is as directly involved.17:26
fungibalancing impersonal and compassionate, yes that also makes sense17:26
noonedeadpunkI think it should be resolution which will also cover future then just dealing with current sirtuation17:26
JayFMaybe the first time in literally years I've disabled notifications in IRC to myy phone to detach for a weekend.17:26
noonedeadpunkas when we have process written - this can manage expectations in a way17:26
noonedeadpunkrather then be a "surprise-surprise"17:26
fungiJayF: i recommend that as a year-round practice ;)17:26
fungigranted, i don't have anything notifying my phone, and turn it off completely a lot of the time17:27
JayFfungi: I usually try to be available since we're an intl community, and I don't wanna force people to PDT just because I'm there17:28
fungiyeah, but you're allowed a regular sleep cycle as much as anyone else is17:28
JayFnoonedeadpunk: I feel like that's the long term solution; ensure the charter no longer goes to a "deadlock" as a last resort which is sorta where we are now. I don't think changing the charter after the election is a valid resolution to this specific incident though.17:37
noonedeadpunkI guess that would really depend on when should current TC put down their mandate. As I assume it's only after new ones get in, which is when the patch lands?17:45
JayFWell, I'd put it more this way: It seems like a charter change to resolve the current situation would be an "ex post facto" change, changing the rules after they should've already applied. I have concerns about assuming a charter change voted in, for instance, April 2024, from applying to an election held in March 2024.17:47
spotz[m]I think we can come up with governance so it doesn't happen again the trouble is what about this time which is where we're stuck17:47
JayFSo I want to fix the moving forward in the charter, but we do need a special case for the 2024.2 election imo17:47
gmannyes, charter change is needed but those should not be done or applied in this election.17:48
gmannzaneb: yes, you are right. I think release naming exxmple gives me more understanding of it.17:49
noonedeadpunkok, yeah, probably makes sense indeed...17:52
noonedeadpunkbut still feels like it's worth put a wording in a way without graving individuals name in a stone17:53
JayFnoonedeadpunk: I wrote the resolution Friday the way I did for a simple reason: I want someone asking "why was the TC for 2024.2 constructed this way?" to have all the evidence they need in git to know what happened. It's hard for me to see us creating that historical document without naming names to some extent. I'd be thrilled to have alternative suggestions which achieve the same goal (documenting outcome) with less harshness.17:55
bauzas(done with my meeting, scrolling up)18:04
bauzasagreed with the fact that the governance patch that'd modify the charter for resolving the affiliation problem should only be for *next* elections and not that one18:05
bauzasbecause forcing someone to resign with some governance patch isn't fair18:05
bauzasI'm just sad we (because anyone can propose a charter change, even if not part of TC, right?) failed at providing this *before* that election18:07
bauzasbut ship has sailed and we now need to find a way to return 18:07
JayFThis "broken" charter code was actually landed this TC cycle, even. We missed the deadlock in review. Before the OIF bylaws change, and accompanying TC charter change, this would be a board issue.18:08
fungibasically, prior to the last cycle, it would have been up to the board to reject the results of the openstack tc election and try to mediate some compromise18:09
bauzaswow18:10
bauzasI haven't git blame the charter, I shall have done it :)18:11
dansmithI don't really think this is new,18:13
dansmithbecause the board told us they would not be the arbiter and they would just punt back to the TC18:13
dansmithso, that round-trip is gone but I don't think the outcome is actually different18:13
gmannyeah.  bylaw and board way to handling (if i remember correctly how it was written) was also included to let TC resolve it within a specific timeline. if TC cannot come up with any agreement then it was the last option board impose the solution18:15
fungiyes, also some overlap between historical membership on the tc and openinfra board of directors. in the end it all lands on some slice of the same set of people18:15
gmannand NOTE it did not happen anytime in past so the situation TC is in today, board might have been also in the same situation18:15
gmanni think it is not matter of who handle it it is more of "we encountered the situation now and it is ok to improve or write the rules for better handling in future"18:16
gmannseeing lack in our policy/process, I do not want to be unfair to anyone which is why I am in favour of temporarily waiving off the requirement this time. which is best possible way to handle it18:18
JayFI disagree with the opinion that it's the best possible way to handle it, but I do understand where you're coming from :).18:19
gmannyeah, I should write *good* especially where we do not any better or best solution :)18:20
bauzaswhat actually got me sleepless nights is the fact that the 4 of us need to apply some rule which isn't written18:21
gmannunless RH candidates can come up with some agreement 18:21
bauzassince I don't exactly know which rule prevails18:22
dansmithbauzas: I think it's unreasonable to act like this is a surprise.. we knew that this rule existed and we've talked about the looming conflict many times18:22
dansmithand I've mentioned it to you personally too18:22
dansmitheven though there's no recipe for the way out of this box,18:22
dansmithI think it's clear that the "TC figures it out" would be something like this18:22
dansmithand TBH, making it fully prescribed doesn't leave as much room for the obvious and self-optimizing solution18:23
fungilike the governance equivalent of a lobster pot. it's there, you can see it, and it's easy to crawl into. the challenge is crawling back out18:23
dansmithlike if one person really wasn't fully committed and acknowledges that they could step down instead of whatever the recipe provides18:23
JayFdansmith: you're right, but having a proscribed solution would've also saved a lot of stress for a half-dozen+ people, which is a nonzero benefit -- even if it could lead to unoptimized solutions in some cases.18:23
* fungi realizes he may spend too much time on the northern atlantic coast18:24
bauzasdansmith: the 'rule' I'm talking is not the affiliation one, this is the rule that defines who wouldn't be elected18:24
bauzasthe recipe, to tell your name18:24
dansmithyeah, I mean you can say "well them's the rules so I don't have to worry" but I also think it's not necessarily lower stress to have some obviously-unideal situation play out because that's what the recipe says18:24
dansmithregardless, I'm just saying I'm not convinced we need more rules to solve this18:25
dansmithbauzas: I'm well aware18:25
dansmithfungi: all my analogies are ICE car-related, so I know how that goes :D18:25
gmannnot sure if this is a good way or if I am putting TC to be in more worse situation but if RH candidates cannot/do not want to have any conclusion then how about current TC members vote on it in private voting and select 3 RH candidates to be in ?18:25
dansmithgmann: we still haven't been able to have a convo with everyone yet because of "circumstances" so we're not there yet.. not sure if that's clear yet18:26
JayFWe don't really have a mechanism for private voting among TC members, nor does our charter permit any kind of secret balloting. In fact, last PTG, we were pretty well roasted by some members of the community for giving an impression of secrecy that didn't exist.18:26
bauzasJayF: the rule could give some time to the affiliated members to come to a agreement before it's applied18:26
gmanndansmith: yeah, I know. I think let's wait for RH candidates discussion first18:27
gmannprivate voting I mean "without detailed ballot reporting" like we do for chair election or so18:28
fungii don't have a lobster in this fight, but do agree that retreading the same ground while we wait for folks who might withdraw or resign to have reasonable time to discuss their options is becoming increasingly harmful by applying more pressure on them than is warranted18:28
bauzasthat's a fair point, but we need to resolve that blocker so this will always be a trade-off18:38
bauzasanyway, late for me and family dinner, so \o18:38
fungihave a good evening! (and get some sleep)18:42
spotz[m]Night18:56
fungiin unrelated news, red hat has announced they created a project named "nova" https://9to5linux.com/red-hat-announces-nova-a-rust-based-gsp-only-driver-for-nvidia-gpus19:04
funginot surprised if this is resulting in all manner of disruptive internal debates19:04
fungi(another nouveau successor, for those who don't have time to read)19:05
knikollaJust want to voice my strong opposition to this "how about current TC members vote on it in private voting and select 3 RH candidates to be in ?"19:12
dansmithfungi: it's becoming a real problem.. we've got several name conflicts brewing right now.. I dunno how nobody noticed those19:13
fungiopen source is so successful, we've run out of project names19:14
dansmithI wish it was that, but I think it's just lack of due diligence :)19:14
fungiopen source is so successful, we've run out effort19:15
spotz[m]knikolla: It's not the worst suggestion I've heard today to be honest19:15
fungier, out of19:15
gmannor so popular that everyone want OSS project names :)19:15
fungithey're collectables now19:15
fungispotz[m]: wow, pretty sure i don't want to hear the worse suggestions in that case!19:16
JayFWe have, downstream here, armadaproject.io -- which has an airship integration ... airship also has a component called armada, which is different /o\ (I think we also have something opendev named armada, too?)19:16
fungiairship armada is hosted in opendev (formerly an at&t/microsoft led effort)19:17
spotz[m]fungi: Well if the TC voted at least it would be coming from the community19:18
gmannwhen things are stuck of course TC needs to vote/agree on something to bread the deadlock. I do not think how worst solution that can be.19:20
gmannwe are kind of doing the same in form of resolution or putting discussion/pressure on members to resign 19:20
gmannanyways let's wait for the RH candidates to discuss and come up with their agreement if they can, rest all solutions are next step if there is no agreement. 19:22
JayFI mainly feel fungi hit the nail on the head that right now, the best thing we can do is apply patience and just, let the issue lie until the redhat members/members-elect have a chance to complete their discussion.19:23
bauzasthanks all for your patience19:30
gouthamr^ +100 on that - thank you for the patience, and giving us a chance to chat as well; you've heard about personal circumstances (getting better now, thank you all for the support in the meantime), and about how "disjoint" Red Hat's OpenStack engineering folks are (i.e., none of the TC members in this election were part of the same "team" downstream)... we're also far apart in time zones - much like the rest of the community :D i've 19:39
gouthamronly19:39
gouthamr ever spoken to bauzas on OFTC and gerrit i think, and its always been async... 19:39
gouthamr(grrr, i should stop composing long messages that my irc client sends out of order)19:39
bauzasgouthamr: you already physically discussed with me on a PTG :p19:40
fungithis whole courtroom is out of order19:40
bauzasbut yay, playing the european timezone diversity :) 19:41
gouthamrbauzas: oh yes :D 19:41
fungi(sorry, "and justice for all" was from 1979, i'm probably showing my age with that quote)19:41
gouthamrfungi: hahahaa; /me was looking that up for digesting context 19:42
spotz[m]Was that the name of the movie fungi ? Feels off but I think I know the movie:)19:42
fungii guess it was technically "the whole trial is out of order"19:42
fungihttps://en.wikipedia.org/wiki/...And_Justice_for_All_(film)19:42
bauzasI was born on the year of "Empire stricks back", so, please people don't be afraid of me :)19:43
fungione of al pacino's lines19:43
spotz[m]Ok not the movie I was thinking of, I was thinking 'You want the truth? You can't handle the truth'19:43
fungibauzas: nothing to be ashamed of, empire was the best of the trilogy19:43
bauzasI'm not (yet) thinking to run as an emperor, rather hopefully be seen as Master Yoda :p19:44
fungiyeah, then you *definitely* don't want to know how that ends19:44
gouthamrhttps://www.youtube.com/watch?v=sA0glbG6c-8 -- super dramatic; got to watch this movie now19:45
fungiit'll keep19:46
bauzasmy preference goes for 12 Angry Men :)19:46
bauzaswhich would be quite identical to the situation we're facing now :)19:47
JayFI pitched a movie idea once of "A dozen pleasant fellows" and Hollywood didn't want it, something about conflict and drama selling tickets ;) /s19:48
fungitwelve angry men (the stage script) was required when i was in high school19:49
*** dasm is now known as Guest391520:22
*** Guest3915 is now known as dasm20:30

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