19:01:02 #startmeeting swift 19:01:03 Meeting started Wed Jul 2 19:01:02 2014 UTC and is due to finish in 60 minutes. The chair is notmyname. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:01:05 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 19:01:07 The meeting name has been set to 'swift' 19:01:23 who's here for the swift meeting? 19:01:24 o/ 19:01:27 yo 19:01:27 o/ 19:01:31 o/ 19:01:31 o/ 19:01:36 kinda 19:01:41 :) 19:01:46 I have to jet early 19:01:51 creiht: back from vacation? 19:01:57 yes 19:02:01 cool 19:02:15 ok, let's get started and see how long this takes :-) 19:02:23 #link https://wiki.openstack.org/wiki/Meetings/Swift 19:02:30 only 2 things on the agenda 19:02:41 #topic swift 2.0 RC period 19:03:00 o/ 19:03:02 I'm working on getting two patches backported to RC1 so we can cut an RC2 19:03:13 small things that shouldn't invalidate a lot of current testing 19:03:37 fighting with jenkins now, but I hope to have that soon 19:03:44 how' the rest of your testing going? 19:04:03 creiht: ? peluse_: ? cschwede: ? 19:04:03 still going 19:04:06 great 19:04:13 anything (major) found? 19:04:21 not from my side 19:04:39 not yet... about an hr left of testing 19:04:46 focused on ssync now 19:05:17 i mostly tried to break things, but i wasn’t very successful, and thats a good sign ;) 19:05:18 we ran a comparison benchmark of 1.13.1 and 2.0 on peluse_'s avoton boxes. actually seems that 2.0 is slightly faster for some workloads. 19:05:23 cschwede: :-) 19:05:24 notmyname: I'm sure you will hear from us when we run into anything major :) 19:05:34 creiht: I'm sure I will :-) (and that's good) 19:05:47 notmyname: that's interesting... cool 19:05:53 so the current plan is to get an rc2 today (please jenkins!) and then cut the final on monday morning 19:05:59 notmyname: interesting, can you share any numbers? 19:06:03 anyone else doing/done rolling upgrade testing? 19:06:29 peluse_: me, but only with my dev vm, and everything worked for me 19:06:59 cool, was curious about the comment I made in the other channel, having to restart memcached and whether that would be a normal part ofthe process anyway 19:07:05 cschwede: not really yet, since there were some odd things separate from swift. like centos locking the cpu frequency lower or networking issues. mostly it's a "in general, the good numbers are slightly bigger" 19:07:39 oh yeah, meeting :) 19:07:50 peluse_: most prod clusters won't want to flush memcache because it would generally kill clusters (internal and external to swift) 19:07:59 haha 19:08:02 peluse_: but it's certainly an ops sort of thing that has to be accounted for 19:08:06 yeah we generally try to not do that :) 19:08:23 creiht: make auth cry ;-) 19:08:32 notmyname: OK, I suppose a bunch of errors for things that don't exist in info (storage policy field in container) willeventually go away no their own then? 19:08:40 any question on 2.0 or uncertainty about plans? 19:09:07 peluse_: right, those should be handled as replication gets to them and updates the schema 19:09:43 ok, if no questions....moving on 19:09:47 not the DB, the cached info in memchached that you get from container_info() 19:10:09 peluse_: ah, yes. actually one of clay's patches addresses that 19:10:18 oh, cool 19:10:26 (i think) 19:10:37 peluse_: hmm, need to check that memcache thing, might be restarted in my vm together with swift services 19:10:38 i feel "validated" somehow :) 19:10:50 peluse_: #topic gerrit review dashboard 19:10:53 err 19:10:57 peluse_: https://review.openstack.org/#/c/102747/ 19:11:04 * peluse_ looks 19:11:42 OK, I'll try it in my upgrade test w/o restart memcachd, thanks 19:11:49 may be related to what you are seeing. if not, please follow it up :-) 19:12:06 will do 19:12:06 wow, one line of code change, +302 of tests. nice :) 19:12:15 #topic gerrit review dashboard 19:12:20 so speaking of patches... 19:12:25 new gerrti has more tools 19:12:32 so I made http://bit.ly/1iVBigF 19:12:35 #link http://bit.ly/1iVBigF 19:12:47 (go on. click it. I dare you) 19:12:56 this is great, like it! 19:13:03 ditto 19:13:04 I hope it helps keep patches moving 19:13:07 The daskboard is awesome and I like the new version that shows your reviews... nice work. 19:13:48 +1 19:13:59 sections are specs, your stuff, stuff needing approval (final +2), errored, old, open, with negative feedback, WIP, and finally EC 19:14:12 ohai 19:14:18 I wonder if a section of patches you haven't reviewed is in order.. I have a gerrit search for that. 19:14:24 unless you're specifically trying to get EC moving forward, you should be able to start at the top and move down, I think 19:14:55 the tool I used to build the long URL is https://github.com/stackforge/gerrit-dash-creator 19:15:08 and I have a patch in gerrit to add the swift dashboard 19:15:19 https://review.openstack.org/#/c/103683/ 19:15:37 so you can look at that, add too it, fix it, and share it with everyone! :-) 19:16:29 #topic open discussion 19:16:36 what else is on your mind? 19:17:21 4 day work week I guess... 19:17:22 I'm working on the 2.0 release stuff this week and I've got the "core sponsor" idea that we talked about in atlanta on my TODO list 19:17:23 I think everyone is looking at the dash :P 19:17:27 :-) 19:17:58 torgomatic has some interesting performance stuff to take a look at about removing kernel->user memcopies 19:18:12 https://wiki.openstack.org/wiki/Swift/PriorityReviews is more up to date now 19:18:14 related to that, does anyone know of folks running Swift on non-Linux systems? 19:18:29 torgomatic: production only? 19:19:04 portante: or staging, I guess... basically I'm using Linux-specific syscalls to get zero-copy data movement, and of course that won't work on FreeBSD or whatever 19:19:35 but does your patch gracefully handle a non-linux box? 19:19:38 * portante thought it doeds 19:19:39 does 19:19:47 I think it does ;) 19:21:15 I'm not overly worried about it, just curious about what's out there 19:21:35 anything else from anyone? 19:21:37 perhaps worth a mailing list query? 19:22:03 possibly; once the work gets closer to done I'll ask the ML 19:22:55 notmyname: annegentle had asked a while ago about some undocumented container sync config options 19:23:20 notmyname: I found recently that run_pause or whatever in the object-replicator is also undoc'd 19:23:40 notmyname: as PTL, what's your plan for getting us to make this better? 19:23:51 as in, can you make mattoliverau or something do it? 19:23:56 lol 19:24:04 I looked at a couple of those, and they had help text on them, so I think the doc team's parser just wasn't picking them up 19:24:08 it would be good to audit code->sample->docs to ensure that the right thing is in the right place :-) 19:24:09 not an exhaustive search though 19:24:30 notmyname: maybe we should patch oslo.config to support conf and get on that train? 19:24:33 lol, i can take a look if you all want :) 19:24:36 support conf.d 19:24:40 mattoliverau: thanks!! 19:25:06 clayg: oslo.config already supports config directories 19:25:10 mattoliverau: well i'm not even sure what I'm asking you to do - torgomatic says it's already as good as it can possibly be 19:25:27 dhellmann: oh well I think that was my last hold out!? maybe we should look again! 19:25:32 yeah, someone else is looking at it - that's as good as it gets! ;) 19:25:33 clayg: are you proposing getting a lot of swift core devs to add an oslo config dependency? ;-) 19:25:49 I can at least looks as I want to work my way through the code anyway :) 19:26:02 if it's *better* - I thought we liked dependencies that added value? is it crappy? 19:26:14 I don't know. new == scary, right? ;-) 19:26:46 hrmm.... I think unknown == scary, I apparenlty don't know as much about oslo.config as I thought I used to? 19:26:56 mattoliverau: let me know how I can help guide you for looking at the config options 19:27:16 notmyname: k, will do :) 19:27:45 clayg: in general, that's fine. I don't think it's been such a pain point that people have prioritized it. if you look in to it and say it's awesome, I'll believe you 19:27:59 notmyname: well see 19:28:57 dhellmann: oh... the conf.d support that was tricky was paste.ini configs - psate.loadapp doesn't support the conf.d directive by default 19:29:18 clayg: ok, that's not oslo.config then 19:29:54 dhellmann: oh YEAH? then how do you document the config options that go in the middleware config sections? 19:30:49 clayg: I'm not sure exactly what you mean. Are those options passed through paste to the WSGI app? 19:31:36 dhellmann: they are 19:32:02 clayg: how are those being documented now? how are they defined? 19:32:41 does this need to move to #openstack-dev or #openstack-swift? 19:33:08 figure out what the answers are, what the possibilites are, and come back with the answers? 19:33:55 notmyname: k 19:34:32 thanks last call for any other topics.... 19:35:09 ok 19:35:13 thanks everyone for coming 19:35:16 later on, thanks 19:35:17 see you online... 19:35:20 #endmeeting