15:01:13 #startmeeting neutron_drivers 15:01:13 Meeting started Tue Nov 24 15:01:13 2015 UTC and is due to finish in 60 minutes. The chair is armax. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:14 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:01:15 armax: You need MOAR COFFEE 15:01:16 hi 15:01:17 The meeting name has been set to 'neutron_drivers' 15:02:03 mestery: tons of it, I just fell out of bed 15:02:10 armax: slacker ;) 15:02:40 ok, let’s try to squash the triaged list a bit 15:02:44 #link https://bugs.launchpad.net/neutron/+bugs?field.status%3Alist=Triaged&field.tag=rfe 15:03:20 or do we want over the list of comments that amotoki put together on the wiki page? 15:03:31 and HenryG 15:03:34 armax: Lets start with amotoki's comments 15:03:35 and HenryG 15:03:39 Since they put the time in :) 15:03:47 sounds good 15:03:53 #awesomesauce 15:04:08 should go quick, just double-check our work 15:04:49 armax: link to wiki? 15:05:00 https://wiki.openstack.org/wiki/Meetings/NeutronDrivers 15:05:03 #link https://wiki.openstack.org/wiki/Meetings/NeutronDrivers 15:05:12 let’s start with bug 1373660 15:05:12 bug 1373660 in neutron "[RFE] An in-use dhcp port can be deleted" [Wishlist,Triaged] https://launchpad.net/bugs/1373660 15:06:36 I think the issue here is: some ports should not be deleted 15:06:53 manually by the tenant 15:07:24 why? it's their network 15:07:53 the problem is that dhcp-agent runs but a user can delete the port 15:08:08 and the port will be recreated by the agent 15:08:09 as long as we're consistent api-wide, and either cleanup the resources behind the port, or refuse to delete it until those resources have been deleted/unassigned, i'm happy. 15:08:18 as I know, dhcp-agent will recreate a new dhcp port 15:08:33 yes, the agent should try to recreate the port 15:08:40 dougwig: +1 15:08:43 I’d rather not special case the treatment of certain ports 15:08:52 kevinbenton: then it's just kinda silly to let them delete it in the first place, isn't it? 15:09:07 dougwig: no, it's their network. do what they want 15:09:16 meh, it's not a user managed port though 15:09:17 otherwise we have to special case the port 15:09:24 I think you all are interested in this. more comments to the bug would be appreciated. 15:09:33 amotoki: ++ 15:09:36 then special ports should be invisble to them 15:09:47 and now we have to check user context in the API for deleting ports 15:09:48 imo, it's weird that this port is visible, yes 15:10:05 kevinbenton: if you delete it and it magically reappears, then we're not giving "their network" any special delete powers. :) 15:10:05 we have several possible approaches. let's comment! 15:10:08 it would be stranger to have an invisible IP address that you contact for DNS 15:10:10 let’s start from the fact that the problem is not well stated to be honest 15:10:23 armax, I agree with you that special ports should be invisble to user and not consume port quota 15:11:02 hiding it would cause real problems. i've lost count of the times that dhcp has failed and it's come down to an agent race startup condition and the dhcp port is just down, and needed flapping. 15:11:05 Administrator__: can you id yourself please? 15:11:24 this port is like any other network participant. it's wired by the agent, it gets its IP from IPAM, etc 15:11:28 dougwig: ++ 15:11:35 dougwig: if the system worked correctly you wouldn’t even need to know about it 15:11:37 dougwig: come on 15:11:38 sorry, I will change 15:11:47 :) 15:11:48 armax: Huh? That sounds just plain silly 15:11:51 armax: sure, but... 15:12:01 We're gonna hide and it and make it harder to debug issues? 15:12:05 Because it should just work? 15:12:08 if we hide it, then the same logic should be used to hide all router interfaces as well 15:12:08 dougwig: no, I am not saying that 15:12:10 * mestery hands armax more coffee 15:12:23 I am just saying that preventing deletion is equivalent to hiding them 15:12:28 agree with mestery and kevinbenton 15:12:37 and that’s bad 15:12:42 showing them leaks the backend implementation a bit, but *shrug* 15:12:55 armax: no, because you can still see status, make it up/down, notice that it's part of your topology. it's always seemed obvious that it should be listed to me. 15:12:58 We need to make this thing easier to use and operate, not harder 15:12:58 Hiding things doesn't help 15:13:01 dougwig: ++ 15:13:04 I tend to think this is pretty low priority. 15:13:06 from my comment: One idea is to clear device_id/owner of a port before allowing to delete the port. It achieves a kind of "force delete". 15:13:06 russellb: same can be said for router interfaces 15:13:09 FWIW, preventing deletion seems to me different from hiding 15:13:16 kevinbenton: agree.. 15:13:31 but that ship has sailed :) 15:13:45 same can be said for all ports that are used to do crazy stuff 15:13:48 like subports 15:13:50 :) 15:14:06 * mestery waits for this meeting to devolve to tags 15:14:11 dvr, floating ips, etc 15:14:23 i think that one is a bit different actually, but let's stay off topic here 15:14:23 if this bug reads like: prevent the deletion of service ports 15:14:43 yes. it is not specific to dhcp ports. we need to discuss as a whole. 15:14:45 armax: ++ 15:14:45 oh I forgot ha ports 15:14:54 it's like the port where IT has said, "don't touch this one". it's obvious that it's there, it will cause serious pain if you pull the wire, and it makes things go. you can't hide it. and if the user pulls it, bad stuff happens, but hey, people are people. now do we try to duct tape over it, or lock it in, or...? my analogy-foo is weak this morning. 15:14:55 and lbaas ports 15:15:20 dougwig: You're making sense to me, you must have had a few redbulls this morning already 15:15:55 in the case of dhcp the port is reprovisioned 15:16:00 so the system is resilient to failures 15:16:04 I guess the whole hiding discussion could be postponed to after we don't experience any issues with the implementation :) 15:16:06 dougwig: I agree with that. There are all kinds of things that are necessary for operation and we don't babysit them all. 15:16:44 Is anyone in favor of hiding? 15:16:45 Because if not 15:16:46 I personally vote to “wont-fix”, ports have been exposed since the beginning 15:16:47 Lets just move on 15:16:52 armax: Right, +1 15:16:54 that’s how we work 15:16:55 armax: +1 15:16:58 armax: +1 15:16:58 can we use #action to remember what still need to be visited/discussed in the next meeting. 15:17:11 +1 15:17:12 amotoki: I usually take action right after the meeting 15:17:16 I think it is worth discussed for better UX. 15:17:25 amotoki: I think it’s a waste of time 15:17:28 armax: No do #agreed here 15:17:29 So we can lock it in 15:17:30 lol 15:17:31 has it been considered to allow this to be enforced by poicy.json? 15:18:28 #action armax to follow up on bug 1373660 15:18:28 bug 1373660 in neutron "[RFE] An in-use dhcp port can be deleted" [Wishlist,Triaged] https://launchpad.net/bugs/1373660 15:18:29 next 15:18:41 bug #1416179 15:18:42 bug 1416179 in neutron "[RFE] API to set & get list of provider network types" [Wishlist,Incomplete] https://launchpad.net/bugs/1416179 15:18:44 i don't think this should be configurable for interop reasons. i also think "this is the way it has always been, waste of time to discuss changing it" is a good point. 15:18:52 russellb: ++ 15:19:21 russellb: agree on 'set' side. 15:19:26 I believe this bug is also another time waster, unless something else happens first 15:19:42 on the other hand, I think 'get' side is useful 15:19:44 armax: ++ 15:19:45 i'm not seeing a use case listed. 15:19:45 that's all 15:19:55 just "we want to get". 15:19:56 why? 15:20:10 don't need to list it here. 15:20:11 dougwig: see my comment in the bug. 15:20:13 amotoki: i was actualyl referring to the last one about dhcp heh 15:20:30 we’re talking about bug 1416179 15:20:30 bug 1416179 in neutron "[RFE] API to set & get list of provider network types" [Wishlist,Incomplete] https://launchpad.net/bugs/1416179 15:20:31 now 15:20:39 get is useful if it's different per backend 15:20:41 lol 15:20:48 amotoki: right. why is horizon maintaining that list? what's it doing in the UI? 15:20:56 if it's hard coded then meh 15:21:05 armax: on the other side, it is also a no brainer assuming we have folks to tackle it. 15:21:07 provider networks are provisioned ahead of time 15:21:20 dougwig: horizon has a network creation form for admin. we need provider net type list. 15:21:27 unless we make their management entirely dynamic 15:21:33 +1 15:21:41 this sounds fine to me, especially since it's different in different ML2 deployments, let alone other plugins 15:21:42 I can’t see what retrivieving them does 15:21:46 optimizing this thing which is largely very static doesn't seem like a good use of time 15:22:00 russellb: ++ 15:22:19 there is no way to discover enabled type drivers IIRC 15:22:22 amotoki: you can't just offer a list of names, and if the operator wants to expose their backend, they can do it there? 15:22:37 the use case of making provider networks dynamic is not an easy thing to do 15:22:43 for provider network, I think it should support paging list 15:23:13 not even paging or filtering, just a plain list should be plenty 15:23:18 get-only 15:23:38 agree 15:23:48 it's going to be like 1-5 items 15:24:04 it is not exposed to users, so it is not so important, but we have similar requests several times so far. I am okay with either in this case. 15:24:28 yeah, exposed to admins though 15:24:30 I can just say neutron team rejected to expose it to horizon team. 15:24:39 just so that we’re clear 15:24:48 no, not reject! 15:24:51 are we saying we should expose the networks that are currently hard coded here: 15:24:52 https://github.com/openstack/neutron/blob/master/etc/neutron/plugins/ml2/ml2_conf.ini#L62 15:25:02 the physnet ones? 15:25:21 armax: no. i thought this was to expose which types are avialable: https://github.com/openstack/neutron/blob/master/etc/neutron/plugins/ml2/ml2_conf.ini#L6 15:25:32 sorry for misunderstanding. 15:26:27 kevinbenton: ok so the type drivers supported 15:26:32 i think this has some value for admins needing to configure provider networks 15:26:35 armax: yes 15:26:49 just makes it a little easier for horizon or other guis 15:26:56 not all type drviers can be applied to provider networks 15:27:12 It seems to me there's a general move from implementation config into the API (e.g. also bridge_mappings). Is that really right? 15:27:16 armax: provider networks are just networks 15:27:16 frankly I think it’s another waste of time 15:27:22 armax: of course they can 15:27:45 kevinbenton: I have never seen a vxlan provider network, but sure 15:27:46 neiljerram: in ML2 the type is in the API already 15:27:56 kevinbenton: it’s just a network 15:28:03 Yes, that also seems not obviously right, to me 15:28:15 neiljerram: file a bug 15:28:29 neiljerram: the entire provider network workflow is based on it 15:28:51 setting type drivers doesn’t make sense either 15:28:58 as they are stevedore entrypoints 15:29:00 kevinbenton, it possibly means I haven't understood one of the meanings of the API.... 15:29:11 armax: i agree setting via the API is not necessary 15:29:27 why would we want to ever prevent certain types to be used I don’t understand 15:29:30 agree settings is unnecessary 15:29:42 to me this bug is a classic example of overenginering for the sake of it 15:29:44 bah 15:29:50 I do need coffe 15:29:52 coffee 15:30:04 neiljerram: http://docs.openstack.org/networking-guide/scenario_provider_ovs.html#create-initial-networks 15:30:14 it's potentially worse than that, as it will also constrain us in future 15:30:25 amotoki: can you maybe include a screenshot of what you're trying to accomplish? i just fired up a juno horizon and can't see it on the create network dialog. 15:30:40 neiljerram: these are already in the API under the network 15:30:43 dougwig: sure tomorrow. 15:30:48 we’d be going through the trouble of creating an api endpoint, etc etc just to expose a list type drivers 15:30:48 dougwig: make sure you are on the admin network API 15:30:53 dougwig: not the tenant one 15:31:08 now granted that the ones chosen may depend by the deployment 15:31:15 so get Horizon to have a config option as well 15:31:22 and the admin must know to set both 15:31:23 done 15:31:35 can we move on pleasE? 15:31:40 no! 15:32:03 (facepalm) 15:32:07 dougwig: admin network API = admin network page 15:32:14 facepalm +1 15:32:20 at 15 minutes per bug, we should be done with this meeting about... oh, is that the turkey burning? 15:32:22 russellb: it’s a no with a reason? or no, that’s it 15:32:24 next bug 15:32:28 (yes) 15:32:28 kevinbenton: thanks, but i'm not seeing it there either? 15:32:36 this RFE is ML2 specific 15:32:42 we can discuss it there 15:32:45 on the bug report 15:32:49 ML2 ILLUMANTI! 15:32:54 I knew it 15:33:02 #action armax comment on bug 1416179 to mark it won’t fix 15:33:02 bug 1416179 in neutron "[RFE] API to set & get list of provider network types" [Wishlist,Incomplete] https://launchpad.net/bugs/1416179 15:33:04 ok? 15:33:09 configdb would help here.aye 15:33:16 Did we just spend almost 20 minutes on that last bug? Wow. 15:33:20 sorry, disregard ^ 15:33:31 let's move on 15:33:53 #link 1513144 15:33:56 bug 1513144 15:33:56 bug 1513144 in neutron "[RFE] Allow admin to mark agents down" [Wishlist,Incomplete] https://launchpad.net/bugs/1513144 15:34:01 #undo 15:34:01 Removing item from minutes: 15:34:04 (that was a good example of why ML2 should be a different project) 15:34:06 #nundo 15:34:09 #undo 15:34:10 Removing item from minutes: 15:34:26 #link https://bugs.launchpad.net/neutron/+bug/1513144 15:34:28 kevinbenton: Your thinly veiled plot at a power grab with ML2 is noted 15:34:40 I see two meetings going on here 15:34:51 we have only <30mins. please check it after the meeting. I think it is good now. 15:35:02 amotoki: what is? 15:35:20 sorry for confusing comment. 15:35:51 i just want to say let's check bug later 1513144 15:36:27 amotoki: ok 15:36:33 amotoki: still working out the use case? 15:36:40 so they want to be able to mark an agent down, so things don't get scheduled to that node, and an operator can look into it manually later 15:36:41 amotoki: yours was a long comment, I need time to read it 15:36:50 ? 15:36:54 dougwig: not quite. admin_stte_false already does that 15:37:08 then i failed to grok the use case yet again. can someone ELI5 it? 15:37:22 dougwig: they need to mark down to force rescheduling or other failover IIUC 15:37:39 dougwig: because admin_state_up=False prevents future scheduling 15:37:44 so it's a "down, but do some extra goo" action? 15:37:57 "mark dead" 15:38:03 would be a short description i think 15:38:06 kevinbenton: but it prevents manual scheudling for agent with admin-state-down... 15:38:07 let’s follow amotoki’s suggestion 15:38:24 have a look at the bug report offline and make sure we’re prepared for the conversation next week 15:38:28 +1 15:38:47 #action drivers to look at https://bugs.launchpad.net/neutron/+bug/1513144 offline 15:38:47 Launchpad bug 1513144 in neutron "[RFE] Allow admin to mark agents down" [Wishlist,Incomplete] 15:38:48 next 15:38:59 next: bug 1464793 15:38:59 bug 1464793 in neutron "[RFE] Add a driver for isc-dhcpd" [Wishlist,Triaged] https://launchpad.net/bugs/1464793 - Assigned to Shraddha Pandhe (shraddha-pandhe) 15:39:18 Is that within scope for Mitaka? 15:39:19 can that be completely developed as a sub-project? 15:39:31 or is that overkill for a subproject 15:39:32 kevinbenton: ++ 15:39:41 dhcp_driver config should allow that, I believe 15:39:43 kevinbenton: it’s possible, but there might be adjustement to the dhcp interface 15:39:45 why would we block that if someone was willing to do the work? 15:39:49 kevinbenton: + dhcp agent is pluggable so far 15:39:54 having said that, would I promote such an efforrt? 15:39:54 I think we need high level decision on this. perhaps subproject. 15:40:07 dougwig: nobody to review 15:40:09 personally I wouldn't 15:40:14 Rigth 15:40:19 If no one reviews, why give them false hope? 15:40:28 Also, have you seen what is already on the list for reviewing? 15:40:31 so i'm leaning towards subproject 15:40:34 because running processes to deliver network services is problematic 15:40:38 and we all know that 15:40:38 We're gonna collapse under our own weight if we're not careful 15:40:57 i like the subproject idea. 15:41:03 I don’t :) 15:41:13 armax: why not. it's a pluggable interface? 15:41:14 haha. pistols at dawn! 15:41:14 I with dougwig on that one 15:41:18 not until we fix the stadium 15:41:19 I believe we should be happy to review infra changes for dhcp agent pluggable interface for the subproject 15:41:30 That's a bigger discussion armax 15:41:36 right 15:41:38 it is 15:41:45 It's not as dire as you frame it, but meh 15:41:49 which part of the stadium are you referring to? the co-gate nastiness? or something else? 15:41:50 #topic demolition of the stadium :) 15:41:50 but I wouldn’t want to promote anyone to go on a time water 15:41:51 waster 15:42:06 dougwig: all of the above and beyond 15:42:15 armax: so what do you propose? 15:42:23 kevinbenton: for this bug? 15:42:26 yes 15:42:39 won’t fix :) 15:42:47 what's wrong with a subproject? 15:42:58 because no-one should use it? 15:43:08 nobody should use subprojects? 15:43:14 having centralized dhcp services is bad as it is 15:43:17 thank you very much 15:43:41 ok, we've got two religious objections going on here. can we table the stadium one, unless we make that the main topic and tackle it? 15:43:51 i have a wild list of opinions about many of our subprojects but I don't think they should be blocked :) 15:43:56 armax: technically, how is it different from current dnsmasq implementation? 15:44:00 dougwig: no, I am not objecting the statidum right now 15:44:20 I am only saying that we should promote healthy initiatives that benefit the project as a whole 15:44:27 so is it that you don't like how dnsmasq is doing dhcp and don't want another one? or you just hate freedom of choice? :-) what's your ideal of how we do dhcp? 15:44:32 having another driver for dhcp, doesn’t seem like that useful 15:44:54 especially if it promoted a usage pattern that is gonna cause more trouble than it’s worth 15:45:06 armax: should we kill pluggable interface then? if we don't allow folks to use it, then there is no reason to keep it. 15:45:09 I don't understand the usage pattern that a new DHCP dirver in a sub-project would cause 15:45:12 ihrachys: ++ 15:45:17 we should either invest in distributed dhcp or moving away from the model of running dhcp process altoghether 15:45:40 armax: isn't that just another dhcp driver, though? 15:45:42 ihrachys: they can use it, I just don’t want to endorse it 15:46:00 with distributed DHCP there is the issue of metadata proxies 15:46:02 armax: why would we pick and choose for them? isn't that the point of the stadium? letting folks do their own thing if they want? 15:46:11 * mestery is really confused 15:46:11 armax: is a comment suggesting there is a pluggable interface for them to use if they feel like an endorsement? 15:46:13 My suggestion: "feel free to experiment with implementing this, but not clear yet if and how it will be integrated into core Neutron" 15:46:36 then this ties to the shape the stadium currently is 15:46:47 armax: What are you talking about? 15:47:10 nm 15:47:26 next bug. i think that should be tabled until we define the stadium requirements 15:47:27 #action approve yet another dhcp driver 15:47:35 whatever 15:47:40 We have the stadium requirements defined 15:47:45 I tend to think people are not happy with them 15:47:48 Which is fine 15:47:49 mestery: if i understand, he's suggesting that the current model of dhcp is wonky and we should be fixing that, instead of adding another driver doing the same brokennness. 15:48:05 dougwig: That part I understood 15:48:10 bug 1457556 15:48:10 bug 1457556 in neutron "[RFE] [LBaaS] ssh connection timeout" [Wishlist,Triaged] https://launchpad.net/bugs/1457556 - Assigned to Reedip (reedip-banerjee) 15:48:19 are you guys talking about the agent or the dhcp pluggable driver 15:48:38 cause the dnsmasq is pluggable and that can be replaced 15:48:52 garyk, I think that has already been said 15:49:05 dougwig: i'll defer to you on that one 15:49:09 dougwig: it sounds reasonable 15:49:31 I just want to pass bug 1457556 to dougwig :-) 15:49:31 bug 1457556 in neutron "[RFE] [LBaaS] ssh connection timeout" [Wishlist,Triaged] https://launchpad.net/bugs/1457556 - Assigned to Reedip (reedip-banerjee) 15:49:35 #action move bug 1457556 to rfe-approved 15:49:48 it sounds reasonable to me, except not as just exposing haproxy options directly. 15:50:02 dougwig: +1 15:50:04 dougwig: right, they would need to be abstracted 15:50:08 dougwig: good point. do we suggest a spec? 15:50:27 agree to approve. i don't need a spec, just a clarifying comment on the bug, similar to what blogan suggested. 15:50:35 sounds good 15:50:38 next 15:50:41 +1 15:50:52 bug #1496705 15:50:52 bug 1496705 in neutron "[RFE] A common description field for Neutron resources" [Wishlist,Confirmed] https://launchpad.net/bugs/1496705 - Assigned to Li Ma (nick-ma-z) 15:51:28 the tags proposal accomplishes the same thing imo 15:51:45 weird I thought I had commented on this one 15:51:47 hang on 15:51:52 I think we have a duplicate here 15:52:01 russellb: spoken like a dev. :) 15:52:08 https://bugs.launchpad.net/neutron/+bug/1483480 15:52:08 Launchpad bug 1483480 in neutron "[RFE] Allow annotations on Neutron resources" [Wishlist,Triaged] 15:52:11 i'm pretty sure they want something wordier than a tag. 15:52:20 do tags have attributes attached? if not, it's not completely the same. 15:52:22 dougwig: make a wordy tag? 15:52:26 we should have the conversation in one place 15:52:34 we can’t afford to talk twice :) 15:52:42 I think tags != descriptions 15:52:49 yeah, they explicity say they think tags suck because you don't know which one is the description 15:52:50 maybe it's easier to come up with a tag prefix concept 15:52:57 russellb: let's remove all the db columns and do it all with tags then? :) 15:53:04 dougwig: sure why not 15:53:14 but fair ... description = human readable thingy 15:53:16 fair enough. 15:53:16 let’s have one giant table 15:53:26 JSON STORE! 15:53:27 like 'description:Whatever nice text you may want to add' tags 15:53:38 and return the entire content in a single API response 15:53:47 done 15:53:49 'GET /neutron_state' 15:53:57 kevinbenton: get /all 15:53:59 i feel the pacific timezone affecting my snark level. :) 15:53:59 :) 15:54:05 jokes aside 15:54:09 i think that tags are super useful and helpful 15:54:14 I think we have a duplicate here 15:54:35 right, i don't think anyone is saying tags don't work 15:54:41 I marked https://bugs.launchpad.net/neutron/+bug/1496705 15:54:41 Launchpad bug 1483480 in neutron "duplicate for #1496705 [RFE] Allow annotations on Neutron resources" [Wishlist,Triaged] 15:54:43 duplicate 15:54:44 what they want is a named field for the description though 15:54:49 of https://bugs.launchpad.net/neutron/+bug/1483480 15:54:50 Launchpad bug 1483480 in neutron "[RFE] Allow annotations on Neutron resources" [Wishlist,Triaged] 15:54:50 garyk: this is not a tag discussion. this is a discussion of whether other new fields are new fields are just specialty tags, which i don't tend to agree with. 15:54:59 /are just/or just/ 15:55:01 I think adding a description field may be handy 15:55:05 armax: +1 15:55:06 desc seems fine 15:55:08 then should we define tags as attributes with no value attached? 15:55:14 armax: +1 15:55:15 armax: then why did you mark as duplicate? 15:55:18 because as a user I may want to add my grocery shopping list to my dhcp port in use 15:55:33 becasue it’s two of them that are saying the same thing? 15:55:36 kevinbenton: ^ 15:55:41 armax: lol 15:55:41 not a good idea if the port is then deleted 15:55:49 neiljerram: oh right 15:55:53 dolphm: 15:55:56 armax: no, one was saying they still need description even with tags 15:56:02 kevinbenton: right 15:56:20 kevinbenton: we have two bugs that both are about description 15:56:30 dougwig: yeah, i got that. i just think that if we do go down the road for tags and defer or duplicate other stuff in favor of that then we should make sure that have the correct priority for tags 15:56:31 #action make description the new black 15:56:39 armax: oh, whoops. i thought you made description a dup of tags 15:57:02 btw I think from now on 15:57:07 we should review bugs in order of submission 15:57:16 from the oldest to the youngest 15:57:22 armax: +1 15:57:29 just an opinion 15:57:30 what is the current ordering? 15:57:30 and this meeting should be extended to 4 hours 15:57:45 njohnston: it depends 15:57:46 we should timebox each bug at like 5 minutes. 15:57:46 I also think if drivers don't keep up in 1h, maybe 2h per week would be a better deal. 15:58:03 we hardly get the paint out before it's over 15:58:04 njohnston: The current order is defined by a user pluggalbe scheduler, today's scheduler plugin was from amotoki and HenryG 15:58:04 ihrachys: let’s have a week retreat in the caymans 15:58:14 armax: you pay 15:58:24 amotoki: sleeping time is overrated 15:58:27 armax: got it, thanks 15:58:32 ihrachys: I thought you’d cover with the gift card I gave you yesterday 15:58:50 we need a pluggable drivers meeting scheduler that receives vectors of RFE attribute weights and... 15:58:57 ok, folks thanks for the very entertaining discussion, I love you all 15:58:58 armax: I will, virtual caymans with that virtual card 15:58:59 #endmeeting