Monday, 2026-09-14

yasufumHi08:01
yasufum#startmeeting tacker08:01
opendevmeetMeeting started Mon Sep 14 08:01:41 2026 UTC and is due to finish in 60 minutes.  The chair is yasufum. Information about MeetBot at http://wiki.debian.org/MeetBot.08:01
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.08:01
opendevmeetThe meeting name has been set to 'tacker'08:01
yasufumSo, let's start the meeting.08:03
yasufum#link https://etherpad.opendev.org/p/tacker-meeting08:03
yasufumThe first item is for reqeust for review.08:04
yasufumJust one patch on the list currently and it's already under reviewing.08:05
yasufumLet's know if any other patches for. Thanks.08:05
takahashi-tscI'll review it soon.08:05
yasufumthanks08:07
yasufumOK, let's move on to the next item.08:07
yasufumshivam: Could you share the current status about this topic?08:07
shivamyes08:08
shivamThe next discussion item is related to sharing latest progress status of Eventlet removal activity in Tacker and some high level explanation regrading remaining item "samples/"08:09
shivamIn the initial analysis, 102 eventlet references were tracked across 14 files/modules and this information is captured on tacker eventlet removal etherpad page: https://etherpad.opendev.org/p/tacker-eventlet-removal08:11
shivamOut of 102 refrences, 52 references are already completed, covering 13 files/modules (most patches already under review).08:12
shivamThe remaining 50 references are in the "samples/" directory/module only, mostly repeated 4 reference patterns across 12 files.08:12
shivamThe "samples/" scripts are mainly Mgmt Driver examples used for VNF/CNF setup and configuration. 08:14
shivamFor e.g., After Tacker creates a VM/pod for a VNF/CNF (instantiate/scale/heal), that resource still needs further setup and this is done by a Mgmt Driver script, which the user provides in their own VNF/CNF package.08:14
shivamSince setup logic differs per VNF/CNF, the samples/ folder gives users ready-made template scripts (e.g., Kubernetes cluster setup, private registry connection, free5GC configuration) to use as a starting reference, which they then customize for their own package.08:15
shivamMgmt Driver scripts typically configure the new VM/pod by SSH-ing in or running kubectl commands. These commands can hang (network issues, slow boot, etc.), so each sample wraps them in a timeout guard and run the command, but give up after certain configured seconds instead of waiting forever.08:16
shivamSo, the samples use eventlet.Timeout(...) for this purpose. Therefore, the eventlet usage in these files is only for enforcing command timeouts.08:16
shivamSince all other references are already completed (or under review), target is to complete this remaining "samples/" reference also in this release.08:18
shivamHence, I will proceed with this and will provide the required patch for removing these remaining references.08:19
shivamAlso, I have updated the Tacker Eventlet removal etherpad page and added the reference-wise status of Eventlet removal activity. (section#6) https://etherpad.opendev.org/p/tacker-eventlet-removal#L61908:20
shivamI would like to confirm if there is any concern or comment from community members regarding target timeline for this activity?08:21
shivamThank you.08:22
yasufumThanks08:23
yasufumany comment?08:23
takahashi-tscThanks. I'm not sure we should do for sample files, but I personally think it would be better to do it in order to avoid feedback from tc.08:25
bertysThanks a lot @shivam, all. It may be ok to postpone some of the work to next release but let's try to progress this week. Please include as topic "eventlet-removal" so that your work is shown on Whiteboard @ https://blueprints.launchpad.net/tacker/+spec/eventlet-removal.08:25
shivamsure, thanks @bertys.08:26
yasufumThere is no need to declare RC-2, right?08:28
shivamRegarding RC-2, I have one concern regarding security issues reported for Tacker.08:30
yasufumOK, but let's discuss about it later.08:31
shivamok.08:31
yasufumIn terms of eventlet removal, does everyone agree to fix it in the next release as Tacker team?08:32
bertysok with me. Higher priority should be sec related patches under review08:35
yasufumOK, thanks.08:35
yasufumshivam: Please add your topic on tacker-meeting etherpad.08:37
yasufumAnyway, let's move on to the next item.08:37
yasufumNo update on the next two items.08:38
yasufumSo, I'd like to discuss about the latest "Dependant repos" then.08:40
yasufumAs you may know, I've told to check for patches from community for some dependant repos.08:41
yasufumIt's my fault to cache up these patches.08:41
yasufumThe main reason is there's been nothing update on the repos for the recent releases actually.08:42
yasufum#link: https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/O3SELWYCCBKCEZRFXJ5UTUTTFIJ6FWV4/08:44
yasufumAnyway, Tacker is still depending on the repos and we should continue to maintain to keep it active.08:45
yasufumI've already asked to help my PTL's tasks, for example recent issues such as security issues or eventlet removal, since I'm not able to contribute actively as I did.08:47
yasufumSo, I'd like to ask to discuss about the maintenance issue.08:49
yasufumI've told that could you (a) designate a release liaison if you haven't already,08:52
yasufumand (b) let us know whether tosca-parser/python-tackerclient/tacker-horizon should go independent or be retired?08:53
yasufumI'd like here how you guys about this issue. Thanks.08:54
yasufums/how you guys/how you guys think/08:55
yasufumtakahashi-san, do you have any comment?08:59
bertysthanks @yasufum, my personal opinion is to go for a) and assign one active core maintainer @ #link https://github.com/openstack/governance/blob/master/reference/projects.yaml#L2563. May need though offline discussions. 09:02
takahashi-tscYes, we need to maintain the projects, so agree with bertys,09:03
yasufumbertys: OK, thank you for your suggestion. It might be better to disucuss later.09:04
yasufumSo, go to the last item from shivam.09:05
yasufumYour update is "Request for review (shivam)", correct?09:06
shivamyes.09:07
yasufumWhat is your discussion point? Just request for RC-2 to include your two patches?09:09
shivamIn one patch (https://review.opendev.org/c/openstack/tacker/+/1003019), there is already a discussion (regarding use of multiprocessing).. I will try to check what are the other options.09:10
shivamAnd In my opinion, the follow up discussion can continue on gerrit itself. 09:10
shivamAnd for another patch ( https://review.opendev.org/c/openstack/tacker/+/1003020), request is to review the patch.09:11
shivamThese patches are related to security issues fix, so i would like to know community members opinion, should RC-2 be requested to include these patches in this release?09:13
shivamThanks.09:13
yasufumI understand we should propose RC-2 if there is fatal issue or critical bug remained in the RC-1.09:16
yasufumSo, I think your proposal is acceptable.09:16
shivamokay.09:17
yasufumsince there are the fixes for critical security problems.09:17
shivamok, thank you.09:18
yasufumIMO, it's ready to be merged and just waiting for another +2. https://review.opendev.org/c/openstack/tacker/+/100302009:18
yasufumSo, let's continue the former one.09:18
yasufumabout introducing multiprocessing.09:19
yasufumThanks.09:19
shivamok, thanks09:19
yasufumThat's all for today. Thank you guys for discussion.09:21
yasufumLet's close this meeting.09:21
yasufumThank you for joining, buy!09:21
shivamThank you, bye!09:21
takahashi-tscthanks09:21
yasufum#endmeeting09:22
opendevmeetMeeting ended Mon Sep 14 09:22:05 2026 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)09:22
opendevmeetMinutes:        https://meetings.opendev.org/meetings/tacker/2026/tacker.2026-09-14-08.01.html09:22
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/tacker/2026/tacker.2026-09-14-08.01.txt09:22
opendevmeetLog:            https://meetings.opendev.org/meetings/tacker/2026/tacker.2026-09-14-08.01.log.html09:22

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