Tuesday, 2023-02-14

tonybgmann: Yeah.  It's still a very high number and more worrying is the TC count.  1 candidate for 5 seats :/00:04
opendevreviewMerged openstack/election master: Adding noonedeadpunk candidacy for OpenStack-Ansible PTL  https://review.opendev.org/c/openstack/election/+/87364200:04
opendevreviewMerged openstack/election master: Add Pierre Riteau's candidacy for Blazar PTL (Bobcat)  https://review.opendev.org/c/openstack/election/+/87364100:12
opendevreviewMerged openstack/election master: Add Carlos da Silva candidacy for Manila PTL  https://review.opendev.org/c/openstack/election/+/87364000:12
opendevreviewMerged openstack/election master: Adding Michael Johnson candidacy for Designate  https://review.opendev.org/c/openstack/election/+/87363100:12
gmanntonyb: indeed, TC is more worry. let's see02:14
gmannpinged current PTLs of projects need nomination, let's see by tomorrow if number goes low02:41
gmannsent reminder on PTL email who are not on IRC02:45
opendevreviewWu Wenxiang proposed openstack/election master: Adding wu.wenxiang candidacy for skyline  https://review.opendev.org/c/openstack/election/+/87366503:11
opendevreviewTakashi Kajinami proposed openstack/election master: Adding Takashi Kajinami candidacy for Puppet OpenStack PTL  https://review.opendev.org/c/openstack/election/+/87366603:57
gmannmore nominations are started now03:57
opendevreviewTakashi Kajinami proposed openstack/election master: Adding Takashi Kajinami candidacy for Heat PTL  https://review.opendev.org/c/openstack/election/+/87366904:10
opendevreviewBrian Rosmaita proposed openstack/election master: Adding Brian Rosmaita candidacy for TC  https://review.opendev.org/c/openstack/election/+/87367004:11
opendevreviewMerged openstack/election master: Adding wu.wenxiang candidacy for skyline  https://review.opendev.org/c/openstack/election/+/87366504:23
opendevreviewMerged openstack/election master: Adding Brian Rosmaita candidacy for TC  https://review.opendev.org/c/openstack/election/+/87367004:28
opendevreviewMerged openstack/election master: Adding Takashi Kajinami candidacy for Puppet OpenStack PTL  https://review.opendev.org/c/openstack/election/+/87366604:35
opendevreviewMerged openstack/election master: Adding Takashi Kajinami candidacy for Heat PTL  https://review.opendev.org/c/openstack/election/+/87366904:35
opendevreviewAndrey Pavlov proposed openstack/election master: Add Andrey Pavlov candidacy for Ec2 API  https://review.opendev.org/c/openstack/election/+/87367606:00
opendevreviewGregory Thiemonge proposed openstack/election master: Adding Gregory Thiemonge candidacy for Octavia PTL  https://review.opendev.org/c/openstack/election/+/87367806:47
opendevreviewMatthias Runge proposed openstack/election master: Add Matthias Runge candidacy for Telemetry PTL  https://review.opendev.org/c/openstack/election/+/87367907:13
opendevreviewWenping Song proposed openstack/election master: Add Wenping Song candidacy for Cyborg PTL  https://review.opendev.org/c/openstack/election/+/87368207:53
opendevreviewsuzhengwei proposed openstack/election master: Add suzhengwei candidacy for Masakari PTL  https://review.opendev.org/c/openstack/election/+/87368308:05
opendevreviewinspurericzhang proposed openstack/election master: Adding Eric Zhang candidacy for Venus  https://review.opendev.org/c/openstack/election/+/87368708:58
*** gibi_ is now known as gibi09:00
opendevreviewwu.chunyang proposed openstack/election master: Add wu.chunyang candidacy for Trove PTL  https://review.opendev.org/c/openstack/election/+/87368809:06
opendevreviewJake Yip proposed openstack/election master: Add Jake Yip's candidacy for Magnum PTL  https://review.opendev.org/c/openstack/election/+/87370011:24
opendevreviewRoman Dobosz proposed openstack/election master: Adding Roman Dobosz candidacy for Kuryr PTL  https://review.opendev.org/c/openstack/election/+/87370111:27
opendevreviewRoman Dobosz proposed openstack/election master: Adding Roman Dobosz candidacy for Kuryr PTL  https://review.opendev.org/c/openstack/election/+/87370111:30
opendevreviewMerged openstack/election master: Add Andrey Pavlov candidacy for Ec2 API  https://review.opendev.org/c/openstack/election/+/87367611:54
opendevreviewMerged openstack/election master: Adding Gregory Thiemonge candidacy for Octavia PTL  https://review.opendev.org/c/openstack/election/+/87367812:05
opendevreviewMerged openstack/election master: Add Matthias Runge candidacy for Telemetry PTL  https://review.opendev.org/c/openstack/election/+/87367912:05
opendevreviewMerged openstack/election master: Add Wenping Song candidacy for Cyborg PTL  https://review.opendev.org/c/openstack/election/+/87368212:05
opendevreviewMerged openstack/election master: Add wu.chunyang candidacy for Trove PTL  https://review.opendev.org/c/openstack/election/+/87368812:11
opendevreviewMerged openstack/election master: Add suzhengwei candidacy for Masakari PTL  https://review.opendev.org/c/openstack/election/+/87368312:16
opendevreviewMerged openstack/election master: Adding Eric Zhang candidacy for Venus  https://review.opendev.org/c/openstack/election/+/87368712:16
opendevreviewMerged openstack/election master: Add Jake Yip's candidacy for Magnum PTL  https://review.opendev.org/c/openstack/election/+/87370012:16
opendevreviewMerged openstack/election master: Adding Roman Dobosz candidacy for Kuryr PTL  https://review.opendev.org/c/openstack/election/+/87370112:30
*** dasm|off is now known as dasm13:10
opendevreviewKristi Nikolla proposed openstack/election master: Add Kristi Nikolla for TC in Bobcat  https://review.opendev.org/c/openstack/election/+/87371414:29
opendevreviewLance Albertson proposed openstack/election master: Add Lance Albertson candidancy for Openstack Chef PTL  https://review.opendev.org/c/openstack/election/+/87371915:06
opendevreviewMartin Kopec proposed openstack/election master: Add Martin Kopec candidacy for QA Bobcat PTL  https://review.opendev.org/c/openstack/election/+/87373617:31
gmannelection updates: from 31 yesterday we are down to 14 (3 nomination in-review)  projects without nomination and 2 TC seats18:19
gmannping worked fine. I will send another reminder to the remaining projects by today EOD.18:26
gmannHopefully there will be notification email from election official too today18:27
fungiwe also need to be careful that we not only have enough tc candidates to fill the open seats but to do so without ending up with a majority of the tc affiliated with the same organization18:34
gmannyeah diversity is one of critical known issue and worst part is that we do not have perfect solution for that. I keep raising and saying that it might be in alert situation soon. 18:39
fungiideally people who are employed by the same company who are considering running for seats on the tc would coordinate among themselves in order to avoid having too many at once18:43
dansmithfungi: there's really no such coordination of that in my company, FWIW18:43
dansmithfungi: do you not see a path out of that requirement at some point?18:44
clarkbIt would require a bylaws update? I could be wrong about that though18:44
dansmithbecause I'm concerned about how we proceed if we've got enough people willing but not enough for the diversity requirement18:44
gmannyes, bylaw update needed18:44
dansmithyeah, I know, but .. might be good to get ahead of that if we see a future where that's going to be required18:45
dansmithand if not, I guess figure out what to do18:45
gmannworst will be we do not fill all seats and  still goes more than half of TC from same companies18:45
fungiwe could declare openstack a project of that company instead of an independent community18:45
dansmithreducing the TC seats doesn't really fix it I think18:45
gmannin that case it is like "no one is interested in TC but you also cannot contribute as you are from same company"18:46
gmanndansmith: that is one option is we do not see more people interested 18:46
gmannbut yes diversity requirement still needs to be revised 18:46
dansmithgmann: but reducing the seats doesn't change the makeup really does it?18:46
fungionce the majority of the primary governing body for openstack works at the same company, it's no longer possible for affiliates of all other organizations to outvote them18:46
gmannyeah18:46
dansmithif we reduce seats but the majority are still from one company...18:46
gmannyes, diversity requirement has to change if we are not able to get more companies contributing 18:47
dansmithwell, what I'm saying is, if we hit that problem in one election, but it takes 6mo to do the bylaw change, we might be in a pickle we can't solve immediately18:47
dansmithmaybe "the tc has to be disbanded this cycle unless some other people step up" will be the carrot we need, I dunno18:48
gmanndansmith: yeah, board has some option for that. I think some exception too but need to check18:48
dansmithoh okay18:48
fungialso worth noting, the percentage of leadership with a common affiliation is significantly higher than for the contributor electorate as a whole. i ran some statistics, and among contributors who were active in 2022 and reported an affiliation, only something like 28% reported their affiliation with the same organization (or with a subsidiary/division thereof)18:49
gmann"(c) In the event of a Technical Committee election that would result in half or more of the members of the Technical Committee being Affiliated, the Board of Directors may defer the effective date of office of the newly elected Technical Committee members who are Affiliated for a period not to exceed thirty (30) days after a resolution by the Board of Directors approving such deferral."18:49
dansmithfungi: ah well that's good18:49
gmannbut bylaw does not talk or considered the situation of less candidates than TC seats and still not diverse18:50
fungigmann: the bylaws basically go on to say that the board is stopping the tc from electing anyone until they can figure out how to not exceed the majority limitation18:50
gmannbut yes, that is something to be dicussed i board18:50
dansmithgmann: yeah, that seems relevant, but deferring doesn't do anything to help it seems18:50
gmanndansmith: yes, differing will stop the things to merge as per TC charter and required motion vote etc18:51
fungithe bylaws don't explicitly say "the board can decide it's okay to have a majority with the same affiliation under special circumstances" since that would require the bylaws to be changed18:51
dansmithack18:51
dansmithwell, this is why it seems like it might be prudent to get ducks in a row before that situation happens, either decide what happens to keep the diversity, remove the requirement, or figure out what the plan is18:52
gmannbylaws change require time but it seems not known/documented solution for this situation "less TC candidates for open seat and not diverse "18:52
dansmithif no ducks are aligned thusly, then after the election we have a scramble18:52
fungibasically how that will play out is either 1. the board helps shake down people on the streets until it can pressgang them into service, or 2. the board starts revising the bylaws18:52
dansmithfungi: yeah18:53
dansmithsucks for the people that got elected and told no, though :/18:53
gmannI think bylaw has to be revised in advance or at least handle the situation of less interested people18:53
gmannI mentioned that in last election also we should have something ready in advance before it occur18:54
fungiif that's really the only option, then yes the tc should start talking to the board of directors about allowing openstack to become primarily governed by a single company18:54
gmanndansmith: yeah. I hate that situation. and even when "no other people want to be in TC but you cannot be as you are from company who is helping OpenStack a lot"18:55
dansmithyeah18:55
gmannI will bring this to Board this time18:55
dansmithfungi: to be clear, I 100% prefer the diversity requirement (and the diversity that it brings), I just don't want us to get caught with a thing that has to be resolved18:56
dansmithand I really think it sucks to let people run, be elected and tell them (or others on the tc) that they can't serve18:56
dansmithespecially since there's no cabal of tc members and candidates (at my company) preparing for that possibility18:56
gmannthis topic will at least make more attention to the less diversity issue which we have been raising in Board for long 18:57
fungiwell, technically they wouldn't be "elected" under the current bylaws, because the board would suspend confirmation of the results until the majority situation is worked out18:58
dansmithwell, you know what I mean18:58
dansmith(I hope)18:59
dansmith"voted for"18:59
fungiyep, i get it18:59
fungiwe've had that happen multiple times for the foundation's board of directors though18:59
fungiif two people affiliated with a platinum member org (who is guaranteed a seat) rank in the individual member election, only the higher of the two is elected19:00
dansmithbut after a call pleading for people to run?19:01
dansmithit's one thing if you've got 20 candidates for 10 spots and there's a diversity requirement that means one will not get it, but it's another to say "we have nobody to fill these seats...except all those people over there with the wrong color hat" :)19:01
fungiblue19:02
dansmithanyway, I know I can't be perceived to be impartial on this topic so I should shut up, but.. I just hope we (the community) can get ahead of it for the sake of the individuals19:02
knikolla[m]:/19:03
gmannagree19:04
knikolla[m]once you weaken those protections, it's almost impossible to bring them back. 19:05
dansmithknikolla[m]: I dunno, nova introduced one because lack-of-diversity was becoming a problem, so it's certainly possible19:07
dansmithbut I agree that removing it is not a good look regardless19:07
gmannbut if we are not getting more diversity and community/board/foundation are not able to attract more company now then it is less possible to have more companies stepping up in future19:08
gmannmain motive is to bring more attention from board and if more companies can start thinking on this19:08
knikolla[m]but an action like this makes it even less possible due to the perception that it will validate. I agree that it is not a good look, and that it might be the only path forward, but I want to implement new safeguards if these ones are removed. 19:09
knikolla[m]In the case of Nova, the safeguarding mechanism is the TC. In the case of the TC, it's the foundation. 19:10
dansmithmaybe the foundation can just force fungi to run ;P19:11
gmannthat is true. we had safeguard of though un-written or two different company (than author) +2 to merge any code 19:11
gmanngovernance is important part but if we can trust company/people for merging the code/features not to be vendor lockin then at some point we should trust for governance also 19:12
diablo_rojo_phoneI think rather than lifting or weakening the diversity requirement, maybe we look at shrinking the size of the TC to 7. 19:13
gmannand if it happen we are not stopping more companies to come in community and chaneg bylaw alslo19:13
gmannalso19:13
gmannsize reduction is unrelated to diversity even it make it more worst 19:13
knikolla[m]That's not really true though. Merging code has strict guidelines about preserving backwards compatibility, passing CI, can be reverted with another 2 +2s. 19:13
dansmithdiablo_rojo_phone: does that solve it?19:13
dansmithdepends on who is left, but it could be worse19:13
knikolla[m]Governance changes are much more impactful and it's impossible to revert without a majority, which would not be possible anymore. 19:14
gmannknikolla[m]: and why +2 members cannot change CI?19:14
fungidansmith: i didn't want to say it out loud, but yes if we end up being short enough to fill seats in compliance with the bylaws and current tc charter, then i'll nominate myself at the last minute19:14
fungiassuming one will be enough19:14
knikolla[m]gmann: I imagine at some point the TC would intervene. 19:14
dansmithfungi: excellent, problem solved IMHO :D19:14
gmannknikolla[m]: sure but its trust which is making community success more than anything19:15
gmannI am not denying laws should not be there but based on situation19:15
diablo_rojo_phoneI'm not saying it would solve the problem but that it's an alternative approach.19:15
diablo_rojo_phoneWith a smaller number it's less seats to fill overall.19:16
diablo_rojo_phoneA single company having the majority may still be an issue but the scale is smaller so it might be easier to handle finding people to fill seats.19:18
knikolla[m]gmann: I completely agree. And usually trust isn't broken by one single action, or even knowingly. The influence of an employer, in particular when your job and health insurance depends on it, isn't even about trust anymore. 19:18
rosmaitanot completely off-topic, but I was just looking at members.yaml and the 'date' field for each member is kind of weird19:29
rosmaitamine is 'February 2022' which is when I was elected, but Dan's is 'September 2023', which is when his term expires.19:29
rosmaitaWhat's supposed to be in there?19:29
fungidan was elected in the future19:30
fungibut no, these days it's supposed to be the date each person was elected19:30
gmannrosmaita: that is correct, it is date of elected date19:30
fungiit used to be when their term was expected to expire, but the flexible term duration we switched to not long ago changed it19:30
fungibecause we could no longer pinpoint exactly when their term should end19:31
fungionly an approximate range of dates19:31
rosmaitaok, so there shouldn't be any 2023 dates in there yet, since the first 2023 election has not happened yet19:31
gmannrosmaita: we can calculate the end term with "elected for a term that expires at the conclusion of the second scheduled election after the start of their term or after 14 months, "19:31
dansmithrosmaita: my corporate overloard has already paid off for my continued reelection through the end of the year, obviously ;P19:31
gmannend date cannot be known in advance as election dates are not so start date are written19:32
gmannit is written as "Elected On"19:33
rosmaitai was looking at this: https://opendev.org/openstack/governance/src/branch/master/reference/members.yaml19:34
rosmaitaso all those 'September 2023' should be 'September 2022'19:34
gmannrosmaita: ohk, on site it is "Elected On" but yes we can change here too for clarification 19:34
fungiit's likely that the election tools which generate the patch to add those did not get updated for the change to elected-on19:35
gmannrosmaita: name of field can be corrected from 'date' to 'start date'19:35
rosmaitai couldn't find it on the website, so went to the source code19:35
gmannor 'elected on'19:35
gmannhere https://governance.openstack.org/tc/#current-members19:36
rosmaitaOK, but gmann, you were not elected on September 2023!19:36
gmannoh wait19:37
gmannrosmaita: yeah sept 2023 are wrong, not sure how it got wrong 19:39
gmannbut we should fix those19:39
rosmaitai wonder if we should include an "Affiliation" field, because just looking at the email addresses, it looks like only 1 red hatter is on the TC19:39
rosmaitapeople might not realize how dire the affiliation situation is19:40
knikolla[m]good point19:41
gmannrosmaita: +1, good point19:41
fungithe election tooling has facilities to query affiliation. we could put it in the data file and just not expose it on the web site. there's a balance to strike between making sure we don't end up with a majority and making it look like tc members are appointed representatives of their employers19:41
gmannrosmaita: can you propose those or i can do if you want19:41
rosmaitagmann: for the date?  sure, i will do it19:42
gmann+119:42
fungiobviously tc members are supposed to represent the electorate not their employers, the majority affiliation limit exists to try to prevent things from going off the rails if they effectively did end up acting in the interests of their employer instead of the electorate. but as soon as we start publishing their names and employer names side by side, it looks like we expect them to act as19:42
fungiemployer representatives19:42
dansmithyeah I mean19:43
gmannI can add affiliation things19:43
rosmaitafungi: good point19:43
dansmithI want to be clear that I don't just do what my employer tells me to (nor do they tell me what to do)19:43
rosmaitadansmith: i don't think anyone would accuse you of doing whatever someone told you!19:44
dansmithI'm definitely on the TC as me, not as a redhatter19:44
gmannthis is info not the direction change of any member to serve as company right?19:44
dansmithrosmaita: I take that as a compliment :)19:44
rosmaita:D19:44
rosmaitagmann: yes, but i think fungi has a good point ... it could be misinterpreted, so let's not do it (provide the employer info)19:44
dansmith++19:45
fungiobviously tc members are supposed to represent the electorate not their employers, the majority affiliation limit exists to try to prevent things from going off the rails if they effectively did end up acting in the interests of their employer instead of the electorate. but as soon as we start publishing their names and employer names side by side, it looks like we expect them to act as19:45
fungiemployer representatives. but we already struggle with the broader public perception that openstack is a commercially-controlled product and not community developed, so just want to be careful making it look even more like that19:45
gmannhumm 19:45
fungii didn't mean to repeat my prior comment, silly input buffer19:45
gmannfoundation profile has affiliation right? 19:45
dansmithit's a bit different for foundation19:45
fungiyes, that's where the election officials query it from19:45
dansmithmaybe a table under the members with count-from-employer ?19:46
fungi(specifically from an api that the foundation profile also uses)19:46
knikolla[m]https://www.openstack.org/community/tech-committee19:46
knikolla[m]you can already see the affiliation here ^19:46
gmannyeah that also so should we remove from there too?19:46
dansmithnice you can also see that I have no bio19:46
fungioof, that wasn't supposed to be like that. i think they ended up reusing the board of directors rendering routine to also show the tc19:46
fungii'll bring that up with the webdev folks who run that site19:47
gmannbeing consistent on all place is good but considering company info in TC page will be mislead is confusing to me19:47
knikolla[m]i'm also entirely unsure where to go to update the bio there. 19:48
gmannhonestly saying, I do not mind adding it in TC page also as that is just info and why to hide that19:48
fungiyes, i don't think the foundation's tc page is supposed to be showing affiliations. the board members page shows that because of platinum board seats representing their employers19:48
gmannboard page show for individual board also19:48
gmannanyways let's fix the date for now19:49
rosmaitaknikolla[m]: click on the openstack logo under your name19:50
rosmaitathen you have to log in, and then find your profile page again19:50
rosmaitaand there will be an edit button19:50
gmannthis is edit page which gets redirected from openstack one https://id.openinfra.dev/accounts/user/profile19:51
knikolla[m]rosmaita: thank you! really helpful! 19:52
fungialso https://www.openstack.org/profile/ should give you the ability to edit the same info19:53
fungii think data gets replicated between the two at this point19:53
gmannno that point the edit to https://id.openinfra.dev/accounts/user/profile19:53
fungiahh, yes they did update that19:54
fungiokay so the old url is read-only now19:54
fungiand replicated from id.openinfra.dev19:54
knikolla[m]I don't know what I did wrong the last time, as it took me to the OpenStack ID profile edit, rather than the foundation profile edit. 19:54
knikolla[m]which seem to be different. 19:54
fungifor a while the replication was going in the other direction19:54
knikolla[m]noted19:55
fungioh, actually it's more confusing with that19:56
opendevreviewBrian Rosmaita proposed openstack/governance master: Correct 'date' field  https://review.opendev.org/c/openstack/governance/+/87374919:56
gmannnot sure if speaker details are also syncup from single place or it is different https://www.openstack.org/profile/speaker19:56
fungion id.openinfra.dev you can update your name, contact info and bio and well as some other settings. to update your affiliation you still have to do it on www.openstack.org19:57
fungithe buttons for add/edit/delete affiliations with date ranges19:57
funginot sure if they're working on porting that to the new interface19:58
gmannright19:59
gmannalso speaker bio porting to same place as bio/other info can be good20:00
gmanneverything in single place is helpful 20:00
fungiright, i'm trying to find out now if there's work in progress to move the rest of that to the new id system20:00
fungiokay, also there's a newer interface at https://openinfra.dev/a/profile for the foundation profile (rather than id) fields, you can find the affiliation stuff at the bottom of that page20:10
fungithough i'm talking to them about that still being confusing to have split into two places20:10
rosmaitafungi: my plan to run ChatGPT for the TC so you wouldn't have to has run up against the bylaws provision  that "Individual Members must be natural persons"21:00
rosmaitait actually wrote a nice nomination letter: https://etherpad.opendev.org/p/chatGPT-for-TC21:00
fungiawesome! i for one welcome our new artificially unintelligent overlords21:13
opendevreviewMerged openstack/election master: Add Kristi Nikolla for TC in Bobcat  https://review.opendev.org/c/openstack/election/+/87371421:59
opendevreviewMerged openstack/election master: Add Lance Albertson candidancy for Openstack Chef PTL  https://review.opendev.org/c/openstack/election/+/87371921:59
opendevreviewMerged openstack/election master: Add Martin Kopec candidacy for QA Bobcat PTL  https://review.opendev.org/c/openstack/election/+/87373622:02
opendevreviewSlawek Kaplonski proposed openstack/election master: Add Slawek Kaplonski for TC in Bobcat  https://review.opendev.org/c/openstack/election/+/87375622:35
zanebrosmaita: that first one is disturbingly realistic23:44

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