19:02:55 #startmeeting swift 19:02:58 Meeting started Wed Apr 16 19:02:55 2014 UTC and is due to finish in 60 minutes. The chair is notmyname. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:02:59 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 19:03:02 The meeting name has been set to 'swift' 19:03:36 welcome. I'm on conference wifi, so I've got a lot of lag 19:03:42 agenda this week is 19:03:43 howdy 19:03:48 #link https://wiki.openstack.org/wiki/Meetings/Swift 19:04:25 #topic status of in-process functional tests 19:04:35 portante this is your topic 19:04:51 sorry for joining late 19:04:54 portante: you're up :-) 19:04:59 :) 19:05:11 so in-process func tests 19:05:20 what's going on? what do you need? 19:05:39 in-process functional tests have been posted for review 19:06:02 they enable us to run the full suite of functional tests without using an external swift cluster 19:06:09 for example: tox -e func 19:06:27 or in a development environment, ./.functests, will just work 19:06:47 with this we can generate coverage of core swift code from just the functional tests 19:06:57 and, if one is so inclined, 19:07:10 portante: dumb question but how does this differ from running ./.functests in my SAIO? 19:07:11 write new functional tests easier, since debugging can be done much easier 19:07:31 in your SAIO, you use: startmain; ./.functests 19:07:43 peluse: you don’t need a SAIO 19:07:47 the startmain starts up all the daemon processes seaprately 19:07:56 ahhhh... 19:08:01 here, with in-process, there are no daemon processes 19:08:06 OK, I'll take it for a spin 19:08:07 portante: were you able to hook up the coverage report stuff with the inprocess func tests? 19:08:09 it is all run within the one process 19:08:16 yes, it just works 19:08:31 portante: how so? we get a coverage report at the end? 19:08:39 I believe so 19:08:56 but that may be from tox, I might have to check .functests to see 19:09:02 I think that is one of the biggest benefits of having the in-process functests 19:09:08 agreed 19:09:37 to me, the motivation was to step through functional tests to review code to see if it was doing what it said 19:10:17 what I am hoping we can do with this is make sure the storage policies is thoroughly tested 19:10:37 I'd like to think we can use the coverage reports to help catch what needs shoring up 19:10:37 i really like the approach, because it speeds up this whole „python … install ; swift-init restart ; .functests“ a lot 19:10:48 yes, that is another benefit 19:11:03 there would no longer be any execuse for a dev not to first run func tests 19:11:22 * peluse wasn't aware there was an excuse today 19:11:27 in theory, one could do this with probe tests as well, but that will be another effort 19:11:30 portante: what do you need from the rest of us? 19:11:37 review and testing 19:12:01 during this development, it was clear that there are *many* ways folks use the functional tests and in different setups 19:12:13 so need to make sure folks are comfortable with the behaviors 19:12:30 there is an environment variable to explicitly turn them on/off 19:12:51 but if you don't have a /etc/swift/test.conf, it will now run them in-process instead of skipping them 19:13:12 additionally, there are two patches left to get in for this 19:13:18 https://review.openstack.org/#/c/86710/ 19:13:34 which is a base dependency to shore up constraint usage in the functional tests 19:13:40 https://review.openstack.org/#/c/66108/ 19:13:53 which is the actual in-process patch set 19:14:44 there have been a number of very useful go-rounds of these pathes, and want to make sure the various sub-groups of devs (rax, eno, hp, ss) get eyes on them 19:15:03 once this lands, I'd like to see them as part of the check/gate jobs as well 19:15:35 any feedback, questions, concerns, or throw-portante-off-a-bus things that need to be said? 19:15:51 bueller, bueller 19:16:02 lol 19:16:18 I'll bang on it with SP and Yuanz's new SP functional tests 19:16:18 they are today, aren't they? 19:16:22 there's patches, they need reviews - got it 19:16:31 clayg: do you have any concerns on it for this meeting? 19:16:33 did folks ever figure out what they wanted as far as constraint precedence? there was a lot of back-and-forth on that 19:16:55 I believe that has settled out in the first patch above, 86710 19:16:59 ok, thanks 19:17:41 notmyname: i don't think so, i'll checkup on how the test.conf stuff shook out 19:18:26 ss, rh and hp looked at things so far, but would love reps from the other orgs to consider it as well 19:18:43 portante: anything else on that topic? 19:18:51 nothing on my end 19:18:55 ok, thanks 19:18:58 portante: yeah it is on my list 19:18:59 #topic final Icehouse (Swift 1.13.1) check 19:19:19 anything that has come up that warrants a backport to 1.13.1? this is the final call 19:19:38 notmyname: not that I am aware of 19:19:50 creiht: thanks 19:19:53 clayg: portante: peluse: anythign from your end? 19:20:28 nothing here 19:20:33 yawn 19:20:38 :-) 19:21:37 notmyname: there's a few open bugs that are like weird, account-reaper, container-updater, object tombstones, I don't think any of them are regressions - but like... idk there out there 19:24:16 yeah we need to do some bug triage 19:24:28 but I don't know of anything that seems to have broken as of late 19:25:08 ok, I'll pass on to ttx that 1.13.1-rc2 is good to go for icehouse 19:25:08 thanks 19:25:08 #topic Oslo liason 19:25:08 the oslo project is asking each project to nominate a core dev to be a liason to oslo 19:25:08 #link https://wiki.openstack.org/wiki/Oslo/ProjectLiaisons 19:25:10 see that link 19:25:10 and I'll be asking for a volunteer :-) 19:25:11 #topic storage policy status update 19:25:12 clayg: peluse: how's it going? 19:25:21 notmyname: received 19:25:22 working on docs mainly but doing so I discovered 3 gaps in current policy work on feature/ec 19:25:24 lol 19:25:31 2 of them are here: SP support for recon middleware and container sync are ready for eyes at https://review.openstack.org/#/c/87387/ https://review.openstack.org/#/c/86469/ 19:25:33 probably shouldn't be me :) 19:25:44 third is SP support for acct reaper which I'll tackle next 19:25:45 creiht: should *totally* be you! 19:25:51 hah 19:26:13 notmyname: I can do it if you need 19:26:21 I second creiht nomination of himself 19:26:27 I'll try to be nice :) 19:27:08 thanks everyone who has been reviewing the doc patch BTW, appreciate all the edits/feedback 19:27:09 peluse_: notmyname: making progress on the reconciler, moved on to some more stuff in the container-replicator (where there's more cleanup and tests falling out) - I'm starting converge on a hybridization of torgomatic approach and my original thoughts on the subject that is starting feel pretty good 19:27:28 clayg: i'll definitely be interested to see that 19:28:09 last night I started everything up and when all chaos monkey on my saio putting objects and containers all over the place, and the damn thing is to a point now where I'm gunna have think pretty hard to come up with something that will break it 19:28:23 nice! 19:28:37 it's starting to feel "like swift" - turn one thing of and something else picks up the slack - break it over here - and when it starts back up it puts thing back in order 19:29:10 cool, perhaps encode that in probe tests / functional tests? 19:29:17 portante: yeah I have a few 19:32:20 clayg: great, I am out on vacation next week, but when I come back I can help review and/or write more probe tests if you have ideas for some 19:32:48 Moving to cell phone irc client 19:32:55 notmyname: lol 19:32:56 wow 19:33:16 portante: not related to SP, but can you take another quick look at https://review.openstack.org/#/c/87101/ before you head out for R&R? 19:33:25 yes 19:33:31 gratzi 19:33:39 I have no idea what's been said in here :) 19:34:00 not much 19:34:03 R&R? 19:34:06 is it Fri yet? 19:34:09 rest and relaxation 19:34:26 Anything said about when policy patches might be proposed to master? 19:34:27 US military term, sorry 19:34:49 notmyname: peluse_ and I already both already have some up? 19:35:03 Ok :) 19:35:26 notmyname: as I understand it we still want to go with the 'complete' picture staged approach right? So we need the couple I mentioned before reviewd, clayg's stuff and the acct repaer before we can propose anything SP specifuc 19:35:32 or are you asking when the reconciler and the reaper and docs and all the other stuff is going to be done? 19:35:41 Yes that :) 19:36:06 What peluse mentioned is good 19:36:33 I don't think repaer will take long, docs are coming along nicely I think so when clayg is ready I'll be ready :) 19:37:33 * clayg has total faith in peluse_ 19:37:56 ha! 19:37:58 What else needs to be brought up on storage policies in this meeting? 19:38:24 I think we need to rebase feature/ec 19:38:36 rebase - or just merge master down again? 19:38:41 ya 19:38:45 Merge master in? 19:38:50 it was an either or question :P 19:38:51 Ah ok 19:38:59 whatever we've been doing :) 19:39:12 That thing. Do more of it 19:39:12 nice - yeah never hurts to get those upstream changes on feature/ec 19:39:37 will save ys pain later if we keep doing it weekly 19:39:50 Yes 19:40:25 I can work on that 19:40:29 cool 19:40:51 Anything else? 19:41:06 dont think so 19:41:21 #topic open discussion 19:41:38 well, one more quick plug for docs. Please read if you can: https://review.openstack.org/#/c/85824/ 19:42:01 Yes. The docs patch is an essential starting point 19:42:42 What else would you like to discuss in the meeting right now? 19:42:43 peluse_: actual, it’s a great way to get into SP! nice work 19:43:16 thanks! 19:44:23 If there is nothing else, let's adjourn this meeting 19:44:45 Thanks for coming 19:44:47 rock on man... thanks 19:44:56 #endmeeting