Tuesday, 2024-11-26

opendevreviewOpenStack Proposal Bot proposed openstack/openstack-manuals master: Imported Translations from Zanata  https://review.opendev.org/c/openstack/openstack-manuals/+/93621503:14
opendevreviewMerged openstack/openstack-manuals master: [www] Update static sitemap.xml  https://review.opendev.org/c/openstack/openstack-manuals/+/93114507:14
opendevreviewMerged openstack/openstack-manuals master: Imported Translations from Zanata  https://review.opendev.org/c/openstack/openstack-manuals/+/93621507:18
opendevreviewMerged openstack/openstack-manuals master: Add guideline for Permission denied (publickey)  https://review.opendev.org/c/openstack/openstack-manuals/+/84157707:18
gouthamrtc-members: a gentle reminder that we’re catching up here in ~40 minutes17:19
clarkbgouthamr: gmann JayF https://linuxfestnorthwest.org/ CFP closes January 1017:25
JayFBellingham is far enough for me for it to essentially be a nonlocal conference17:26
JayFI also will be taking a sabbatical this year and I'm unsure if it'll be started by then or not17:26
gouthamrnice thanks for sharing clarkb !17:26
clarkbJayF: ya its even further for me. But its a fun small event17:28
clarkbsimilar to seagl17:28
JayFI didn't attend SeaGL this year and likely will never submit a talk there again17:28
JayFI did not have a good experience as a speaker; I was promised there was going to be quality recordings and remote participation (how I justified a small regional conference to $job) but the recording was completely unusable in a predictable way :/17:29
clarkbI've only done seagl once and it was bring your own recording at the time. I'm partial to those small community run events because I think you get an audience that is really excited to be there (/me started working on openstack due to one of those events)17:48
gmannclarkb: thanks for sharing. I will check if i can make it.18:00
gouthamr#startmeeting tc18:01
opendevmeetMeeting started Tue Nov 26 18:01:04 2024 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
noonedeadpunko/18:01
frickler\o18:01
slaweqo/18:01
gtemao/18:01
gmanno/18:01
gouthamrnoted absence: c a r d o e, b a u z a s18:01
gouthamrcourtesy ping: spotz[m] 18:03
gouthamroh, spotz[m] may be away18:03
gouthamrlets get started18:04
gouthamr#topic Last week's AIs18:04
gouthamrthere was one that we took note of: resolving the ownership of "watcher-drivers" on Launchpad.. 18:05
gouthamrthis has been addressed18:05
gmannyeah18:05
gouthamrthanks to LP admins, Billy Olsen.. and openstack-admins seems to have cleaned up everything for the team18:05
gouthamri was tracking no other meeting AIs, did anyone else have any? 18:06
gmannThe next step is on watcher team side to add more members if needed and nothing specific for TC on this.18:06
gouthamrgmann: ++ 18:06
slaweqgmann ++18:06
gouthamrwe'e a relatively short agenda today.. i.e., no new topics.. so would you folks want to round up on PTG notes? or would you prefer to do that next week over Zoom/IRC? 18:07
* frickler would not prefer zoom18:08
gouthamr^ yes; lets start today and see if we have a spillover18:08
gouthamrbut, in the order of the topics there, I had:18:09
gouthamr#topic A check on gate health18:09
gouthamrwe were talking about a number of UC bumps18:09
gmannI did not see any blocker or frequent failure this week. 18:09
gouthamrit looks like we landed a lot more over this week18:10
gouthamr#link https://review.opendev.org/q/project:openstack/requirements+status:merged18:10
gmannI think those are settle down as projects are fixing the things. pillow bump one i remember is fixed multiple places18:10
fricklernew keystoneauth still failing for horizon, something system_scope related? https://zuul.opendev.org/t/openstack/build/fabcf39cc611462488546bb9517b626618:10
fricklerbut a lot of other reqs bumps merged, yes18:10
gmannsystem scope should be disabled in horizon, my patch to enable it is still WIP18:11
gmannI will check it18:11
fricklerhttps://etherpad.opendev.org/p/requirements-blockers is mostly up to date again18:11
gouthamr#link https://etherpad.opendev.org/p/requirements-blockers (OpenStack Global Requirements tracker) 18:12
* gouthamr wasn't aware of this tracker18:12
fricklerother than that, lots of jobs still have issues with the new dockerhub rate limits18:12
gouthamrthanks for sharing frickler 18:12
gouthamrnewer new rate limits? :|18:12
fricklernew as of like 2 weeks ago?18:12
clarkbya sometime mid november they seem to have changed18:13
clarkbthey have a blog post about it but in my testing with their token system I wasn't able to get what their blog said in my token18:13
clarkbso it is very confusing. However jobs are definitely less happy about using docker hub and not using docker hub is probably a good recommendation at this point18:14
fricklersadly they seem to be the only source for plain debian/ubuntu images18:15
frickler(used as source for kolla image builds)18:15
gouthamrclarkb: this the post? https://www.docker.com/blog/checking-your-current-docker-pull-rate-limits-and-status/ 18:16
clarkbthere is work in zuul/zuul-jobs to add generic tooling to copy images from one registry to another and we could set up jobs to copy commonly used base images (like debian/ubuntu/mariadb/etc)18:16
clarkbgouthamr: thats the process for checking your rate limit according to the token values18:16
fricklerclarkb: I'm not sure whether there could be legal issues with that? iiuc docker considers those their intellectual property18:17
clarkbhttps://www.docker.com/blog/november-2024-updated-plans-announcement/ is where they announce different lower rate limits that don't seem to be relfected in the tokens18:17
* gouthamr doesn't know if we're opening another can of worms, but, 18:18
gouthamris the recommendation to move to something like quay.io? 18:18
clarkbfrickler: maybe, we'd have to check for any images we do18:18
clarkbgouthamr: I think my recommendation at this point is avoid resources on dockerhub if you can. quay.io is one such alternative18:18
clarkbbut github, google, etc have alternatives too that may or may not work18:18
gouthamrack, and this is something that project teams have to individually opt-in to do?18:19
fungiwell, they've individually opted into using dockerhub, right?18:19
clarkbits usually specific because projects indicate what image to pull which includes a registry name (or if not registry name is included the default is docker hub)18:19
clarkbfungi: yes it is explicit. Any opt out would be explicit18:19
fungior merely un-opting-in18:20
fungi(i.e. choosing to use something else, rather than choosing to use dockerhub)18:20
fungithe challenge is that docker/moby built an entire ecosystem around assumptions that people could freely and conveniently download whatever they need from a central authority whenever they want, and now they've decided to upend that and invalidate those prior widespread assumptions throughout the container ecosystem18:21
clarkbhttps://github.com/docker-library/official-images/blob/master/LICENSE the source code for the official docker hub images is apache 2 licensed at least. Not sure what they will argue about the binary images themselves18:22
fungiso any solutions will necessarily involve some (or perhaps rather a lot of) pain to achieve18:22
clarkb"As for any pre-built image usage, it is the image user's responsibility to ensure that any use of this image complies with any relevant licenses for all software contained within." from https://hub.docker.com/_/debian18:24
fricklerclarkb: yes, some time ago I looked into building images for our downstream ourselves, but it wasn't easy18:24
clarkbin any case we've attempted to mitigate the problem by disabling our caching proxy by default18:24
frickler"Use of Docker Official Images is subject to Docker's Terms of Service". on https://docs.docker.com/trusted-content/official-images/18:25
clarkbsince the caching proxy was a single IP it was far more likely to get rate limited vs spreading requests across many IPs in the CI system18:25
clarkbthe rate limit errors still occur but at a lower rate I think since that change18:25
clarkband every change to not use docker hub is at least one less request to docker hub and will further improve the situation18:26
frickleranyway I don't think we can solve this now and here, but the TC should know the status18:26
fungi(single ip per test node region anyway)18:26
gouthamr++ if you folks have a recommendation to share, please do.. i can call this out as a concern so project teams that are explicitly opting into pulling from/uploading to dockerhub can notice and work on the recommended alternatives18:27
gouthamr#link https://docs.opendev.org/opendev/base-jobs/latest/docker-image.html 18:28
gouthamr^ this page for instance doesn't show a preference.. and i understand not writing one into the docs.. but, its possible some people would think we have a preference based on existing CI jobs/playbooks/roles that are easy to integrate with18:29
clarkbya we're not prescribing where you host your images18:30
clarkbyou can authenticate with docker hub and get better rate limits if you want18:30
clarkbyou can use quay or github or whatever18:30
fungithough that document, for historical reasons, does mention docker hub rather a lot18:31
clarkbwe just want peopel to be aware that the rate limits our not really under our control and you may or may not need to do something about it18:31
clarkbwell it talks about docker images a lot not necessarily docker hub18:31
clarkbbut if people want to make that less confusing via overloading of terms that fine18:31
gouthamrstrive to eliminate something like that becoming a problem to test/ship your code.. 18:32
gouthamrclarkb: with my employer-colored-hat on, i'd call them "container images" :D 18:33
clarkbsure but for better or worse they've been called docker images for like a decade18:33
fungi(it does say quite a bit about docker hub in the publishing section)18:33
gouthamrtrue18:33
clarkbmy priority right now isn't in sanitizing that document to make certain businesses happy about terms18:34
clarkbI've been focused on udnerstanding the udnerlying issues and adjusting job configs to alleviate the problem18:34
gouthamrack, shouldn't be your concern.. 18:34
clarkbthen when things are better understood we can adjust the docuemntation if necessary18:34
gouthamrokay; thank you for raising the concern here, frickler and for seeding this discussion.. 18:34
gouthamrany other gate concern to discuss here?18:35
gouthamr#topic PTG AIs and the TC Tracker18:36
gouthamr#link https://etherpad.opendev.org/p/tc-2025.1-tracker (Technical Committee activity tracker - 2025.1)18:36
gouthamrsome things need an update on that tracker18:37
gouthamr#link https://etherpad.opendev.org/p/oct2024-ptg-os-tc-summary (OS TC Epoxy PTG Summary) 18:37
gmannon Noble migration this is current status18:37
gmann#link https://etherpad.opendev.org/p/migrate-to-noble#L3818:37
gmannProjects Green on Noble (already passing or changes mentioned below needs to be merged): 2118:38
gmannProjects Failing on Noble: 1818:38
gmannI send on ML but there are still many projects who have not ack/working on fixing the issue18:38
gmannI will ping them on IRC/add in their meeting agenda today if that can help18:39
gouthamr#link https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/message/JOMDY26TCW7OX3NXRGOYQCIDXNNJ4E25/ ([all][tc][ptl][qa] Migrating upstream CI/CD jobs to Ubuntu Noble (24.04))18:39
gouthamrthanks gmann.. we're at the original deadline in 3 days18:39
gmannyeah18:40
gmannthat all from me on this18:40
gouthamrtkajinam brought up an eventlet related issue on the thread, and is discussing it further in #openstack-eventlet-removal18:41
gouthamrwith these many projects having issues, i guess we can't meet that original deadline, gmann 18:42
gouthamrnot without overrides at least18:42
gmannyeah which is ok. otherwise these failure will stay until final release and that will be bigger problem18:43
gouthamrack; would you be proposing these overrides? 18:43
gmannswitching it on Nov 29 gives a good pre-holidays heads up to projects18:43
gmanngouthamr: no, I will leave then failing and let project decide if they want  to shift the migration for their job or fix them18:44
gmannoverriding the nodeset has drawback of people might not even remove it so failing CI is good way18:44
gouthamryes18:44
fricklerI agree, if projects are not even able to pin their nodeset, we should reconsider their active status18:44
gmannand if project need more time then they can do but should be aware of what they are explicitly doing 18:45
gmannfrickler: ++18:45
gmanngouthamr: I think we can move to next item18:48
gouthamrthank you18:48
gouthamri was browsing through the PTG summary for topics that we don't have explicit AI owners for18:48
gouthamri need to work on a couple of AIs 18:49
gouthamrbut there's one on the postgres discussion:18:49
gouthamr"Reviving postgres support will need volunteers. The TC last published a resolution in 2017 [3] explaining the state of support for postgresql. There must be a follow up to state that non-MySQL backends are not tested within the community."18:50
gouthamri see that neutron dropped postgresql testing18:50
gouthamrother project teams may follow suite.. but this is a TC/doc issue; anyone wants to take a dig at this?18:51
gmannwhat is needed here 'a new resolution to remove the support' or documentation somewhere else?18:51
gouthamr#link https://governance.openstack.org/tc/resolutions/20170613-postgresql-status.html (TC Resolution on the state of testing of database systems)18:52
gouthamrthis was done as a resolution18:52
spotz[m]Sorry on PTO and got distracted18:53
frickleriiuc neutron was the last team to drop psql testing, at least from the core services18:53
fricklerso I'm not sure what documentation you'd want to get updated?18:54
gouthamrnp spotz[m].. hope the horse is well, 18:54
gouthamrfrickler: what's a "core" service18:54
gmannyeah, I think we are all good here and neutron did same as other services already did18:54
spotz[m]gouthamr: Doing much better thanks18:55
fricklergouthamr: essentially those installed by devstack itself without the need of a plugin?18:55
gmanngouthamr: that was the terminology used in past we do not need to clarify those in doc where ever ever it was used 18:55
fricklerbut yes, the term is not exactly well defined18:55
gmannI think resolution still ok and service test other DB or not is up to them18:56
gouthamrokay; i can call this out to the ML again and round up any projects still running postgres jobs18:56
gmannif they do and want it is still ok right?18:56
gmannI mean we can say minimum things to test/support but max is something we should not limit18:57
frickleranother can of worms will be opened when we see that we need to distinguish between mysql and mariadb. I think we mostly only test the latter these days18:57
gouthamrgmann: yes, i guess so.. iirc we came about this discussion because we had that stance.. and project teams thought they had to test it and were surprised when things started breaking because some other project teams weren't testing with postgresql18:58
slaweqfrickler IIRC in neutron we are mostly testing with mysql and we have one periodic job with Maria DB18:58
gouthamrso we were reminding people of that old resolution, and someone suggested we need to reiterate it.. and claim we're NOT testing this (i don't know where we'd post this either)18:59
gouthamroslo.db for instance supports it with no disclaimers18:59
gouthamrsecurity guide suggests it as an equal alternative: https://docs.openstack.org/security-guide/databases/database-backend-considerations.html19:00
gmannif they support and test well then they do not any disclaimers right?19:00
gouthamrour install guide: https://docs.openstack.org/install-guide/environment-sql-database.html 19:01
gouthamr"OpenStack services also support other SQL databases including PostgreSQL."19:01
gouthamrsorry; we're over time and i just noticed 19:01
gmannI mean current resolution statements are still valid and there is no guarantee for non-MySQL support/test but if anyone test it is ok 19:01
gmannMaria DB is good example frickler mentioned19:01
gouthamrbut in essence, there's a bunch of documentation suggesting that postgres is well supported.. but, project teams aren't testing them anymore, so i think the AI was to help operators know that 19:02
gouthamri'll endmeeting and let you folks disperse to other places :) 19:02
gouthamrthank you all for attending19:03
slaweqo/19:03
gouthamrwe'll pick up on this next week19:03
gouthamrhope to see you then19:03
gouthamr#endmeeting19:03
opendevmeetMeeting ended Tue Nov 26 19:03:31 2024 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)19:03
opendevmeetMinutes:        https://meetings.opendev.org/meetings/tc/2024/tc.2024-11-26-18.01.html19:03
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/tc/2024/tc.2024-11-26-18.01.txt19:03
opendevmeetLog:            https://meetings.opendev.org/meetings/tc/2024/tc.2024-11-26-18.01.log.html19:03
fungiin case anyone is interested in taking on additional leadership responsibilities: a reminder that nominations for the 2025 open infrastructure foundation board of director individual member elections are currently open, closing at 23:59 utc on december 13: https://lists.openinfra.dev/archives/list/foundation@lists.openinfra.dev/thread/5R57DDIS7TARSUQGHL2Y5XBCEPNLGHVC/19:03
gouthamrw00t... i should have made time for OpenDiscussion so we could have had that in the minutes19:04
gouthamrthanks for sharing that, fungi 19:04
fungiyeah, i didn't want to interrupt other heated topics19:04
JayFJust adding: Ironic recently dropped postgresql testing, too20:21
gouthamrnice; thanks JayF 20:21
JayFAlso the security guide is so outdated as to be actively harmful IMHO20:21
JayFso it being documented there is less a comment on postgres support and more a comment on how dated that doc is20:22
spotz[m]JayF: What do you think about tagging it to say what versions?21:08
JayFTagging what, exactly?21:09
spotz[m]Security Guide so it if't outdated since say Xena we make sure it's tagged visable so folks know it's outdted for later versions21:09
JayFIIRC fungi and I were talking about if it should just be retired at the security sig at the ptg21:10
JayFi'd have to check notes to be sure21:10
JayFeh, that sentiment didn't make it to the etherpad: https://etherpad.opendev.org/p/oct2024-ptg-os-security-sig21:11
fungispotz[m]: there's a big yellow note at the very top of https://docs.openstack.org/security-guide/ which states "Important! This guide was last updated during the Train release..."22:01
fungiif my lettermath is correct, that's 10 releases or 5 years?22:02
*** iurygregory__ is now known as iurygregory23:37

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