21:03:56 #startmeeting project 21:03:57 Meeting started Tue Jun 10 21:03:56 2014 UTC and is due to finish in 60 minutes. The chair is ttx. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:03:58 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:04:00 The meeting name has been set to 'project' 21:04:04 Agenda for today is available at: 21:04:07 #link http://wiki.openstack.org/Meetings/ProjectMeeting 21:04:13 o/ 21:04:24 #topic News from the 1:1 sync points 21:04:39 #link http://eavesdrop.openstack.org/meetings/ptl_sync/2014/ptl_sync.2014-06-10-08.41.html 21:05:02 #topic Other program news 21:05:08 Infra, QA, Docs... anything you'd like to mention ? 21:05:16 mtreinish, fungi ? 21:05:26 annegentle (if still around) ? 21:05:37 ttx: nothing new from infra. be kind, test your patches ;) 21:05:58 fungi: the gate fire seems to be mostly under control now ? 21:06:02 the gate's not nearly as far behind as last week 21:06:07 right 21:06:17 ttx: nothing from me today, was heads down trying to debug the gate last week 21:06:21 looking at ~3-4 hour delays in approval to merge at the moment 21:06:22 Still a lot to process for juno-1 21:06:35 which brings us to the next topic 21:06:42 3-4 hours is pretty good for a weekday 21:06:45 #topic Juno-1 tagging 21:06:52 #info juno-1 needs to be tagged between now and Thursday 21:07:10 are we going to explicit wait for gate drainage? 21:07:13 By the end of the day the j-1 plans should reflect what is already approved and in-flight 21:07:18 *explicitly 21:07:48 eglynn: hmm, not sure I understand your question 21:07:56 We should generally shoot for tagging tomorrow, rather than stretch it to Thursday 21:07:57 ttx: ... I mean, wait for the verification queue of approved patches to drain 21:08:17 ttx: I was intending to produce a git sha interactively with you tonight my time, tomorrow morning your time. Is that ok with you? 21:08:21 ttx: ... or just go with whatever has landed by EoD tmrw 21:08:56 eglynn: ideally we should tag when what was approved today gets merged 21:08:57 just mainly wondering about gate-lag 21:09:16 ttx: k, that sounds reasonable 21:09:20 but we can also have exceptions, if like a blueprint completion is a few hours away in the queue 21:09:55 so when you have everything you want in juno-1, just let me know a SHA I can use for the juno-1 tag 21:09:59 and i'll make it happen 21:10:18 It's fine if stuff is deferred, juno-1 is just a point in time 21:10:33 it should reflect what we amnaged to squeeze in by that date 21:10:44 Questions on juno-1 ? 21:10:53 ttx, will we have proposed branches this time? 21:11:08 mikal: I have to run an errand tomorrow morning 21:11:19 SergeyLukjanov: no 21:11:24 ttx: ok, I can just send you an email then 21:11:24 ttx, ok 21:11:26 SergeyLukjanov: we tag directly on master, new process 21:12:01 mikal: you can also say "tag when change N merges" 21:12:14 ttx: ok 21:12:20 ttx: give me or someone in infra a heads up before you push the first tag on master just so we can be on top of triage if it goes bad 21:12:34 as long as you tell me what to do if it gets booted out of the gate queue (block or release) 21:12:39 though in reality i can't think of reasons it should 21:12:55 fungi: ok, will wait until you're up 21:13:20 I have a tag for Glance already 21:13:31 err, a SHA for glance 21:13:45 go glance! 21:13:50 fungi: we could try to push the tag for it just after meeting ? 21:13:57 * markwash contributes 21:14:04 ttx: sure 21:14:06 Other questions ? 21:14:24 #topic Enable Autokick BP adjustment script 21:14:25 * dolphm is envious of real PTLs like markwash 21:14:34 I finalized a new version of the script that adjusts milestone and series goal in Launchpad 21:14:45 For projects using -specs it will also automatically clear the "milestone target" field if it's set on an unprioritized blueprint 21:14:56 The goal being to use the milestone target as a blessed list 21:15:05 rather than duplicate the entry point for people wanting to submit features (spec in Gerrit + BP in Launchpad) 21:15:20 I've run it for most projects during the 1:1 sync today, and plan to run it on cron every 2/3 hours starting tomorrow 21:15:25 Any final objection ? 21:15:52 notmyname: I did not enable the script for swift, since you don't have a juno milestone yet 21:15:55 ttx: consider putting "this is an automated message" in the comment it leaves 21:15:58 None here, thanks for setting this up ttx! 21:16:05 mestery: ++ 21:16:10 ttx: ack 21:16:20 zaneb: I just like to get the angry people complaining about it 21:16:23 sounds pretty awesome 21:16:30 #agreed autokick script to run under cron from now on 21:16:39 NB: I promised a script that would facilitate creating a BP to track an accepted spec, still working on it 21:16:50 It's delayed due to launchpad not supporting creating BPs from the API, so I have to play tricks around it 21:16:51 ttx: I'm more worried about people who think they have brought your wrath down on themselves ;) 21:16:58 Stay tuned -- in the mean time just manually file them, like you always did :) 21:17:09 is the wiki updated to describe the user visible aspects of the new process? 21:17:29 #action ttx to add "this is an automated message" to the whiteboard warning 21:17:46 ... i.e. that the filing of a BP in LP will now be a drivers/PTL action *after* the corresponding action has landed 21:17:47 eglynn: unfortunately, not. It's on my TODO list, hope to do it tomorrow 21:17:55 ttx: cool, thanks! 21:18:15 ... corresponding *spec has landed 21:18:39 #topic Sahara-dashboard to Horizon merge progress 21:18:48 SergeyLukjanov: floor is yours 21:18:54 ttx, thanks 21:19:25 so, the current progress is near to 0 21:19:32 mostly all patches are under review 21:19:53 but there is a lack of reviews to make them all landed in juno 21:19:59 SergeyLukjanov: are the patches getting reviewer traction? 21:20:06 k 21:20:09 I presume crobertsrh is here, he is doing this work from sahara side 21:20:27 Yes, I am here. 21:20:35 mrunge is here for Horizon 21:20:38 I think david-lyle is on vacation 21:20:43 crobertsrh, cool, any details? 21:20:43 yes, correct 21:20:50 Reviewer traction has increased a bit today, but we haven't seen much action from the cores yet. 21:21:20 it seems like most Horizon cores are quite busy with other stuff 21:21:40 and we have an insane queue of patches to review in horizon 21:21:58 that the sad status 21:22:10 that's ^ 21:22:24 heh, I understand 21:22:39 * fungi thinks we all know what that's like 21:23:01 we've agreed on design summit that if we'll not be able to merge sahara-dashboard into horizon in j2 timeframe 21:23:04 * jgriffith sighhs 21:23:17 than we'll need to rollback to the separate repo for juno release 21:24:07 mrunge, do you have any suggestions for improving the review process? 21:24:16 crobertsrh: is it possible to have a recorded demo of sahara to help reviewers visualize how it should look (I'm not sure how easy it is to setup sahara in devstack) 21:24:34 docs for running / testing horizon with sahara were requested initially and AFAIK crobertsrh shared them 21:24:43 lcheng: There are a couple of videos on youtube. I will try to find them for you. 21:25:23 lcheng, I have a screencast recorded for icehouse release somewhere, I'll find it and share 21:25:25 crobertsrh: awesome, just add the links on the BP 21:25:47 SergeyLukjanov: thanks! 21:26:09 ttx, are you ok with rollback plan? 21:26:41 mrunge, thanks for +2ing sahara patch ;) 21:27:07 mrunge, that made my day :) 21:27:18 SergeyLukjanov, crobertsrh that's just one +2 21:27:27 I think it's very important to expose the integrated functionality in horizon 21:27:29 and you just dropped off 8k lines of code 21:28:00 I'm easy to please 21:28:01 it's a major new feature of Juno Horizon 21:28:01 are those 8 KLOCs nicely split up? 21:28:25 9 or 10 patch sets. Generally 1 new panel per patch 21:28:26 ... or just a few monolithic patches? 21:28:31 k 21:28:32 if it's not landed by j-2 then yes, probably better to ship it separately 21:28:47 ~1000 loc per patch is still pretty huge 21:28:51 but we should try our best to have it in by then 21:28:58 I still think, we should be able to merge 21:29:17 given, that reviewers will do their duties 21:29:25 mrunge, ttx, yup, I still think that we'll be able to do it too 21:29:32 SergeyLukjanov, mrunge: we should watch progress there from time to time, don't hesitate to raise it again at future meetings 21:29:37 ... so is the train of patches to be gated on a -2'd sentinel patch? 21:29:55 ... so that either all or none land by juno-2? 21:29:56 rollback? 21:30:07 (... in the style of the recent swift approach) 21:30:17 there were a bunch of minors until now 21:30:32 * zaneb disappears 21:30:36 You could try the approach we're planning for the nova ironic driver 21:30:37 eglynn: I think the current thinking is to roll them back. They are guarded by a feature switch IIUC 21:30:47 Build a chain of patches, with the first one having a -2 21:30:56 http://openstack.10931.n7.nabble.com/Swift-storage-policies-merge-plan-td41512.html 21:30:56 ttx, ack, I'm monitoring the progress 21:30:59 Once all the rest of the chain is approved, remove that first -2 21:31:02 They merge as a block 21:31:14 ^^^ that's the swift approach I mentioned 21:31:18 Oh nice 21:31:27 I thought we'd invented it 21:31:28 :P 21:31:37 yeah, infra has done that a few times in the past for similar situations as well 21:31:46 i think it's convergent evolution 21:32:02 "convergent evolution" ... /me likee :) 21:32:03 mrunge, could horizon split affect sahara merge to horizon? 21:32:21 SergeyLukjanov, in theory: no 21:32:23 we're actually going to try to end up with one merge commit to gate. to avoid weeks-to-months in the gate to land the chain 21:32:56 seems like a neat idea, whoever invented it 21:33:42 yeah, it's worth noting we've seen gerrit's jgit behave badly on dependent patch series >~4-5 changes. it will just arbitrarily claim it ran into merge conflicts. i think there's an upstream bug reported but not sure of the status 21:33:47 SergeyLukjanov, you're just putting code to openstack_dashboard, not to horizon dir. that shouldn't be affected at all by horizon split 21:33:59 mrunge, that's cool 21:34:25 ok, anything more on atht topic ? We should revisit it every 2 or 3 meetings to make sure we are all in sync 21:34:46 SergeyLukjanov: I'll let you put it back on the agenda regularly ;) 21:35:03 #topic Open discussion 21:35:08 ttx, ok, thx 21:35:13 SergeyLukjanov, probably you guys should show up on the Horizon weekly meetings as well 21:35:20 So, I wanted to discuss the "ssh timeout" issue here. 21:35:23 https://bugs.launchpad.net/neutron/+bug/1323658 21:35:24 Launchpad bug 1323658 in nova "SSH EOFError - Public network connectivity check failed" [Undecided,New] 21:35:33 mrunge, crobertsrh is attending them AFAIK 21:35:41 I put some comments in the bug, but it looks like in the cases I've examined, the guest VM never comes back from a resize/restart. 21:35:48 Was hoping to get some nova eyes on that bug. :) 21:35:56 Yes, I attend them 21:36:02 mikal: ^? 21:36:03 I'll try to be more vocal 21:36:15 What version of libvirt are we running in the gate now? 21:36:28 mikal: just be aware that if you drop a ton of patches all at once into the gate - you do a mini dos attack 21:36:48 Myself, armax and salv-orlando spent a lot of time debugging that over the past week and a half to get to this point. :) 21:36:53 mestery: I think you might need to start an openstack-dev thread about that if you haven't already 21:37:04 mestery: I don't have an answer off the top of my head 21:37:05 mikal: Will do, I'll start that after the meeting. 21:37:07 oh, we should get mriedem in here 21:37:10 mikal: OK, thanks! 21:37:21 mestery: although we've seen some weird behaviour with snapshots in our ancient version of libvirt 21:37:24 the sneaking suspicion at this point is it's floating ip related 21:37:28 mestery: I wonder if this is similar 21:37:38 mikal: I was suspecting an older version of libvirt possibly as well. 21:37:53 and it times with when ceilometer landed a floating ip polling patch 21:38:02 which causes tracebacks in n-api 21:38:12 The logs all show neutron has set everyting up. 21:38:24 when I added a console dump of the guest when the failurie is hit, there is no console output in the return value. :) 21:38:43 mestery: if we can't blame neutron anymore for all weird issues... 21:38:55 ttx: :P 21:40:59 mestery: we won't get to a solution in the meeting, so yes, raising a ML thread about it should help getting nova eyes on it. This is a major offender so hopefully it should get people attention 21:41:07 Anything else, anyone ? 21:41:10 ttx: Doing it now in fact. Thanks! 21:41:30 ttx: your script works wonderfully! 21:41:32 * ttx quicklooks the gate 21:41:49 jgriffith: as in people blame me instead of you ? 21:41:51 ttx: now if it can just hit people over the head with a virtual hammer when they retarget something after it's run 21:41:55 ttx: haha! 21:42:05 ttx: another advantage I hadn't thought of 21:42:26 jgriffith: you need to come at them with a clue-by-four 21:42:36 fungi: LOL 21:42:45 ttx o/ 21:42:48 fungi: I should be careful, lest I'm hit with one myself 21:43:11 eglynn: is hbase-events-feature completed by the merging of https://review.openstack.org/#/c/91408/ ? 21:43:15 notmyname: shoot 21:43:41 ttx: yes, it sure is 21:43:51 ok will mark it implemented 21:44:04 as we've been using a feature branch in swift, I'd like to propose a summit session on using feature branches as a common thing (as opposed to squashed branches as one patch). something to discuss in paris 21:44:30 err...to rephrase, we've used one feature branch. it has advantages and disadvantages 21:44:42 notmyname: ok, hopefully we'll remember that by then :) 21:44:56 * eglynn wonders why the LP auto-update didn't kick in when the patch landed ... 21:44:58 ttx: I'll remind you. we'll have one for the erasure code work anyway 21:45:33 eglynn: I don't think we have such a thing 21:46:01 ttx: ... a-ha, /me was thinking of LP bugs 21:46:51 ok, looks like we don't have anything else to discuss 21:46:55 at least for today 21:47:03 so... 21:47:09 #endmeeting