Tuesday, 2025-02-18

opendevreviewOpenStack Proposal Bot proposed openstack/openstack-manuals master: Imported Translations from Zanata  https://review.opendev.org/c/openstack/openstack-manuals/+/94205004:52
opendevreviewIvan Anfimov proposed openstack/openstack-manuals master: Freezer description additional fix  https://review.opendev.org/c/openstack/openstack-manuals/+/94205107:06
opendevreviewIvan Anfimov proposed openstack/openstack-manuals master: Freezer description additional fix  https://review.opendev.org/c/openstack/openstack-manuals/+/94205107:08
opendevreviewIvan Anfimov proposed openstack/openstack-manuals master: Freezer description additional fix  https://review.opendev.org/c/openstack/openstack-manuals/+/94205107:14
opendevreviewOpenStack Proposal Bot proposed openstack/openstack-manuals master: Imported Translations from Zanata  https://review.opendev.org/c/openstack/openstack-manuals/+/94205007:26
opendevreviewJuan Larriba proposed openstack/election master: Adding Juan Larriba candidacy for Telemetry  https://review.opendev.org/c/openstack/election/+/94206809:15
opendevreviewMerged openstack/election master: [manila] Add Carlos da Silva candidacy for 2025.2 Manila PTL  https://review.opendev.org/c/openstack/election/+/94200309:16
opendevreviewMerged openstack/election master: Add Goutham Pacha Ravi candidacy for 2025.2 TC  https://review.opendev.org/c/openstack/election/+/94200109:16
opendevreviewMerged openstack/election master: Adding Matt Crees candidacy for Blazar  https://review.opendev.org/c/openstack/election/+/94197109:16
opendevreviewMerged openstack/election master: Add Yasufumi Ogawa candidacy for Tacker PTL  https://review.opendev.org/c/openstack/election/+/94196809:16
opendevreviewMerged openstack/election master: Add Cyril Roelandt candidacy for Glance PTL 2025.2  https://review.opendev.org/c/openstack/election/+/94193709:16
opendevreviewMerged openstack/election master: Add Artem Goncharov candidacy for OpenStackSDK PTL  https://review.opendev.org/c/openstack/election/+/94193809:16
opendevreviewHemanth N proposed openstack/election master: Adding Hemanth Nakkina PTL candidacy for Sunbeam  https://review.opendev.org/c/openstack/election/+/94207510:04
opendevreviewMichal Nasiadka proposed openstack/election master: Add Michal Nasiadka candidacy for 2025.2 TC  https://review.opendev.org/c/openstack/election/+/94207610:23
opendevreviewArtem Goncharov proposed openstack/election master: Add Artem Goncharov candidacy for Keystone PTL  https://review.opendev.org/c/openstack/election/+/94207710:45
opendevreviewDmitriy Rabotyagov proposed openstack/election master: Add Dmitriy Rabotyagov candidacy for Vitrage PTL  https://review.opendev.org/c/openstack/election/+/94207811:29
opendevreviewDmitriy Rabotyagov proposed openstack/election master: Add Dmitriy Rabotyagov candidacy for TC  https://review.opendev.org/c/openstack/election/+/94208011:40
opendevreviewDmitriy Rabotyagov proposed openstack/election master: Add Dmitriy Rabotyagov candidacy for OpenStack-Ansible PTL  https://review.opendev.org/c/openstack/election/+/94208312:21
opendevreviewDmitriy Rabotyagov proposed openstack/election master: Add Dmitriy Rabotyagov candidacy for OpenStack-Ansible PTL  https://review.opendev.org/c/openstack/election/+/94208312:21
*** tkajinam is now known as Guest944913:10
opendevreviewMerged openstack/election master: Adding Hemanth Nakkina PTL candidacy for Sunbeam  https://review.opendev.org/c/openstack/election/+/94207513:52
opendevreviewMerged openstack/election master: Add Michal Nasiadka candidacy for 2025.2 TC  https://review.opendev.org/c/openstack/election/+/94207614:00
*** whoami-rajat_ is now known as whoami-rajat14:04
opendevreviewMauricio Harley proposed openstack/election master: Adding Mauricio Harley candidacy for Barbican  https://review.opendev.org/c/openstack/election/+/94211014:55
-opendevstatus- NOTICE: nominations for the OpenStack PTL and TC positions are closing soon, for details see https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/message/7DKEV7IEHOTHED7RVEFG7WIDVUC4MY3Z/15:59
gouthamrtc-members: a gentle reminder that we are meeting here in ~40 minutes17:20
gouthamr#startmeeting tc18:01
opendevmeetMeeting started Tue Feb 18 18:01:14 2025 UTC and is due to finish in 60 minutes.  The chair is gouthamr. Information about MeetBot at http://wiki.debian.org/MeetBot.18:01
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.18:01
opendevmeetThe meeting name has been set to 'tc'18:01
gouthamrWelcome to the weekly meeting of the OpenStack Technical Committee. A reminder that this meeting is held under the OpenInfra Code of Conduct available at https://openinfra.dev/legal/code-of-conduct.18:01
gouthamrToday's meeting agenda can be found at https://wiki.openstack.org/wiki/Meetings/TechnicalCommittee18:01
gouthamr#topic Roll Call18:01
gmanno/18:01
frickler\o18:01
slaweqo/18:01
gtemao/18:01
noonedeadpunko/18:01
cardoeo/18:01
bauzas\o18:02
gouthamrcourtesy-ping: spotz[m] 18:03
gouthamralright its that magical time of 18:05, thanks for joining everyone.. lets get started18:05
spotz[m]o/18:05
gouthamr#topic Last Week's AI18:05
gouthamrwe continued discussion around review permissions in openstackdocstheme and os-api-ref18:05
gtemathis is done. Thanks18:05
gmannyeah, this is all done18:05
gouthamrnice, thank you gmann gtema 18:06
gouthamrwe took an AI to include tech-committee repos in the roll generation script18:06
gouthamr#link https://review.opendev.org/c/openstack/election/+/941612 (Add tc repositories for electoral roll generation)18:06
bauzas++18:07
gouthamr^ i think the extra-acs here look like the ones in the SIGs, but, i may be missing the schema 18:07
gouthamris there a schema we've published anywhere, or is it just in code? 18:07
fungione outcome of that worth considering is that anyone who gets a nomination merged to the election repo qualifies as a contributor, which becomes sort of circular (but maybe acceptable anyway)18:08
gouthamrah18:08
gouthamryes18:08
gmannthat is good point18:08
gmannwe should not include the election repo in that?18:08
gouthamri think that's fine, the only case would be someone contesting to be on the TC without any gerrit changes18:09
gmannit is valid for PTL also right?18:09
fungithey become part of the tc electorate (maybe only for the next two cycles rather than the current one?), but anyone who's a foundation member can run for the tc so it doesn't really change that18:09
gouthamrno, PTLs should have a change merged18:09
fricklerwhy not? PTL candidates need to be contributors anyway? and any valid candidacy for TC IMHO is a valid contribution in itself18:09
gmannohk its APC not AC18:09
fungiyeah, getting a change merged in openstack/election doesn't qualify them to run for or vote on ptl elections18:10
gmannso it is just solving the 'tc electorate' if anyone only contribute on TC repo and no impact on TC candidacy 18:10
fungijust to vote in tc elections18:10
gmannyeah18:10
bauzasyeah this is for the electorate18:10
bauzasnot for nominations18:11
gmannI think then it is fine. agree with what gouthamr mentioned earlier 18:11
gouthamrty, i'll address the comments on the patch18:11
fungiit does also mean we'll start including them in the list of contributors to the release on the www site release announcement page18:12
fungiwhich seems fine to me18:12
gouthamr+118:12
fungias the person who's been generating that list for years, i see it as a benefit if anything18:13
gouthamrnice18:14
gouthamri'll ping you post this meeting if i can test something around extra-acs18:14
gouthamrspeaking of extra-acs, i see the deadline in the release calendar to be last week18:14
gouthamrbut, realistically, its until the email deadline, correct?18:14
fungiit was supposed to be prior to start of nominations so that extra acs could qualify as ptl candidates18:15
gouthamr(email address confirmation deadline is in about 5 hours 45 mins - Feb 19, 2025 00:00 UTC)18:16
fungibut if it merges before the tag used to designate the state of the governance repo for the election then they'll at least get ballots18:16
gouthamrah i see18:16
gouthamrthis would have been helpful is for mistral i think18:17
gouthamrs/is//18:17
gmannmistral is all good right? 18:17
gmann#link https://review.opendev.org/c/openstack/election/+/94085918:17
gouthamri noticed the PTL candidate didn't have a patch merged, but they submitted it and got it through after ianychoi pointed the candidacy requirements to them18:17
gtemaI have a problem with a deadline. Recently there was a broadcast in the oftc with link to https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/message/7DKEV7IEHOTHED7RVEFG7WIDVUC4MY3Z/18:18
gtemaand that stated: Nominations end           @ 2025-02-19 23:45:00 UTC 18:18
slaweqgtema this is correct18:18
gtemabut that is not in 5 hours18:19
gtemait's more then 24 hours to go18:19
spotz[m]     That’s what it looked like when I looked at Ian’s patch18:19
slaweqno, it is 24+ hours18:19
gtemayeah, I said "more than"18:19
gouthamrgtema: i was referring to the email confirmation deadline18:19
noonedeadpunksame here https://governance.openstack.org/election/18:19
noonedeadpunkso it's alighned18:19
gouthamr"The electorate is requested to confirm their email address in gerrit, review.opendev.org > Settings > Contact Information > Preferred Email, prior to Feb 19, 2025 00:00 UTC so that the emailed ballots are mailed to the correct email address." 18:20
gtemaah ok18:20
gouthamrfungi: thanks for the clarification on the extra-acs - i think we can do better next time around this18:21
gouthamralright moving on to the next AI:18:22
gouthamrshow 'INACTIVE' and 'EMERGING' states in project.yaml18:22
fungiwhen there was no "campaigning" period (or when it was very short) we made sure to set the e-mail confirmation deadline far enough in advance of the polls to give election officials time to generate and review the electorate rolls and possibly deal with any last-minute bugs in related tooling18:22
gouthamr^ we said we'd track it in the tracker, assigned to noonedeadpunk 18:22
noonedeadpunkwe mentioned that it's not urgent and can wait a little bit18:22
gmann++18:22
gouthamryep, i remembered after pasting it from my notes :) all good.. 18:23
noonedeadpunki do have that in todo list though18:23
gouthamrnext one, document the process for EOL transition for the "unmaintained/wallaby" branch in an etherpad 18:23
frickler#link https://etherpad.opendev.org/p/eol-unmaintained-branches18:24
gouthamr++ ty18:24
gouthamr#link https://review.opendev.org/c/openstack/releases/+/941458 (Transition unmaintained/wallaby to EOL)18:24
fricklerit was pretty easy, so I'll propose the next eol patches soonish, too18:24
gouthamrthe commit message here doesn't mention a deadline, but i think it's supposed to be 2025-03-1418:25
gouthamris that correct, frickler?18:25
fricklerI wasn't sure whether we'd really need to full 4 weeks again and again, might be worth some discussion18:25
fricklerwe didn't have any feedback on the v patch other than +1s except for what elodilles did, so not sure how much chance is there for w to be different18:26
fricklerand elodilles promised to review the w change soon18:27
bauzasusually every project doesn't have any concern hence why18:27
gouthamri'd suggest 30 days so we can establish a process.. we may not always need it, but no harm?18:27
bauzasalso given the very long list of unmaintained-cores, there is no really a concern18:28
fricklerwell the harm is in delaying things like cleanup of config-errors, but maybe that's ok18:29
gouthamrfrickler: if you're going to propose the xena, yoga and zed, we'd run through these pretty fast18:30
gouthamri.e., the 30-day comment period would overlap 18:30
frickleryeah, and by the time we're done with that, we eol 2023.2 and start the whole opt-in process right again ;)18:31
bauzasI honestly  dont't think we need it18:32
bauzaswhat we would solve if we extend the deadline ?18:32
gouthamrerm, we're not extending the deadline - we're noting that we haven't set one for this change18:33
gouthamrlike we did for the victoria EOL patch.. i think you're suggesting that if the unmaintained-cores vote, we can merge this18:33
bauzasthe naming is bad indeed, my fault18:34
gouthamri don't think everyone on the group would vote, but that's another strategy we can try.. 18:34
bauzasanyway what's the problem to solve ?18:34
gouthamrcan attempt rewording this, do we mind discussing this after the meeting?18:35
fricklerok, let's just go with the 30 days and then there's no problem18:35
gouthamr^ am good with this.. but, will discuss further if necessary after we get through the rest of the agenda18:36
gouthamrone last AI from prior weeks:18:36
gouthamrslaweq will look up some CI scripts that dansmith used in the past to review the CI usage across project teams18:36
gouthamrslaweq: do you want to fill us in?18:37
gmannI think 30 days is more than enough for EOL 18:37
slaweqyes, I did some script18:37
slaweqand put results in:18:37
slaweq check queue: https://paste.opendev.org/show/bzS4jJgGxMq9UUBfwKNn/18:37
slaweqgate queue: https://paste.opendev.org/show/bbrKIKUAGiHsntU1cQ7L/18:37
slaweqI used script https://github.com/slawqo/tools/blob/master/jobs_time/infra_usage_stats.py to get those statistics18:37
slaweqyou can check there how much "nodes" and "hours of using nodes" projects are using in gate and check queue in average18:38
opendevreviewMerged openstack/election master: Add Artem Goncharov candidacy for Keystone PTL  https://review.opendev.org/c/openstack/election/+/94207718:38
opendevreviewMerged openstack/election master: Add Dmitriy Rabotyagov candidacy for Vitrage PTL  https://review.opendev.org/c/openstack/election/+/94207818:38
slaweqthere are some projects with pretty high numbers there18:38
gouthamrsuper insightful!18:38
slaweqlike e.g. openstack/tacker which needs 119 nodes in average per patch in check queue18:39
gouthamrclarkb's math checks out :) 18:39
fungiouch18:39
fungithat's something like 25% of our aggregate quota18:40
slaweqand looking at random patch from this project https://review.opendev.org/c/openstack/tacker/+/940723 it seems they have a lot of non-voting jobs there18:40
slaweqso there is definitely room for optimization there IMO18:40
slaweqthat's all from me basically18:41
slaweqI don't know if we want to send this data to the ML and ask teams to try to optimize it18:41
gouthamri think we should18:42
frickleris there an issue that needs solving? I think focusing on CI stability would be much more worthwhile18:42
clarkbfrickler: if we look at tacker as an example it is due to bad job design imo18:42
spotz[m]Overload could be causing a lack of resources?18:42
clarkband the issue arose because it is very noticeable when people push patches to projects like that and use all of the resources for a while18:43
clarkbpeople start wondering why their jobs haven't run yet and I get pinged to debug it for them18:43
fungiit's twofold. some projects have unstable tests and end up rerunning jobs a lot more which consumes resources. some projects have a lot of jobs with mostly redundant setup and minimal differences between them18:43
fungiboth consume unnecessary amounts of resources18:43
clarkbalso we are our own noisy neighbors in many of these clouds18:43
clarkbinefficient use of resources makes jobs run slower when tehy do run not just slow time waiting to run18:43
clarkbthe more people work together to use the resources appropriately the happier everyone will be18:44
clarkbso no there is no critical issue to address. Its part of the thousand cuts problem we suffer from and starting somewhere will improve things18:44
slaweqclarkb++18:44
slaweqfungi this script which I did is just checking last comment from zuul which it will find for each patch, so it is not including rechecks or things like that18:45
slaweqit just tries to measure how much resources projects are using in the  single CI jobs run18:46
fungiyep, which is still a great data point18:46
fungii was responding to frickler's point about focusing on job stability instead18:47
slaweqok, just wanted to clarify that :)18:47
fricklerI think we should care much more about human resources than about compute resources. and in this regard this seems to be the most critical one to me https://governance.openstack.org/tc/reference/upstream-investment-opportunities/2025/quality-assurance-developers.html18:47
bauzasa NP-problem to solve18:47
gouthamrthink having a dialog with project teams about this will be good - there's a good chance some of them will take some action18:48
fungioveruse of available compute resources also impacts human energy invested (from the developers waiting to the sysadmins dealing with the added load)18:48
bauzasI was leading a project team for years, begging for help18:48
bauzasand none of that happened18:48
bauzasmaybe some new people could join, but we just don't know when 18:49
gmannI am less and almost no hope of new people could join. we have not seen such help for past 5 year at least18:50
gmanncontributors are decreasing cycle by cycle and almost no new help in most of the help-needed projects/area18:51
spotz[m]We get a few here and there, mainly interns though18:51
gmannwhere?18:51
gouthamri work with like 10 interns right now :) 18:51
gmannwhich projects/area18:52
noonedeadpunkI was able to pull in help for freezer at least18:52
noonedeadpunkcomletely new org entering openstack.. hopefully - they will remain18:52
noonedeadpunkand having a discussion with a couple more, but we'll see how it will work out18:53
gouthamrgmann: i'd be happy to share details, currently these interns are working on UI (Horizon, manila-ui), API (openapi, jsonschema for manila/keystone), documentation 18:53
noonedeadpunkmasakari is another thing they're pretty much interested in...18:54
gouthamrgmann: i'd suggest working with diablo_rojo, she constantly highlights interns in OpenStack via blog posts, talks etc18:54
gmannack. testing, CI/CD are really in critical stage of help and nothing worked there for so many years. maybe that is very less important areas18:54
gouthamrand we have this: https://openinfra.org/university-partnership-program/ 18:54
fungii'm hopeful that regulatory compliance costs downstream will push companies to invest more in upstream collaboration in order to reduce their costs18:54
JayFSimilarly one of the newest core reviewers and contributors on Ironic, cid, is a former-fellow from the MLH fellowships that GR-OSS runs.18:54
gmannI know all these program but I have not see any help in testing, RBAC etc where we really need help than doing extra features18:55
JayFgmann: I think what makes CI and Testing contribution difficult is that it can require more context than targeted feature contributions; at least that's the pattern I see emerging when trying to teach newer ironic contributors how to contribute to the devstack plugin of ours.18:55
spotz[m]We do have funding for an Outreachy intern, you could definitely submit a project to see if there's interest18:55
gouthamrgmann: i'd be happy to work with you to mentor someone into this space18:55
JayFgmann: I'm unsure how to solve that problem in the larger case; but a strategy I've taken on is to move my own contributions more towards the common bits and try to offload my project-specific work to newer contributors.18:56
gouthamrhmm, that's a good strategy - i realize i'm doing the same18:56
gmanngouthamr: mentorship is not problem here, problem is who to mentor when no one interested to know/help in that area :)18:57
noonedeadpunkI tend to agree, is that CI/CD is what companies are least eager to contribute18:57
noonedeadpunkas rarely they have a decent testing even downstream...18:57
noonedeadpunk(if any)18:57
JayFnoonedeadpunk: it is much more difficult to draw a line from upstream testing to direct downstream benefit, even if we all understand the value of quality CI18:57
bauzasthey usually prefer to test their own products :(18:57
fungiseems like a lack of downstream testing would make upstream testing even more important?18:57
gouthamrtime check, ~2 mins 18:58
noonedeadpunkbauzas: or they try to just rely on upstream CI as lack knowledge/resources to make their own18:58
noonedeadpunkI perosnally see second even more frequent18:59
noonedeadpunkand then - it doesn't benfit their time to market or anything18:59
gmannor decrease/no upstream testing will make it realize when everyone need to do more downstream tetsing18:59
noonedeadpunkso yeah18:59
JayFIt's worth noting that upstream integration testing will be more important than ever with the eventlet migration. It'll be a change that will be more likely than ever to cause a headache.19:00
gouthamr++ 19:00
gmanntrue but problem here is that we are the only one who understand that and not many/most of the organization who still use openstack but does not help much in upstream activities. 19:01
gouthamranothing thing i know is that we have quality-focussed people in each project team, except they haven't been actively maintaining common things like devstack, tempest - these may be too much heavylifting than they desire :( 19:02
gouthamrs/anothing/another - my keyboard seems hungry19:02
gouthamrthink this topic certainly needs more room19:02
gouthamrbut that's our time for today.. 19:02
opendevreviewMerged openstack/election master: Add Dmitriy Rabotyagov candidacy for TC  https://review.opendev.org/c/openstack/election/+/94208019:03
opendevreviewMerged openstack/election master: Add Dmitriy Rabotyagov candidacy for OpenStack-Ansible PTL  https://review.opendev.org/c/openstack/election/+/94208319:03
gouthamrnoonedeadpunk leading half of OpenStack :D ^ /jk19:03
gouthamrthanks for sharing your opinions; i think there're some ideas, and needs.. will put something on the PTG agenda and hope we can refine these19:03
gouthamrthanks for joining everyone! 19:04
gouthamr#endmeeting19:04
opendevmeetMeeting ended Tue Feb 18 19:04:17 2025 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)19:04
opendevmeetMinutes:        https://meetings.opendev.org/meetings/tc/2025/tc.2025-02-18-18.01.html19:04
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/tc/2025/tc.2025-02-18-18.01.txt19:04
opendevmeetLog:            https://meetings.opendev.org/meetings/tc/2025/tc.2025-02-18-18.01.log.html19:04
* noonedeadpunk would love to have some rest one day...19:04
gouthamri'm very glad to see the nominations piling up... after chatting with multiple people concerned about the non-candidacies19:05
fungiseems like no matter how long the nomination period is and how far in advance we start reminding everyone it's coming up, the bulk of nominations still only come in the final 24-48 hours19:06
gouthamrnot wanting to sound pompous, i actually liked the non-candidacies.. this community's known so many leaders who ensured they mentored someone before they stepped away for a well deserved break.. many of you're on that list :P 19:06
gouthamrbauzas: looping back on the unmaintained to EOL thingy - this has been getting discussed a while.. but, we identified some gaps in the TC's resolutions regarding "unmaintained" branches19:11
gouthamrspecifically: https://governance.openstack.org/tc/resolutions/20230724-unmaintained-branches.html19:12
gouthamrand https://governance.openstack.org/tc/resolutions/20231114-amend-unmaintained-status.html19:12
gouthamrthese established that V,W,X,Y,Z would be renamed "unmaintained/<branch>" from "stable/<branch>" and that there'd be an "openstack-unmaintained-core" that manages changes to these branches19:13
gouthamrthey also called out that there ought to be a liaison for each branch, and future "unmaintained" branch transitions will only happen if there's interest from someone to maintain these19:14
gouthamrso ideally if someone wanted "unmaintained/2023.1" for projectX, but not for projectY - the release team would transition projectY to EOL19:15
gouthamrbut, in reality that's not what's happening.. 19:15
gouthamrso there's a need to clean things up a bit - because lots of code branches were languishing with CI jobs, Zuul configuration errors, and project teams were probably still needing to pay attention to people proposing changes and asking for help19:16
gouthamrunmaintained branches are not the responsibility of project teams unless they want to 19:16
gouthamrso, this is the broken situation we're trying to remedy19:17
gouthamrfrickler started the effort to EOL old branches.. and we'd ideally fill the gaps in the TC resolutions so this doesn't happen in the future19:17
gouthamrwhen we did this though, we didn't want to sound like we're reneging on any prior promises/understanding.. that's why these EOL patches had a 30-day comment period 19:18
gouthamrwe just made it up, allowing wide visibility, and we send emails and reminders to folks, add release liaisons and PTLs to the gerrit change, and wait for objections19:19
gouthamrwe probably don't _need_ to do it, but, i'm for erring on the side of transparency and caution here...19:20
gouthamranother opinion of mine, that i think others share as well is that:19:22
gouthamrunmaintained branches are solely the responsibility of the openstack-unmaintained-core team (and other project specific that signed up to "maintain" these); neither the release team nor the TC has to/wants to do anything about this.19:22
gouthamrthe current action is solely to clean things up for a situation that festered because of unwritten/misunderstood things19:22
gouthamrif you have anything to ask about that wall of text, do please :) 19:23
clarkbfrom a largely outside perspective looking in it seems like if there is reduced capacity for effort it becomes important to reduce scope as much as possible (maybe don't worry about old branches so much; let them go. Trim back testing to core sets of functionality and users of tertiary functionality either step up or risk things breaking. etc) and prioritize the work that can be19:25
clarkbaccomplished by the smaller group. This may also require a shift in thinking about who is responsible for what. Maybe its less about project repo ownership and more about accomplishing goals (eventlet removal and associated CI. SLURP. whatever the collective decides is most important). Then work through that priority list in order of priority and capacity19:25
fungia possible approach is to declare the eol process the responsibility of the unmaintained-core team, and set a deadline at a point in every cycle where if they haven't taken care of it then anyone is welcome to just go ahead and work on eol'ing it all19:25
fungibasically put the people who need to opt-in in charge of seeking for opt-ins, and if there's nobody to follow that process in a timely manner then the process has failed and can be abandoned19:27
gouthamrtrue19:29
fungiit just doesi't make sense to add more responsibilities for it to the tc members, release team, et cetera when the whole point of those branches being unmaintained is that they should be making less work for those people19:31
JayFclarkb: yeah, I think it's extremely difficult for folks who have been working on/using openstack for so long to ask the question "what do we /really/ need and what do we /really/ have time to work on" 19:34
JayFso it leads to a pattern of (and I have been guilty of this) a few people trying to take on too much responsibility and doing them all to maybe 75% quality19:34
gouthamrfungi: agreed; the tasks are hard and time consuming - the TC has the onus of making the policies, and ensuring they're interpreted correctly and, evolving it because we learned something new.. i for one am for the ideas that clarkb and you're sharing.. will post them into the PTG etherpad19:35
JayFalong those lines, I see things like TheJulia's work on OCI container registry support for images for Ironic, and ask myself is there a path to integrate that into nova and potentially remove the need for glance from some clouds?19:35
gouthamr"doing them all to maybe 75% quality" /me chuckles19:35
JayFThe only way to get all the work done with less people is to either find efficiencies (I think we've done this a lot already) or to make hard decisions on what to cut19:35
TheJuliaA solid thing to keep in mind: Perfection is the enemy of good.19:37
* TheJulia appears since summoned... thanks Jay ;)19:37
spotz[m]hehe19:37
JayFTheJulia: don't wanna take credit for the approximately 90 dozen patches you've written in that direction ;) 19:38
* JayF lunch brb19:38
fungis/credit/blame/ ? ;)19:38
clarkbI'm not going to say glance has always been an easy tool to work with but container registries are almost always terrible ime19:38
TheJuliaJayF: Eh, I make up for it with things like I'm doing right now, fixing glaringly obvious small minor things19:38
clarkbthe whole container image protocol makes it difficult to cache things19:38
clarkbthe way hashes are used makes it difficult to check if the hash you see in a server matches what is in the registry which matches what was originally uploaded19:39
TheJuliaclarkb: totally does, people need to do things like.. copy the container to a different registry19:39
clarkbmany of the registries seem to think that security scanning is the most fundamental important thing to have in a container registry and forget all of the basic stuff like "I need to be able to prune unneeded data without downtime"19:39
TheJuliaclarkb: I'd disagree with the make it difficult comment, IF your explicitly knowing the digest you want19:39
TheJuliaclarkb: but I've taken way too much time figuring out how it works under that hood and I'll admit the documentation is not ideal19:40
clarkbTheJulia: right if you know the underlying protocol and know how to map the different shas it is workable19:40
TheJulia(OCI protocol docs, that is)19:40
clarkbthe problem is docker and podman show you one hash19:40
clarkbthe registry shows you another19:40
clarkbwhy? because the protocal basically19:40
TheJuliaWell19:40
clarkbthe registries show you manifest hashes19:40
clarkbthe local tools show you image hashes19:40
clarkbyou need to open the manifest to see the image hashes19:40
TheJuliayour not referring to the last layer or object, your referring to the document's digest which explains everything19:41
TheJuliawhich is the composition of layers19:41
clarkbthe manifest hash for an image can differ between registries if you don't copy every image within the manifest (occurs when you have multiarch images and copy a subset)19:41
clarkbright the problem is almost entirely a UX issue though19:41
TheJuliait is an artifact of the data model19:41
clarkbthe hash I see in docker image ls should be easily verified via docker hub's dashboard for that image and tag19:41
clarkbanyway I think the point stands the whole system is a huge pita to work with19:41
TheJuliaAlso, if you change metadata at all, your digest value changes but your layers might not19:42
TheJuliaIndeed if your focused on that level :)19:42
clarkbI mean its a bit of a fundamental problem I want image management to address. I need to be able to confirm that the server has received what I uploaded intact (we've had glance images fail at least once because there was a bitflip in upload)19:43
clarkband I need to be able to confirm that what I've pull down locally (whether a container or VM image) is what is in the server19:43
clarkbnow glance doesn't really solve this problem either. I'm just pointing out that if we're going to replace glance lets replace it with something that solves these major issues19:43
clarkbnot make them worse or perpetuate them19:43
clarkbthen if your job is to run the registry not being able to prune things is a major headache. The canonical registry is basically append only if you can't take downtime19:44
TheJuliaI guess the issue is, the data is there, just not exposed either19:44
* TheJulia shrugs19:44
TheJulianothing is perfect :)19:44
clarkband whole disk images can be quite large. Its a smaller problem to be append only when your images average 250MB bigger issue when that bumps to 20GB19:45
TheJulianot sure at what your getting at there19:46
clarkbthe reason opendev does not run an official container registry is that there is no way to manage its growth19:47
clarkbwe do run an intermediate registry for artifacts belonging to unmerged CI jobs that we can prune aggressively19:47
fungi(without taking it offline periodically)19:47
clarkbglance allows me as a cloud user and operator to delete things19:47
clarkbexisting use of that thing will fall off slowly but in the meantime I am able to signal to the system that this is no longer valid pleaase stop wasting resources on it19:48
opendevreviewTim Burke proposed openstack/election master: Tim Burke candidacy for Swift PTL (Flamingo)  https://review.opendev.org/c/openstack/election/+/94213819:48
clarkbthere is no way of doing that with many container registries including the canonical implementation unless you take costly downtime19:48
TheJuliaoh, yeah, absolutely19:48
TheJuliaTotally agree, that is a huge downside to container registries19:49
TheJuliaI think there is a mechanism to have a lifetime on an OCI image actually to force expiration19:49
TheJuliabut... it is likely server specific19:49
JayFFWIW; I'm not saying in this case we actually should fully replace one tool with another; but instead we should just have that mindset of "does service X need to be an openstack service" 20:49
JayFeven if something different isn't ideal; it might be better to have something well-supported outside that meets 95% of our needs instead of trying to do it all in-house20:50
fungithis was the discussion we had around the openstack apps site project, which really should have extended better to murano too: plenty of other people outside openstack had already worked out push-button solutions for deploying canned appliations into clouds, we didn't need to waste time maintaining a half-baked alternative of our own21:10
fungiit was under-maintained, then abandoned, then an attractive nuisance encouraging end users to deploy vulnerable outdated applications because they didn't know better, and it reflected very poorly on our community21:12
fungii'm not saying glance is in that situation, but if someone else has solved the same problems as one of our own projects more thoroughly and is doing a better job of maintaining their thing, maybe we don't need to keep investing time in ours (we could even invest time in helping them with theirs instead)21:14
JayFfungi: the glance/container registry thing was 100% a straw man that was used to demonstrate21:55
fungiyeah, the openstack apps site is a non-straw example we can draw from our history21:55
JayF(that being said; I do think there would be value in nova support for oci container registries as a glance alternative; but I'm not going to suggest that too hard until I know if my downstream would change their usage pattern)21:55
fungiwhen we started the apps site project, there wasn't really a good solution yet. but a bunch of others cropped up and got traction quickly outside our community, sapping developer interest in the nascent solution we had21:57

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