Tuesday, 2024-06-18

*** bauzas_ is now known as bauzas00:26
*** bauzas_ is now known as bauzas02:27
*** bauzas_ is now known as bauzas12:23
opendevreviewHervé Beraud proposed openstack/governance master: Remove Eventlet From Openstack  https://review.opendev.org/c/openstack/governance/+/90258512:25
opendevreviewJens Harbott proposed openstack/governance-sigs master: Add PyYAML to doc/requirements.txt  https://review.opendev.org/c/openstack/governance-sigs/+/92220512:36
*** bauzas_ is now known as bauzas12:40
*** bauzas_ is now known as bauzas13:53
opendevreviewHervé Beraud proposed openstack/governance master: Remove Eventlet From Openstack  https://review.opendev.org/c/openstack/governance/+/90258514:05
*** bauzas_ is now known as bauzas14:43
JayFI know getting there has been a giant pain, but looking at the releases page (screenshot linked) and seeing things that aren't maintained actually say they aren't is really quite nice. https://usercontent.irccloud-cdn.com/file/TedvLDpP/image.png15:38
JayFSometimes easy to get wrapped up in implementing these things so we miss that we actually achieved the desired goal -- nobody can go to that page and thing zed-or-older is actually a good thing to install.15:38
JayF*think15:38
gouthamr++ indeed :)15:44
frickleris "continual updates" actually a valid phrase? or should this rather be "continous updates"?17:10
gouthamr"continous updates" 17:11
fricklerhmm, after ddging some dictionaries, the term seems to be fine, though maybe uncommon for non-native speakers17:12
gouthamryeah; i'm a non-native speaker too. i'll file this under "English is weird"17:13
JayFI think they are slightly different tenses17:18
JayFwell, at least ... I read a little bit of connotation in it17:18
JayFcontinual would be more "update as needed" continuous would be more "constantly updating" 17:19
JayFbut both are fine for the context I think17:19
frickleryes, continual is not uninterrupted, but repeated (more or less) regularly17:19
fricklerwhich matches the release calendar quite well17:19
fungithough also, just picking different words entirely is sometimes the easier path to clarity17:50
fungiespecially when writing english for an international audience17:51
gouthamr++17:51
gouthamrtc-members: irc meeting here in ~9 mins17:51
gouthamr#startmeeting tc 18:00
opendevmeetMeeting started Tue Jun 18 18:00:37 2024 UTC and is due to finish in 60 minutes.  The chair is gouthamr. Information about MeetBot at http://wiki.debian.org/MeetBot.18:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.18:00
opendevmeetThe meeting name has been set to 'tc'18:00
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:00
gouthamrToday's meeting agenda can be found at https://wiki.openstack.org/wiki/Meetings/TechnicalCommittee.18:01
gouthamr#topic Roll Call18:01
gmanno/18:01
gtemao/18:01
slaweqo/18:01
dansmitho/18:01
noonedeadpunko/18:01
JayFo/18:02
frickler\o18:02
gouthamr#chair frickler 18:02
opendevmeetCurrent chairs: frickler gouthamr18:02
gouthamrcourtesy ping: spotz 18:03
gouthamrwe have the requisite quorum; lets get started.. 18:04
gouthamr#topic AIs from last week18:04
gouthamrfrickler: any further update on the PyPi cleanup from you? 18:05
fricklerno, didn't get to check further stuff yet18:06
* gouthamr just noticed the question you left for me on the etherpad18:06
gouthamrfrickler: ack; ty.. np. the next steps here were to go through the lists again with a fine toothed comb to see any packages we've missed; and address the ones we need openstackci to be owner on18:07
gouthamri didn't get a chance to do any of this in teh past week; it's been a frenzy downstream.. but i'll commit some time this week18:08
fricklerthere's also the open question of whether to add a second account for redundancy18:08
fricklermaybe this can be deferred until using an organization account is possible18:08
gouthamrah yes; i think we were in agreement here.. is this something the TaCT SIG can do for us? 18:08
gouthamroh; #TIL18:09
gouthamr#link https://docs.pypi.org/organization-accounts/ (PyPI Organization Accounts)18:09
noonedeadpunkthey're there still though?18:09
noonedeadpunk*not there18:09
fricklerthat feature is in beta testing for two years now iiuc, seems the foundation is searching for someone to work on the implementation18:09
noonedeadpunkbut that would makes sooo much sense18:10
frickleradding another account now would have to be done manually again for all repos, so I wouldn't mind if we could wait with that maybe another year or so18:11
fricklerof course there might be some larger issue if we ever got locked out of the current account, so this is not completely without risk18:11
gouthamr:( yes; and the wait for this feature doesn't look definitive 18:12
gouthamri am in favor of adding a second maintainer account and then transitioning these accounts to organization accounts if necessary; maybe when this does happen, there'll be a sane warehouse API too18:13
JayFHonestly, I would not count on those things happening at all unless someone here is going to volunteer to do them. As mentioned by frickler, pypi-related features are promised more frequently than delivered in general.18:14
JayFSo I would advise us to decide based on what exists today, and not wait for something that may not come.18:14
noonedeadpunk++18:14
fricklerfungi: ^^ any opinion from you as tact head? ;)18:15
fungii'd be inclined to wait, but willing to go along with the tc's preference18:16
fungiworking upstream with the warehouse maintainers to solve the missing collaborator api would be another option18:16
opendevreviewGoutham Pacha Ravi proposed openstack/governance-sigs master: Link SIG repos from index  https://review.opendev.org/c/openstack/governance-sigs/+/92216218:16
* JayF is OK with going along with fungi's suggestion18:17
fungiif warehouse grew an api for those tasks, we could script something akin to the accessbot we use for managing irc channel access lists18:17
gouthamrthat'd ease a world of pain18:17
fungibecause keep in mind that this isn't a one-time task18:18
fungithe second collaborator would need to be manually added every time we publish the initial release of any new deliverable in the future too18:18
fungiand remember that pypi projects aren't created ahead of time any more, now they're auto-created by the first uploaded release18:19
fungiso just adding it to the project creation steps isn't going to work18:19
gmannI think we should leave it to tact SIG as it is handled there and the way they would like to proceed. if any decision/policy is needed from TC we can check/help. 18:20
fricklerfungi: do you have any contact to warehouse maintainers where more details could be discussed?18:20
fricklerbut yeah, we can discuss that off-meeting18:20
fungifrickler: the issue that's filed in github is my contact18:20
opendevreviewMerged openstack/governance-sigs master: Add PyYAML to doc/requirements.txt  https://review.opendev.org/c/openstack/governance-sigs/+/92220518:20
fungii mean, i do know some of the maintainers, but they prefer such things to go through issues and pull requests anyway18:21
fricklerthat's not too much of a contact in my world, but ok18:21
gouthamr#link https://github.com/pypi/warehouse/issues/13409 ([META] Determine API design for performing maintainer actions)18:21
fricklerI'll read up on that tomorrow, thx18:21
gouthamrokay - good discussion 18:22
gmannone suggestion: it seems we are spending much time in every meeting on this, can we discuss/let tact SIG handle it and we can join discussion in #openstack-infra channel?18:22
spotz[m]o/ sorry had the meeting time as laterduetotime zone18:22
gouthamr#agreed we'll not implement the second maintainer on PyPi; we'll instead wait on organizational accounts or a warehouse API 18:23
JayFgmann: I like that we handle it in meetings, supply chain security for us is a top line topic for technical governance in a project like ours, IMO.18:23
gouthamrthe other AIs from last week pertain to zuul config errors18:24
gmannJayF: but tact SIG is handling it carefully on behalf of TC, I do not see any issue in that18:24
gouthamrlets switch to the gate health topic so we can review those18:25
gouthamr#topic Gate Health18:25
gouthamri sent this link with our weekly summary:18:25
dansmithI haven't had a lot of time this last week, but a bunch of nova patches have been on permafail status18:25
gouthamr#link https://zuul.opendev.org/t/openstack/config-errors (Zuul config errors) 18:26
* gouthamr sorry; interrupted dan there18:26
gmannfrom tempest jobs I have observed last week, i did not see any frequent failure 18:26
frickleralso config errors is a different topic than gate health?18:26
gmannthere were some timeout in integrated compute job and suspect was http_client timeout increase18:27
dansmithgmann: up to 12 rechecks: https://review.opendev.org/c/openstack/nova/+/912094/3?tab=change-view-tab-header-zuul-results-summary18:27
gouthamri think neutron-dynamic-routing and neutron-fwaas (perhaps others) started having issues with some recent wsgi refactoring in neutron 18:27
JayFIronic had an issue related to pysnmp getting bumped in requirements (at our request), we missed that virtualbmc needed migration as well.18:27
gmannbut we will be observing that in this or coming week18:27
gmanngouthamr: that is fixed right?18:27
fricklervpnaas, yes, that should be fixed in neutron soon, however18:27
gouthamrgmann: is it? we skipped installing neutron-dynamic-routing in manila jobs as a workaround18:28
frickler#link https://review.opendev.org/c/openstack/neutron/+/92218518:28
slaweqgouthamr: yes, there is/was some issue with those but I haven't had a lot of time this week and I don't know details18:28
gmanngouthamr: ohk, it is not merged yet.18:28
gouthamrah tyty  (cc: carloss ^)18:28
fricklerapproved, but not merged yet, and then needs a new neutron release18:28
fricklerfor the ironic issue the reqs bump has been reverted18:29
frickler#link https://review.opendev.org/c/openstack/requirements/+/92218618:29
gouthamr+118:30
JayFThanks for that, I'm going to be working the virtualbmc issue so we can get it rolled forward again. pysnmp did an asyncore->asyncio migration which is causing pain with how it's structured 18:30
fungiprojects are installing neutron releases in integration tests?18:30
gtemathe neutron one got w+1 some minutes ago18:30
JayFs/virtualbmc/virtualpdu/18:30
fungithought they all installed neutron branch tips, so just merging should be enough?18:30
gmannI think it is from master with required-project so release might not be needed18:31
gouthamr(^ that's true of manila jobs.. they use neutron-dynamic-routing from git) 18:31
gtemafungi - issue is when neutron is coming from tips and vpnaas not tips18:31
gtemabut tomorrow it should be all fine18:31
fungiright, that's what i thought. okay thanks18:31
gouthamrwe might have to log some bugs for integrated jobs that timeout sporadically18:32
fricklerthere was a suspicion that that might be related to specific providers, but sean mooney made some statistics which looked indifferent to me18:33
gouthamror is there a hunch that these have a pattern? i.e., when using this feature on slow test nodes on xyzzy provider, things timeout18:33
fricklerthough that was only for the devstack part so far18:33
fricklersee the log of the -qa channel for more details (last 3 days or so)18:35
gouthamrack ty frickler 18:35
gouthamr"devstack-plugin-ceph-tempest-py3" is a base job for integrated jobs elsewhere and it timed out 25% of the time: https://zuul.opendev.org/t/openstack/builds?job_name=devstack-plugin-ceph-tempest-py3&project=openstack/devstack-plugin-ceph18:36
gmannI think this job is still not so stable and many place we have it non voting18:37
fricklera lot of the successful runs are also very close to 2h, so either reduce the test coverage or increase the timeout a bit?18:37
fungior find a way to make tests more efficient/faster18:38
dansmithwe made a lot of tests slower recently because it makes them more repeatable18:39
dansmithso you know, it's a tradeoff :)18:39
dansmith"fast and racy" vs "slow and predictable"18:39
gmannfrickler: yeah, may be. I think it include slow tests also which we excluded in tempest full job also https://github.com/openstack/devstack-plugin-ceph/blob/13f94aaaf2b4a59581b1be5979600ca18a8df5c3/.zuul.yaml#L3618:39
gmannand with 2 hrs timeout18:39
gmannwe should divide this job to run slow marked tests and non-slow separately 18:41
dansmithdon't we already do that for integrated-storage?18:41
fricklerwas just writing this: splitting into two jobs might also be an option18:42
gmannyes, we do that for other integrated jobs18:42
dansmithand I think those timeout too, is my point18:42
dansmithbut sure, obviously can't be worse18:42
slaweq+118:43
gouthamrokay looks like we've identified a strategy to try.. do we have a volunteer to test this strategy? :)18:43
gmanni can propose 18:44
gouthamrgmann++ ty18:44
gouthamrwe'll circle back on this next week; are there any other gate concerns to discuss?18:45
gouthamr#topic 2024.2 TC Tracker18:47
gouthamr#link https://etherpad.opendev.org/p/tc-2024.2-tracker (Technical Committee activity tracker)18:47
fricklergmann: are you still working on the affiliation diversity topic? the next election is coming up faster than we might think18:48
gmannfrickler: yeah, I have election dates in mind, I will propose something soon this week most probably 18:50
gouthamramidst all the things he's up to :) 18:50
JayFHopefully we won't need it, but it'll be nice to know we won't deadlock should it occur again.18:50
gouthamrgmann: if you intend to pawn it off, i can help draft something that we can poke holes at18:50
gmannconsidering it might take time to merge but let's see how it goes18:50
gmanngouthamr: sure, will let you know18:50
gouthamr^ yes; we'll hopefully time box the reviews on this18:50
gmann++18:51
gouthamr#link https://review.opendev.org/c/openstack/governance/+/902585 (Remove Eventlet From Openstack)18:51
gouthamr^ this has been refreshed18:51
gouthamrJayF: i don't know if this now addresses/subsumes your WIP proposal: https://review.opendev.org/c/openstack/governance/+/916546 18:52
JayFTBH I thought I had abandoned that; I will now18:52
gouthamr++18:52
gouthamrgmann: spotz[m]: i think i want to freeze https://review.opendev.org/c/openstack/governance/+/918488 if you can take another look18:53
gmanngouthamr: yes, I have opened it in morning, will review today18:53
gouthamrspotz[m]: i tested and used the suggested fix feature on gerrit on your review: https://review.opendev.org/c/openstack/governance/+/915021 18:54
gouthamr(clarkb ^ this has been working like a charm for me all over) 18:54
gouthamrspotz[m]: maybe you can help test the "accept suggestion" workflow :D - super neat improvement on gerrit18:55
gouthamrnothing else is popping to me as being urgent on the governance repo.. please correct me if you disagree18:56
gmannthis one need one more review https://review.opendev.org/c/openstack/governance/+/92084818:57
gmannand this is eligible to merge, gouthamr whenever you are running the script to check mergable one  https://review.opendev.org/c/openstack/governance/+/91751618:58
gouthamrack will do gmann 18:58
gmannthanks 18:58
spotz[m]I’ll take a look18:59
gouthamralright we're at the hour; so unfortunately, we'll skip open discussion18:59
gouthamrthank you all for the great discussion; if there's anything urgent to chat about, feel free to ping right after on this channel19:00
gouthamrsee you all in-sync here again next week!19:00
gouthamr#endmeeting19:00
opendevmeetMeeting ended Tue Jun 18 19:00:24 2024 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)19:00
opendevmeetMinutes:        https://meetings.opendev.org/meetings/tc/2024/tc.2024-06-18-18.00.html19:00
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/tc/2024/tc.2024-06-18-18.00.txt19:00
opendevmeetLog:            https://meetings.opendev.org/meetings/tc/2024/tc.2024-06-18-18.00.log.html19:00
spotz[m]Thanks all19:01
opendevreviewMerged openstack/election master: Update PTL and TC election dates  https://review.opendev.org/c/openstack/election/+/92016619:07
opendevreviewMerged openstack/governance master: Fixing the validate-legacy script  https://review.opendev.org/c/openstack/governance/+/92084819:12
opendevreviewMerged openstack/governance master: Add TC liaison in DPL model implementation  https://review.opendev.org/c/openstack/governance/+/91751619:14
opendevreviewGoutham Pacha Ravi proposed openstack/governance master: Show TC and SIG repos under reference  https://review.opendev.org/c/openstack/governance/+/91848819:19
opendevreviewGoutham Pacha Ravi proposed openstack/governance master: Minor documentation fixes  https://review.opendev.org/c/openstack/governance/+/92224919:19
gmanngouthamr: thanks for the update, I am ok with governance change but moved my comment to governance-sigs change. sig-repo.yaml can stay in governance but governance-sigs existing table can fetch the data from governance and list the SIG repo in existing table 19:45
gouthamrgmann: thanks i saw that.. i'll need to figure out how sphinx/jinja can fetch data from elsewhere; probably a macro 19:46
gmanngouthamr:  this table consist the 21 SIGs which are official list of SIG https://governance.openstack.org/sigs/ and this new table have only 14 SIG listed (because they only have repo) https://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_185/918488/6/check/openstack-tox-docs/18513b4/docs/reference/sig-repos.html19:47
gouthamryeah; and the link that i added is hidden at the bottom19:48
gmanngouthamr: or I should say that governance repo does not have a complete list of SIGs like we do for projects. other option is 1. move the SIG table from governance-sigs into governance which can include the SIG repo info also 2. link that in governance-sigs and SIG guidelines can stay there19:49
gmannthis was governance repo will be managing the official SIG list and addition/removal can be done as per the TC motion19:49
gmanngouthamr: we can do this as a separate change as it is little more than listing SIG repo which is your intension in 91848819:50
gouthamryes19:51
gmannjust for background, we created the governance-sigs repo because SIG were under TC + UC and not only TC things. 19:51
gmannbut as we do not have UC as a separate entity, it make sense to maintain SIG list in governance repo instead of separate19:52
gouthamrand now the UC is part of the TC; would it make sense to combine the two reos? 19:52
gouthamrrepos*19:52
gouthamryeah; sounds good to me19:52
gouthamri can work on that; it'll be easier to consolidate and drop the governance-sigs repo altogether19:53
gouthamreasier+less confusing in the future19:53
gmannwe can or repo can be separate with governance-sigs provide the SIG guidelines or more details about SIGs working details and governance repo maintain the official list of SIGs19:53
gmannyeah, I am ok with that. it makes reading and maintenance easier 19:54
gmannthis is main file and there and we can move it in governance/reference  https://github.com/openstack/governance-sigs/blob/master/doc/source/reference/sig-guideline.rst19:55
gmann*this is main file there..19:55
gmannother benefits of combining is monitoring, we always forget to monitor SIGs if they are active or not, One of the reason is that SIG list is maintained in separate repo and we forget to check that and only focus on project teams.19:59
gouthamryeah20:04
gouthamr++20:04
gouthamrsome of these SIGs may be ready to be archived 20:05
gmannyes20:11

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