13:01:11 #startmeeting 13:01:11 Meeting started Wed Feb 12 13:01:11 2014 UTC. The chair is alinefm. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:01:11 Useful Commands: #action #agreed #help #info #idea #link #topic. 13:01:11 #meetingname scrum 13:01:11 The meeting name has been set to 'scrum' 13:01:31 #info Agenda 1) Sprint 3 status 2) Open discussion 13:01:31 anything else? 13:02:41 well, apparently not 13:02:45 so let's get started 13:02:54 #topic Sprint 3 status 13:02:57 #info Please provide your status using the #info command: #info 13:03:12 #info vianac sent first version of the patchset "Add DITA help pages"; reviewed patches on the mailing list 13:03:58 #info alinefm Sent V2 patches about refactor exception which got reviews from danielhb. Will be merged today 13:04:29 #info hlwanghl WIP Host Software Update UI 13:05:03 #info lagarcia sent first version of authorization support patch series. Working on v2 today. 13:05:40 #info lagarcia sent some corrections to kimchi documentation. Working on v2 today. 13:06:14 #info rotru sent 4 Bug fix patches, sent v5 of FC/SCSI patch and sent cdrom management patch 13:06:20 #info danielhb sent the "add disk to LVM pool" contribution which was already merged. Now working on the v4 version of the CDROM contribution 13:06:22 #info pvital sent V3 of host's software update; sent V1 of host's repositories support; 13:07:49 anyone has blockers? 13:09:04 I expect to have all comments made on reviews addressed by the end of this week 13:09:08 do you think it is possible? 13:10:07 alinefm, sure 13:10:45 great 13:11:06 alinefm, no blockers for me 13:11:58 I will assume lagarcia's answer applies to everyone who has pending patches =) 13:12:29 so let's move to open discussion 13:12:41 #topic Open discussion 13:12:53 what will we discuss today? 13:13:19 danielhb, do you want to get feedbacks about eject/remove cdrom? 13:13:47 sure, any feedback is welcome 13:14:04 unfortunately, royce is not online right now 13:14:06 alinefm; I wonder why you changed your mind 13:14:19 rotru, me? 13:14:35 my opinion is that the backend is ready to do it in both ways, with PUT or DELETE. IMHO let the frontend decide what to do 13:14:41 from my view, the cdrom must always have a valid path 13:14:45 alinefm; you said that eject cdrom should not be supported 13:15:06 alinefm; do you want 'eject' now ? 13:15:10 rotru, yeap and I continue thinking the same 13:15:21 rotru, royce come up the discussion again 13:15:31 while reviewing danielhb's patches 13:15:40 alinefm, I want to propose to the community that we allow simple patches to be committed into the tree without much review (such as trivial patches in QEMU). Of course that the maintainer will have to take a look at it, but if no big comments are available, the patch can be merged without formal review. But I want to discuss this next week, with the whole team from China back into the scrum meeting. I think this will streamline the acceptance of trivial 13:15:40 patches and will lower the hurdle on community reviews for some patches. 13:16:08 lagarcia, aye aye 13:16:33 lagarcia, agree! but I also would like to discuss this with the whole team 13:17:39 alinefm: have a patch for issue:316. will send it now 13:17:47 alinefm, sure 13:17:48 danielhb, if we decide to always have a valid path for cdrom we need to block it on backend too 13:17:57 pradeep1, thanks 13:18:16 and make path a required parameter for PUT method 13:18:18 alinefm: getting settled in new team. So am taking time for my image_format 13:18:22 alinefm, let's put this topic on hold for next week 13:18:24 lagarcia, alinefm: I also agree. trivial patches should be committed easily, not broken patches. so we still need to review carefully everything (even though we should not require all features to be ready by v1). 13:19:07 alinefm, here's an idea: let both ways go in the backend, for now, to relief the patch dev from this discussion 13:19:22 alinefm, a new RFC is created about it, we discuss it and we can patch the backend later if necessary 13:19:49 danielhb, both ways do you mean allow an empty cdrom? 13:19:55 alinefm, yeah 13:20:19 danielhb, what is the meaning of having an empty cdrom? 13:20:23 I mean... when this is a valid case? 13:20:47 danielhb, I don't think it will be useful for the user 13:20:48 lagarcia, there is no media in the drive, but the drive is available for the VM 13:21:06 danielhb, in this case the path is /dev/sr0 or something like this, correct? 13:21:20 lagarcia, no, empty! path="" 13:21:47 lagarcia, the "path" stuff here is that the cdrom device is loaded in the VM, but with no ISO in it 13:22:13 alinefm, danielhb well... you can assigna drive directly to a VM In qemu using the device path... but you can also assign an ISO file path to a CDROM drive 13:22:41 what are we doing differently from that? I mean, if there is a media in the CDROM drive, what is the path? 13:22:45 isn't it /dev/sr0? 13:23:51 lagarcia, the proposal is have a cdrom drive without a media 13:24:19 for example, in vm xml, we will have 13:24:28 pointing to anything 13:24:29 alinefm, sure, I understood that. I just want to understand what happens if we have a media in the cdrom drive... cause I don't see any difference between when we have or don't have a media. 13:24:55 lagarcia; aline does not want an empty drive 13:25:08 lagarcia, I don't see any useful case to have an empty drive 13:25:26 for me, the path should be a required parameter 13:25:31 alinefm, yep... and if the cdrom is a being mapped to a file, the path is the path to the file. If the cdrom is mapped to the actual CDROM drive, the path is the device path, independently of what is inside the CDROM drive 13:25:54 I don't see a case in which the path is empty 13:26:21 that's why I asked what is the path in the case you have a CDROM media inside the drive. I might be missing something here. 13:27:02 here's what I'll happen 13:27:05 it'll 13:27:16 I remove this "empty drive" support, resend the patch 13:27:28 someone: "what about the empty drive/eject support" 13:27:36 and we're back 13:27:53 danielhb, nope! what we decide here will be implemented 13:28:26 I can send a note to mail list pointing to this scrum meeting log if anyone has doubts about it 13:28:29 sorry guys... unless someone can explain to me what happens if there is a media inside the cdrom drive, I can't continue on this discussion. I think my question is simple... 13:29:10 lagarcia, if the cdrom vm points to a file: 13:29:28 if it points to the host drive: 13:30:02 alinefm, ok.. .and that's exactly what I said: there is no empty path. Because it should always point to /dev/sr0 independently of the fact that there is a media inside the driver or not. 13:30:09 there is no use case in which path is empty 13:30:16 lagarcia, I agree with you 13:31:08 danielhb, rotru, what are your views? 13:31:13 alinefm, hehe... so what are we discussing? Because I thought that was around some corner case in which path was empty.... 13:31:29 danielhb, rotru in which case the path will be empty? 13:31:38 lagarcia, royce suggested on danielhb's patch to allow an empty cdrom path 13:31:39 I just can't see when that will happen 13:31:43 lagarcia; thats the point .... there is no "use case" , but in theory , we could add a guest cdrom device pointing to nothing path="" 13:31:54 I bring up the discussion to close it and does not block danielhb 13:32:19 I'm not trying to make a case, but if you imagine a regular notebook, like the one I am using now, there's no media in the drive but the device exists 13:32:22 if royce cannot come up with a reasonable use case, I don't think this is something that needs to be supported. sorry. 13:32:28 lagarcia; in virtmanager, you can add 1000 empty cdrom drives to vm 13:32:42 danielhb, in the case of your notebook, with no media in the drive, the path is /dev/sr0 13:33:11 rotru, ok... and then what you do with these cdrom drives? If virt-manager supports this, they might have a use case for it. 13:33:40 if we don't know what the use case is for now, we should not support it. when we find out which is the use case, we can implement it. 13:33:52 rotru, I've just tried virt-manager and you have 2 options to add a cdrom = create a new img file for it or point an existent one 13:34:00 rotru, how did you add an empty cdrom? 13:34:34 alinefm; ; adding new device 13:35:50 rotru, http://picpaste.com/_18358DD7C5CF6478-HT5h450n.jpg 13:35:55 so... 13:35:59 can we just arbiter that we won't support this empty cdrom case and move on? I just want a decision rofl 13:36:07 lagarcia; alinefm , danielhb my point here was try to clarify the ideas ... I am not agreeing or disagreeing 13:36:13 I need to select one of the options there - there is no way to unselect them 13:36:32 I had this discussion with aline one week before 13:37:04 if kimchi should focus in ease of use, do not allow empty cdrom in guests, at this time 13:37:45 ok 13:37:55 so path is a required parameter 13:38:47 rotru, as we cannot see how virt-manager supports what you said it supports (create cdrom devices with empty path), I think we should not support this use case. Unless you can explain to us how you are creating a cdrom device in virt-manager with empty path. 13:38:48 at least someone provides a good user case to have an empty path 13:38:54 alinefm, agree 13:39:46 any other topic to discuss today? 13:40:00 Ok, blank path support will be removed in next version 13:40:39 danielhb, in fact, it is not there =) 13:40:48 just keeping doing what rotru did 13:41:16 alinefm; by the way , I am against remove an extra feature I added 13:41:20 danielhb; ^ 13:41:30 like the support to other disks 13:41:54 oh boy 13:42:28 I did not had time to read the reviews, but noticed that this was one of the decision .... 13:42:50 I am not confortable in removing a feature of rotru in a contribution that I didn't started 13:42:51 rotru, royce commented the task is for cdrom management and should focus on it 13:43:02 if rotru is not ok with it 13:43:10 if you cover all the disk user cases, and the disk is working = ok 13:43:29 but from royce's comments it is not happening 13:43:42 danielhb, alinefm rotru I just added a CDROM to a VM using virt-manager and no disk is in my drive... the libvirt XML doesn't have a path parameter: 13:43:45 I didn't test the patch set so I am basing on her comments 13:44:10
13:44:21 I think we might just follow the format above 13:44:58 lagarcia, from that we have if there is no path, must have a 'dev' 13:45:09 alinefm, ok, then we are fine. 13:45:58 alinefm; lagarcia you have DEV because the type is BLOCK !!! 13:46:32 rotru, is there other disk type for a CDROM drive other than block? 13:46:40 lagarcia, file 13:46:54 alinefm; lagarcia if you had passed a iso file, the the type is FILE and you will have a FILE in SOURCE too 13:46:55 alinefm, no... file is only used for ISO files mapped to virtual CDROMs 13:47:01 they are not used for real drives 13:47:05 rotru, ^ 13:47:56 lagarcia; alinefm .... guys, if you ready my patch, you will see that I thought in all of these cases 13:48:17 block, internet, file, dir 13:48:54 and took a long time to ready documentation, understand, code and test 13:49:20 rotru, ok.. and based on what I read above, you also don't support empty paths, correct? 13:50:01 lagarcia; no ... I don't support empty path 13:50:08 so I agree with you that this discussion is just waste of time... I don't see what we need to change on this... 13:50:12 rotru, ^ 13:50:23 and, btw, sorry for not having read your patches before jumping into this discussion here. 13:50:53 there might be other reviews to address. But in terms of this specific functionality, I don't see what we need to change. 13:51:23 so we have 10 minutes to move to other topic 13:51:58 this is what I'll do: I'll send a new version of the cdrom patch, with the xml and other "minor" changes asked 13:52:07 danielhb, rotru actually, If I try to create a ISO file mapped CDROM drive in virt-manager with an empty path, it gives me an error that it cannot create a drive with an empty path :S 13:52:10 but I will **NOT** remove hard disk support 13:52:53 this is rotru's baby, not mine. I am not confortable in removing it. If rotru agrees with the removal, then he can remove it himself in a v5 13:53:14 ok 13:53:22 danielhb, so add tests for it too 13:53:27 there are tests only for cdrom 13:54:03 lagarcia; lol ... crazy discussion ... let me try here 13:54:25 danielhb, rotru, to also support disk (in addition to cdrom) will take more time to complete the task 13:54:43 so if you think it is possible to do by the end of this week = ok 13:54:48 otherwise, focus on cdrom 13:55:05 there is a specific task for disk support planned for sprint 4 13:56:08 alinefm; you said 2 weeks ago to support more things!!! 13:56:24 danielhb, rotru, support disk means a lot of tests: add ide, sata, scsi, floppy, usb, etc 13:56:44 rotru, I said to prepare the API to support more types 13:56:52 alinefm; the infrastructure will be there! 13:56:54 not to do that right now 13:57:20 alinefm; i did not care to disk right now 13:57:33 alinefm; thats why I did not created tests to disk! 13:57:33 danielhb, ^ remove it next version 13:58:36 rotru, so we have a deal 13:59:03 alinefm; which deal ? 13:59:13 rotru, only support cdrom? 13:59:20 do not care about disk? 13:59:26 alinefm; I dont agree with these 13:59:33 * this 14:00:31 alinefm; I agree to only fully support cdrom with this patch, AND have the base infrastructure code for other types of disks 14:00:33 it was you have just said 14:00:51 alinefm; badly expressed myself 14:01:04 rotru, u and alinefm are saying the same... 14:01:25 lagarcia; aline said to remove the disk support I coded 14:01:31 rotru, with the cdrom patches the only support type for /vms//storages will be cdrom 14:01:45 agree? 14:02:27 if I try to /vms//storages {type:disk} I will get an error (type not supported) 14:02:32 right? 14:02:47 alinefm; thats, ok, .... just remove string "disk" from pattern 14:03:31 alinefm, I guess we ran out of time 14:03:38 vianac, yeap 14:03:48 * from type pattern in API.json 14:03:50 if anyone has other topic we can continue after meeting 14:03:54 #endmeeting