13:07:18 #startmeeting 13:07:18 Meeting started Wed Nov 12 13:07:18 2014 UTC. The chair is alinefm. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:07:18 Useful Commands: #action #agreed #help #info #idea #link #topic. 13:07:18 #meetingname scrum 13:07:18 The meeting name has been set to 'scrum' 13:07:43 #info Agenda 1) Status 2) Open discussion 13:07:44 anything else? 13:09:05 #topic Status 13:09:05 #info Please provide your status using the #info command: #info 13:09:10 #info YuXin Working on browser based text console terminal(basically UI side is done, need to discuss interface with backend) 13:10:07 #info wenwang invesgated in storage upload 13:10:10 #info vianac sent final patchset of the VM cloning feature; sent first patchset of the VM snapshot feature; reviewed patches on the mailing list. 13:10:24 #info alinefm sent patches to create a new and simpler mockmodel based on model(test:///default) 13:10:26 #info rotru sent V2 of 4 patches to fix problems with PPC architecture and improve other parts of Kimchi 13:11:59 YuXin, I don't think we will have backend done in time for it. I'd say to you send out to ML what you have now and focus in other task until we decide the backend 13:12:21 #info Simon send out v2 patch of migration, still trying to figure a way to workaround libvirt connection issue due to kimchi running as sudo 13:13:01 Guest1333, what is the problem with sudo? 13:13:12 but the current UI side will not work, as the beginning of the code is to connect to websocket 13:13:24 already send out the issue in ML, 13:13:52 Ok, I will mockup something there and send out a patch as RFC 13:13:58 libvirt can't connect to a remote host when kimchi running as sudo 13:14:04 Guest1333, I will check there so 13:14:29 YuXin, wenwang, I am concerned about the UI for SMT, Snapshot and the upload function 13:14:42 same issue with ssh connect, sudo ssh .... doesn't work without passwd input 13:14:52 christyp has sent a note about what she expected for the SMT feature. Have you checked it? 13:14:59 Snapshot is similiar with clone, right? 13:15:03 alinefm: I have tried the upload and find out it worked fine 13:15:14 #info pvital fixed issue 473 13:15:39 YuXin, no 13:15:43 alinefm: I have uploaded a Fedora 20 iso file and it succeeded uploading and I have sent you an email also 13:15:50 aline, do you have some description about snapshot 13:16:09 for snapshot we need to display 2 actions: list all snapshots and let user select one for delete or revert 13:16:17 and also allow user create a new snapshot 13:16:32 vianac, did you send to ML what you have in mind for the snapshot UI? 13:16:57 as a backup for open discussion 13:17:06 alinefm, no. I have just finished the snapshot implementation, now I'll work on the following tasks, like that one 13:17:38 YuXin, I thought in adding a new Tab on guest edit "Snapshots", that tab would list a table with snapshost information (like we have for debug reports) 13:17:54 then user can select one for "Revert" or "Delete" 13:18:04 and an additional option to create a new one 13:18:16 the snapshot creation return a Task (the same way on debug reports) 13:18:21 vianac, is that correct ^? 13:18:51 alinefm, correct 13:19:02 what does snapshot used for? 13:19:17 only a state of vm at a certain timestamp? 13:19:29 yes 13:19:59 when you create a snapshot the vm state is save (memory, disk, etc) so you can move on modifying the guest... 13:20:11 so snapshot is to capture guest state at a certain timestamp and used for restore purpose, right? 13:20:11 once you revert to that snapshot you get the previous guest state 13:20:22 correct 13:20:50 vianac, it is only available for stopped guests right now, right? 13:20:58 if I have 3 snapshots, and I stored to the 2nd one, whether the 3rd one still make sense? 13:21:14 alinefm, right 13:21:27 YuXin, yes 13:21:41 ok, got it 13:21:54 YuXin, could you send a mockup for it? 13:22:00 yes 13:22:02 you can use vianac's patches on ML 13:22:19 vianac, please send all your snapshot API to mail list 13:22:40 ok 13:22:43 I will check it 13:22:55 how about SMT 13:23:00 christyp, ^ 13:23:18 the SMT feature will have different UI according to Host arch 13:23:29 ppc or x86 13:23:47 YuXin, I just sent the patches on the mailing list. in the comment section of every patch, there's the description of the new API command it adds or changes. 13:24:19 YuXin, http://ocdc.hursley.ibm.com/pastebin/m1142f3b6 13:24:28 ok for snapshot, vianac 13:25:07 aline, can you make it somewhere publically available 13:25:39 YuXin, http://lists.ovirt.org/pipermail/kimchi-devel/2014-November/008660.html 13:25:41 it is on ML 13:26:08 alinefm, does it make sense to have SMT selection in x86? 13:26:35 lagarcia, for x86 christyp proposed to only have a check box to enable or not HT 13:27:07 alinefm, ok 13:28:14 so in kimchi, only x86 need to be supported I think 13:28:24 no - both 13:28:39 why/ 13:28:39 we also want to have the SMT support on power available upstream 13:28:55 that is what plugin should do, right? 13:29:24 no - kimchi is responsible to the virtualization features independent of host arch 13:29:33 the ginger plugin is responsible for host management 13:29:51 as SMT is a virtualization feature it must be on kimchi 13:30:58 if there are other hardware arch, then kimchi support them all? 13:31:13 yeap 13:31:25 the idea is kimchi works in any arch 13:31:46 do you know how virt-manager handle it? 13:32:01 YuXin, AFAIK virt-manager doesn't allow you to control SMT of the guest. 13:32:16 I am not sure we have virt-manager for power 13:32:20 lagarcia, ^ 13:32:32 alinefm, virt-manager is arch independent as well 13:32:42 alinefm, it runs fine with power 13:33:43 smt is short for 'Surface-mount_technology'? 13:34:47 YuXin, simultaneos multi-threading 13:35:17 YuXin, the possibility to run more than one thread in a physical core 13:35:18 YuXin, for more details: https://www.ibm.com/developerworks/community/blogs/fe313521-2e95-46f2-817d-44a4f27eba32/entry/enabling_smt_on_powerkvm_guests?lang=en 13:36:12 so for x86, it is only a feature to enable or disable 13:37:52 anyway, this will be a new section in host tab 13:37:52 yes 13:38:05 no - it is on template level 13:38:13 the SMT/HT is a feature for the guest 13:38:42 based on host arch and cores 13:38:42 you mean when edit template? 13:38:45 yes 13:39:30 template has been re-designed to have multiple tabs, right? 13:40:15 whether patch for that got merged? 13:41:03 I have commented on it that the disk size is still enabled for edition when a iscsi volume is selected 13:41:09 I tested on fiferox 33 13:41:16 wenwang, which browser did you test it ^? 13:41:22 ff 13:41:31 33? 13:42:06 wenwang, how many tabs are there in template now and what are they 13:42:09 for me, when I select a iscsi volume it keeps showing 10 as disk size with the input box enabled 13:42:16 I didn't check. It's definately 30+ 13:42:17 and my iscsi volume has 1 G 13:42:55 YuXin: for the redesigned template, 3 tabs: General, Storage, Interface 13:43:14 alinefm: strange 13:43:24 aline, so smt should be new items in General tab, I think 13:43:34 alinefm: I have posted the code in the mail 13:43:39 YuXin, yes 13:43:54 wenwang, I saw it - because that I suspect about on browser version or something 13:44:08 ok, so issue left is whether kimchi to support power specific items 13:44:15 alinefm: You are using ff 33? 13:44:44 ys 13:45:23 alinefm: Strange. I have tested twice and it came out with the same result 13:45:47 wenwang, I will do some investigation after meeting and post on ML if I find anything 13:46:30 morning. sorry, i keep forgetting this meeting is at 7 a.m. now that the time changed. 13:46:34 alinefm: Thanks a lot, that will be great. If there exists anything wrong, I will have it fixed ASAP 13:46:42 wenwang, thanks 13:46:46 I will do the same for the upload 13:46:54 aline, in coding, anyway to get rid of any check of hardware arch, but just invoke some common API, and base on the result, then show different items 13:46:59 wenwang, have you tested upload on which host OS and browser? 13:47:16 alinefm: yes. it work 13:47:26 YuXin, yes - the API /host will return the host arch 13:47:34 RHEL6.5 FF3? 13:47:38 if x86 => only display the check box 13:47:56 if ppc or ppc64 => display what christyp suggested on ML 13:48:07 alinefm: Sorry that I didn't remember the exact version of firefox 13:48:25 wenwang, np - I will test on fedora 20 and chrome and ff 13:49:10 alinefm: okay, I have uploaded a fedora 20 iso and I have to say the waiting for the post finish is very long 13:49:31 wenwang, isn't there a way to fix it? 13:49:43 I mean, you were able to swicth kimchi tabs, etc? 13:49:55 alinefm: no 13:49:56 or you stay stuck on Storage tab...? 13:50:16 I didn't change anything 13:50:26 just waiting and it worked 13:51:18 I don't think it will work if we change the tabs 13:51:32 wenwang, yes - it is my concern 13:52:01 ok, I take this as a certain hardware arch that is more capable to support virtualization and kimchi should enable to leverage that 13:52:04 so the problem is to enable it when changing the tabs? 13:52:23 YuXin, yes 13:52:38 wenwang, I think the problem is on that line: 13:52:45 *fd.append('file', blobFile)* 13:53:02 instead of load the whole file at once, we should try to read it by parts 13:53:10 prior to send the request 13:53:13 I will try to get both smt and snapshot UI mockup out tomorrow 13:53:23 but I need to test to see if it will work 13:53:29 YuXin, great! and thanks so much 13:54:03 wenwang, so once user selects a file to upload, we already display the fake volume on pool with a message "Preparing for upload..." 13:54:30 while this message is shown we read the file part by part (let's say 50MB) 13:54:54 once we get the whole file read, we send the POST request and update the fake vol with the proper information 13:55:53 So we need to have the parted file sent to server part by part 13:56:39 no - read it by parts only on UI until get the whole file 13:56:53 once we have the whole file content we sent it in a single POST request 13:57:58 where are we going to store the parted file and what's the advantage of reading the file part by part? 13:58:29 since the post request is sent once and for all 13:59:21 wenwang, there is no javascript API to real local file, right? 14:00:05 YuXin: I think so 14:00:10 so at front end, the whole upload is just an ajax call 14:00:23 exactly 14:00:24 wenwang, well, I think that way we will deliver a better usability to user as *I think* that way user will be able to switch tabs without being affected by the upload action 14:01:33 alinefm: I don't think we can store the file in browser 14:02:24 so currently, swtich tab will make the upload process interrupted? 14:02:48 alinefm: breaking the file into pieces need some support from back end also 14:02:55 YuXin: I think so 14:04:58 YuXin: maybe not. I remember alinefm has fixed the task issue when changing the tabs using tasks 14:05:17 but, upload will not be a long task 14:05:32 YuXin, depends on file size 14:05:45 that ajax request will keep ongoing until the upload complete 14:05:46 usually a ISO image has almost 1G 14:06:13 YuXin: I think that might work 14:06:28 I will have that tested tomorrow and update with my status 14:06:36 wenwang, ok - thanks 14:06:40 I will also do more tests on it 14:06:53 anything else for today? we are over time again =) 14:06:59 at least, if F5, it will be lost I believe 14:07:11 anyway, let us check it tomorrow 14:07:34 alinefm: np 14:08:03 ok 14:08:09 thanks everyone for joining 14:08:25 and just a reminder: we have just ONE more week to code freeze 14:08:41 that will start on 11/19 14:08:42 ok 14:08:51 #endmeeting