21:00:05 #startmeeting swift 21:00:05 Meeting started Wed Oct 21 21:00:05 2015 UTC and is due to finish in 60 minutes. The chair is notmyname. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:00:06 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:00:09 The meeting name has been set to 'swift' 21:00:21 hello, everyone. who's here for the swift meeting? 21:00:25 o/ 21:00:25 o/ 21:00:26 o/ 21:00:26 Me 21:00:26 o/ 21:00:27 o/ 21:00:30 o/ 21:00:31 o/ 21:00:31 evening 21:00:31 yo 21:00:41 hello 21:01:22 hi 21:01:37 I hope everyone is doing well 21:01:46 we've got just a few days until the summit 21:01:50 * torgomatic is disappointed at the general lack of donuts when it comes to IRC meetings 21:01:51 \o/ 21:02:07 yo 21:02:11 torgomatic: now I want a donut 21:02:19 mattoliverau: join the club 21:02:38 torgomatic: there's Swedish candy over on this side of the office 21:02:57 like ... sweedish fish? 21:02:57 in this meeting I'd like to go over the schedule and do some prep for the summit sessions 21:03:05 jrichli: among many other things 21:03:08 torgomatic: maybe we need to find some donuts for next week ;) 21:03:21 jrichli: frankly, most of it is disgusting 21:03:27 lol 21:03:38 #link http://mitakadesignsummit.sched.org 21:03:43 there's the overall summit scheudle 21:03:50 #link https://wiki.openstack.org/wiki/Meetings/Swift 21:03:55 there's the swift schedule 21:04:02 so here's how I scheduled it 21:04:10 based on the experience in vancouver 21:04:25 instead of blocking each 40 minute track for one topic, 21:04:41 this time I grouped the sessions 21:04:50 * acoles apologises for being late 21:04:55 so eg there's 2 sessions, a break, then 3 sessions, then 2 sessions 21:05:30 so I took those session blocks and put them in the schedule as "work session N, where we'll cover Foo, Bar, and Baz" 21:05:38 that way, if we have something that goes long, that's ok 21:05:39 * joeljwright waves hello to acoles 21:05:47 and if we have something that is shorter, that's ok too 21:06:06 pretty much, I think that the summit is looking more and more like the swift hackathons ;-) 21:06:12 notmyname: great idea 21:06:26 notmyname: I think that's a good thing :-) 21:06:27 mattoliverau: we'll see how it works :-) 21:06:34 yeah, i'm hopeful 21:06:55 so today, let's walk thought the blocks of sessions 21:07:17 goal is to have someone assigned homework for the topics mentioned to create an etherpad for it 21:07:43 in the interest of being productive with the time in tokyo, we need to have a goal for each topic 21:07:50 ok, so first one 21:07:56 #topic work session 1 21:08:11 this one is "encryption" 21:08:14 Topics to cover: 21:08:14 * Production Keymaster: https://etherpad.openstack.org/p/swift_production_keymaster_issues 21:08:14 * Ouststanding encryption issues: https://etherpad.openstack.org/p/swift_encryption_issues 21:08:25 good news! jrichli has already done etherpads for them :-) 21:08:45 (so not much to talk about on it right now) 21:08:52 #topic work session 2 21:08:58 this one has 3 topics 21:09:05 Topics to cover: 21:09:05 * container sync [eran] 21:09:05 * hummingbird: unifying the sync protocol [dfg, redbo] 21:09:07 * global clusters [kota] 21:09:15 Topics to cover: 21:09:15 * container sync [eran] 21:09:17 * hummingbird: unifying the sync protocol [dfg, redbo] 21:09:19 * global clusters [kota] 21:09:24 sorry for the double paste 21:09:33 no worries 21:09:35 missing a replica 21:09:39 :-) 21:09:46 doesn't look like eran is here 21:09:58 dfg_: around? 21:10:04 I can pass info along to eran 21:10:17 kota_: will you be able to come up with an etherpad on the global clusters topic? 21:10:20 jrichli: thanks 21:10:36 yup, I'll make it after meeting. 21:10:40 great 21:10:45 note, the list of etherpads should go: https://wiki.openstack.org/wiki/Design_Summit/Mitaka/Etherpads 21:10:48 oh, and where do we put the ehterpads? 21:10:55 mattoliverau: yeah, there too :-) 21:10:57 I'll getup a swift session section 21:11:03 mattoliverau: thanks 21:11:05 *setup 21:11:07 mattoliverau: thanks 21:12:21 dfg_: if you don't have an etherpad for talking about hummingbird, I'll make one 21:12:27 (you might think that's good or bad) 21:13:14 but I'm hoping we can specifically talk about making replication better by unifying the sync protocol. no reason to have a 3rd way for hummingbird. let's have 1 (well, 1 + rsync, in reality) 21:13:42 #topic work session 3 21:13:47 this one is on swiftclient 21:13:54 Topics to cover: 21:13:54 * Keystone session in swiftclient 21:13:54 * swiftclient docs 21:14:19 would anyone like to volunteer to make an etherpad for one or both of these? 21:14:46 I'm happy to contribute to a docs etherpad 21:14:57 joeljwright: that would be great 21:15:08 I can make some notes on the session one too 21:15:14 just aware that I won't be at the meeting 21:15:17 right 21:15:55 #topic work session 4 21:16:04 Topics to cover: 21:16:04 * rings (data placement) [clayg] 21:16:04 * EC topics [peluse] 21:16:06 * symlinks [hrou] 21:16:29 clayg (where is he?) has been doing some cool stuff with ring updates 21:16:45 we need to talk about the improvements, and he's planning on facilitating that discussion 21:17:07 peluse: will you be able to facilitate an EC discussion on outstanding issues and what's next? 21:17:23 sorry, in another meeting at the same time... one sec 21:17:36 so sure, yeah 21:17:43 I think I heard "I'll volunteer for everything" 21:17:47 peluse: thanks :-) 21:17:51 including donuts? 21:17:52 :) 21:17:58 especially donuts 21:18:02 great 21:18:05 donuts and sake.... 21:18:34 and then symlinks 21:18:47 +1000 21:18:49 I put hrou's name there 21:18:57 jrichli: where are all your people? 21:19:10 hmm .. donno about hrou 21:19:19 they are all eating donuts 21:19:24 tdasilva: figures 21:19:28 i can ping him 21:20:00 his status is "in a meeting" 21:20:13 probably with peluse 21:20:28 yeah, sure 21:20:30 lol 21:20:33 IIRC hrou is really interested in the symlink stuff 21:20:34 lol 21:20:39 he'll be on soon 21:20:41 notmyname, yes +1 : ) 21:20:47 hrou: hi 21:20:55 notmyname, and robfran (not online) 21:21:14 hrou: can you work on putting an etherpad together for an outline of the symlink topic? 21:21:33 we need a basic flow of the discussion + specific goals so we can make sure we make good use of the time 21:21:50 (and see the previous stuff in the meeting log to see how the sessions are put together) 21:21:53 notmyname, absolutely ! As a quick heads up essentially the idea will be to go over the remaining etherpad issuse, I can give a quick overview of the code (to check its on the right track), that way we can make a lot of progress. 21:22:03 hrou: great. thanks 21:22:07 notmyname, thanks a bunch ! 21:22:34 in this work sessions (rings, ec, symlinks), I suspect that symlinks will take up the least amount of time 21:22:45 but actually I want to come back to that in just a moment 21:22:56 #topic work session 5 21:23:01 notmyname: I agree, maybe just a 10-15 min will suffice really, unless it leads to an interesting topic. 21:23:03 Topics to cover: 21:23:03 * container sharding [matt] 21:23:03 * fast-POST [acoles] 21:23:13 I'll take sharding :) 21:23:15 this last one is container sharding and fast-post 21:23:19 mattoliverau: thansk :-) 21:23:29 acoles: can you make one for fast-POST? 21:23:32 sure 21:23:35 thanks 21:23:48 great, so passing out homework is done :-) 21:23:55 #topic overall schedule 21:24:08 on these work sessions, well, hang on.... 21:24:33 I've started putting together the swift section on the wiki page about etherpads.. It'll be up this morning (my time). 21:24:33 basically, here's the whole view, now that we've gone through it 21:24:34 https://gist.github.com/notmyname/f2f1a1ea89ba6b2d4569 21:24:40 mattoliverau: thanks 21:24:46 ok, take a look at that gist 21:25:12 here's the question for everyone: do the work sessions look reasonable? are the right topics grouped? is there too much in any one block? 21:25:40 yeah, sure 21:25:45 good thing we have friday in case something spills over 21:25:46 peluse: :-) 21:25:50 seems okay 21:25:58 yup. friday is still available 21:26:03 I think session 4 will be busy, but it's doable 21:26:04 looks good to me :) 21:26:16 +1 21:26:20 +1 21:26:26 also, if we need to end up with "ok go finish that conversation on that side of the room and we'll do another over here" I think that's fine 21:26:28 good plan 21:26:31 looks great ! 21:26:33 cool. thanks for your feedback 21:26:52 here's the link for the friday etherpad: 21:26:54 #link https://etherpad.openstack.org/p/tokyo-swift-contributors-meetup 21:27:17 add stuff there during the week as stuff overflows, or if there's stuff that needs to be addressed that isn't already scheduled 21:27:34 and last up with scheduling... 21:27:36 #topic fishbowls 21:27:45 we've got 2 fishbowl sessions 21:27:52 * ops feedback 21:27:52 ** https://etherpad.openstack.org/p/tokyo-swift-ops-feedback 21:28:15 this one is normal. if you've been to a summit before, you know exactly what to expect here 21:28:36 any other deployer/ops quesions (or comments) you have can be added to the etherpad there 21:28:45 so what about the last fishbowl? 21:29:17 since there wasn't one particular topic that we had that seemed to require a really big crowd, I wanted to do something like the work sessions 21:29:39 the fishbowls are more widely advertised, so this is the time for cross-project stuff 21:30:03 so I made a fishbowl session for "inbound cross project stuff" with 2 topics listed right now 21:30:13 first off, what does "inbound cross project" mean? 21:30:39 there's cross project stuff where we add a feature or make a change and another project needs to change 21:31:03 eg trove is rewriting the chunking to use SLOs instead of DLOs. and glance could be using service tokens 21:31:22 that's "outbound". we made a change and another project is doing something 21:31:27 inbound is the opposite 21:31:44 so there's a change or feature in keystone, and we need to implement it. stuff like that 21:32:07 https://etherpad.openstack.org/p/tokyo-swift-cross-project 21:32:12 there's the ehterpad for it 21:32:26 so I've got RBAC with oslo.policy on it 21:32:36 ho: I'd love some help on filling out that part of the etherpad 21:32:49 notmyname: thanks i will do it 21:32:53 thanks 21:33:07 and the other thing I added to this session is dependencies and requirements.txt 21:33:27 to bluntly summarize, what do we do about global requirements updates? 21:34:07 I've also tagged this fishbowl session in the cross-project track. so I hope to have some discussions 21:34:20 so...what do you think? (we can always change) 21:35:37 (this is where peluse is supposed to say "yeah, sure") 21:35:38 I think its a good use of time, good way to, hopefully, get some cross project work/networking happening too 21:36:17 yes, good idea, e.g. be useful to discuss the implications of the proposed keystone service catalog change 21:36:36 yeah, sure 21:36:38 acoles: right. I think there's another session on that 21:36:48 peluse: glad you feel that way :-) 21:36:49 acoles: theres a whole x-project sesison on it 21:37:08 notmyname: stevemar_ right, on tuesday? 21:37:12 think i saw that 21:37:28 acoles: notmyname, there's actually 2 on it: https://mitakadesignsummit.sched.org/event/e9b01e69686a60c5c61d16ee18f01391#.VigFgxCrRsY and https://mitakadesignsummit.sched.org/event/5a48dfba5a31795682120c92473f2f1e#.VigFgxCrRsY 21:37:40 tuesday has a ton of cross project stuff. so I'd definitely recommend participating in those as you see fit 21:37:58 yes. i guess i was thinking we (swift) may need to spend some time considering what it means. idk. 21:38:48 integrating Castellan might be something to consider discussing, but I am not sure if we have enough content yet 21:38:49 acoles: I'm actually feeling better about what it means for swift. seems problematic for users, but that's a different question 21:38:59 jrichli: oh? that could be good 21:39:10 of course we only have 40 minutes for this second fishbowl 21:39:11 i will see what we can provide 21:39:15 notmyname: i'm sure we can come up with something where we don't break the world :) 21:39:21 stevemar_: :-) 21:40:17 I think that's all I have about summit planning? 21:40:21 #topic else: 21:40:22 stevemar_: thanks, i have those sessions on my schedule 21:40:40 what else is going on? anything we need to address before we see each other in person in a few days? 21:41:00 our tests are broken in places it seems :( 21:41:15 acoles: how'd that happen? 21:41:17 which tests? 21:41:23 when? 21:41:33 TELL ME MORE!! 21:41:33 kilo func tests don't run 21:41:50 weird dependency things? 21:42:07 there's a patch to fix it but then some tests fail, i think cos something changed in devstack config of keystone users 21:42:32 and i aslo notices that gate-swift-docs doesn't fail on rst errors 21:42:47 so some of our doc has gone missing 21:42:49 acoles: is anyone but you looking at the kilo errors yet? 21:43:04 notmyname: yes, jordanP spotted it 21:43:15 ok 21:43:17 think it is jordanP nick, he's not here 21:43:27 and maybe cschwede ? 21:43:31 ok 21:43:42 and the doc errors? 21:43:52 the fix is a backport of a cschwede patch but it reveals the failing tests :/ 21:44:17 doc errors - well i fixed them here https://review.openstack.org/237013 but i don't yet know what to do about the gate job 21:45:17 ok 21:45:35 I wonder what we can do to make the docs failures more noisy 21:45:59 notmyname: re func tests, we could patch kilo to skip the 5 failing tests (they test cross domain users and ACLs) so we can at least get the test job to run again?? 21:46:12 notmyname: does that sound acceptable? ^ 21:46:14 acoles: that sounds better than where we are now 21:46:19 right! 21:46:27 N - 5 >> 0 21:46:29 :) 21:46:50 yeah. but it would be good to know what's changed to cause them to stop running overall 21:47:07 why would skipping tests cause the rest to run if nothing runs now? 21:47:13 notmyname: i'll look at that tomorrow then. i can see where devstack fails to set things up but i dont know why it fails 21:47:18 ok 21:47:29 thanks 21:47:50 notmyname: 1. skip tests 2. fix the other stuff that stops tests running -> tests pass 3) figure out skipping tests 21:48:02 ah, gotcha 21:48:30 notmyname: see https://review.openstack.org/#/c/235933/ for the fix to make tests run again 21:48:46 thanks 21:48:49 I'll take a look 21:49:11 acoles: thanks for bringing those up 21:49:16 anything else from anyone? 21:49:18 on the "other" topic, i have one small logistical item for this meeting 21:49:20 i wish jenkins would fail when 0 tests are run! 21:49:38 https://wiki.openstack.org/wiki/Design_Summit/Mitaka/Etherpads#Swift 21:49:43 cutforth: what's up? 21:49:53 mattoliverau: thanks 21:50:00 just a friendly reminder that the next time this meeting is held, the US will have gone out of daylight savings time 21:50:02 ^ That is an initial version, place etherpad links there. 21:50:10 DST stops on Nov 1 21:50:17 cutforth: thanks for the info 21:50:21 unless you are in Arizona (peluse:) 21:50:40 the meeting is set for UTC, so that will mean that it will relatively change for people in the US 21:50:47 I was going to say I didn't think all states participated in that ; ) 21:50:48 * cutforth remembers missing this meeting in the past 21:50:51 cutforth: for those of us in Australia, we went into day light savings last week 21:51:05 so obviously no meeting next week. but the week after. at 21:00UTC 21:51:19 :P 21:51:27 mattoliverau: thx 21:51:31 cutforth: thanks for the reminder 21:51:35 np 21:51:44 last call for anything else 21:51:47 notmyname: I have a question. 21:52:07 m_kazuhiro: go ahead 21:52:25 notmyname: To discuss tiering, that I should do is writing it on "friday contributors-meetup ethrepad page" ? 21:52:37 m_kazuhiro: yes! 21:53:05 notmyname: thank you! :) 21:53:33 m_kazuhiro, quick heads up we're interested in tiering as well and doing some work on it 21:53:38 m_kazuhiro, lets get in touch ! 21:54:08 ok, then I declare this meeting over 21:54:15 thanks for working on swift. see you next week 21:54:16 #endmeeting