13:04:20 #startmeeting 13:04:20 Meeting started Wed Feb 19 13:04:20 2014 UTC. The chair is alinefm. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:04:20 Useful Commands: #action #agreed #help #info #idea #link #topic. 13:04:20 #meetingname scrum 13:04:20 The meeting name has been set to 'scrum' 13:05:39 #info Agenda 1) Sprint 3 status 2) Sprint 4 and bug fixes 3) Open discussion 13:05:39 anything else? 13:06:06 Good for me 13:07:08 #topic Sprint 3 status 13:07:09 #info Please provide your status using the #info command: #info 13:08:08 #info vianac sent final patcheset about DITA help pages; sent a patch fixing long names not shown in Storage Pool and Network tabs; worked on a patchset to associate users and groups to VMs; reviewed patches on the mailing list. 13:08:09 #info alinefm helped pvital addresses all comments on update host patches 13:08:18 #info pvital patch V6 sent last night with all suggestions about Host's repository support 13:08:32 thanks by your help alinefm!!! 13:08:40 #info alinefm helped danielhb addresses all comments on cdrom management patches 13:08:45 pvital, yw 13:08:48 #info YuXin "FC storage pool UI" patch sent, will start to work on add new disk to logical pool 13:08:59 #info danielhb "Add disk to logical pool" contribution, "cdrom management" contribution (partial help), 1 bug fix 13:09:07 #info shaohef sent patch "Implement integrity verification" 13:09:22 #info alinefm fixed build process on ubuntu to properly package help html files 13:09:30 #info pvital sent some bug fixes and some VM templates feature to be used by Power systems 13:09:59 #info alinefm added a script to generated intex.html file to join all help html pages to build process 13:10:22 #info alinefm worked in some bug fixes 13:10:57 #info AdamKingIT finished guest updates. Rebasing so I can send the patch set, which a little advice from AlineFM 13:11:10 #info Starting on UI help integration 13:11:27 #info AdamKingIT Starting on UI help integration 13:12:03 #info lagarcia sent patches for basic authorization (differ root and non-root users) 13:13:01 #info lagarcia send patches to fix kimchi documentation 13:13:18 #info sent out WIP patches for authorization and replied server feedback. 13:13:46 aoww! a lot of status today =) 13:14:10 #info royce is working on attach hard disks -- add ref count to volume, patch to v2 13:14:51 anything else? 13:15:31 well, as you can see on wiki page (https://github.com/kimchi-project/kimchi/wiki/Todo-1.2) sprint 3 is almost completed 13:15:50 just missing one task that I believe will be merged after this meeting 13:16:15 I'd like to thank you everyone for the hard work 13:16:33 we had a lot to do on sprint 3 based on sprint 2 failures but we could do all 13:16:50 it is amazing! =) 13:16:54 I am very happy with that 13:18:00 alinefm, you are welcome 13:18:32 my concerns now are about the UI as all the team members got out together during sprint 3 13:19:23 will speed up in sprint 4 13:19:28 YuXin, I think only you are available to discuss it 13:19:47 YuXin, thanks! and any problem, please let me know 13:19:52 sure 13:19:59 There are 2 patches on the list now. 13:20:05 I don't have much experience in UI but I think any help is welcome in this time 13:20:23 We'll refocus priorities on the key items. 13:20:25 AdamKingIT1, yes! FC pool is completed - just missing the vm creation part 13:20:49 alinefm Your help is always welcome. A good opportunity for more team collaboration 13:20:51 alinefm, AdamKingIT1: I can test and review V2 for package update 13:21:18 pvital Thanks! 13:21:45 will talk to hongliang to get vm creation part to take priority 13:21:48 I got a new set of updated help that I will share for review as well 13:22:07 great! 13:22:29 glad to know everyone is involved to get the best on kimchi 1.2 13:22:34 ok - let's move on 13:22:47 or anyone would like to talk more about sprint 3? 13:23:33 ok 13:23:55 #topic Sprint 4 and bug fixes 13:24:03 now it is time to talk about sprint 4 13:24:15 but more than that we **need** to focus on bug fixes 13:24:37 I am seeing a big bug list on github and it is increasing day by day 13:24:45 seems more people are using and testing kimchi =) 13:25:26 more than have a lot of feature that does not work well, I'd rather to have few feature that work properly in any system 13:25:44 which means a lot of tests on all supported distros and all kimchi functionalitites 13:27:48 https://github.com/kimchi-project/kimchi/issues 13:27:59 so please take some bugs to work on 13:28:48 uncompleted sprint 3 content are also moved to sprint 4, right? 13:29:21 yes, right 13:29:26 specially the UI ones 13:29:51 ok 13:30:09 will try to move both UI contnet and defect fix forward 13:30:54 YuXin, right, but I think your priority should be UI then bug fix 13:31:03 got it 13:31:55 from sprint 4 the tasks: create template from vm, snapshot, disk attach are **low priority** right now 13:32:19 royce, I see some patches about disk attach on list - I will review and merge them 13:32:41 royce, but you should focus on bug fixes after it 13:32:54 Sure 13:33:40 then we should complete the firewall config and the integrity tasks 13:33:59 shaohef, I replied to you RFC yesterday about the integrity 13:34:07 let me know if you have any doubts about 13:34:29 there is no one assigned to completed the firewall config 13:34:35 anyone would like to do it? 13:34:54 alinefm, why snaphsot, disk attach are low prority? 13:35:01 alinefm: I will send the whole patch this night. 13:35:29 shaohef, thanks 13:36:03 ming, because we have a huge bug lits to fix for 1.2 release 13:36:23 we can not do both - so focus on bug fixes 13:37:12 for the bug lists, I think we need to know why bugs number surges. We need take action to improve the code quality. 13:37:45 If you look at the issues, I'd say its more of a steady buildup than a surge 13:37:48 ming, the number of bugs increased because there are more people testing it 13:38:24 Some bugs are time consuming though it is very small. If we can eliminate them before we integrate the code, we can save much time. 13:38:31 there are some new names inthe bug reporting list, which is great! 13:38:49 ming, I don;t think you have poor code quality. with the revisions we get all the time, taht's impossible 13:39:09 ming: I think some change about refacor. It will need more tests. 13:39:10 the problem is what alinefm said! there're more and more people using Kimchi 13:40:15 Anyway, code quality is very important. 13:40:44 It save times to fix the bug in developing cycle than in release cycle. 13:40:53 again, with the quality of revisions we get, that's not the hugest Kimchi's problem! 13:41:02 Undeniable. 13:41:10 I am also in favor of apple pie 13:41:25 alright! I think everyone got the message 13:41:27 =) 13:41:51 We have other topics? 13:42:08 one more important thing: why do we have bugs? because we are missing tests SO when sending a bug fix patch PLEASE also send a test case for it 13:42:29 most (to don't say all) kimchi functionalities must have a test for each 13:42:40 that way we avoid regression and so 13:43:07 right? 13:43:24 half-true alinefm 13:43:29 for example 13:43:42 About that, can we set up real test instead of model test and rest test? Some functions cannot be covered 13:44:11 if you do a make install, you get problems with debugreports download and screenshots paths 13:44:18 this is covered by the tests 13:44:20 for example nfs pool, iscsi pool, etc 13:44:54 I mean, the tests are correct (all paths are ok), but in the real server (production) it's not 13:44:58 good point, pvital! we also need to test kimchi installed on system 13:45:19 royce, yeap! I don't know how we can test those features 13:46:07 royce, in those cases we can test the xml generated 13:46:16 maybe it is not enough but it is something 13:46:45 Yeah, in vdsm we introduce functional test for those 13:46:51 I agree manual test is needed. 13:47:17 also UI automate test are possible I think 13:47:21 maybe we have some automated tests that only get run in a functional env w/ the supporting hardware 13:47:51 I found a team using Zombie, which I'd like to try 13:48:17 after we fix some of the UI. Little sense in validating that it looks the way we don't want it to look 13:49:07 Zombie for UI automation that is 13:49:18 sorry, that was ambiguous before. 13:49:38 yes - we also need it 13:49:48 AdamKingIT11, does Zombie can emulate user's action on UI, like mouse, key board emulation on the UI? 13:49:55 but I don't want to setup a new test framework right now 13:50:12 it will take some time to do which we don't have now 13:50:26 as I understand, yes. I haven't tried it myself yet though 13:50:41 Lets put it on the 1.3 list 13:50:59 thanks 13:51:30 royce, how vdsm do functional tests for the cases you pointed? 13:51:58 royce, does need a new framework or we can do them in our python scripts? 13:52:46 It send xmlrpc request, we don't need a new framework, just as we did for rest test, but we setup some storage before running test and then destroy it 13:53:27 Test cases need to be added, some infrastructure setup and destroy are tricky 13:54:08 royce, ok 13:54:13 so let's do the simple 13:55:17 when we can do the infrastructure setup quickly we add it to test case 13:55:29 otherwise, we keep doing as we did on tests 13:56:20 Can we move to open discussion now? alinefm, I want to discuss cdrom update implementation 13:56:28 sure =) 13:56:35 #topic Open Discussion 13:56:40 royce, go ahead 13:57:14 I found the cdrom path update is emulated by delete device then add updated device configuration which requires vm shutoff 13:57:18 I think we need to setup a standard test environment including storage pool, hosts within one test physical host. 13:57:33 actually it emulates change-media operation 13:57:43 it should emulate 13:57:48 nested virtualization is a good option to setup such a environment. 13:58:33 change media works when vm is running and cdrom device unchanged, just media in it changes 13:59:28 We can save the VM images including storage server VM image, Kimchi host image somewhere and others can download them for test. 14:00:01 royce, do you we can just update the cdrom path in the xml> 14:00:09 instead of remove/add new cdrom xml 14:00:12 ming, we can try that sandbox model 14:00:18 and this operation can be done on running VMs 14:00:19 ? 14:00:25 royce, is that? 14:00:28 true, alinefm 14:00:43 there is a dedicate libvirt api for it 14:01:04 updatedeviceflags--if I remebered right 14:01:05 royce, please, send a patch for it =) 14:01:12 sure, alinefm 14:01:23 and another thing is 14:01:36 for hard disk--do we need to update path? 14:01:45 what field do we want to update 14:02:06 royce, thinking... 14:02:22 I saw virt-manager updated cachemode/iomode/readonly 14:02:35 we can also update like iotune 14:02:37 royce, I don't think we need to update path for disk 14:02:51 yeah, agree 14:02:55 at least I can figure out a reasonable user case for it 14:03:10 me neither 14:03:58 ok 14:04:02 any other topic? 14:04:10 All for me 14:05:20 ok - so we have finished for today 14:05:27 thank you for joining 14:05:36 #endmeeting