07:59:44 #startmeeting storlets 07:59:45 Meeting started Tue Jan 10 07:59:44 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:46 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 07:59:48 The meeting name has been set to 'storlets' 07:59:58 Hi 08:01:13 hello 08:01:30 Hi kota_ 08:01:37 eranrom: happy new year 08:01:59 Happy new year & apologies for last week's cacellation 08:02:05 Hi! happy new year! 08:02:08 eranrom: np 08:02:15 akihito: hi happy new year 08:02:18 akihito: Hi 08:02:20 hi 08:02:24 hi 08:02:27 takashi: Hi 08:02:28 takashi: hi! 08:02:34 sagara: Hi. Welcome 08:02:37 sagara: welcome! 08:02:42 thanks 08:02:47 eranrom, kota_: Hi :-) 08:03:00 takashi: Hi 08:03:14 ok. Lets start our very first meeting for 2017 :-) 08:03:23 yey 08:03:45 yes! :-) 08:03:46 I have a short agenda here: https://wiki.openstack.org/wiki/Meetings/Storlets#Agenda: 08:04:01 but do feel free to add items. 08:04:40 You do not need to edit, just type whatever subject you have. 08:04:52 That is type it here in IRC :-) 08:04:57 sure 08:05:10 ok 08:05:15 thanks for adding my items :-) 08:05:34 :-) 08:06:01 The list is not all the items, just those few that I have picked from the bottom going up 08:06:12 The idea is to look at all the list and prioritize 08:06:43 Here is the query to see all the list https://review.openstack.org/#/q/project:openstack/storlets+status:open 08:07:53 eranrom: that's same with me which is usually used. 08:08:19 kota_: right. 08:09:29 Personally I would like to land https://review.openstack.org/#/c/406620/ first, because it fixes broken unittests, which caused by my packaging work maybe 08:09:37 not first, but asap 08:10:53 takashi: so you're waiting on me :P 08:11:17 ok from me this is https://review.openstack.org/#/c/395152/ 08:12:08 I kinda want to land this before I continue with taking out the storlets code from the container and complete the migration to devstack 08:12:43 eranrom: I like that idea, but my only concern is that I'm not sure that (having process management script) is consistent with devstack-ish way 08:13:36 eranrom: cool, let me know what can be available on `s2aio.sh start` and `s2aio.sh stop`? 08:13:39 takashi: right. The reason I have used it is that stack/unstack takes a long time 08:14:03 when using devstack, we use unstack.sh or rejoin-stack.sh for stop/restart 08:14:21 eranrom: something like cleanup/reinstall? or restarting daemon? 08:14:41 not yet looking at the actual code though 08:14:49 kota_: just for stopping/restarting daemon, AFAIK 08:14:56 takashi: thx 08:14:56 kota_: what it does is basically stop/start Keystone & swift_init all restart 08:15:27 Takashi is right that there is the devstack way of doing so, but as far as I recall it is so slow 08:15:52 and I need something quick to allow me test changes to the storlets code when running functional tests 08:16:27 eranrom: I see 08:16:54 takashi: I think that the unstack code is more of a cleanup code - is that right? 08:17:16 AFAIK, they have different code for cleanup, clean.sh 08:17:20 eranrom ^^^ 08:17:26 takashi: I see. 08:17:35 eranrom: and unstack.sh is juse stopping all services running in devstack env 08:17:41 s/juse/just/g 08:17:58 takashi: ok. gotcha 08:19:01 Currently we are doing a little bit different way for process running. I mean, in devstack we totally use virtualenv for each services, but in our devstack usage we don't run swift in virtualenv. 08:19:49 So I notice that it can be difficult for us to use unstack/rejoin-stack in current state... 08:20:12 takashi: ok, 2 comments: 08:20:13 but when we totally adopt to devstack, I think it is better to use ordinal things (unstack,resoin-stack). 08:20:27 eranrom: ok 08:20:53 1. I have made a mistake and used stack.sh instead of rejoin-stack and this is why I thought it takes forever 08:21:58 2. According to your last comment, I should first run swift the devstack way, and probably abandon the start/stop patch 08:22:39 eranrom: I think so 08:22:48 takashi: ok. thanks 08:23:01 Anything else on the pending patches? 08:23:08 eranrom: but at the same time, having temporal script (s2aio.sh start/stop) also makes sense to me, because it is surely useful 08:23:38 does it make sense to land your patch first, and record todo to remove that script? 08:24:02 if it takes some time to totally adopt to devstack-way. 08:24:13 (and I expect so) 08:24:24 takashi: IMO would be good, and then we can fix it so that stop==unstack, start==rejoin 08:24:33 eranrom: yes 08:24:42 takashi: ok great. thanks 08:25:06 anything else on the patches? I think there are some long pending python functional tests patches 08:25:14 My functional test items are currently being fixed. 08:25:20 Sorry for the delay in fix.. 08:25:47 akihito: no worries. 08:25:49 akihito: np 08:25:50 I will fix it this week. 08:25:56 nice 08:26:09 great. thanks 08:26:36 next topic? 08:26:42 eranrom: yes 08:26:52 #topic PTG 08:27:23 I guess it would be good time to start planning. 08:27:55 I will create an Etherpad and post the URL in our channel 08:29:07 If there is nothing else on PTG, we can probably move to open discussion 08:29:27 eranrom: https://etherpad.openstack.org/p/storlets-otaca-design-summit <- this one? 08:30:01 kota_: Do you want to reuse it? 08:30:04 kota_: maybe we need 'pike' version 08:30:09 oops 08:30:22 i picked it up from today's agenda 08:30:45 kota_: Good that you have mentioned it, we can look for a reference at all the things we still want to do 08:31:00 kota_: I will update the meeting page with the new one :) 08:31:08 eranrom: thx! 08:31:12 once I create it. 08:31:21 ok. open discussion? 08:31:42 i might create the brand new page at etherpad 08:31:48 https://etherpad.openstack.org/p/storlets-pike-design-summit 08:31:57 kota_: thanks, that was fast 08:31:59 was attempting to check the existence 08:32:27 nothing added yet though 08:32:43 kota_: no worries. It will get filled :) 08:33:04 eranrom: yes please ;-) 08:33:32 kota_: BTW do you want to bring IPython integration to Swift? 08:34:47 eranrom: not sure for now, it could be nice but swift may be less interested in the ipython extension because swift is not designed to store coding cells iirc 08:35:06 designed to storle blob rather than code 08:35:17 s/storle/store 08:35:56 kota_: right. I was mainly thinking about GET/PUT 08:36:14 but worse case we can add it in ours if we find it useful 08:36:19 i may introduce the feasibility in the design session but i think just related project would be good for swift. 08:36:30 kota_: sure. 08:37:10 thinking of storlet, i think it should be in upstream repo because it's useful to deploy storlet apps into swift 08:37:45 eranrom: and I'm waiting you to resolve your get line extension ;-) 08:37:54 resolve merge conflict 08:38:11 kota_: np. sure, I will resolve + make some changes 08:38:52 its on the top of my list :-) 08:38:54 eranrom: yeah, the point that we can get the response content as a variable is super useful. 08:39:02 kota_: indeed. 08:39:08 kota_, eranrom: For me, it is very good chance to learn about iPython. :-) 08:39:26 and I love the idea 08:39:38 takashi: me too. I just was starting to learn in the last Dec. 08:39:57 I am working on machine learning integration with storlets, and IPython is tool many data sciuentists use 08:40:07 scientists 08:40:21 Kota's patch came exactly at the right time for me 08:40:24 :-) 08:40:30 eranrom: great! 08:40:57 eranrom: yeah, to be honest, I had a chance to talk with some data scientists too. 08:41:10 kota_: any interesting insights? 08:41:21 eranrom: who uses ipython/jupyter notebook ;-) 08:41:25 ah 08:41:52 kota_: Was this the reason you have added it? 08:41:54 eranrom: they said something like dry-run should be useful to test their programs before deploying 08:42:01 eranrom: sure 08:42:07 a-ha! nice! 08:43:09 ok, so if we talk about it, I think the next steps could be making life easier by creating templates that automat the loading of the dataset 08:43:55 sounds cool 08:44:00 e.g. instead of the data scientist needing to take the in_stream and load it, add some magic code that adds this for her 08:44:03 or him 08:44:32 I will post this sometime... 08:46:03 anything else for today? 08:46:55 I'm nothing. 08:47:09 that's full 08:47:40 nothing from my side 08:48:05 sagara: ? 08:48:35 nothing 08:48:48 ok all so thank very much for joining! 08:48:57 thanks! 08:49:01 thx 08:49:01 talk to you later! 08:49:10 thanks eranrom leading the meeting! 08:49:12 thank you! 08:49:18 #endmeeting