07:59:40 #startmeeting storlets 07:59:41 Meeting started Tue Mar 7 07:59:40 2017 UTC and is due to finish in 60 minutes. The chair is eranrom. Information about MeetBot at http://wiki.debian.org/MeetBot. 07:59:42 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 07:59:44 The meeting name has been set to 'storlets' 07:59:50 Hi 08:00:11 hi 08:00:20 kota_: hey 08:00:44 akihito: Hi 08:00:58 Hi! 08:01:20 Agenda: https://wiki.openstack.org/wiki/Meetings/Storlets 08:01:37 Our first topic is: 08:01:49 #topic Release status 08:02:17 Ok. 08:02:30 * kota_ is looking at agenda 08:03:15 sagara: Hi. agenda: https://wiki.openstack.org/wiki/Meetings/Storlets 08:03:23 we are at the first topic 08:03:26 sagara: o/ 08:03:32 eranrom: Hi 08:03:51 ok, so release status update: 08:04:12 There were several issues ranging from project templates to openstack ci permissions 08:04:41 Hopefully all is resolved now, and the final patch for the release passes Jenkins, and awaits the release team to approve. 08:05:17 Once this is done, we should have a PiPy package and should appear in the openstack releases. 08:05:58 eranrom: sounds great that we can look at the release there :-D 08:06:39 eranrom: btw, do we have to make release note from something... reno? 08:06:40 The release is still independent. I still need to look at the right model for us (milestones or intermediary) 08:07:44 kota_: I guess we are, but this would be part of doing more official releases. I still need to learn the process... 08:08:52 questions or next topic? 08:09:56 I have no question. 08:10:04 I have no question, please next 08:10:04 akihito: pls go ahead. 08:10:14 akihito: sorry, read to fast :-) 08:10:21 ok. 08:10:30 #topic Pike community goals 08:11:53 sorry, my network seems freaky connect/disconnect 08:12:03 As I have mentioned in the wiki, since we are highly dependent on Swift which still has a lot of work towards py35, the best we can do is a unit test env 08:12:06 kota_: np 08:12:29 We used to have a py35 test evn set up by Kota, but I think it is broken now... 08:12:49 Once fixed we can add a gate job for it, and show progress 08:12:56 eranrom: ah, really? what's broken? 08:13:10 kota_: I was not able to run it. Could it be my env? 08:13:38 ah 08:14:28 I'm surprised at we don't have py35 gate job :/ 08:14:47 kota_: Any chance it is missing a "basepython = python3.5" in tox.ini? 08:15:23 Once I get it to work, I will add the gate. 08:15:29 that is add to the gate 08:15:54 eranrom: did it work? i mean basepython-ish 08:16:06 kota_: did not try yet... 08:16:26 kota_: are you running this? 08:16:27 ok, I also will try it. Definately it's a first step to support py3 08:16:35 creating the gate job 08:16:38 i mean 08:16:59 kota_: sure. 08:18:08 #topic Review prioritization 08:18:28 https://etherpad.openstack.org/p/storlets-review-priorities 08:19:19 First, I suggest that you add your patches to the pad. 08:19:56 kota_: I would LOVE to land your test concurrency patch 08:20:21 sorry. I have WIP patch only.. 08:20:39 eranrom: sounds good 08:20:53 akihito: no problem. 08:20:59 eranrom: but as you know, it depends on unique container patch 08:21:39 kota_: right. But its also very close to completion - roght? 08:21:50 s/roght/right 08:22:08 I will be happy to land them both :-) 08:22:11 lemme check 08:25:36 it seems like, I was missing to push my patch, I found the diff in my local 08:25:39 let's push it 08:26:06 kota_: ok cool. 08:26:14 oh? 08:26:27 the git review calls nothing changed... 08:27:08 er, the new patch set already there, https://review.openstack.org/#/c/437976/4 08:27:20 but the 2 concurrency patch just sitting on patch set 3 08:28:02 kota_: I see. 08:28:04 i think the patch set 4 is ready for reviews, which includes the unique container cleanup for you, eranrom 08:28:33 kota_: great! I ,ust have missed that, sorry. Let me review. If all is well, should we land? 08:28:49 eranrom: i hope :) 08:29:07 kota_: ok great. 08:30:02 kota_: btw - I have added PUT, COPY support to the ipython patch 08:30:39 anything else on the reviews topic? 08:31:26 Can I raise the priority of 'Create base server listening on sbus' and 'Use argparse to parse command line options'? 08:31:29 eranrom: will look at the pach 08:31:31 patch 08:31:33 because my WIP patch depend on these patches. 08:32:39 kota_: thanks 08:32:56 akihito: is it ready for review? 08:33:10 yes! 08:33:18 https://review.openstack.org/#/c/406620/ 08:33:22 https://review.openstack.org/#/c/419027/ 08:33:49 akihito: I have already +2 406620 08:34:14 Thank you Eran! :-) 08:34:56 akihito: will looked once at 419027, will review the updates. 08:35:12 me too (will do) 08:35:23 and set those into Priority: High 08:35:37 in the etherpad 08:35:48 akihito: I got confused... I have +2 027 in the past, will review the updates... 08:35:50 Thank you!! I confirm the etherpad. 08:37:02 OK, anything else on reviews? 08:37:21 akihito: is the difference from only rebased? for 027 eranrom reviewed 08:38:06 I confirm. just moment please. 08:40:39 sorry.. At that time, this patch was in charge by Kasinami. 08:40:55 s/Kasinami/Takashi/ 08:41:14 akihito: right. I think that Takashi made some changes since I have reviewed this. 08:41:28 k, got it 08:41:34 akihito: thx for confirmation 08:42:05 Please review again one more time... 08:42:25 akihito: sure, will do. 08:42:36 I think this covers all I had in mind. 08:42:42 eranrom: Thank you! 08:42:47 Any other topics for today? 08:42:50 akihito: welcome 08:44:08 Now I'm thinking resource limiting feature for storlets. 08:44:10 I have no topic today. 08:45:13 sagara: If you have anything to share (thoughts, design, anything) I will be more then happy to review / help. 08:47:04 sorry, no document, there is just only note 08:47:43 I think storlets resource limiting has two point of view. 08:47:51 1. account limiting 08:47:56 2. remains host stable from the high load of storlets applications 08:48:11 Item 1, it's similar like swift rate limiting. limit number of storlet request per second for account. 08:48:28 #link: https://docs.openstack.org/developer/swift/ratelimit.html 08:48:48 Item 2, now I'm thinking. I will limit CPU core, memory, Disk I/O which are used by container, 08:49:10 I think it is difficult that how to limit Disk I/O, 08:49:28 it seems to have two design. 08:49:59 2-1, we use docker resource constraint 08:50:07 #link: https://docs.docker.com/engine/reference/run/#runtime-constraints-on-resources 08:50:38 but docker constraint I/O feature are like '--device-write-bps', it is cap, so storlets application cannot use host resource effectively. 08:51:06 so I'm thinking another approach. 08:51:37 2-2, we use priority, like nice, ionice command with docker run. 08:53:09 sagara: Thanks for sharing your thoughts. I guess I have one comment: 08:53:11 It's still on the way, so I need to address that requirement, problem, and design it. 08:53:45 sagara: sure. 08:54:45 I glad to receive some comment. 08:55:23 the comment is that we have a container per account, hence any resources being limited in #2 (be it 2-1 or 2-2) this can be employed per account 08:57:00 Also, I am not sure there is a fundamental difference between limiting IO and limiting memory and CPU where you also cap the amount that can be used by storlet apps 08:57:08 perhaps, we could want to limit via application level 08:57:36 kota_: you mean different storlet apps get different resources? 08:57:50 to do that, perhaps, we could think of `ulimit`ing per storelt-daemon? 08:57:57 eranrom: might be 08:58:20 we need to finish here. Do you want to continue in #openstack-storlets? 08:58:27 sure 08:58:52 ok, so I am ending the meeting and switching to #openstack-storlets 08:58:57 ok, sorry. 08:58:58 #endmeeting