| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-cyborg - 2020-02-27 | |||
| 04:04:43 | shaohe_feng | PCI is bdf in PCI bus. | |
| 04:04:50 | Yumeng | yes, exactly. MDEV is uuid in mdev bus. | |
| 04:05:14 | shaohe_feng | let cyborg support mdev firstly. | |
| 04:05:43 | shaohe_feng | leave the change in nova to cloud provider. | |
| 04:05:57 | shaohe_feng | they have ability to change it. | |
| 04:06:20 | shaohe_feng | at present. | |
| 04:07:51 | shaohe_feng | they will contribute to nova, if they think it is necessary | |
| 04:08:13 | Sundar | Yumeng: do you plan to support 3rd party CI for GPUs? | |
| 04:08:17 | Yumeng | ok. thanks for the suggestion. shaohe_feng. I think we can talk later about the vGPU. Sundar: pls go back to nova-interaction topic. | |
| 04:08:30 | Yumeng | Sundar: not yet for now. | |
| 04:08:45 | Sundar | ok | |
| 04:09:21 | Sundar | Nova interaction: currently held up on the requirement to support rescheduling. I have a single-node devstack setup, so cannot test rescheduling. | |
| 04:10:55 | Sundar | This does not mean multi-node for CYborg -- the functional tests that I wrote mock the Cyborg APIs, so only need it for the Nova side | |
| 04:11:52 | Sundar | If anybody has any ideas to handle this, please LMK | |
| 04:13:19 | Sundar | That's all I have. Anything else to discuss? | |
| 04:14:11 | Yumeng | ok. not from me. | |
| 04:15:05 | brinzhang | The functional tests by me, I think I should do some search, then to talk, others none of me. | |
| 04:16:09 | Sundar | brinzhang: yes, we need functional tests. You have already started that. What do we need to discuss? | |
| 04:17:22 | brinzhang | Sundar, I think there are need so many work I should consider, wait for enough, I will re take it in ircmeeting | |
| 04:18:10 | brinzhang | Some cleanup patch, can you +A? | |
| 04:18:27 | shaohe_feng | no from me. If you need some help, please ping me on Skype. | |
| 04:18:31 | brinzhang | https://review.opendev.org/#/c/707332/ | |
| 04:18:49 | brinzhang | https://review.opendev.org/#/c/709974/ | |
| 04:19:11 | Sundar | brinzhang: Got it. Sure | |
| 04:19:31 | Sundar | Good. Thanks a lot, everybody. Have a good day! | |
| 04:19:33 | brinzhang | These are not necessary in cyborg or cyborg-specs project, so I want to remove it and make they are clear | |
| 04:19:34 | Sundar | #endmeeting | |
| 04:19:35 | openstack | Meeting ended Thu Feb 27 04:19:34 2020 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | |
| 04:19:36 | openstack | Minutes: http://eavesdrop.openstack.org/meetings/openstack_cyborg/2020/openstack_cyborg.2020-02-27-03.00.html | |
| 04:19:37 | openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/openstack_cyborg/2020/openstack_cyborg.2020-02-27-03.00.txt | |
| 04:19:38 | openstack | Log: http://eavesdrop.openstack.org/meetings/openstack_cyborg/2020/openstack_cyborg.2020-02-27-03.00.log.html | |
| 04:19:47 | s_shogo | Only repot: The openstacksdk patch was merged! Thank you,all. https://review.opendev.org/#/c/679914/ | |
| 04:21:26 | Sundar | s_shogo: Congrats! That's good news. It was all your hard work. | |
| 04:21:41 | Sundar | (y) | |
| 04:22:00 | openstackgerrit | Brin Zhang proposed openstack/cyborg-specs master: Switch to sphinx-build and cleanup https://review.opendev.org/707332 | |
| 04:23:26 | brinzhang_ | Sundar: done, thanks | |
| 04:28:07 | openstackgerrit | Brin Zhang proposed openstack/cyborg master: Delete sandbox directory https://review.opendev.org/709974 | |
| 05:59:05 | openstackgerrit | Merged openstack/cyborg-specs master: Switch to sphinx-build and cleanup https://review.opendev.org/707332 | |
| 06:18:04 | openstackgerrit | Brin Zhang proposed openstack/cyborg-specs master: Remove releasenotes directory https://review.opendev.org/707641 | |
| 06:56:09 | openstackgerrit | Merged openstack/cyborg-specs master: Remove releasenotes directory https://review.opendev.org/707641 | |
| 08:43:51 | openstackgerrit | Merged openstack/cyborg master: Delete sandbox directory https://review.opendev.org/709974 | |
| 15:16:02 | openstackgerrit | Dan Smith proposed openstack/cyborg master: Always stop cyborg-api process uwsgi container https://review.opendev.org/710288 | |
| #openstack-cyborg - 2020-02-28 | |||
| 14:20:22 | openstackgerrit | Brin Zhang proposed openstack/cyborg master: Add obj_make_compatible() https://review.opendev.org/703291 | |
| 14:20:53 | openstackgerrit | Brin Zhang proposed openstack/cyborg master: WIP: Add description column to device_profiles db https://review.opendev.org/703285 | |
| 14:21:04 | openstackgerrit | Brin Zhang proposed openstack/cyborg master: WIP: Add 'description' field to the dp's object https://review.opendev.org/703293 | |
| #openstack-cyborg - 2020-02-29 | |||
| 09:34:12 | openstackgerrit | chenker proposed openstack/cyborg master: Remove useless interfaces in cond https://review.opendev.org/710553 | |
| 09:36:00 | openstackgerrit | chenker proposed openstack/cyborg master: Remove useless interfaces in cond https://review.opendev.org/710553 | |
| #openstack-cyborg - 2020-03-02 | |||
| 01:33:40 | openstackgerrit | chenker proposed openstack/cyborg master: Remove useless interfaces in cond https://review.opendev.org/710553 | |
| 03:10:46 | openstackgerrit | chenker proposed openstack/cyborg master: Remove useless interfaces in cond https://review.opendev.org/710553 | |
| 07:53:22 | openstackgerrit | YumengBao proposed openstack/cyborg master: Fix attach_handle_type of gpu device with improper value https://review.opendev.org/709433 | |
| 10:57:34 | openstackgerrit | Merged openstack/cyborg master: add support for multi node deployments to fake driver https://review.opendev.org/708674 | |
| 13:59:02 | openstackgerrit | Xinran WANG proposed openstack/cyborg master: [WIP]Microversion Support https://review.opendev.org/696860 | |
| 15:02:19 | openstackgerrit | sean mooney proposed openstack/cyborg master: move setting to devstack/settings https://review.opendev.org/708770 | |
| 15:34:30 | openstackgerrit | sean mooney proposed openstack/cyborg master: WIP add cyborg multinode job https://review.opendev.org/709641 | |
| 16:35:36 | openstackgerrit | Merged openstack/cyborg master: Add obj_make_compatible() https://review.opendev.org/703291 | |
| #openstack-cyborg - 2020-03-03 | |||
| 01:50:15 | Sundar | Hi chenke | |
| 01:50:30 | chenke | Hi | |
| 01:50:42 | chenke | https://review.opendev.org/#/c/673735/40/nova/tests/unit/compute/test_compute_mgr.py | |
| 01:51:03 | chenke | Do your means Dan's advice will report error? | |
| 01:51:08 | Sundar | Yes | |
| 01:51:28 | chenke | You can write like this:https://github.com/openstack/cyborg/blob/acbc64f3bedc4f4946c5d12ea4fd7dc3d941667a/cyborg/tests/unit/db/test_db_device_profile.py#L85-L87 | |
| 01:51:50 | Sundar | That's what I did | |
| 01:52:19 | Sundar | It fails saying it throws AcceleratorOp exception. | |
| 01:53:11 | Sundar | What is wrong with the current test? I am not trying to check that the code raises an exception. But the test case mocking will force an exception. So, we shouldn't need to assert for that. | |
| 01:55:32 | chenke | Emmm. Before that, I thought you were unfamiliar with the use of assertRaises, but it wasn't actually the problem. | |
| 01:56:16 | chenke | It seems I still need to read the code carefully. | |
| 01:58:27 | Sundar | ok, np, thanks | |
| 02:02:32 | chenke | About line 6289,6290 with self.compute._build_resources(*args): | |
| 02:02:47 | chenke | I think you should delete this. | |
| 02:06:43 | chenke | just remove the line raise exception.NovaException. | |
| 02:07:20 | openstackgerrit | Merged openstack/cyborg master: Remove useless interfaces in cond https://review.opendev.org/710553 | |
| 02:22:22 | Sundar | chenke: self.compute._build_resources is a context manager.When an exception is thrown inside the with statement, that causes a specific code path inside _build_resources_, which is where AcceleratorOp excepotion gets raised. | |
| 02:23:25 | chenke | I know. I means write like this: self.compute._build_resources(*args) | |
| 02:25:05 | chenke | I think then this method will raise AcceleratorOp excepotion. And in line 6298 we can asertRaises(AcceleratorOp excepotion) | |
| 02:32:18 | Sundar | I tried it. It fails with: AssertionError: Expected 'delete_arqs_if_needed' to be called once. Called 0 times. | |
| 02:32:45 | Sundar | IOW, we need to raise an exception inside the with to force the delete_arqs_if_needed to be called. | |
| 02:40:19 | chenke | If we comment lin3 6301, The ut will pass, right? | |
| 02:56:16 | chenke | Dan's advice I think is to let you modify Line 6290 to use another exception instead of novaException which will confuse others. | |
| 03:47:03 | Sundar | I fixed it in a different way: http://paste.openstack.org/show/790224/ | |
| 04:24:55 | chenke | Ok | |
| 04:28:00 | chenke | https://review.opendev.org/#/c/673735/40..41/nova/tests/unit/compute/test_compute_mgr.py@6293 | |
| 04:28:42 | chenke | https://review.opendev.org/#/c/673735/40..41/nova/tests/unit/compute/test_compute_mgr.py@6293 | |
| 04:29:01 | Sundar | Hi chenke | |
| 04:29:08 | chenke | I think this can write like this: | |
| 04:30:06 | chenke | remove try...except, just self.assertRaise(exception.BuildAbortException, self.compute._build_resources....) | |
| 04:30:24 | Sundar | Hmm, let me try that | |
| 04:30:33 | chenke | ok | |
| 04:34:16 | Sundar | Fails with: testtools.matchers._impl.MismatchError: <bound method ComputeManager._build_resources of <nova.compute.manager.ComputeManager object at 0x7f3f25852a90>> returned <contextlib._GeneratorContextManager object at 0x7f3f2521fb00> | |
| 04:34:31 | Sundar | This is expected because _build_resources is a context manager | |
| 04:34:40 | Sundar | I think Dan is wrong with that advice | |
| 04:37:15 | Sundar | Here's my diff; http://paste.openstack.org/show/790226/ | |
| 04:37:20 | Sundar | You can also try it | |
| 04:37:30 | Sundar | chenke: ^ | |
| 06:29:18 | chenke | The paste diff result failed? right? | |
| 06:35:43 | Sundar | Yes, chenke | |
| 06:35:54 | chenke | Ok. | |
| 06:36:18 | chenke | That's strange. | |
| 06:37:51 | chenke | It's means self.compute._build_resources will not raise an exception? | |
| 06:57:29 | chenke | Sundar are you here? | |
| 06:57:31 | openstackgerrit | chenker proposed openstack/cyborg master: Remove useless interfaces in agent https://review.opendev.org/710911 | |