Monday, 2024-08-19

*** bauzas_ is now known as bauzas00:55
*** bauzas_ is now known as bauzas06:15
*** bauzas_ is now known as bauzas06:43
*** bauzas_ is now known as bauzas11:48
*** elodilles is now known as elodilles_ooo12:31
opendevreviewJens Harbott proposed openstack/contributor-guide master: Update IRC document  https://review.opendev.org/c/openstack/contributor-guide/+/92651112:59
opendevreviewMerged openstack/governance master: Reset the DPL model for Oslo project  https://review.opendev.org/c/openstack/governance/+/92583416:26
*** bauzas_ is now known as bauzas18:39
gmanngouthamr: I do not think there will be any conflict if we have -1 from a few of the liaison on DPL reset state and we need to hold to merge that. If so then our main goal of DPL model is gone and we can remove this policy itself. if we would like to handle this situation with 'do not reset state' then I will prefer we modify/add this situation handling in our policy18:55
gmannotherwise it create confusion to all of us on 'what and when to merge the things'18:55
gmannand about oslo PTL, this is the change where we can discuss about it https://review.opendev.org/c/openstack/governance/+/926154/118:55
gmannthat is why I think merging DPL reset state will create any issue.18:56
gmannit can be blocked/abandon only if all liaison are -1 so that we can get confirmation that all liaisons are active and would like to stay as DPL otherwise reset state and then team decide the further leadership model is right way to do18:57
gmanngouthamr: I think you are mixing two things together, and that is why there is confusion 1. reset DPL state 2. what is next leadership model. IMO, if we keep these two tasks separate, then it will be easy to implement the policy.19:10
gmannif we hold the reset state until the next leadership is decided then we are stuck in the situation of unmonitored DPL leadership/role19:13
JayFThis can have a ternary outcome, yeah?19:18
JayFOption 1: All liasons actively affirm DPL, state is kept.19:18
JayFOption 2: One or more liasons actively reject DPL, project goes up for election19:18
JayFOption 3: No response by end of PTL nomination period, (potentially?) project goes to leaderless and is handled that way.19:19
JayFJust saying we can differentiate yes/no/[timeout] cases19:19
JayFand the goal if for us to hit that "timeout" as the TC before a user or securtiy-bug-reporter does19:19
JayFso in that case, going DPL->Leaderless instead of DPL->PTL election would still be a MASSIVE improvement over the year-ago status quo IMO19:20
gmannyeah, and that is what our current policy cover these three options19:20
fungioption 4: new liaison volunteer(s) edit the proposed change to satisfy dpl requirements and that merges19:20
gmannwe have to be keeping DPL only if all liaisons are ok with that in any other situation either PTL or leaderless19:20
gmannsure but no harm is proposing the new change with new liaisons but editing reset change is also not bad idea19:21
fungioption 4 is basically just option 1 if worded a little differently19:21
JayFfungi: I've always been weirded out by that, because it bypasses any election.19:22
gmannI am more concerned of we wait to reset/adopt state which is nothing but the same as before 'unmonitored DPL projects'19:22
JayFfungi: leaderless->DPL implies "nobody wanted to step up, so now we have to fill the seat". DPL changing doesn't have that same implication.19:23
fungiJayF: dpls already bypass electing because they can change at any time19:23
JayFfungi: not saying it's wrong, or that I disagree with it in practice today, just htat it's a gap that *could be* exploited19:23
fungithe transition from ptl to dpl is well documented, but there's no real process laid out for liaison replacement19:24
JayFYeah. I think there's an unwritten understanding that leadership in OpenStack is less "power" and more "responsibility" so to speak19:25
fungi"The process by which each project team chooses these liaisons is left to the discretion of the project teams, as long as it is public, open, and respectful of the current TC guidelines. The TC advocates the use of consensus decisions, with polls or elections when consensus can not be reached."19:25
fungihttps://governance.openstack.org/tc/reference/distributed-project-leadership.html#liaison-selection19:25
fungiso, yeah, i guess it would still be typical for the team to run a poll to replace a liaison when someone steps down, though short-circuiting that if there is only one volunteer19:26
gmannI am not sure what is missing in this process? 'liaison replacement' is by update the projects.yaml with new liaison +119:26
JayFgmann: Prefacing this with: I don't think we need to action it; just an observation -- when changing DPL liasons, there's no "loop in the contributors" moment19:27
gmannand there can be mulitple liaisons allowed for single role so team do not need to select only one or so19:27
fungii think what JayF is concerned about is when a project is entirely inactive, no liaisons are responding, and someone steps up volunteering to replace them with no active team to confirm they're a fit19:27
JayFfungi: and/or active contributors being locked out of core and leadership groups19:27
JayFwhich as I mentinoed: not things happening in real life today, just a theoretical exploit19:27
JayFtoday if a PTL was abusing power to keep people out of core groups, the election acts as a "check" on that19:28
gmannsure, that is where TC can check and decide like we do for PTL appointment case19:28
fungiif there are active contributors then they should be consulted on the fitness of the new liaison volunteer(s) according to the dpl guidelines i quoted above19:28
gmannand sometime we have to handover the project to new set of people but yes we need to check those carefully with various factor19:28
JayFYeah like I said, just an observation of a theoretical exploit not really something to be concerned about except maybe as a thing low on the list to consider as we ponder DPL-related policies19:29
fungilack of volunteers for ptl/liaisons can act as a strong signal that the project is inactive, but presence of them does not itself indicate a project is active (cf. murano)19:31
fungiactive status is more based on what actual work those volunteers keep up with19:32
fungiwe've certainly had cases in the past with projects we probably should have called inactive where someone volunteered to be the ptl and then vanished until the next election19:33
gmannyeah and like PTL election, DPL reset can act as cleanup of inactive presence at least it filter out most of them but yes 'project activity status' is another thing to monitored along with these leadership monitor 19:33
gmannfungi: +1, last cycle 5-6 projects retirement cleaned up most of such projects where we used to see PTL but not much activity by them19:34
fungialso thanks to everyone who put in the work to clean those up19:36
gmannat least current set of such projects and in this election we will get to know if there are more. 3-4 out of those retired projects were repeatedly asking for PTL appointment for many cycles and less actual activity in projects19:36
JayFAugust 28 is when nominations close, and we have 0 TC nominations: https://releases.openstack.org/dalmatian/schedule.html#e-election-nominations20:08
JayFIf you're planning on running again, please put in a nomination or try to find someone to take your place :D 20:08
opendevreviewMerged openstack/contributor-guide master: Remove deprecated Extended Maintenance state  https://review.opendev.org/c/openstack/contributor-guide/+/92512220:17
opendevreviewMerged openstack/contributor-guide master: Some minor docs fixes  https://review.opendev.org/c/openstack/contributor-guide/+/92651020:18
fungiand most importantly, please don't force me to be on the tc again ;)20:22
clarkbfungi: what about opendev service coordinator?20:23
JayFfungi: how could you have known that was the third line of my message I ended up deleting ;)20:24
opendevreviewJens Harbott proposed openstack/election master: Add Jens Harbott candidacy for TC 2025.1  https://review.opendev.org/c/openstack/election/+/92658120:25
JayF++ Thanks :D 20:25
fungiclarkb: technically i've never been the opendev service coordinator since you had the distinction of leading us out of openstack to the promised land20:26
spotz[m]So the TC session at Summit won't help recruit for E but might help for F20:33
JayFIME the best approach to TC recruiting has been individual conversations.20:36
JayFFind someone who is at a point where they could make the leap, and sell them on it.20:36
JayFbut I'm also clearly biased towards the contributors who use more traditional comm methods like IRC (and I suspect we have some who just ... aren't in IRC and basically aren't being represented)20:36
opendevreviewIan Y. Choi proposed openstack/contributor-guide master: [IRC] Improve with reflecting open protocol and global community  https://review.opendev.org/c/openstack/contributor-guide/+/92658420:55
opendevreviewVladimir Kozhukalov proposed openstack/election master: Add Vladimir Kozhukalov candidacy for 2025.1 TC  https://review.opendev.org/c/openstack/election/+/92658521:44
*** bauzas_ is now known as bauzas22:38

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