13:03:30 #startmeeting 13:03:30 Meeting started Wed Oct 2 13:03:30 2013 UTC. The chair is aglitke. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:03:30 Useful Commands: #action #agreed #help #info #idea #link #topic. 13:03:47 #meetingname scrum 13:03:47 The meeting name has been set to 'scrum' 13:04:09 #info Agenda: 1) Testing status 2) Open Floor 13:04:23 anything else? I know we have a smaller than usual crew this week. 13:04:52 ok 13:05:13 Anyone else here? 13:05:28 I am 13:05:29 o/ 13:05:33 ok, good :) 13:05:45 afraid you were talking to yourself? 13:05:48 wanted to make sure I wasn't just talking to the wind :) 13:05:48 the 3 'A'! =) 13:06:11 funny 13:06:18 #topic Testing status 13:06:24 https://github.com/kimchi-project/kimchi/wiki/Testing-1.0 13:06:37 https://github.com/kimchi-project/kimchi/issues?labels=bug&state=open 13:06:52 We have 9 open bugs 13:08:15 Should we take them from top to bottom? 13:08:20 Most of the remaining ones are not very severe: 13:08:21 sure 13:08:30 https://github.com/kimchi-project/kimchi/issues/145 13:08:59 This will be fixed by the UI work to transform storage sizes into the proper units. 13:09:13 zhoumeina was working on this 13:09:32 https://github.com/kimchi-project/kimchi/issues/134 13:10:02 There is a bug in libvirt as packaged on RHEL6.4 where it doesn't create a needed dir. 13:10:24 We could just create that directory when the server starts up if it's missing. 13:10:33 agree 13:10:48 But that will require a libvirt restart to take effect I think 13:10:55 or during the install 13:11:20 Yeah... maybe we can create it in the packaging 13:11:46 It's a RHEL6.4 bug that we are working around 13:12:01 lvroyce is assigned 13:12:15 https://github.com/kimchi-project/kimchi/issues/130 13:12:42 This is a harmless deprecation warning. We should fix it but it won't have any impact for this release. 13:13:05 Seems it can wait 13:13:13 https://github.com/kimchi-project/kimchi/issues/122 13:13:24 I would like to have someone re-test this 13:13:37 alinefm: can you take it? 13:13:43 aglitke, yes 13:13:46 f17 isn't really supported anymore 13:13:55 may I test on FC19? 13:14:26 actually can you try 18 13:14:36 will that be too hard? Do you have an iso? 13:14:45 I have been testing on 19 13:14:49 and it works there 13:15:04 no problem, I can test on 18 13:15:07 I just want to make sure this works on 18 and later since 17 is EOL 13:15:11 thanks 13:15:26 ok I've assigned you 13:15:34 great 13:15:36 https://github.com/kimchi-project/kimchi/issues/118 13:15:44 I have patches on the list to fix this. 13:15:58 Has anyone reviewed them? 13:16:17 I'll confess I haven't 13:16:23 I did 13:16:46 ok thanks alinefm 13:16:58 I will take a look at your comments and keep working on it 13:17:08 https://github.com/kimchi-project/kimchi/issues/116 13:17:30 I think this one can wait to be fixed 13:17:41 I guess I saw some patch in list to it 13:18:01 alinefm: Can you dig up the subject? 13:18:06 Is it a complex patch? 13:18:33 aglitke, let me find here - one minute 13:18:44 in the meantime, we can move onto the next one 13:18:53 https://github.com/kimchi-project/kimchi/issues/93 13:19:15 This is probably a very simple javascript fix 13:19:15 Not a very severe issue, but an annoyance 13:19:24 I can look at it 13:19:35 I think we are just not building any html if the list of vms is empty 13:19:38 aglitke, [Issue #116]Parameters which contain unsafe characters break the REST url 13:19:58 we need to unconditionally build the html for the guest list as long as the http response code is OK 13:20:13 alinefm: Can you review it>? 13:20:39 aglitke, sure 13:20:44 thanks 13:20:48 https://github.com/kimchi-project/kimchi/issues/77 13:21:01 agreed 116 should be a simple fix 13:21:18 This is an SELinux issue. On RH6, you cannot use ISO images that are outside of storage pools. 13:21:42 aglitke, I faced the same problem on F19 13:21:57 The proper way to fix this is by using the capabilities API... 13:22:06 I tried to use an iso on /root/file.iso and could not start the VM because os permission denied 13:22:12 We can test if a VM can be started with a disk image outside of a storage pool 13:22:40 if not, the UI should grey out the "specify a custom location" options 13:23:06 something else for capabilities? 13:23:16 This will also affect Deep Scan since those images would not be usable until moved into a storage pool 13:23:26 AdamKingIT: yes 13:23:40 Sadly I think this is too complex for 1.9 13:23:41 1.0 13:24:27 aglitke, maybe we just need to change the files permissions to get it working 13:24:29 We are hoping people use the scan anyway. Shuold be fixed, but less likely to be hit now 13:24:55 I wonder if we can detect the error and at least report a better error message. 13:25:28 unfortunately we don't allow multiple error messages for failed rest requests 13:25:50 We dont hit the error until we try to start the VM, correct? 13:25:57 AdamKingIT, yes 13:26:10 so even if we can differentiate between the error causes we have no way to communicate it. 13:26:32 Odd zhoumeina says "But use this iso file create vm by virt-manager it is ok." 13:26:53 why would it work w virt-manager but not kimchi? 13:27:04 Maybe virt-manager is using the chcon program to set the proper selinux context on the file. 13:27:38 I'll take this bug and investigate the virt-manager code to see what trick it uses 13:27:58 would be worth it if its a small trick 13:28:20 https://github.com/kimchi-project/kimchi/issues/75 13:28:57 We could add some verification into the backend and into the JS 13:29:04 kinda ugly we can delete the VM name 13:29:17 both are probably called for 13:29:39 we can verify if the value is a number for memory and cpu 13:29:41 Yeah, it should at least be rejecting bad names 13:30:08 I thought we had code in there to reject invalid chars in names... 13:30:24 If so, would be easy enough to enhance it to reject blank names 13:30:42 I'll have to take a look. This is the PUT request which may take a different path. 13:31:10 alinefm: Is your plate full or do you want to take this one 13:31:21 i was thinking it was in the UI, but it could be in the API 13:31:41 aglitke, I can take this too 13:31:48 This is a good opportunity to do some test driven development... Write some tests and then write code to make them pass 13:32:04 AdamKingIT: alinefm can do the backend. 13:32:05 This one kinda brings us to a discussion of the edit template patch for storage 13:32:21 At least we will guard against invalid data 13:32:30 then xinding can do the front-end work 13:33:06 probably safe enough code change to wait, though I'll try to look at it ahead of time 13:33:46 aglitke, AdamKingIT, I would like to include this issue to 1.0 too: https://github.com/kimchi-project/kimchi/issues/171 13:34:23 yes, indeed 13:34:37 lets go ahead and mark it a bug. I will review your patch 13:34:39 Just tagged it in 13:35:31 aglitke, when will we update the translations files? 13:35:35 any others that should be included? 13:35:44 alinefm: I'd say next week 13:36:09 we should discuss the template edit patch for storage pool 13:36:19 We will freeze the translation files and then ask you and a Chinese speaker to finalize. 13:36:32 AdamKingIT: Sure, what are your thoughts on it? 13:37:30 I would have to go back and look, but I am thinking we really have no new capability in the release w/out it. We have done a lot of work and made a lot of stuff real, but nothing is new beyond ISO scan 13:38:04 which is only kinda new, in that its a better version of "enter the path to an ISO" 13:38:28 I am just worried that the code isn't ready 13:38:41 The UI code has bugs and the backend code is missing tests. 13:39:08 y, I know. The question becomes do we have a viable release w/out 13:39:29 found UI bugs are smallish so far 13:39:31 Sure! It may not have as many features as we'd like to be sure... 13:40:07 At the very least it would need to be resubmitted with the display:hidden removed from the select box 13:40:35 yeah, the UI patch definitly needs to be resubmitted w/ the CRs removed and the hidden removed 13:41:20 So if you can do that I will take another look at royce's code and see if I am comfortable picking it up and resubmitting it. 13:41:44 One thing I didn't try is the UI patch w/out Royce's patch 13:42:15 What was she enhancing? I though the basic edit template code was already in 13:42:25 I don't think it will work well. For one thing, the current storage pool won't be in the Template resource 13:42:39 so the UI can't display the current pool 13:42:41 that would be a problem, ok 13:43:03 How many tests do you think the API patch needs written? 13:43:15 also, the backend requires that we specifically enable certain fields to be modifyable 13:43:32 just a few more to test some of the PUT corner cases. 13:44:20 k 13:44:48 ok I will summarize our actions... 13:44:54 #action alinefm https://github.com/kimchi-project/kimchi/issues/122 13:45:17 #action alinefm review [Issue #116]Parameters which contain unsafe characters break the REST url 13:45:43 #action AdamKingIT https://github.com/kimchi-project/kimchi/issues/93 13:46:20 #action aglitke https://github.com/kimchi-project/kimchi/issues/77 13:46:41 #action alinefm https://github.com/kimchi-project/kimchi/issues/75 13:47:10 #action alinefm https://github.com/kimchi-project/kimchi/issues/171 13:47:18 #action AdamKingIT review https://github.com/kimchi-project/kimchi/issues/171 13:47:54 #action aglitke pick up royce's custom storage pool backend series and resubmit 13:48:20 #action AdamKingIT Pick up xinding's UI patch for selecting a new storage pool and resubmit 13:48:26 anything I missed? 13:49:40 not that I can think of 13:49:48 aglitke, about #75, I will do the backend and AdamKingIT the front end? or I take both? 13:50:24 you do the backend 13:50:38 We will save the frontend for when xinding returns next week 13:50:47 if we miss that it's not as big of a deal 13:50:55 the backend will still report an error 13:51:09 alright. I think we're done? 13:51:24 i'm done 13:51:32 ok thanks guys! 13:51:35 #endmeeting