13:01:24 #startmeeting 13:01:24 Meeting started Wed Jan 21 13:01:24 2015 UTC. The chair is alinefm. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:01:24 Useful Commands: #action #agreed #help #info #idea #link #topic. 13:01:24 #meetingname scrum 13:01:24 The meeting name has been set to 'scrum' 13:01:34 #info Agenda 1) Status 2) Open discussion 13:01:35 anything else? 13:02:33 #topic Status 13:02:33 #info Please provide your status using the #info command: #info 13:02:40 #info YuXin Patch of Tab Container Widget 13:02:52 #info alinefm is working on storage pool and storage volumes test cases 13:02:59 #info wenwang sent patch of kimchi ui widget of gauge 13:03:06 #info wenwang sent patch of kimchi ui widget of messagebar 13:03:12 #info wenwang sent patch of kimchi ui widget of message 13:03:22 #info wenwang sent patch of kimchi ui widget of dialog 13:03:24 #info royce debuged with problem of leaking file handler of upload, it turned to be kimchi server fh leak, sent series patch fixing leak, now resolving libvirt stream locking 13:03:33 #info vianac worked on patches to allow creating/reverting a snapshot of a running domain, and to allow VM suspended state; reviewed patches on the mailing list 13:03:40 #info wenwang sent patch of kimchi ui widget of button 13:03:40 #info YuXin Investigated 6 Javascript Charting Library, Identified 3 that Kimchi can leverage, Tend to use ChartJS, Will prototype with it 13:03:53 #info alinefm got a Kimchi presentation accepted for LF Collab Summit 13:04:11 Great! 13:05:04 yeap 13:05:14 royce, anything you need help with the upload issues? 13:05:27 #info YuXin Patch of Web Font Icon Library 13:05:29 vianac, weren't the patches ready? 13:06:20 alinefm, I just need to finish the tests for the snapshot patches 13:06:36 and the one related to the suspended state is still being done 13:06:37 #info pvital submitted patch to remove firewalld as Debian dependency from README and sources to create deb packages 13:07:22 vianac, ok 13:07:28 alinefm, when I resolved the fh leak, found libvirt upload stream can cause volume corruption when doing concurrently, do we need to give each volume a lock, and limit the concurrent upload to like 5 uploads? 13:08:16 royce, I suppose the issue in only uploading many files to the same pool 13:08:25 or it does not matter? 13:08:58 and about the fh leak of PAM validation, I felt putting in a process is urgly, but found no better solution, any idea? 13:09:36 alinefm, let me find the code 13:09:52 ok 13:10:53 two issues 1. file handler fixing 2. uploading lock 13:11:58 wait a sec, vpn blocks me 13:12:07 sure 13:13:30 let's move on to open discuss so we can continue 13:13:34 #topic Open Discussion 13:14:00 anyone else has more topics? 13:14:00 about web font icon library, aline, do you still have any concern? 13:14:03 alinefm, I have a topic 13:14:31 I replied a mail with its license statements 13:14:56 all files in that patch are needed 13:16:44 + st = self.conn.get().newStream(0) 13:16:45 + st.upload(vol, pos, chunk_size, 0) 13:16:45 + st.send(params['chunk'].fullvalue()) 13:16:45 + 13:16:45 + st.finish() 13:16:46 YuXin, I am just waiting from a reply from baude 13:16:51 alinefm, kimchi is using some python libraries that are not available as packages to Debian Stable (version 7 - codiname: wheezy) - the current README, shows apt-get command that works only on Ubuntu and Debian Testing (next version 8 - codiname: jessy) 13:16:57 ok 13:17:38 pvital, we don't have anyone testing kimchi on debian AFAIK 13:17:56 pvital, we have 2 distro focal points: for Fedora and openSUSE 13:18:08 alinefm, my sugestion is express on README to officially support Debian starting on Jessy version 13:18:08 so probably there will be problem on debian 13:18:38 pvital, if you already confirmed that, please, send a patch 13:19:28 The above peice of code need a lock to synchronize because each volume can just have one active stream, problem is if two concurrent requests come in, we need to distinguish they are for two volumes or for the same volume, which means one lock per volume 13:19:43 alinefm, OK! I'm trying to see if there's some other package on stable version that works. But will send a patch! 13:20:14 alinefm: also, after talking with YuXin, we don't think we have enough time to create sample for each widget since time is limited. I have a suggestion that we can write the comment to show how it works in kimchi, is that ok? 13:20:26 pvital, thanks 13:20:50 royce, got it 13:21:30 wenwang, how are you testing the code without a sample? 13:21:49 we are building the widget based on kimchi 13:21:58 but we don't want so many locks, we can just afford some locks I call it the active uploading limit 13:22:32 the lock is global because we want it survive between requests 13:22:33 we write the widget on top of current kimchi UI content, so we can see the display, but only send patch with widget content 13:23:40 royce, yeap 13:23:48 after need week, widget work will be done. then we will start to work on the Kimchi UI content by using these widgets created 13:24:15 aline, I think currently you do not need to merge the widget patches 13:24:22 YuXin, wenwang, so input in the commit message, the code to use the widget 13:24:30 so I can create a sample from it 13:24:41 YuXin, why not? 13:25:20 sure alinefm 13:25:29 when we start to build kimchi UI content with these widgets, each time when we using a widget, we will re-send the patch with both kimchi UI and the widget 13:25:59 then team can review the widget and the kimchi funtional UI content at the same time 13:26:14 this way will save time, is that ok? 13:26:35 YuXin, the reason why I think the samples are important is because they can be reused by plugins and so 13:26:42 so anyone would be able to reuse them 13:26:58 I prefer to merge the widgets patches as soon as they are ready to avoid any delay 13:27:15 but these widgets are kimchi specific, they can only be used inside kimchi 13:27:18 if you input the widget usage in the commit message I can send a separated patch with a sample 13:27:32 if we create sample, in the sample 13:27:48 1. we need a html which is url addressable to be loaded from cherry web server 13:28:19 the widget samples will not be accessible through kimchi 13:28:34 2. in this html, we need to reference kimchi css files and js files, so this html need to be placed somethere in kimchi source that can access kimchi web resoures 13:29:06 if the sample can not be accessed from kimchi, how it can be tested 13:29:16 firefox sample.html 13:29:39 load a local html file with filebox, you mean? 13:29:51 yes 13:29:54 just for testing 13:30:10 it will not be packaged or anything 13:30:22 it only will be on source code for devel matters 13:30:26 wenwang, have you tried whether the sample can work if load it locally? 13:30:57 YuXin, I did =) 13:31:16 ok 13:31:27 so the sample will be writen this way 13:31:46 1. it will be placed in a folder in the source 13:31:58 2. it reference to kimchi css/js files with relative patch 13:32:13 YuXin: I have tried saperately, it works. But within kimchi, there might be a little problem running independently. But can work in kimchi project 13:32:14 3. it can work if load locally with browser 13:32:39 alinefm, it works inside kimchi is ok, right? 13:32:41 YuXin, that is the way wenwang did the samples I tested 13:33:08 I mean placed inside kimcih source 13:33:25 there is a directory for it ui/js/widgets/samples/. 13:33:31 in the next branch 13:34:14 then only work when loading the sample html from this directory is ok, right? 13:34:21 sure 13:34:28 sounds pretty good for me 13:34:57 ok 13:35:19 anything else for today? 13:35:36 I send a mail with 3 identified chart library 13:36:02 I did not get which one is strickly better than others 13:36:21 so would like team to take a look see whether any idea 13:36:27 sure 13:36:35 is there some online tool to test them? 13:36:51 (I haven't checked the email yet) 13:36:51 3 web sites for them 13:36:58 there is is demo 13:37:03 doc about API 13:38:08 those charts are fully customizable 13:38:38 great! 13:38:47 I will do some tests later today and send my comments to ML 13:38:48 for example, line chart, the axis, tick, line boldness, color, grid backgroud, tooltip, all can be customized 13:39:22 take a look at its API, there is a big list of options for customizatoin 13:39:40 will do 13:40:02 I will prototype a line chart with ChartJS tomorrow follow new kimchi UI design 13:40:41 ok 13:40:45 ok 13:41:14 all for me today 13:41:54 vianac, royce, wenwang, anything else from your side? 13:43:07 nope from me 13:43:13 me neither 13:43:34 ok... 13:43:40 thanks everyone for joining! 13:43:44 #endmeeting