Tuesday, 2024-11-05

*** bauzas_ is now known as bauzas10:12
d1nuc0mHi guys, I've tried to create an updated awesome list for Puppet, let me know what do you think about it https://github.com/d1nuc0m/awesome-puppet12:53
d1nuc0m(sorry, wrong topic)12:54
gtemagouthamr: I would like to add short topic to agenda today (sadly not discussed during PTG): openstackdocstheme needs cores and eventually should be moved under TC projects17:46
gouthamrgtema++ thanks, yes, please do after the OpenStack/VMWare WG topic17:47
gouthamrclarkb: would you like to discuss the third party CI topic today as well? 17:47
gtemaSure17:48
clarkbgouthamr: yes17:48
gmannI think 3rd party CI might need more participant? announcing it in advance is better17:48
gmannthat is imp one17:48
gouthamryes, you could have folks attending.. maybe we can bring up the premise during the meeting and discuss next week as well? 17:50
clarkbya I think the more improtant thing is to get the word out17:52
clarkbI don't expect solutions17:53
clarkbI just want peopel to be aware of the need there17:53
gouthamrack ty17:58
gouthamrtc-members: gentle reminder that today's meeting is a Video+IRC meeting, and it starts here and on Zoom simultaneously in ~59 minutes: https://wiki.openstack.org/wiki/Meetings/TechnicalCommittee18:01
gmanngouthamr: its now18:01
gouthamrOMG18:02
JayFDST is a mean, mean concept18:02
fungigouthamr: 18:00 utc (it's now 18:02 utc)18:02
spotz[m]Looking for the link!18:03
cardoeer18:03
gmannspotz[m]: https://wiki.openstack.org/wiki/Meetings/TechnicalCommittee18:03
spotz[m]got it:)18:04
gouthamrplease excuse my publicly visible embarassment18:04
gouthamr#startmeeting tc18:04
opendevmeetMeeting started Tue Nov  5 18:04:26 2024 UTC and is due to finish in 60 minutes.  The chair is gouthamr. Information about MeetBot at http://wiki.debian.org/MeetBot.18:04
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.18:04
opendevmeetThe meeting name has been set to 'tc'18:04
gouthamr#info Today's meeting is being held primarily via video call. Action items and meeting minutes will be documented in IRC but for a full replay of the meeting, please visit the OpenStack TC youtube channel, where the recording will be uploaded soon.18:04
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:05
gouthamrThe agenda is here: https://wiki.openstack.org/wiki/Meetings/TechnicalCommittee#Next_Meeting18:07
gouthamr#topic Roll Call 18:07
gmanno/18:07
gtemao/18:07
bauzas\o 18:07
noonedeadpunko/18:07
slaweqo/18:07
aprice[m]o/18:07
spotz[m]\o/18:07
clarkbo/18:07
bauzasspotz[m]: both left and right-handed ? whoa18:07
spotz[m]I'm so exciting it's meeting time I'm doing the wave:)18:08
gouthamr#topic Last Week's AIs18:08
gouthamrDebug Quota Test Failures in SDK Job (gmann) 18:09
gouthamrthis is tracking increasing cross project tests in the openstacksdk18:10
gouthamrgmann will follow up next week18:10
gouthamrnext AI: Monitor Translation Automation and Facilitate Weblate Transition18:10
gouthamr 18:10
gouthamrthe action was to coordinate with i18n team for necessary infra support and start a mailing list (ML) discussion if further issues arise18:10
gouthamrianychoi and SeongsooCho[m] are working on these, and we should hear from them regarding next steps 18:11
gouthamrbauzas has been in touch; we'll track this with the 2025.1 tracker18:11
gouthamrReview and Merge Leaderless Project Changes18:11
gouthamr^ this was completed, thank you for the reviews18:12
gouthamrno more pending items here18:12
gouthamrare there any other AIs that we were tracking?18:12
gouthamrbauzas highlights that we need to review the eventlet removal goal patch18:13
gouthamr#link https://review.opendev.org/c/openstack/governance/+/931254 (Propose to select the eventlet-removal community goal)18:14
gouthamr#topic OpenStack VMWare Working Group (aprice/jimmymcarthur)18:14
gouthamraprice[m]: is talking about feature gaps and migration challenges that were identified by the working group18:15
cardoeI didn't speak up here but I'm on via Zoom.18:15
gouthamr#link https://www.openstack.org/vmware-migration-to-openstack/ (VMware Migration to OpenStack)18:15
gouthamrcardoe: noted18:16
JayFIt's slightly confusing we have a "VMWare working group" when we /also/ have a group working in nova to keep the vmware driver alive (or did that go away?)18:16
spotz[m]Not 100% sure Jay but I can see both existing, driver so as not to lose functionality but the WG helping for folks wanting to migrate off18:18
JayFOh, I think both existing makes sense, just the naming on the face of it is a little confusing.18:19
gouthamrjimmymcarthur asks how the working group can help the community18:20
gouthamris there anything on the website linked above that can be expanded or corrected18:20
gouthamrwe're discussing if the working group cares about existing integrations (the VMWare driver in nova) or is the group concerned about migrating off of VMWare to open source (or other alternatives) supported within OpenStack18:22
gouthamrbauzas states that the Nova VMWare driver's maintenance fell off over time, however a contributor company helped revive it 18:23
gouthamrthird party CI has been revived for the driver, and its currently in a better shape18:23
gouthamrdoes the working group think this effort is useful/needed for its goals?18:23
gouthamraprice[m]: what company contributed to the revival? 18:24
clarkbSAP18:24
clarkbI think18:24
gouthamrshe'd like to provide a shout out to that company/contributors.. and help bridge other contributors that are interested in this effort18:25
gouthamrattendees on the zoom call agree that maintaining the VMWare driver is useful in the migration path.. 18:25
gouthamr#link https://etherpad.opendev.org/p/vmware-migration-strategy (VMWare Migration Strategy/notes)18:26
gouthamr^ and meeting notes from this meeting are being added there as well18:26
gouthamrFabien Wiesel (fwiesel) has been taking the lead from SAP SE to revive VMWare driver support within OpenStack Nova18:28
gouthamraprice[m] said that this will be brought up in the next working group meeting (Monday) 18:29
gouthamrbauzas noted that the Nova meetings would be a good place to find and discuss with the VMWare driver maintainers18:30
gouthamr#link https://wiki.openstack.org/wiki/Meetings/Nova (Nova meeting)18:30
gouthamrjimmymcarthur recaps what the group has been focusing on18:31
gouthamrthey produced the whitepaper highlighting parallels and alternatives18:31
gouthamr#link https://www.openstack.org/vmware-migration-to-openstack-white-paper (Migrating from VMware to OpenStack: Optimizing your Infrastructure to Save Money and Avoid Vendor-Lock-in)18:32
gouthamrmany of the items mentioned in the whitepaper pertain to projects that need contributors18:32
gouthamrso the working group's efforts may help support the community to build/maintain these projects18:33
gouthamrbauzas provided an example of Masakari (Instance HA) 18:33
gouthamrgmann asked if this is a Working Group under the OpenInfra Foundation18:33
gouthamraprice[m] said it is, and that's because other top-level projects under the foundation are participating as well18:34
gouthamraprice[m] gives a shout out to dansmith that participated in some of the meetings 18:34
gouthamrjimmymcarthur wants to note that this isn't a forum for operators to come ask for features - its for folks to step up and help18:35
aprice[m]thank you all! very productive meeting18:35
gouthamrthank you aprice[m] and jimmy!18:35
gmannthanks for joining aprice[m] Jimmy, it was very helpful 18:36
gouthamr#topic Reviving the os-api-ref project's core team 18:36
cardoeWhat's the link to the broken items?18:36
gouthamraprice[m]: is there a link/invite that you'd like to share for the Working Group?18:37
gouthamrgtema is noting that the api-ref needs updates, its currently using twitter-bootstrap that's deprecated years ago18:37
gouthamrstephenfin is currently the only core reviewer/maintainer 18:37
gouthamrhttps://opendev.org/openstack/openstackdocstheme isn't maintained by the TC18:38
gouthamrbut https://opendev.org/openstack/os-api-ref is maintained by the TC18:38
gouthamrthe historic context here is that the os-api-ref was under the erstwhile docs team18:39
gouthamrwe moved this under the TC because we didn't have anyone else that maintained it 18:39
gouthamropenstackdocstheme is currently under the OSLO team18:40
gouthamr#link https://governance.openstack.org/tc/reference/projects/oslo.html#openstackdocstheme (Oslo libraries)18:40
cardoeSo why do we have apathy?18:40
gouthamrbauzas mentions that the TC wouldn't be the right set of people to be tagged as maintainers here18:41
gouthamryou'd likely want sphinx experts (or atleast people familiar with this) 18:41
gouthamrnoonedeadpunk agrees 18:41
gouthamrwe're nervous bringing the maintenance to this group where there's little/no expertise18:43
gouthamra correction in the notes (thanks gmann)18:43
gouthamrthe TC can vote +2/+W on os-api-ref 18:43
gouthamrbut the repo is under oslo's governance18:43
cardoeclarkb: I'd follow up with "why are we forking our own OpenAPI spec?"18:44
gouthamrclarkb asked if we could just use swagger instead rather than os-api-ref18:44
gouthamrgtema says that its not feasible 18:44
JayFI mentioned this is part of a larger pattern of the TC expecting to pick up anything falling through the cracks18:44
gtemaopenstack apis are pretty specific and cannot be rendered with "vanilla" swagger18:45
gouthamrJayF agrees with bauzas - this problem has come up in the past18:45
gouthamrcardoe is speaking in agreement as well18:45
JayFwhich is not maintainable and will not cause the best technical result, and that perhaps letting something rot can be used as a method for getting people motivated18:45
gouthamrthe TC only has so much energy and effort (in addition to expertise) 18:45
fungisounds like an argument for dropping openstackdocstheme (it's insanely complicated, there are simpler canned sphinx themes we could switch to instead)18:46
clarkbthat would also improve mobile reading of the docs18:47
gouthamrgmann notes that a lot of oslo libraries can look like this18:47
JayFfungi++++18:47
gouthamri.e., a bunch of cross project libraries are under oslo's governance.. 18:47
cardoefungi: that's what I was going at with my comments18:47
gouthamrgmann offers help with os-api-ref18:48
JayFthat's the sorta creative solution that's better than throwing more effort at a project that has low interest (I don't think there's much crossover between 'theme designers' and 'backend cloud developers')18:48
gouthamros-api-ref and openstackdocstheme seem tightly coupled18:48
gouthamrgtema says separating the two isn't straightforward18:48
fungibauzas is making the case for https://governance.openstack.org/tc/reference/upstream-investment-opportunities/18:49
gouthamrbauzas wants to craft an encouraging message to potential project contributors to pay attention here noting what's involved in the project's maintenance 18:50
gouthamrthe TC's push would be helpful in this regard18:50
JayFfungi: I'll note, I've still had zero takers even inquiring about the one I did for Ironic :/ I'm not sure how effective that is18:51
gmannnot just ironic but for any opportunity listed there but we kept it there for more wider communication of where we need help18:51
gmannand it seems we need to refresh it for 2024, we forgot to that during Jan18:52
fungiyeah, i'm not saying the uio effort pays off, just that the idea of "tc lets people know where help would be appreciated" is what led to the creation of uio18:52
gmannyeah18:52
gouthamrJayF notes that G-Research funded a docs expert to review ironic docs in response to the Investment Opportunities addition18:52
gouthamr it took months of working with the resource however18:52
gouthamrso, he suggests adding an investment opportunity may not be enough alone18:53
gmanngouthamr: we should create the refresh list for 2024. we usually do it every calendar year18:53
gouthamryes gmann 18:53
gouthamril18:53
JayFI will also say: super rewarding to do that work; even if it's not easy and is time consuming18:53
gouthamri'll kick off discussions to catch up on what was done about the 2023 list18:53
gouthamr#action: review 2023 investment opportunities list18:53
gouthamrgmann asks gtema to check with the oslo team regarding the current state... stephenfin represents the oslo group, and his input brought the topic here18:54
gouthamrlooks like we need to work on "how can we revive oslo and add more contributors to this team"18:55
gouthamrcardoe thinks (in support of fungi's thought) we need to move away from complicated libraries that we're losing maintainers on18:56
gouthamrif keeping up the effort is hard, maybe we take the pain to move to more sustainable alternatives.. 18:57
gouthamrgtema says we could deprecate openstackdocstheme all over, but the styling goes away18:58
gouthamris the TC concerned about this at all?18:58
gouthamrgtema clarified his work on the openapi specifications.. 18:58
gouthamrwe can't directly use swagger without also mixing in os-api-ref at the moment18:59
funginote that it wouldn't be a *loss* of styling to switch to a canned sphinx theme, https://zuul-ci.org/docs/zuul for example uses sphinx_rtd_theme18:59
gouthamri like that theme18:59
gouthamrbauzas notes that swagger isn't a drop in solution .. 18:59
gouthamrgmann notes that the migration was attempted19:00
gouthamrgtema's current efforts seem more encouraging19:00
gouthamralright we're at the hour19:01
gouthamrthank youl all for attending19:01
gouthamrwe couldn't get through the agenda today19:01
gouthamrbut, there wasn't anything new this week19:01
gouthamrwe were left with regular items that we do catch up on - status of the gate, tracker etc19:01
gouthamrwe'll catch up on those next week, or outside of this meeting19:02
bauzasyeah the problem with os-api-ref is way more difficult to solve than using a vanilla sphinx them19:02
bauzasthem*19:02
bauzasdoh, theme *19:02
gouthamrsorry about the delay in starting the meeting19:02
gouthamr#endmeeting19:02
opendevmeetMeeting ended Tue Nov  5 19:02:25 2024 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)19:02
opendevmeetMinutes:        https://meetings.opendev.org/meetings/tc/2024/tc.2024-11-05-18.04.html19:02
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/tc/2024/tc.2024-11-05-18.04.txt19:02
opendevmeetLog:            https://meetings.opendev.org/meetings/tc/2024/tc.2024-11-05-18.04.log.html19:02
gouthamrbauzas: +1; i think all the other documentation moving away from openstackdocstheme would be a good start19:03
gouthamri mean admin, contributor, install, config guides in each project19:03
gouthamrand security guide, ops guide etc19:03
gtemabauzas: once we have openapis (what is the scope of my work right now) idea is to deprecate os-api-ref, since that is exactly what I am working on (api-ref docs generated from openapi)19:03
bauzasthen we have a plan :-)19:04
bauzas1/ remove the openstack specific sphinx them19:04
fungii'm not suggesting that replacing openstackdocstheme with something we don't have to maintain is a solution to the os-api-ref problem, i'm saying it's a solution to the "nobody wants to maintain openstackdocstheme" problem19:04
gtemaa plan - yes. But now in order to proceed rendering api-ref from openapi we either need to update openstackdocstheme or get rid of it19:04
bauzas2/ push projects to use openapi for api-ref19:04
bauzas3/ ask gtema to magically solve that19:05
bauzas4/ profit.19:05
gtemalol19:05
cardoeSo if micro versions are the only reason that OpenAPI won't work then we'll likely have to explore an extension like "x-microversion"19:05
fungiif os-api-ref needs some magic that's built into openstackdocstheme, then maybe it could adopt just the bits of openstackdocstheme it needs, and perhaps even move those into os-api-ref itself19:05
bauzascardoe: don't get me wrong, the current proposal for nova's openapi will support microversions :)19:06
cardoeThere's a number of extensions that have cropped up and people have made rendering add-ons to support those OpenAPI extensions.19:06
gtemacardoe - https://docs.openstack.org/openapi/latest/ lists majority of the issues around openstack apis and ways to solve it19:06
gtemasadly MV is not the only issue19:06
cardoeAwesome that you've documented those clearly.19:07
gtemafungi - one idea we were discussing with stephenfin is to merge new openapi extension into the openstackdocstheme repo (what should have been done with os-api-ref from the very beginning)19:07
cardoehttps://redocly.com/docs/api-reference-docs/spec-extensions so for example that's redoc's natively supported extensions in their renderer.19:08
gtemaopenapi 4.0 (still draft) seems to resolve microversion and actions issues19:08
gtemaand as with every other "extension": you want to render them somehow nicely, so for now we need additions to openapi/swagger renderer19:10
fungiwe definitely have existing examples of projects who have special sphinx needs and so carry their own custom sphinx extensions (ossa, elections, governance, releases) rather than baking them into openstackdocstheme19:12
gtemafungi, in such case there might be more "broken" stuff with bootstrap update that I wasn't aware of19:14
gtemaBut yes, we have PDF, issue reporting and other helpful stuff in openstackdocstheme that we would loose if we were to drop it19:15
fungior would need to replace or extract those features into their own extensions19:16
gtemaRight19:16
fungiproblem is, like much of openstack's commons, openstackdocstheme was created when we had countless volunteers looking for things to do. a lot of what's in openstackdocstheme was added by foundation webdev folks in order to make it look consistent with the foundation's website once upon a time. now the community is left holding the bag, and there's a lot of complexity that isn't strictly19:18
funginecessary, especially now that the tradeoff between maintainer time and niche features has shifted19:18
gtemaAgreed19:19
gtemaI guess in case of openstackdocstheme TC need to decide due to the impact. It's more than a single service19:20
fungiopenstackdocstheme even eats a bit of my time, because worse than being nothing like the www.openstack.org site's look, it's perpetually close-but-outdated and i keep getting asked to make changes that duplicate things which were done by contractors working on the www site19:22
fungiat least if it were nothing like the www site, that expectation wouldn't be there19:23
gtemaYes fungi, that is also one of the things I "missed" to mention 19:23
fungithe other thing is that openstackdocstheme is an artifact of a time when the openstack docs team was overly protective of the docs.openstack.org site and didn't allow documentation maintained by other teams (so-called "developer docs") to be published there, so styling changes were made in parallel to both the openstack-manuals and openstackdocstheme repos, and afaik to this day19:29
fungiopenstack-manuals still doesn't rely on openstackdocstheme even though the team that resisted merging developer docs into the docs site hasn't existed for many years19:29
JayFbauzas: cardoe: ++ Ironic will *not* change to a new api-ref generated unless it's microversion aware (I am pretty happy about the refactor we're doing with the schemas to help the autogenerator; this is a huge benefit for Ironic as much as the docs)19:43
cardoeI'm not trying to take away features. I'm saying let's work with upstreams to explain our use case and come up with a solution.19:56
cardoeHey that sounds like exactly the same thing I'm arguing at OpenStack operators to avoid forking. ;)19:56
*** bauzas_ is now known as bauzas22:05

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