Earlier  
Posted Nick Remark
#openstack-cyborg - 2019-06-05
03:59:20 Sundar But we can say: assert x == y: "Bad state for x, differ s from y"
03:59:53 ikuo_o "They" means exceptions?
04:00:01 yikun Both the ways of the assert or exception is okay to me, :) But I prefer to use the exception.
04:00:26 Sundar ikuo_o: "they" mean asserts
04:01:14 Sundar yikun: OK. For e.g., would you put an exception to check that a function returns a list?
04:03:07 Sundar Anyways, this is food for thought :)
04:03:37 yikun OK, I think assert and exception has their use case. :) so, I said, both okay to me
04:03:44 Sundar If you are all ok, I'll leave the asserts in the code. IMHO, it is a good practice, recommended in software engineering books
04:03:54 Sundar yikun, ok. Thanks ;)
04:04:02 ikuo_o Sure.
04:04:11 Sundar #topic AoB
04:04:17 Sundar There is a Zoom meeting tomorrow
04:04:36 Sundar Mostly to wrap up the spec and patch reviews as much as possible
04:04:45 ikuo_o Ok, I will see you tomorrow.
04:05:01 Sundar ikuo_o and all, see you all tomorrow :)
04:05:08 yikun ok will join it, and thereare some patches need you guys eyes:
04:05:15 yikun https://review.opendev.org/#/c/658987
04:05:15 yikun ^ the generic driver spec have been approved, and the patch is ready for review.
04:05:15 yikun https://review.opendev.org/#/c/660874/
04:05:15 yikun ^ also the huawei ascend driver is also ready to merged
04:05:29 Sundar Great, will review
04:05:35 yikun any question, you can leave your comments, thanks. :)
04:05:37 Sundar Good day, everybody!
04:05:41 Sundar #endmeeting
04:05:42 ikuo_o Bye.
04:05:44 openstack Meeting ended Wed Jun 5 04:05:41 2019 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)
04:05:45 openstack Minutes: http://eavesdrop.openstack.org/meetings/openstack_cyborg/2019/openstack_cyborg.2019-06-05-03.03.html
04:05:46 openstack Minutes (text): http://eavesdrop.openstack.org/meetings/openstack_cyborg/2019/openstack_cyborg.2019-06-05-03.03.txt
04:05:47 openstack Log: http://eavesdrop.openstack.org/meetings/openstack_cyborg/2019/openstack_cyborg.2019-06-05-03.03.log.html
04:05:52 Biwei Bye
16:02:29 edleafe Sundar: I saw this comment: https://leafe.com/timeline/%23openstack-cyborg/2019-06-05T03:36:26
16:03:17 edleafe Sundar: and wanted to let you know that there may be interest at IBM in also hosting a 3rd party CI for accelerators on Power hardware
16:03:59 edleafe Nothing definite yet, but they generally want to keep up with x86 testing
16:07:30 Sundar edleafe: GTK. Thanks. Please let us know what accelerators you plan to include
16:07:54 edleafe Sundar: will do
21:00:33 Li_Liu Sundar, I am still fighting the jetlag... will try my best for the zoom meeting night
#openstack-cyborg - 2019-06-06
02:08:22 Sundar Specs to review by next Wednesday: https://review.opendev.org/658263, https://review.opendev.org/602978, https://review.opendev.org/605237
03:08:03 Sundar Yikun, could you join me on IRC?
03:10:43 yikun yep, I'm online
03:11:05 yikun FYI, here is why assert is not used in openstack.
03:11:05 yikun https://docs.openstack.org/bandit/latest/plugins/b101_assert_used.html
03:11:05 yikun I found this link when I review cinder code(https://review.opendev.org/#/c/663362), the team is try to clean all assert in cinder project.
03:11:05 yikun So, I think we should do right things in first place.
03:11:19 yikun Sundar: :), I'm here
03:12:03 Sundar Hi yikun, thanks for joining :)
03:13:08 Sundar We had a discussion today. For the Nova patches to merge, we need both a functional test in Nova that calls fake CYborg APIs *and* a tempest CI with a fake CYborg driver
03:13:47 Sundar XInran and Biwei are looking at the tempest CI in general
03:14:11 Sundar But the fake driver is lot like the generic driver -- I think
03:14:30 Sundar So, we were wondering if you could create a fake driver?
03:18:46 Sundar brb in 10 min
03:23:22 yikun Sure, but I'm not sure this fake driver looks like what? I can take this work, but I need some info from biwei or xinran
03:24:34 Sundar They had questions for me :)
03:24:44 Sundar OK, we need to figure out what this looks like
03:26:08 Sundar Do you know any of the tempest people?
03:28:27 xinranwang Actually, I don't understand why nova need fake driver test, they just wanna make sure that nova can call cyborg correctly and cyborg return the right data. It's all about API layer.
03:28:30 yikun No, I think maybe we can get some help from yumeng?
03:29:52 xinranwang Zhurong from ZTE have experience on tempest plugin.
03:32:16 Sundar xinranwang: Please see comments on line 409 in https://review.opendev.org/#/c/603955/13/specs/train/approved/nova-cyborg-interaction.rst,unified
03:32:38 Sundar yikun: Yumeng is on vacation till end June, IIRC
03:33:46 Sundar xinranwang: GTK. Can we contact that person or zhu.fanglei@zte.com.cn?
03:37:33 xinranwang According to Sean's comments, my understanding is, what nova required is still fake cyborg API, but for gate check, cyborg should have a fake driver to pass the tempest test. And there should be a test in tempest like test_boot_vm_with_accl.
03:40:06 Sundar Hmm, yes, so we need both, as per the comments.
03:40:14 Sundar xinranwang: ^
03:41:11 xinranwang So no CI env need to be set up. Just code.(nova fixture, fake driver). Right?
03:41:55 Sundar Plus the tempest plugins for basic test cases which will call fake driver
03:42:55 Sundar We don't need the hardware-based CI, if that's what you mean
03:43:15 Sundar We do need a tempest CI env, which we are in the process of creating
03:44:10 xinranwang yes, sure. test_boot_vm_with_accl will be implemented in tempest plugin. I am working on this.
03:44:32 xinranwang But I will test it with real env.
03:47:02 xinranwang Hmmm, I think no need for tempest CI, we can use Zuul directly to run tempest. Just add a cyborg tempest plugin? what do you think? yikun
03:58:13 yikun yes, I think functional test need fake cyborg api, and tempest only need a tempest plugin, but I don't know how this plugin work in a real env.
04:01:34 Sundar yikun, xinwanwang: # openstack-qa is the IRC channel for tempest etc. We can ask there.
04:02:58 Sundar xinranwang: ^
04:04:55 xinranwang OK
04:05:49 Sundar Please join that channel. I'll ask the question there, and you all can add/clarify
04:06:38 xinranwang I will go for lunch now. Will be back soon
#openstack-cyborg - 2019-06-11
10:02:43 openstackgerrit huang liujie proposed openstack/cyborg master: Sync Sphinx requirement https://review.opendev.org/664548
10:04:41 openstackgerrit huang liujie proposed openstack/cyborg master: Sync Sphinx requirement https://review.opendev.org/664548
#openstack-cyborg - 2019-06-12
01:34:44 openstackgerrit Merged openstack/cyborg master: Dropping the py35 testing https://review.opendev.org/659898
01:54:07 openstackgerrit Merged openstack/cyborg-specs master: Replace git.openstack.org URLs with opendev.org URLs https://review.opendev.org/654984
01:56:23 openstackgerrit Merged openstack/cyborg-specs master: Use opendev repository https://review.opendev.org/654924
01:56:24 openstackgerrit Merged openstack/cyborg-specs master: Change openstack-dev to openstack-discuss https://review.opendev.org/622031
03:01:09 Sundar Hi wangzhh, Biwei
03:01:17 Biwei Hi Sundar
03:01:23 Sundar Let's wait a couple of min for folks to join
03:01:39 ikuo_o Hi Sundar, Biwei
03:01:47 Sundar Hi ikuo_o
03:01:53 yikun Hi
03:01:59 Sundar Hi yikun
03:02:04 Li_Liu Hi Sundar
03:02:15 Sundar Hi Li_Liu
03:02:25 wangzhh Hi Sundar.
03:02:29 Sundar #startmeeting openstack-cyborg
03:02:30 openstack Meeting started Wed Jun 12 03:02:29 2019 UTC and is due to finish in 60 minutes. The chair is Sundar. Information about MeetBot at http://wiki.debian.org/MeetBot.
03:02:31 openstack Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
03:02:34 openstack The meeting name has been set to 'openstack_cyborg'
03:02:51 Sundar #topic Roll call and agenda
03:02:51 xinranwang Hi all
03:02:58 Sundar #info Sundar
03:03:06 wangzhh #info wangzhh

Earlier   Later