Wednesday, 2023-07-05

opendevreviewTony Breeds proposed openstack/election master: Exclude projects under the distributed leader model  https://review.opendev.org/c/openstack/election/+/88766811:32
opendevreviewTony Breeds proposed openstack/election master: Add a Sorting function.  https://review.opendev.org/c/openstack/election/+/88766911:32
opendevreviewTony Breeds proposed openstack/election master: Add a tool to update the releases repo  https://review.opendev.org/c/openstack/election/+/88769011:32
opendevreviewTony Breeds proposed openstack/election master: Exclude projects under the distributed leader model  https://review.opendev.org/c/openstack/election/+/88766812:19
opendevreviewTony Breeds proposed openstack/election master: Add a Sorting function.  https://review.opendev.org/c/openstack/election/+/88766912:19
opendevreviewTony Breeds proposed openstack/election master: Add a tool to update the releases repo  https://review.opendev.org/c/openstack/election/+/88769012:19
knikollao/14:52
JayFo/14:54
JayFFYI: I will be out of town travelling (to London!) next week and will be generally unavailable in IRC and out of my usual TZ. If you need something urgently, please send an email.15:45
gmanntc-members: I think we need to discuss and conclude the EM future. and get Cinder team in agreement to wait until TC decide on EM things. It seems they want to progress on marking all EM to EOL for cinder https://lists.openstack.org/pipermail/openstack-discuss/2023-July/034335.html17:19
knikollagmann: yep, agree. I'm planning to send out 2 proposal by EOD tomorrow and we can discuss during next TC meeting. 17:20
gmannand we need to talk to cinder team also to wait until we make any decision. that is important 17:21
fungito be clear though, the current stable maintenance policy already says they can do that. does this mean the policy was written to allow behaviors counter to expectations?17:25
JayFYeah, I'm not sure how we intend to convince them not to retire their EM unless someone on the TC is going to be that EM-extending volunteer.17:33
JayFWe can't setup systems like EM, with a built in carrot (community supports it, it stays supported) and stick (community doesn't support it, it goes away) and then circumvent the consequences on the backend from nobody stepping up to maintain those old branches.17:34
JayFIf someone feels pain from cinder retiring EM early; that's a sign that someone should step up and volunteer the effort needed to maintain it.17:34
gmannits not about cinder only here, it is about consistency in OpenStack stable policy implementation across projects. it does not matter we have policy issue or coordination issue, impact is on operators: 17:38
gmann1. it will stop integration testing for all other projects need cinder, it will be unit/functional tests only (I do not think we want to make more work on QA to take/keep cinder EOL tag working in integration testing) 17:38
gmann2. If we end up that there is any CVE fix in other project need backport in cinder project then that project has no way to EOL their branch.17:39
gmannthis is not normal way where a project EOLing all EM, this is happening first time and whatever the reason is it is clearly introduce inconsistency for operators and we need to stop/solve that17:40
fungiso to circle back around to my initial question, where the stable policy says project teams can choose to eol branches at any time once they reach em, we don't actually mean that?17:40
knikolla++, the current policy as written allows project teams to EOL their projects when they want. Any new policy that we approve is also not going to require a project team to maintain their EM branches. 17:41
gmannyes it is policy unclear communication I think we all agreed to that and fail to communicate EM clearly 17:41
gmannyeah, that is what the issue is, policy written unclear and we made mistake there. is that enough reason to make our operator suffer for this inconsistency ?17:42
knikollaTherefore, based on my message above, I'm okay with Cinder EOL-ing their branches before the TC arrives at a decision about EM in general.17:43
JayFI don't think that's the issue, gmann17:43
JayFThe issue is that there is no group of humans willing to maintain older cinder releases.17:43
gmannactual expectation is oldest EMs going to EOL one by one, I do not think anyone in sydney summit discussion  considered this situation where a project want to EOL all EM 17:43
JayFNo matter how we reword the policy, until we find someone willing to perform that effort it won't be performed.17:43
knikolla++ JayF. 17:43
fungii'm still unclear on what suffering this inflicts on operators when the choice is between the branch being unmaintained with no real signal that it's effectively abandoned vs being clearly eol17:43
gmannknikolla: if cinder EOL then how you keep nova not to do? how you test?17:44
knikollagmann: Nova can use the last known good version of Cinder. If they want to patch, they can carry over patches to that old version. The burden is on Nova, not on Cinder. 17:45
gmannI am seeing the consensus clearly here that if cinder EOL all EM then all integrated project are force/endup doing the same17:45
fungiso you're saying nova developers get to take over maintaining cinder's em branches?17:45
knikollaBy carry over I mean keep them in their repo and apply through git. 17:45
gmannknikolla: that is why they will have to EOL all their EM.17:45
JayFIf there is someone invested enough in Nova stable branches to support them back far, they should find that same investment if glance is a depednency17:46
fungi(or cinder in this case)17:46
gmannknikolla: do you think any project can do that? as they have less bandwidth to maintain current EM process , you think they can do this extra things?17:46
JayFI think don't think they can do those extra things, but neither can cinder by their own admission17:46
knikollagmann: I don't think they can or want. But I do want to let them do it if they somehow can. 17:46
gmannwe know putting extra work for Em maintenance is not possible, just expecting project to do more is mistake. it will end up all EM to EOL17:47
JayFat some point accepting that fewer supported releases may be a semi-obvious follow on from less overall project participating17:47
JayF**participation17:47
fungiif having an eol dependency means you can't maintain your own project, then your choice is clear: either take on maintenance of that dependency or drop maintenance for your project17:47
knikollafungi: ++17:47
gmannI am not sure if there will be any benefits of TC EM solution if cinder make all EM to EOL. all project will have to do that and that is all17:48
fungithe "extra work" is already there. you're saying force extra work for one group of people in order to avoid making extra work (or a hard choice) for another group of people17:48
JayFFrom a TC perspective, we have a project saying "we do not have the resources to maintain these branches" -- we can't force them to have those resources, or to expend resources they don't have17:48
gmannfungi: it is integrated projects in openstack not any external deps or standalone case17:48
gmannand i think that is why we are here to keep consistency in OpenStack projects17:49
JayFIf supporting releases for longer than 18 months is so desirable that we can't accept the retirement of EM branches, we should consider an "LTS" style system with less overall things to maintain 17:49
fungii'm aware. but how can nova continue to support its stable/wallaby branch if cinder's is not maintained? their options are to either become the maintainers of that branch or drop their own17:49
gmannJayF: that is what the issue here and we tried/trying to solve it if things become inconsistent. 17:49
fungithe cinder team already has said it doesn't want to maintain those branches and asserted that nobody else is willing to either. are you saying nova developers will do it?17:50
knikollaWe can't force anyone to maintain anything, honestly. Even if we as the TC go and say, hey Cinder, maintain your EM branches. They can't if they don't have the resources. 17:50
gmanncurrent EM policy/process is problem and we need to find some solution before project take their own decision to delete all EM and introduce inconsistency 17:50
JayFI'm onboard to trying to solve that consistency, I don't think any route to it involves us telling the Cinder team what they should or should not retire. It should be a helping hand or an acceptance of the less-supported reality of those old branches.17:51
gmannthat is why i am saying we have to do it before that happen. if cinder goes to EOL all EM then I do not think any benefits of TC decision. 17:51
gmannthen everything in our policy is good and let projects to do on EM. 17:52
knikollagmann: ok, so hypothetically, what if TC decides Cinder can't EOL their EM branches? 17:52
knikollaWhat does that change?17:52
gmannknikolla: I am saying we need a consistent decision here, if TC delaying that then yes we need to ask cinder to wait until TC have any agreement on what to do on EM17:53
gmannwe might agree on what cinder is proposing but we need to do that before17:53
gmannif ship is sailed then not mush benefits of discussing the problem 17:54
fungiif the demand is for a consistent decision, probably the only completely consistent decision that can be reached (reflecting the reality of the situation) is to stop doing em across all projects17:54
knikollafungi: ++17:54
gmanncinder marking all their EM to EOL is ship sailed for me even some of us can expect other project to do more work for their EM but that is not practical 17:55
knikollaAll paths start from accepting that reality and trying to create a scenario where some projects that have the resources, can maintain releases for longer than the rest of openstack17:55
gmannfungi: yeah, i am ok with that now but it should happen with proper discussion and agreement not the way it is happening now17:55
fungithe alternative i see is to let the cinder team go forward with their (currently allowed by policy) decision, and then see where that leaves the other projects and whether they want to do the additional work to have em branches which are testing with frozen unmaintained cinder versions or follow suit and close theirs too17:56
JayFThat discussion not happening in the past is an indictment of the TC in some ways17:56
JayFwe've been sitting on the status quo of a policy that assumes huge amounts of interested contributors17:56
JayFeven though we knew it was not reflective of the reality17:56
gmannI was expecting that to happen in forum sessions or in ML after that but it did not happen.17:56
gmannI was in impression that Cinder team is waiting for that and will not proceed on EOL but that is also not the case17:57
JayFI appreciate Cinder making the hard move that we haven't, of admitting what they are and aren't maintaining pretty up front17:57
fungiand also remember they're still asking for input on that decision17:57
gmannJayF: I am not saying maintain EM, i am saying if it happen from project side and other project force to do that then it clear TC failure to make policy/process for this problem17:58
JayFI think we agree on that point, that we've waited too long for a policy/process improvement here17:58
fungithe tc rushing to block their ability to make a choice for themselves rather than providing them with earnest feedback seems maybe even a little hostile17:58
gmannyeah, they are asking but they clearly said TC discussion on that is separate thing and their proposal is not waiting for that17:58
gmannpatches are proposed also17:58
JayFAdmittedly if they were in the forum session to get guidance17:59
JayFthat was not anywhere near getting to an endpoint17:59
gmannthat is why I am saying TC has to react here fast17:59
JayFso I can appreciate their bias for action in the face of seemingly-endless  discussion17:59
knikollagmann: ++, it is completely a failure of the TC which pushed the can down the road and put bandaids on the problem throughout the years rather than face it head-on. 17:59
fungithat session could have blocked out a full day and not reached a conclusion because the two sides in the discussion don't share a common view of reality17:59
JayFfungi: I'm interested in you going further on that track/topic18:00
gmannwe have solved such issue with adhoc meeting in past and avoid inconsistency, that is one way here18:00
fungiJayF: the people who say we should keep branches open because it allows contributors to do something that no contributors are interested in doing is rooted in a disbelief of the (demonstrated) absence of interest in anyone actually doing that work18:01
gmannmoving to OFTC network is one good example. where projects wanted to move to different platforms and before that happen TC had those adhoc meeting and decided consistent way18:01
fungiJayF: whereas we also have active contributors saying that continuing to prop up the fantasy of extended maintenance contributions is actively harming their ability to maintain newer versions of their project18:03
JayFfungi: "EM is a fantasy" is pretty close to my interpretation of the reality in some projects now18:04
fungithe only way i see to get both camps on the same page is to either conclusively prove or disprove the existence of extended maintainers18:04
fungibecause in the end it boils down to a cost/benefit analysis18:05
JayFI'll let you know when I meet someone maintaining an Ironic EM branch that isn't already a general contributor in the community18:05
fungiis the benefit of hoping someone will take on maintenance of those branches greater than the cost to the actual contributors?18:05
JayF(hint: a large majority of EM-backported ironic driver fixes were backported by me, because I didn't want people running old broken crap)18:05
JayFfungi: the real thing is, there are people who said at the forum -- I'm in this group -- that if you have something you say is "Ironic X" and it's bad, it reflects on me18:06
gmannI think we already discussed/know the problem and need to find the solution. that is what community/opratator expect from us18:06
JayFfungi: there is no EM solution where me, as a person who is deeply personally invested in Ironic, would be able to ignore it being maintained badly18:06
knikolla++ JayF. It is still Ironic and bears the Ironic brand. 18:07
knikollaOne of the proposals and the one I'm pushing for boils down to:18:10
knikollaProjects are required to opt-in every cycle to keep a project under extended maintenance. If a project doesn’t opt-in the EM branch is automatically closed.... (full message at <https://matrix.org/_matrix/media/v3/download/matrix.org/EXZeGcNJyEYyuBtZISoeJCtL>)18:10
fungialso implied in that proposal is that the onus is on the extended maintainers of that project to keep any testing they deem important working, which may mean switching integration jobs from pulling branches of deps to pulling tags (either release or eol tags) for those instead18:16
knikolla++. It starts from the assumption that core team == em team.18:16
knikollaOr rather the reality.18:17
fungiit also places the costs squarely on the shoulders of the people making the decision of whether those costs are outweighed by the benefits they provide18:17
fungiwhen one group of people are allowed to make a decision which foists the costs of their choice onto another group of people, their perceptions of that cost vs benefit will invariably have a skewed perspective18:19
JayFBluntly, I'm not sure this proposal does prevent this, as gmann has somewhat shone a light on18:19
JayFbecause of the interdependant nature of openstack projects, there is absolutely going to be friction and lost goodwill when a project others' depend on EOL18:20
gmannyeah, not sure how this solve the issue? this is what the current way is. project check EM status and make them EOL. solution here we need is how we can do that in coordinated way. 18:20
JayFand when that causes a domino-EOL effect due to a bug which needs a change in $EOLService to fix, it's going to cause a lot of discord18:20
JayFI'm not even saying I disagree with the proposal, it's hugely better than the status quo18:20
knikollaThis changes EM from being the rule to the exception.18:20
JayFbut we're still putting the cores of the individual projects into a pinch18:20
gmannyeah18:20
gmannand un cordinated way of moving EM to EOL18:21
JayFI think there's no way in the current structure of OpenStack to really coordinate it18:21
JayFgiven we have projects ranging from Ironic, which could probably EM for a lot longer than others due to our standalone modes of testing18:22
fungithat proposal offers a way for a team to choose to continue maintaining something while bearing the costs of doing so, rather than relying on someone else (who may not exist) to shoulder some of that cost18:22
JayFto smaller teams which don't even do EM now18:22
gmannat least it can go gradually, oldest EM to EOL not like project A EOL all EM and other no and operators are confused with EM18:22
gmannwhat is what currently team is doing, 1. checking sttaus 2. do work and bearing the cost of maintenance.18:23
gmann*that is what18:23
fungiin your view, what is the limit on the number of em branches a team can choose to eol in a given time period, let's say in the course of one development cycle?18:23
knikollaWe can coordinate on removing all EM branches and start from a clean slate. Or coordinate in removing old branches and blocking Cinder until we have caught up.18:23
JayFWhat is blocking cinder? Telling them "no, support these branches" (we don't really have this capability) or telling them "you have to keep your lack of maintenance quiet by keepign the branch open" (a form of lying to operators)18:25
fungiobviously the limit on number of em branches that can go eol in a cycle needs to be <=1 or the number of em branches will continue to grow, and <1 if you want them to be able to shrink at all18:25
gmannat least it should go gradually from oldest to latest EM not all simultaneously 18:25
JayFThis is sorta where I get hung up: until/unless you solve the problem of nobody who knows how wants to maintain Cinder andw e can't force them to"18:25
fungier, >=1 or >118:25
knikolla++ JayF. i consider the current EM branches mostly a lie.18:25
JayF** This is sorta where I get hung up: until/unless you solve the problem of "nobody who knows how wants to maintain Cinder and we can't force them to" it all seems moot18:26
fungigmann: sure, i'm asking you to define "gradually"18:26
gmannJayF: it is "we at community level trying to find some consistent solution so please wait for cinder next step" 18:26
gmannfungi: what we used to do and doing currently. for example train going to EOL this cycle and next cycle few more 18:26
knikollagmann: the consistent solution is the “currently supported branches” policy. Those we support as an integrated release. 18:26
fungialso what is the timebound you plan to put on making that decision, or are you asking the cinder team to wait indefinitely (and maybe forever, or just until they give up and move out of openstack or simply quit in favor of a project which allows them some autonomy)?18:27
gmannknikolla: we have EM concept in our policy which is problem and that is what we need to solve, kill them or find a consistent solution18:27
fungigmann: what we've been doing is unsustainable. we've been eol'ing fewer than 1 branch a cycle, so the number of branches can grow without bound18:27
gmann“currently supported branches”  is completely different thing here18:28
knikollagmann: the em policy says it can go away any time right?18:28
JayFknikolla: to be explicit, because I know I've picked at it some: I'd RC+1 your proposal as written as a straightline improvement to existing EM policy, even if it's not a panacea18:28
JayFknikolla: and we need to be more willing to change policy in a better-but-not-perfect direction imo18:28
gmannfungi: yeah, and we can make them better instead of having few projects EOLing everything18:28
gmannknikolla: yeah, I am saying that is problem and we need to solve it :)18:28
gmannwhat our current policy allow us to do does not mean there is no problem 18:29
fungiso a counterproposal to knikolla's clean-slate suggestion would be to eol... 2 branches per cycle (maybe at 3-month intervals) until we catch up to the number of branches we intend to maintain?18:29
gmannproblem is EM policy and process and we need to solve them or just kill the EM concept18:29
fungijust trying to figure out what the *concrete* suggestions here are18:29
JayFfungi: My counter would be unless we get the Cinder team to change their mind, that's just choosing to lie about how cinder is supported for "n" cycles18:30
fungialso perhaps commit to having a decision for the cinder team by the end of july? after which they can proceed with their plan if the tc can't reach consensus before then?18:30
gmannI am not suggesting here anything that is what I am asking TC to act fast to discuss that. we are not at all starting the discussion and project started the work to kill EOL18:30
JayFcommitting to a shared deadline with the cinder team is a great idea actually18:30
JayFbecause it'll force us into taking action18:30
gmannI am saying "TC should act fast and conclude the things" as forum sessions did not and procject start doing their own way inconsistently 18:31
knikolla++ on committing to a decision by end of July. 18:31
fungiyes. to be clear, i'm just trying to get people to propose absolute numbers rather than vague concepts like "gradually" and "eventually"18:31
gmannJayF: yes, that is what I am sating since starting. 18:31
gmannsaying18:31
knikolla++ thanks fungi. 18:32
gmannand in previous meetings also we said that, let discuss on ML and TC decide the single solution whether it is good, bad or very bad18:32
gmannanyways I replied to cinder email to wait for TC decision. 18:32
knikollathanks gmann18:33
fungiyes, but if you ask them to wait for you and then don't actually have a discussion that comes to a conclusion, there needs to be a fallback action they're authorized to take18:33
knikollawhich is kill it all with fire. 18:33
JayFThey are authorized to do what they proposed on the mailing list, already AFAICT, unless we pass a policy to the contrary or ask them politely to wait18:33
fungiyes, i agree18:34
JayFI think asking them politely to wait and then /actually solving the problem/ would be idea18:34
JayF*ideal18:34
gmannfungi: yes, that is my main intension, fail to decide anything is also one clear direction that we can do what is proposed. but reacting after cinder EOL all EM is not benefit to anyone18:34
knikollaAsking them to wait allows us to take a coordinated removal of EM branches if we decide to go that path, which is a good outcome if that is the decision18:35
knikolla(and how many)18:35
fungithis sounds like the start of an agenda18:35
gmannthat is why I am saying if cinder do next step and do EOL all EM then I do no think any value in discussion as ship is sailed 18:35
gmannI replied that in email to wait until TC agree to anything which can be kill EM process18:36
JayFIt'd be a valuable input to see if CI could continue to run against -eol tags18:36
gmannand I am asking here TC to decide early and not to wait for a month or so18:36
JayFwith the understanding that a CVE touching that interface point/spanning projects would be unfixable, there's no need to prematurely retire the branch out of fear of a bug that doesn't exist :D 18:36
gmannJayF: it cannot in practical, we tried at the time or pike where uncoordinated EOling happened18:37
gmann*time of pike18:37
knikollagmann: I am okay with a coordinated EM EOL as a start to a new policy, but not that being the only policy decision we take. 18:38
fungiwhat i'm getting from the cinder team is that they want to be able to tell operators "get off this version, we're not confident in our ability to fix future bugs (even security-related ones)" rather than "eh... you might be fine running this as long as nobody finds a severe bug in it down the road"18:39
knikollaWe need to reform EM into a policy that does bring something useful for teams that do want to do it. 18:39
JayFI will check with Ironic contributors, but I suspect Ironic would continue to desire supporting releases longer than 18 months18:39
knikolla^^ opening the door for that, but not mandating it. 18:39
JayFand likely have the infrastructure to do it as we have multiple integration tests that do not depend on devstack/significant amounts of opestack18:39
knikollaSo reconciling my previous proposal to that: we can remove 2-3 EM branches every cycle until we're caught up, then shift it to a opt-in model with some support requirements (period gate, green gate). 18:40
fungia good proposal will also take the slurp cadence into consideration, so we can say "openstack commits to actively maintaining $x slurp branches and their intervening not-slurp counterparts"18:41
gmannopt-in model is no different than what we have currently which is the problem we are trying to solve18:41
knikollagmann: the problem we have now is that action is required to get out of EM. So you're the bad team for doing it. 18:41
knikollaInstead of action required to stay in, which puts the burden on the maintaining team. 18:42
fungigmann: right now we have a bunch of abandoned branches which only go eol when someone else cleans them up, and in the meantime they sit around running (permanently failing) ci jobs and otherwise wasting resources18:42
knikollagmann: if we want to maintain branches in a coordinated fashion, we can discuss extending our officially supported number of releases. But I don't think we want to do that. 18:43
gmannknikolla: problem here is to find a ways that EM are 1.less maintenance cost to upstream 2.  communication of what EM is 3. most important is that coordinated way of doing things 18:43
fungicontinually re-opting-into em for another cycle (or another pair of cycles if we tie it to slurp cadence) means we get to clean up abandoned things automatically 18:44
knikollagmann: I do not think those are the correct problems to focus. The goal is to bring value. Value to users and value to developers. 18:44
gmannproblem here started when Cinder want to EOl all EM so uncoordinated way. before that no one was interested to see the issue even i raised many times in past from QA perspective as as well  project bandwidth 18:45
knikollaValue to users whose projects want to support a release for longer. And value to developer to be allowed to do so.18:45
fungithey may be the same problems, but a better way of framing them18:45
gmannknikolla: that is what better communication of what EM is and coordinated way to do things is, value to users and developers18:45
knikollaIf nobody wants to provide that value, than we are harming the optics of OpenStack.18:45
knikollaSo applying that to your 3 points mentioned above18:46
knikolla1. Less maintenance cost to upstream - projects who don't have the cycles to maintain branches have no maintenance burden18:46
knikolla2. communication of what EM is - the EM name now actually will match what is happening. 18:47
fungian incorrectly framed problem can lead to a suboptimal solution, so i agree that reframing the problems to focus on benefit to users and contributors helps people both make better choices as to how to address the problems and puts them in a better position to explain those choices in ways that the people who feel let down or disadvantaged by them at least understand the reasoning18:47
knikolla3. most important is that coordinated way of doing things - we are coordinating supporting OpenStack across all projects for the supported releases. And anything beyond that assume no, unless the project team communicates that. 18:47
knikollaThis allows specific teams who did the math and the benefits outweigh the costs, to provide value to their users by supporting a release for longer than the integrated release.18:49
gmannthis is the discussion on my proposal to reduce the number of EM branches and it seems that does not solve the issue https://etherpad.opendev.org/p/tc-xena-ptg#L34418:49
fungifor #3 i think it's important that if the tc feels like this is not something individual project teams should be able to decide for themselves, that it's clearly outlined as an expectation for being included in openstack (one community, not a collection of independent projects)18:49
knikollafungi: making it required, with some standards of support would make it indistinguishable from an actually supported release. 18:51
gmannknikolla: I am that is what current way is 1. project only check/fix things 2. if gate broken they propose to EOL or fix gate. 18:51
fungiknikolla: yes, that's what i'm suggesting. if the tc decides projects will be maintaining stable branches for longer, extend the maintained duration18:52
knikollagmann: It's not only about the broken gate. There was an expectation from operators that those branches were actually supported. 18:52
gmannyeah, that is what currently is. i am finding difficulty to see the difference in this solution from what is happening currentyl 18:53
knikollagmann: the difference is that the new EM proposal is "a project team can choose to officially support a release in EM". This communicates guarantees to their users. 18:54
gmannand expectation is what communication problem we have for EM. not sure how to solve it. even a single EM we will keep will have same issue and expecation from operator 18:54
knikollaI don't think so. Because the project team will choose to support that release and if they cannot do so they will shut down the branch. 18:55
gmannknikolla: then why it is moved to EM and why not 'supported maintained branch'. in that case do not move it to EM only and directly move to EOL if project cannot maintain it18:55
fungiknikolla: what i mean is that for your #3, that coordinated maintenance duration should just be "maintained" state, not some combination of maintained followed by a minimum mandated em period18:56
knikollaBecause supported maintained branch is a coordinated release concept. 18:56
knikollaExactly. The proposal moves it to EM if the team doesn't want to maintain it. By default. 18:56
knikollafungi: ah, yes, that's what I meant. 18:56
gmannbut you are project have to maintain EM otherwise move to EOL18:56
gmann*are saying18:57
fungigmann: "someone" has to maintain those branches, right? and the project team is (currently) expected to at least delegate that maintenance to the people who will be doing it if they don't. that's the reality of how the acls are structured18:57
gmannI think it is lot of typing here, I feel we should better coordinate the discussion in adhoc meeting or ML. adhoc meeting or a sequence of call can speed up the discussion. 18:58
fungiml will also be a lot of typing, but is a great suggestion (and one which has already been made several times, just needs to actually happen)18:59
knikollagmann: I'll send out the proposal tomorrow and we can discuss on Gerrit. 18:59
gmanncall is better idea like we did in such cases and concluded fast18:59
knikollaThen we have a few days to collect our thoughts for the Tuesday meeting. 18:59
gmannis tuesday meeting video call?18:59
knikollaYes. 18:59
gmannk19:00
fungihistory suggests that trying to discuss this on a call will go the same way as the forum session. lots of people trying to repeat their entrenched positions and most participants who want to provide feedback failing to be able to get a word in edgewise19:00
gmannyou are sending on gerrit or ML? I think we said ML in meeting19:00
gmannyes but fast way to conclude. but doing it first on ML was the initial idea in last to last week meeting19:00
knikollaBoth. Technically our house rules mandate sending policy proposal that we put on Gerrit to the ML as well. 19:01
knikollaI think Gerrit is more beneficial for this discussion at this stage. 19:01
gmannok but what we agree in TC meeting was to start the ML first and then propose anything in gerrit19:01
gmannI think ML and call first and if we have anything nearby solution then gerrit19:02
knikollagmann: I don't think that was a binding decision. What are your concerns about sending it to ML and not Gerrit initially? 19:02
gmannif we have any solution which is more close to agreement then gerrit is ok19:02
JayFI think the opposite: having concrete proposals to talk about might focus the discussion instead of having it meander like the conversation at the forum19:03
fungiwaiting to propose (perhaps competing) solutions in resolutions or policy edits makes sense if you don't have a good idea of what you want the proposals to include, but i don't see any harm in doing the ml discussion in parallel and pointing people to the proposals if they're fairly concrete already19:03
JayFyeah, I was about to suggest someone put up a competing resolution if they don't know knikolla's approach19:03
JayFs/know/agree with/19:04
knikollaI don't know about agreement, but I do have a proposal that can concretize this discussion. If my proposal gets disagreements that are not reconcilable through Gerrit than a new proposal is warranted. 19:04
gmannknikolla: JayF https://meetings.opendev.org/meetings/tc/2023/tc.2023-06-27-18.00.log.html#l-2719:04
gmannhttps://meetings.opendev.org/meetings/tc/2023/tc.2023-06-20-17.59.log.html#l-5519:05
knikollagmann: I understand that that is what was said there, but I don't see that as a decision or a binding decision. 19:05
gmannthat is what we said to go with right? 19:06
gmannmy idea to put it on ML and call/meeting is we will be close to solution/agreement and then propose that to gerrit19:06
gmannbecause we need to speed up the discussion19:07
* JayF is stepping away19:07
gmannbut I am ok with anything, and next week we can have discuss in TC call or more follow up call to conclude it.19:07
gmannlet's try to close this by next week if we can19:08
fungihaving a set of proposals to either choose from or adjust seems like it would speed up the discussion19:08
fungithere's no reason those proposals can't be in the form of changes in gerrit19:08
knikollaI understand your concerns in not sticking to the previously discussed and agreed process. I believe that putting those both in Gerrit and ML would speed up the discussion and lead to more productive feedback. 19:09
fungiand having them already in gerrit potentially avoids additional charter-mandated delays if the ml discussion concludes quickly19:11
knikolla++, and I would like to apologize for delaying getting those out last week due to being sick. 19:13

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