Wednesday, 2024-03-27

opendevreviewMerged openstack/election master: Update tc-election-summary.py: reflect results  https://review.opendev.org/c/openstack/election/+/91391801:49
elodilleshi, ttx suggested ( https://meetings.opendev.org/irclogs/%23openstack-release/%23openstack-release.2024-03-27.log.html#t2024-03-27T08:54:06 ) to let you know that we have 2 repositories where it turned out that a kind of a release blocker ~bug exists: watcher and vitrage is still not updated to the latest oslo.db release (caused issues in previous series as well). fortunately there are two 10:06
elodillesvolunteers who are trying to fix the issue, but we are close to final RC deadline10:06
ttxBoth projects are a bit unmaintained and should be considered for removal in Dalmatian... We might need the TC to force-approve the fixes to fix Caracal release. https://review.opendev.org/c/openstack/watcher/+/914432 is ready for review10:46
bauzasttx: about watcher, we could move the repo to be on the Nova project but I need first to discuss this with a few folks11:00
bauzasthen I could approve some important changes from elodilles11:00
bauzasttx: tc-members : could you please wait until next week to say whether watcher should be removed ?11:01
fricklerbauzas: first step would be to mark the project (team) as inactive, this would automatically be resolved if the repos were moved11:04
bauzasfrickler: I see11:04
bauzasI'd then prefer this 11:04
bauzasif the watcher project becomes inactive, we could then say that the nova project could help it (or not, depending on a few questions I have)11:05
bauzasat least, Watcher is one of the ol' projects I remember from the 2015 days :)11:06
bauzasif this was happening to Blazar, I'd be super clear that I'd take it on me :)11:07
fricklerthat's an interesting consolidation path in general which I hadn't thought about before11:10
fricklerttx: the TC doesn't have any special reviewing powers in that context, but I guess they (incl. me with my TC hat on) could authorize the infra team to set some votes. maybe bauzas or some other people like stephenfin with some DB experience could add their review first, though11:23
fricklerand then me with my infra hat on could exercise that11:24
elodillesfrickler: that is how it worked in some rare case in the past. TC acknowledged that a patch needs to be force merged then infra team used their power to do it.12:44
ttxyeah... and since we are in a bit of a time crunch with RC deadline at the end of this week, it feels like we'll need that ASAP13:17
ttxjamespage has a patch ready for review for Watcher (https://review.opendev.org/c/openstack/watcher/+/914432) and noonedeadpunk is working on one for Vitrage, which hopefully should be finalized before end of week in time for release13:18
fricklerI'd be willing to argue that this would be release-critical enough to even allow a last minute release. I still would like to see some technical review first, currently I'd be not sure whether the service would actually work outside of testing, too13:20
noonedeadpunkwell, shouldn't tempest be covering that concern?13:22
noonedeadpunkas I guess there's no way to know unless some operator would report back13:23
noonedeadpunkbut even then - it might be they just don't have some use-case which is not as well13:23
jamespageI would think so but I would appreciate review from a SME13:23
noonedeadpunkLike concern about service working outside if testing can be applied to literally any project anytime13:23
fricklerwell usually I would expect developers to have access to some actual deployments where such significant changes could be tested. but maybe we have to live with what we have here13:29
fricklerso just waiting to see how much TC feedback we need and how to document that13:30
JayFIt seems pretty straightforward to me: watcher does not have a PTL for 2024.2. the easiest path forward, would be for the interested parties to put someone forward as PTL (I would see consolidation into Nova as a similar level of project update that would have a similar effect)13:34
fricklercan PTL appointments be approved faster than within a week?13:36
fricklerotherwise this may not be able to solve the current release issue13:38
fricklerthis say standard rules apply, so IMO the answer is: no https://governance.openstack.org/tc/reference/house-rules.html#appointing-project-leaders-liaisons13:43
JayFI was hoping that when I checked the house rules it would be counted as a project update13:43
JayFIt's still very early here in the US West so I am operating from mobile13:44
JayFI still think that's a good first step, to document intentions, and then we can take a more timely action in addition, like asking open Dev admins to give TC members the ability to merge patches13:45
fricklerI was surprised to see you around this early at all, but you are already on DST, right13:45
fricklerJayF: well if you want for the TC to make the +2 themselves, you can submit a change to gerrit ACLs, which could be merged at once. so far I was assuming for the TC to simply ask some infra-root to submit some vote with their super powers13:46
fungiyes, we've (gerrit admins) merged changes before at the tc's request13:47
fungifwiw, we don't normally have approval permissions on those repositories either, but we have a straightforward process to temporarily elevate our permissions and then downgrade them again as soon as we're done13:49
fricklerI also see this as two separate issues mostly. even if nobody steps up as PTL and we mark watcher as inactive, it is IMO now definitely too late to not release it. so we either get the potential fix merge or release it in a broken state13:51
JayFfrickler: That makes sense, I agree with you now13:58
JayFI'm OK with either route: asking infra to merge things or updating ACLs13:58
JayFI think asking them to merge things is the most straightforward route then, yeah?13:59
fricklerJayF: yes, that avoids the need to change gerrit config, you'd just have to say "make it so" ;)14:00
JayFI think doing the needful to get watcher releasable or removed from the release is something we should make-so :D 14:01
JayFI am not sure I have the technical acumen to review a change to watcher, given I didn't know what it did until a few days ago.14:01
JayFSo I'm happy to review a specific change and say "land it" based on trust and lack of obvious harm, but that's about all I have to give :D14:02
fricklerJayF: yes, I don't have either, so best we can do is trust tox+tempest in this case14:02
JayFfungi: frickler: https://review.opendev.org/c/openstack/watcher/+/914432/2#message-d9f0f0b3017bfe8fb5dcf5153e4746eff16ade0714:04
JayFI think that's probably what you needed from me?14:04
fricklerJayF: fine for me, I can do it after the kolla meeting ends. note we'll also need a cherrypick to 2024.1, but I think we can deal with that in the same way14:05
JayFack; I can put "and a backport to 2024.1" in that comment so I'm outta the happy path or just ping me with the new patch and I can repost14:06
TheJuliaI took a look, and at a minimum level I think it is good, my worry, as we saw elsewhere, things might not actually shake out perfectly, but folks can open or try to fix bugs if they encounter such "fun" issues14:08
JayFIt's going to work a heck of a lot better than it would without that patch :)14:09
*** freyes_ is now known as freyes14:10
TheJuliaindeed14:10
JayFOn a separate topic, the last couple of cycles, I've been on OpenInfra Live and presented on some project-wide bits with a TC hat on as well as Ironic with my PTL hat on. I'll be out of town for this years' OpenInfra Live, I'm not sure we have anything too specific to present this year (unlike timess past with SLURP and Unmaintained), but if someone has something in mind they may want to volunteer.14:13
TheJuliaJayF: just to be on the same page, your asking for the TC portion, yes? Is the Ironic portion going to be covered by someone already?14:16
JayFrpittau is doing the presentation for Ironic; I'm saying for TC/project wide representation or announcements14:17
TheJuliaperfect14:17
JayFlike I said, I don't think there's anything really beefy to put in there that is coming straight to mind14:17
bauzasI could have done a TC presentation :D14:18
bauzasjoking apart, JayF even if I'm not TC, I can add a slide telling some numbers 14:19
JayFI think it's useful to have some project-wide perspective; I'm not terribly concerned with who does it :D 14:20
JayFMaybe just put a slide together and link it here for feedback? 14:20
bauzasI'm saying that because I voluteered for the Nova part14:20
* TheJulia suspects people are trying to get JayF to take that day off as well :)14:20
JayFOh yeah, I'm completely onboard. It's an easy win14:20
bauzasso if nobody from TC steps up, I can take it14:20
bauzasbut I'd indeed prefer some TC representation14:21
JayFTheJulia: lol I'm probably disconnecting from OFTC at 4pm on Friday and not turning back until the next Monday :D 14:21
TheJuliaJayF: in accordance with the prophecy14:21
clarkbfrickler: fungi: if we're just talking about approving things (and not adding verified +2 and submitting) then it is super easy to also add people to groups (like the tc group could go in a watcher core group) and then others can hit the button to make it more official like14:58
fungitrue, we can even just temporarily set the tc members group as included in watcher core temporarily15:00
frickleroh, right, I've already approved the patch for now, but it's not unlikely that other projects will require similar actions. not sure if we'd want to add all of the tc though or just tc-chair like for elections repo15:03
fricklerJayF: jamespage: change merged, cherry-pick made: https://review.opendev.org/c/openstack/watcher/+/91445115:15
jamespagethanks frickler 15:16
JayFty, commetned15:16
gmannelodilles: ttx: for vitrage if there is any we have noonedeadpunk maintaining it and he can help 17:00
gmannfrickler: bauzas JayF for watcher or any such project, it is not mandatory to mark project Inactive before retirement that is different route to retire project but if project is al dead and no maintianer or leader then we can directly start the retirement also17:02
noonedeadpunkI just slightly failed with the timeline due to plenty of other things :(17:02
gmannJayF: I can volunteer for TC presenting in openinfra live17:02
bauzasgmann: ack then I need some time to see if nova is interested in buying the repo17:03
JayFThanks, just make sure you coordinate with bauzas since he also volutnteered17:03
bauzasJayF: I can leave it to gmann for sure17:03
JayFit's yours for free-fifty :D 17:03
JayFhehe17:03
bauzasI'm bad at playing casino and I got an evidence yesterday so I'll pass17:04
gmannbauzas:  sure. thanks. I can see note here too. all good on that. after all possibility gone then only we can discuss retirement https://etherpad.opendev.org/p/2024.2-leaderless#L7217:05
bauzasif we agree next weeks on getting watcher under our umbrella (or I could just volunteer for acting PTL) then we would revisit that in 6 months17:07
gmannack17:07
bauzasgmann: I'll try to come to a conclusion tomorrow hopefully17:08
gmannno hurrey, we have time, I think PTG is something where we might also try to discuss those mainly to communicate wider17:08
gmannJayF: I think we forgot but we should discuss it in PTG too, added this topic at the end of etherpad https://etherpad.opendev.org/p/apr2024-ptg-os-tc#12417:10
gmannbauzas: on openinfra live, feel free to take it. I did not realize you volunteer for that and thought you were waiting for other TC members reply first.17:12
bauzasgmann: no, please take it if you can 17:13
bauzasI'm not part of TC and I don't want to have more confusion to the problem we had 17:14
bauzasto add*17:14
gmannbauzas: I do not think that can be confusion and surly you can cover it all. but let me know, I am ok with either17:15
noonedeadpunkgmann: out of the list - I'm just not in agreement with Freezer :)17:17
noonedeadpunkthere was interest raised in ML from some individuals, and I hope/pray getting project back on track17:17
noonedeadpunkfor 2024.217:17
gmannnoonedeadpunk: I see the mail discusion but did not follow up those. 17:17
gmann++, feel free to add your comment in etherpad which will be helpful https://etherpad.opendev.org/p/2024.2-leaderless#L2717:18
noonedeadpunkyeah, so folk stepped up to check on CI and keep it alive, I did a meeting with them to enroll into the process and we're kinda in contact now17:18
noonedeadpunkAnd scheduled the next meeting next week where I got 7 positive replies about joining it17:19
gmanncool, thanks. please let me know if any help needed from QA or tempest plugin side. I will be happy  to do17:19
fricklernoonedeadpunk: so maybe then you can discuss whether someone wants to volunteer as PTL or maybe multiple people want to share the duties as DPL team17:20
noonedeadpunkyup, already raised that17:20
gmannI keep pushing changes in freezer tempet plugin to keep testing and stable jobs up to date but there are other gate failure there https://review.opendev.org/q/project:openstack/freezer-tempest-plugin+status:open17:20
noonedeadpunklet's see outcome from meeting on Apr 217:21
noonedeadpunkyeah, it's failing on sqlachemy from what I saw17:21
gmannI will suggest DPL model may help them if any new members is little hesitant to take PTL but yeah please discuss with them 17:21
noonedeadpunk++17:21
noonedeadpunkand I know some org that is currently considering their migration to openstack, and they were ready to get one of their devs on freezer in case of positive decision for migration (which would be clear closer to summer I guess). But will see.17:23
gmannk17:24
noonedeadpunkI guess main issue/blocker would be indeed to get someone who can land things, but we'll sort that out with PTL/DPL17:31
bauzasgmann: please take it17:48
gmannk17:49
gmannnoonedeadpunk: I think we hanled same situation in mistral in past. it is doable where we see committed volunteer coming in community 17:50
gmann*handled 17:50
fungii really wish we had some way of identifying when dpl liaisons for a project go stale/walk away. there's no dead-man's switch like for ptl elections19:38
fungii face similar struggles with security reviewer groups for projects not getting updated by their teams/leaders, and ending up full of former contributors but nobody who's actually active on the project19:40
JayFfungi: I think that's going to be something important to discuss in the ptg items around activity19:40
fungiagreed, it's already on the pad19:40
JayFfungi: Honestly, I'm fairly convinced DPL is an antipattern at this point but I am not sure we'd have consensus to drop it19:40
gmannI do not think we need to drop but find a way to monitor the activeness of projects which can be similar to PTL model projects. if we see many of the inactive projects are triggered via their gate broken and release things. if we do some kind of periodic check of these on DPL model also then it will be fine21:24
gmannDPL just eliminate the election leaderless trigger for any inactive projects and rest all applies the same way to both the model. 21:28

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