08:01:44 #startmeeting tacker 08:01:44 Meeting started Tue Nov 30 08:01:44 2021 UTC and is due to finish in 60 minutes. The chair is yasufum. Information about MeetBot at http://wiki.debian.org/MeetBot. 08:01:44 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 08:01:44 The meeting name has been set to 'tacker' 08:02:07 #link https://etherpad.opendev.org/p/tacker-meeting 08:02:21 hi 08:03:32 There are six items on the etherpad today. 08:03:52 ueha: Can you start from your topic? 08:04:02 sure 08:04:19 My topic is just information sharing about current CI error. 08:04:41 The previously shared `tox -e docs` error has been cleared. However new errors are occurring one after another.. 08:05:15 Some errors have been fixed, but I and yasufum-san are currently trying to fix errors related to python-aodhclient. 08:05:27 * my patch: https://review.opendev.org/c/openstack/tacker/+/819554 (zuul+1 now) 08:05:33 * yasufum-san's patch: https://review.opendev.org/c/openstack/tacker/+/819666 08:06:15 Because my patch only solves the problem on zuul, yasufum-san is trying to fix if there is any other better way to resolve it. 08:06:37 Please wait for a while until it is resolved. 08:06:55 That's all from me, any comment or question? 08:07:17 My fix is the same as some previous trouble because of tosca-parser and heat-translator. 08:07:49 Install aodhclient from git repo. 08:09:14 The reason of current issue is because the aodhclient on git repo was already fixed, but not so on the pip package. 08:10:17 We don't need to install client libs from pip actually for devstack, so it's better to use the libs on the latest git repo. 08:11:28 Now I'm trying to fix some error on my patch. If it cannot be fixed, I'd suggest to merge ueha's patch as a temporary fix. 08:11:43 Any question? 08:13:16 Thank you for the supplementary explanation. 08:13:30 python-aodhclient is not a package to be used directly by Tacker, but I think it is better if your fix succeed. 08:14:09 Thanks yasufum-san!:) 08:14:24 ueha: many thanks too for your recent fixes for agte tests! 08:15:05 Can we go to the next topic, masaki-ueno? 08:15:05 Your welcome! 08:15:12 Sure 08:15:40 My topic is maintaining .pylintrc in the repository for coding and reviewing 08:16:14 .pylintrc is a configuration file of Pylint (well-known linter for Python) 08:16:36 Current Tacker repository contains this file, but it is not well maintained. 08:17:10 The last update of this file is 8 years ago, so it contains some out-of-date configurations. 08:18:12 For the convenience in coding for each contributors and reviewing for each reviewers, I'd like to maintain .pylintrc to introduce Pylint as a development assist tool. 08:18:40 The last update was in 2014! 08:18:55 Yes, so it is too old to use. 08:18:58 I think there are two steps for maintaining it in the community. 08:19:30 The first step is updating out-of-date configurations. 08:19:53 In this step, some settings will be removed because they've been obsoleted. 08:20:20 And if needed, I'd like to add the description about Pylint settings in the project README. 08:20:48 The second step is improving the configuration. I mean that I'd like to hear you which rule should be added/removed for coding and reviewing, or whether or not other settings should be updated. 08:21:32 Note that I don't mean that I'd like to introduce Pylint checking in Zuul tests. 08:22:10 Current Zuul test contains flake8 checkers, you know. I think it is enough in the test phase. 08:22:48 I'd like to introduce and maintain it only for the convenience for all contributors in Tacker project. 08:23:07 That's all for my suggestion. Thank you. 08:23:25 Any comments? 08:25:31 I agree to start to maintain pylintrc again. 08:26:17 It must be helpful for someone else. 08:26:46 Thanks. I forget to write the plan for the first step. I will upload a PatchSet that updates .pylintrc soon, so please review it. 08:27:10 I agree too. Is there any other project that maintains the Pylint setting? You may refer to it if it exists. 08:28:17 Yes. For example, cinder project seems maintaining .pylintrc well (the last update is 8 months ago). 08:29:35 But the config file in Cinder project disables so many check targets, so I think it is not useful for checking codes well. 08:31:14 Neutron's last update is about 1 years ago. I think pylintrc is not updated so frequently. 08:31:54 I see, we should organize it once by ourselves. 08:31:59 But...Tacker is too old. 08:32:16 I agree that we should maintain once. 08:33:25 Thanks. But too strict rules also disturb the developing, so it is difficult to determine the best rule sets for this project. 08:33:50 Agree, strict rules is unnecessary and difficult to make. 08:35:09 So, I'd like to hear contributors and reviewers the items that should be removed from the current rule sets in the end of Yoga development. 08:35:46 sounds good 08:36:31 or next PTG, not virtual at Berlin hopefully. 08:37:40 :) 08:37:55 I think it seems enough discussed today for the topic. 08:38:07 Thank you! 08:38:11 thnaks 08:38:27 h-asahina: can you share your topic? 08:38:38 sure 08:38:48 I'd like to let you know that I added the SOL003 cancel API and a corresponding cancel command to fix bug https://bugs.launchpad.net/tacker/+bug/1924917 08:39:18 A patch for the tacker-server, and a blueprint and a patch for the python-tackerclient have already been pushed. 08:39:31 Server: https://review.opendev.org/c/openstack/tacker/+/815416 08:39:34 Client: https://review.opendev.org/c/openstack/python-tackerclient/+/818520 08:39:36 BP: https://blueprints.launchpad.net/openstack/?searchtext=support-cancel 08:40:07 After Zuul is fixed, I'll send a review request, but if you have any comments now, please let me know. 08:41:16 That's all from my side. Thanks. 08:41:30 thanks, any comment? 08:42:00 Thank you so much. Bug report is from me but sorry that our development has no progress. We'll confirm this fix is enough to solve bug we report. 08:43:45 Thankss. I'll add you to the reviewer. 08:44:31 Thanks 08:46:49 OK 08:47:12 go to the next topic if no more comments. 08:48:00 from hamano 08:49:33 hamano: can you share your topic? 08:49:41 yes 08:49:48 I report on the Test case of v2 error handling operation. 08:49:58 First, about UT 08:50:09 UT uses Mock and implements the minimum required, so it does not affect the execution time of CI in particular. 08:50:31 When measured in a local environment, the execution time of all the added test cases was very short. 08:50:54 If you have any concerns, please comment on these patches below. 08:51:09 retry-> https://review.opendev.org/c/openstack/tacker/+/816115 08:51:20 rollback-> https://review.opendev.org/c/openstack/tacker/+/816116 08:51:47 fail->※Scheduled to contribute patch after merging the above patches 08:51:57 Next, about FT 08:52:24 We are considering to use the mgmt_driver script to make the transition to FAILED_TEMP in FT. 08:52:44 For example, if you use the following SampleScript, you can easily transition to the FAILED_TEMP state by creating a file under tmp. 08:53:11 SampleScript-> https://review.opendev.org/c/openstack/tacker/+/816300/6/tacker/tests/functional/sol_v2/samples/sample_error/contents/Scripts/sample_script.py 08:53:32 Do you have any comments or concerns? 08:53:55 It's okay to comment on the patch later. 08:55:16 That's all from my side. 08:55:20 Thanks 08:55:31 I'd like to review later. 08:55:42 Thanks 08:57:57 OK, go to the next topic proposing a new spec from edagawa_kc 08:58:18 Sure. 08:58:40 I would like to discuss two topics regarding support handling large query results. 08:59:38 The spec has been already discussed in Xena vPTG, and I want to ask your opinion about details. 09:01:19 About topic 1, I described existing behavior and new feature by this spec. 09:03:18 I think there is no concern about yours, but I would like to confirm if it is OK for you. 09:05:29 As for topic 2, this is new feature I would like to add, so probably it needs some discussion. 09:09:35 is that all? 09:11:40 OK, thanks for your suggestion. 09:12:05 Please give your comment on the patch if you have any concerns. 09:12:30 so, go to the final topic. 09:12:39 oyama: can you start? 09:12:47 Sure. My topics are about a sample vnf package I explained in PTG. 09:13:03 First, I would like to ask you to review my spec. Please do that when you have a time. 09:13:39 And second, I need some advice about where I should write documentation. 09:14:01 I'm going to make sample vnf package itself and documentation that explains how to use the sample. 09:14:30 I think "Getting Started" or "Use Case Guide" in User Guide are good to place the documentation. 09:14:57 Would you give me some advice about that? 09:17:33 getting started is expected to be simle with minimum usecase. 09:17:40 In my opinion, "Use Case Guide" is better because Getting started shoule be for beginner. But this is just my opinion. 09:17:57 agree 09:17:59 Ah... probably similar opinion as yasufum 09:18:34 Or it's OK to add a new section for dedicating more practical usecases. 09:19:17 tacker docs is still under revising, so I'm very welcome your poposal for the docs. 09:19:27 #link https://etherpad.opendev.org/p/tacker-wallaby-revise-docs 09:19:49 I'd appreciate if you update this etherpad for your suggestion. 09:21:08 I understood. The sample is for user who want to deploy VNF in commercial environment. So Use Case Guide is better than Getting Started. 09:22:00 OK, any other comment? 09:23:38 And I understood updating the etherpad is needed. Thanks. 09:23:48 thanks 09:25:51 Thanks everyone for discussion for so many items :) 09:26:14 Let's close this meeting if you have no more comments. 09:27:01 Thank you for joining, bye! 09:27:08 Thanks, bye! 09:27:20 Thanks, bye 09:27:22 Thanks, bye 09:27:23 bye. 09:27:25 bye 09:27:29 bye 09:27:41 #endmeeting