08:41:33 #startmeeting ptl_sync 08:41:33 Meeting started Tue Jun 10 08:41:33 2014 UTC and is due to finish in 60 minutes. The chair is ttx. Information about MeetBot at http://wiki.debian.org/MeetBot. 08:41:34 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 08:41:36 The meeting name has been set to 'ptl_sync' 08:41:39 #topic Nova 08:41:57 #link https://launchpad.net/nova/+milestone/juno-1 08:42:22 Page looks good, progress -- not so good 08:42:26 So, we've had some gate problems which are making things more exciting 08:42:31 no kidding 08:42:35 yeah, agreed, its not so different from last week 08:42:48 I see "needs code review" as a good sign there 08:42:52 At this point we should probably reduce to the stuff that is already approved an in flight 08:42:55 i.e. at least there's some code 08:43:01 and* 08:43:05 yeah, I think its trimming time 08:43:12 sdague asked for some more logging in nova-network, so I've been working on that 08:43:20 It _might_ help nail down some gate problems 08:43:22 mikal: We need to tag sometimes between now and Thursday 08:43:25 there are lots of −1ed (for a good reason) patches 08:43:38 so those go to j-2 right? 08:43:48 Yeah 08:43:54 If we trim the list to the "good ones that just need a bit more hours to pass the gate I think that's a resasonable objective 08:44:00 Given the state of the gate, I feel like if things aren't reviewing well they're not going to make it 08:44:08 agreed 08:44:08 agreed 08:44:17 OK, I can sort out the list 08:44:22 Unless the j-1 date might move because of the gate? 08:44:29 Thanks johnthetubaguy 08:44:38 mikal: no, I don't think that would change anything 08:44:47 Ok, just checking 08:45:27 johnthetubaguy: so let's just keep in list stuff that is approved and in-flight, or almost approved 08:45:34 that way we can trigger the tag when all those merge 08:45:46 ttx: what's the process for tagging? 08:45:49 Do you do that or do I? 08:45:51 ttx: sounds good, will sort that 08:46:08 mikal: I do it, you just give me a SHA (or an algorithm to determine it) 08:46:15 like "when that merges" 08:46:19 Ok 08:46:38 We can do that interactively on IRC 08:46:47 yes we can 08:47:09 mikal: on the bugs side... 08:47:21 Yeah, I got a bit upset about that last week 08:47:22 I guess we should applythe same logic 08:47:31 I'm going to assume you didn't see the nova meeting last week 08:47:38 let's keep only stuff that is already in-flight + milestone-critical stuff 08:47:43 I agree for targetted bugs for j-1 08:47:51 and move everything else to j-2 08:47:53 mikal: correctly upset though 08:47:56 However, we have a pretty big bug problem in general, with our 1,200 bugs 08:48:11 mikal: we need to teach people to stop targeting bugs, people do it to get more reviews it seems? 08:48:39 Oh, that hadn't occurred to me as a thing people would do, but it makes sense now that you say it 08:48:42 I kinda like reserving targeting for these last few days, and major bloopers 08:48:44 mikal: so, about bugs 08:49:03 There was some brain storming in the nova meeting last week about bug automation 08:49:04 once issue is that they serve two purposes: task tracking (for devs) and bug report (for users) 08:49:07 Which you probably have thoughts on 08:49:23 the first category usually is well-maintained 08:49:30 the other category is usually mostly ignored 08:49:48 Yeah, I feel like ignoring user bugs is a really bad user experience 08:49:55 But we do it a lot 08:50:02 And digging out of this backlog is going to be hard 08:50:27 Quite often, devs file bug when they fix something, but the bug actually was reported before by a user, and then if we are lucky we find the dupe 08:50:34 (sub category: bugs a dev raise because a user reported it to them) 08:50:42 and then there is the targeting issue 08:50:46 ttx: that is true 08:50:49 ttx: +1 08:50:55 I am very sure there are dupes and already fixed things in there 08:51:01 But we can't find them because there's so many 08:51:06 Which is mostly because we have a single-dimensional priority/targeting system 08:51:19 so there is no way for, say, the vmware folks to have their priority list 08:51:22 I think its also because we have a cultural problem to be honest 08:51:29 We have a lot of work on features, but not a lot on bug fixes 08:51:35 so they abuse the milestone target to do it 08:51:39 I think we need to talk about how to incent the behaviour we want 08:52:09 we are trying to fid ways to have multiple priorities/targeting/tasklists in storyboard so that parallel groups can all express that 08:52:10 I think we're talking about two different things here 08:52:21 but it's more complex than it seems 08:52:21 mikal: quite a few "features" are looking to fix "systemic" bugs, but it does feel that way 08:52:23 But I agree with you that something richer than LP would help 08:52:45 mikal: basically we need people to be able to create arbitrary, sorted lists of bugs/tasks 08:52:48 johnthetubaguy: sure, but those need to go and close the reported bugs they resolve as well 08:53:16 the "release" one (which corresponds to the milestone target list) would just be one 08:53:26 ttx: that would be nice 08:53:28 anyway, that's long-term 08:53:36 Although it doesn't help actually close bugs faster than we do now 08:53:39 mikal: need to go? agreed, the bugs should get closed that are related, but they are hard to find now, but lets take this offline 08:53:41 It just makes them more organized 08:53:44 in the short term, you should own the milestone target 08:53:57 if someone else's use of it renders it useless for you... 08:53:59 Agreed 08:54:05 then you should encourage them to use a tag instead 08:54:17 * johnthetubaguy nods with approval 08:54:19 like vmware-j1-list 08:54:32 it's a bit dirty but will do the trick 08:54:38 Ok 08:54:55 that said, i'm fine with keeping them in the milestone list, at least until we near milestone tag 08:55:03 * johnthetubaguy likes the tag alternative 08:55:09 it's just a bit painful to clean up now 08:55:25 johnthetubaguy: are you happy to do the cleanup or shall I? 08:55:44 mikal: you should sleep, and fix logging, I can take the first stab 08:56:05 johnthetubaguy: ok, thanks 08:56:07 #info milestone and bugs should be reduced to in-flight stuff (with reviews already approved) and we plan to tag when all that backlog merges 08:56:30 mikal: assuming you check the j-1 list tomorrow, to keep me honest 08:56:39 johnthetubaguy: I can do that 08:56:41 * mikal makes a note 08:56:42 If anything is just shy of one core review, it might make sense to do it now to keep it in list 08:56:56 ttx: you are reading my mind 08:57:34 at least that was my plan yesterday, but I ran out of work hours 08:59:02 Once the list is refined we'll track how fast we burn it 08:59:02 ttx: duno if you have anything more from your side, but how is *-specs looking to you at this point? 08:59:28 Do we want to have a quick meeting 24 hours or so before the deadline to review state of play? 08:59:32 johnthetubaguy: it seems to result in cleaner objectives 09:00:14 ttx: thats true, just worried about the speed, we now have a specs backlog, so the quick spec reviews are hard to find, sigh 09:01:10 Looking at the juno roadmap now... 09:01:19 looking forward to those multi-dimentional priorities, so we have spec review priority 09:01:27 juno-2 and juno-3 are full with unprioritized blueprints 09:01:49 ttx: they are not approved, should be no unapproved that have been accepted into juno 09:01:54 so if I were to enable my autokick script it would remove most of them 09:02:06 ah, thats a good point 09:02:33 trying to see what would work best 09:02:34 I was looking at this list: https://blueprints.launchpad.net/nova/juno 09:02:37 johnthetubaguy: priority of undefined == unapproved? 09:02:42 the unapproved ones just don't have code yet 09:02:48 i.e. you always set a priority? 09:03:07 mikal: well, not been setting a priority until the get approved, unless its super high priority 09:03:11 mikal: we use priority as a way to say that you blessed it 09:03:29 Ok 09:03:32 mikal: talking of which, we need to be better at setting those, I am being a bit arbitrary at the moment 09:03:35 which is why my script proposes to remove target milestone from anythign that has no prio 09:03:38 j-2 also has way too much from one developer 09:03:43 mikal: but lets take that offline 09:03:48 johnthetubaguy: ok 09:04:19 johnthetubaguy: it seems your workflow is slightly different though 09:04:36 you use unprioritized as a queue of stuff that might get approved 09:05:02 ttx: I was doing, I gave up, people keep adding stuff into milestones, maybe just run your script? 09:05:36 let me pastebin what it would do 09:05:40 Yeah, if you're setting values which stop the script from kicking the stuff we've approved, then run the script 09:06:45 the script just removes unprioritized stuff (assumes it's been added by someone else) and just adjusts series goal to match 09:06:46 http://paste.ubuntu.com/7622514/ 09:07:26 A quick scan makes me think those changes would be ok? 09:07:55 the setgoal, I guess we approved those specs now? 09:07:57 I can run it now, then I'll enable it to ru every ~2 hours to keep it ok 09:08:30 "setgoal" is when the spec is targeted to juno-X but has no series goal (juno) set. So it's missing from the https://blueprints.launchpad.net/nova/juno page 09:08:38 yay LP consistency 09:08:51 the script enforces that consistency 09:08:58 ah, I see, cool 09:09:05 ttx: go for it I think 09:09:24 mikal: you ok with all these ? 09:09:29 Yes 09:09:41 * ttx removes --dryrun 09:09:50 sweet, thanks 09:10:02 we'll see how many people complain 09:10:15 the script leaves a note in the whiteboard when it kicks a blueprint out 09:10:22 Heh 09:10:25 Someone will always complain 09:10:54 +1 09:11:10 well the fourth time it gets kicked out they may ask questions 09:11:27 ttx: you can tell them to bug me in the message, if thats helpful? 09:13:42 fixing a small bug in my script, sorry for the wait 09:13:55 johnthetubaguy: no that's fine 09:14:02 mikal: anything else ? 09:14:09 ttx: no problem, nothing like our crazy work queue to test things :) 09:14:10 Not that I can think of 09:14:15 example message: https://blueprints.launchpad.net/nova/+spec/remove-compute-flavors-to-flavor-object 09:14:21 I'd like to talk one day about general ways to get more bugs fixed in nova 09:14:26 But that doesn't have to be today 09:14:31 j-1 is a bigger priority this week 09:14:44 (see whiteboard) 09:14:56 mikal: agreed 09:15:08 ttx: perfect 09:15:14 johnthetubaguy: ping me when you cleaned up the j-1 lists 09:15:24 ttx: will do 09:15:24 so that I get an idea of how much we are waiting on 09:15:31 cool 09:15:35 Sounds good 09:15:41 And I will take a look at j-1 tomorrow as well 09:15:48 But I really appreciate your effort johnthetubaguy 09:15:53 we might need to readjust goals depending on how today runs in the gate 09:16:04 johnthetubaguy is the awesome 09:16:08 mikal: thanks, appreciated 09:16:12 Yeah, I am assuming the gate will be a mess this week 09:16:13 :) 09:16:15 ttx: :) 09:16:23 (To johnthetubaguy, not the gate) 09:16:35 lol 09:17:30 So, I guess that's it for this week's 1:1 09:17:33 Well, really 1:2 09:17:39 We're ganging up on you 09:18:37 ttx: catch you in a bit once j-1 is cleaned up 09:19:41 ttx: do you endmeeting these, or is this done and I can wander off? 09:21:03 mikal: you can wander. We'll close it when all ptl syncs are done today 09:21:17 OK cool 09:21:20 Thanks guys 09:21:22 Talk more later 09:21:32 aww, juno-2 looks much better now :) 09:21:40 catch you later 11:27:58 ttx: quick heads up, juno-1 list is in better shape now, in some ways, in other ways it looks empty, https://launchpad.net/nova/+milestone/juno-1 11:29:29 we may need to punt more, but there is still some hope the remaining bits might get reviewed in time 11:30:39 johnthetubaguy: if anything accidentally makes it, we can switch the target back to j-1 11:39:25 johnthetubaguy: realistically consider it a 12 hr minimum delay after approve to land 11:44:33 ttx: o/ 11:44:48 ttx: ... ceilo up now? 11:45:01 #link https://launchpad.net/ceilometer/+milestone/juno-1 11:45:16 we're not in too bad a shape for juno-1 11:45:36 hbase-events-feature should land, modulo the gate slowness that sdague refers to above ^^^ 11:45:43 eglynn: o/ 11:45:48 #topic Ceilometer 11:45:59 #link https://launchpad.net/ceilometer/+milestone/juno-1 11:46:05 * eglynn pastes ... 11:46:10 we're not in too bad a shape for juno-1 11:46:15 hbase-events-feature should land, modulo the gate slowness that sdague refers to above ^^^ 11:46:27 (... two patches just landed BTW that should help with the high failure rate in the ceilo units) 11:46:38 concerned about hbase-resource-rowkey-enhancement BP 11:46:46 eglynn: are the 3 remaining blueprints approved and in-flight, or still needing approvals ? 11:47:08 one related patch already landed for hbase-resource-rowkey-enhancement ... https://review.openstack.org/78244 11:47:16 but the main one is a bit stalled https://review.openstack.org/87249 11:47:25 will prolly have to bump the BP if there isn't significant traction by EoD 11:47:36 concerned also about grenade-upgrade-testing 11:47:44 ... it turns out all the changes are on the grenade side 11:47:48 yeah, ideally we should only have in-flight stuff ny eod, given the gate backlog 11:48:07 k ... the grenade review is stalled due to lack of reviewer bandwidth 11:48:26 ... I've reached out to sdague and dtroyer about this, and Sean is fully loaded with gate fire-fighting 11:48:38 eglynn: I just approved it through 11:48:38 ... Dean *may* be able to help though when he comes on-line 11:48:42 can be early j-2 11:48:45 sdague: good man! :) 11:48:51 sdague: thank you sir! 11:49:08 no prob 11:49:20 eglynn: OK, let's keep those last 3 in 11:49:33 and we'll adjust early tomorrow 11:49:45 let's try to tag sometimes tomorrow to not stretch on Thursday 11:49:49 ... so the main concern is then really only hbase-resource-rowkey-enhancement, I'll circle back with Nadya on that 11:49:52 yep aggred 11:49:55 *agreed 11:49:59 eglynn: on the bugs side... 11:50:14 bugs are mainly good, I gave the commit log another sweep for untarget'd bugs that have fixes already landed 11:50:28 ... I think the 3 in-progress bugs should be landable 11:50:46 #info 3 remaining BPs, hbase-events-feature in-flight, hbase-resource-rowkey-enhancement a bit stalled, grenade-upgrade-testing dependent on grenade resources 11:51:08 eglynn: how are their reveiws looking ? 11:51:23 this bug is low priority, so would not loose sleep if I had to punt it ... https://bugs.launchpad.net/ceilometer/+bug/1293337 11:51:42 on reviews, I'm pushing the cores to concentrate on juno-1 target'd stuff today 11:52:07 OK, I propose we punt to j-2 anything that's not approved and in-flight in gate by EOD 11:52:19 ... the backlog of post-juno1 reviews can wait until after the j1 tag is cut 11:52:25 yep, agreed on that 11:52:26 #info Will punt to j-2 anything that's not approved and in-flight in gate by EOD 11:52:46 #Shooting for tagging on Wednesday 11:52:50 #info Shooting for tagging on Wednesday 11:53:09 cool, juno-2 planning starts at weekly meeting on Thurs 11:53:27 ... so would be good to have juno-1 in the bag on Wednesday 11:53:37 Looking at what would happen if I ran my autokick script on juno BPs now 11:53:48 k 11:53:49 eglynn: http://paste.ubuntu.com/7623122/ 11:54:15 SETGOAL means? 11:54:19 so there would be two juno-3 BPs that we would remove from milestone target 11:54:30 *GOAL means adjusting series goal 11:54:43 i.e. the "series goal" field in the BP 11:54:54 a-ha I see 11:55:02 which can be out of sync with milestone, due to lack of LP consistency between those fields 11:55:21 so the *GOAL actions just adjust series goal based on milestone target value 11:55:47 OK I'll chase down those BPs, get my i's dotted and t's crossed 11:55:59 eglynn: should I run the script now ? It will remove the milestone target and add a message on the whiteboard about removal of unprioritized BPs 11:56:19 ttx: yep, let's give it a whirl 11:56:38 ttx: ... only the BPs in your paste will be impacted, right? 11:56:45 yes 11:56:54 BTW I just fixed the series goal on grenade-upgrade-testing 11:57:01 See for example now: https://blueprints.launchpad.net/ceilometer/+spec/instance-per-disk-measurement 11:57:54 milestone was cleared and message was added to Bp whiteboard 11:58:04 cool, looks reasonable 11:58:28 OK, we'll discuss automating the script run every 2/3 hours at the meeting today 11:58:41 Anything you'd like to add to the meetign agenda for today ? 11:58:42 yep, that sounds like a plan 11:58:49 nothing specific 11:59:17 eglynn: basically, te script ensures that only the BPs that you blessed (with a priority set) show up in those milestone plans 11:59:35 * SergeyLukjanov lurking 11:59:49 hence tuyrning them into real project drivers roadmap, rather than a mix-and-match for stuff loosely proposed by people 12:00:13 ideally that should result in way less time spent fixing those 12:00:30 eglynn: anything else ? 12:00:38 ttx: so effectively we need to start seeding the practice of folks ... 12:00:43 (a) not filing BPs in LP until the corresponding spec has landed 12:00:44 and: 12:01:06 (b) not setting the "milestone target unless the blueprint has been properly prioritized by the project drivers" 12:01:26 eglynn: right. i actually work on a script to automate blueprint creation from spec -- so that you (the project drivers) can do it with limited work 12:01:26 ^^^ are those the two main process changes that'll be visible to most folks? 12:01:36 ttx: excellent! 12:01:44 you could even consider that filing a BP is a drivers job 12:01:53 all people should have to do is file a spec 12:01:56 yeah, that would make sense 12:02:10 eglynn: work is a bit delayed since damn Lp doesn't have an API for creating BPs 12:02:18 so I have to leverage the webclient 12:02:24 fun. 12:02:37 ok, shara time 12:02:38 sounds messy ;) 12:02:42 #topic Sahara 12:02:45 eglynn: thx! 12:02:47 SergeyLukjanov: o/ 12:02:57 ttx, hey! 12:03:02 #link https://launchpad.net/sahara/+milestone/juno-1 12:03:21 #info 2 blueprints left 12:03:28 so, only changes that are now in gate are in the mp 12:03:38 milestone* 12:03:39 cool 12:03:48 SergeyLukjanov: including for bugs ? 12:03:51 yup 12:03:56 that's how I like it 12:04:09 Let's shoot for tagging when that is merged 12:04:21 #info All targeted changes are in-flight in the gate 12:05:02 SergeyLukjanov: so let me see what autokick would do to your blueprints 12:05:05 ttx, I'm monitoring their progress and send you confirmation when all changes will be landed 12:05:24 ttx, ok 12:05:44 http://paste.ubuntu.com/7623169/ 12:05:57 It would kick 4 blueprints out of j-2 12:06:45 You migth want to check if those are covered by approved specs or if you want to let them fly in below radar 12:07:11 and/or let me just run the script now 12:07:11 ttx, okay, I'll check them 12:07:46 Goal being to try to enable te script to run automatically every 2/3hours 12:08:11 #action Sergey to check the 4 j-2 blueprints that would get kicked out of j-2 if autokick was enabled 12:08:31 SergeyLukjanov: anything you'd like to add to the meeting agenda ? 12:08:47 ttx, you could start the script, I'll return back bps to j2 if needed 12:09:02 our specs-related stuff is on review 12:09:15 ok, running script 12:09:30 See effect at: https://blueprints.launchpad.net/sahara/+spec/cluster-secgroups 12:09:35 it's not going very fast, the prev. week was hadoop summit => decreasing review speed and not so good quorum 12:09:59 ttx, ack 12:10:13 ttx, so, it resets milestone and series 12:10:20 yes 12:10:32 I shall add it to the release tools at some point 12:10:37 hmm, that makes me think... 12:11:19 Could use your quick review on https://review.openstack.org/#/c/98123/ 12:11:30 Before I self-approve myself 12:11:32 ttx, looking 12:12:58 SergeyLukjanov: it's the script I'll use for milestone tagging this week 12:13:59 ttx, now parsing (((release_date.month % 11) + 2) / 7) + 1 12:14:11 fun uh 12:14:20 I'll probably wait for at least one tag to be successfully run with it before APRVing it 12:14:48 ttx, what's about testing it on sandbox? 12:15:01 SergeyLukjanov: I'll probably change it so that it parses 'J' as the a year.seq thing, rather than the milestone date 12:15:14 it seems less error-prone 12:15:26 sounds good 12:15:38 the scripts looks good so far 12:15:53 SergeyLukjanov: yeah, i'll ping you again when ms2version uses alphabet rather than publication dates 12:16:22 ttx, ok, I'll take a look on it after change 12:16:53 SergeyLukjanov: which TZ are yo uin currently ? 12:17:00 dhellmann: around? 12:17:02 ttx, UTC+4 12:17:09 ok, back home I see 12:18:20 ttx, yup 12:18:31 SergeyLukjanov: cool. Anything else ? 12:18:51 ttx, oh, one more thing 12:19:07 we're now in progress of merging sahara-dashboard to horizon 12:19:33 mostly all needed patches are on review, but it's lack of review to make it merged 12:20:51 so, we're now blocked by lack of reviews, I hope that it'll be better during the juno-2 or we'll need to rollback to the sahara-dashboard for juno 12:21:42 #link https://review.openstack.org/#/q/topic:bp/merge-sahara-dashboard,n,z 12:23:07 SergeyLukjanov: I think it's fair to raise that in the meeting 12:23:25 Cross-project priority communication is what it's for 12:23:45 ttx, yup, thanks 12:24:07 oh, last 3 changes failed in gate with not sahara-related issues, rechecking now... 12:24:10 SergeyLukjanov: add it just before "open Discussion" at https://wiki.openstack.org/wiki/Meetings/ProjectMeeting#Agenda_for_next_meeting 12:24:22 ttx, ack 12:29:10 ttx, btw, we should have 2014.1.1 today, final testing atm 12:30:11 ttx, I've updated the lp page for sahara j1 12:30:26 ttx, we're only waiting for https://review.openstack.org/#/c/94460/ to be landed 12:31:36 ok 12:46:22 SergeyLukjanov: OK, simplified version @ https://review.openstack.org/#/c/98123 12:47:54 ttx, looking 12:48:31 This version of ms2version.py will work even if the release date is not defined, and for RCs 12:51:26 ttx, yup, I've tested it on sahara milestones and works good 12:51:55 ttx, +1 from me 12:52:36 coolthx 14:00:08 dolphm: ready when you are 14:00:32 ttx: o/ 14:00:41 #topic Keystone 14:00:55 #link https://launchpad.net/keystone/+milestone/juno-1 14:01:11 #info 2 blueprints left 14:01:36 dolphm: are they both in-flight and waiting for the gate to process them ? Or do they need more reviews ? 14:02:01 yes and no - we have 3 patches left to land. one i have yet to propose myself :( one is ready to gate, and the other needs reviews 14:02:45 dolphm: hmm, given the gate backlog, I think by EOD we should restrict juno-& targets to stuff that is queued 14:02:49 juno-1* 14:02:55 the one i need to propose is an additional topic to round out document-v2-to-v3-transition 14:03:09 that sounds fair 14:03:14 dolphm: you think you can propose and get it reviewed by EOD ? 14:03:19 ttx: yes 14:03:46 OK, then just adjust at the end of your day so that it reflects review state 14:03:56 ttx: will do 14:03:59 ideally we want to tag tomorrow, and use Thursday as a safety valve 14:04:16 for stuff that will get caught in gate retries 14:05:16 Looking at what my BP autokick script would do for keystone: 14:05:21 http://paste.ubuntu.com/7623707/ 14:05:34 That means you don't have any unprioritized blueprint 14:05:46 we just need to set the series goal for 3 blueprints 14:05:55 yay! i tried to clean up a few last week in prep for that 14:05:56 so it looks like it's safe to enable the script to run for keystone ? 14:06:00 ttx: ++ 14:06:14 coolbeans 14:07:08 looking at targeted bugs 14:07:14 https://bugs.launchpad.net/keystone/+bug/1226171 14:07:36 The only thing I can find linked in there would be: 14:07:48 https://review.openstack.org/#/c/74214/ 14:08:10 Which doesn't look like a bugfix at all 14:08:22 ttx: it's a juno-1 targeted bp as well 14:08:30 ah ok, so both are linked 14:08:49 I suspect that's one of the "needs reviews" ? 14:08:58 ttx: yes 14:09:09 At this point I think it's unlikely to make it, but let's give it until EOD 14:09:11 ttx: and i actually just +A'd one of the three, so we're down to 2 14:09:33 This one + the one you have to propose ? 14:09:40 ttx: yes 14:09:41 OK 14:10:28 #info One blueprint in flight, 2 still needing proposal/review (will be punt by EOD if not approved by then). Bug is actually covered by targeted BP 14:10:43 Anything you'd like to add to the meeting agenda ? 14:10:46 ttx: no sir 14:10:53 OK ten, i'll let you work on that code 14:10:57 +h 14:11:05 ttx: ttyl! 14:11:14 * dolphm puts head back into the sand 14:11:15 jgriffith: ready if you're already around 14:20:58 dhellmann: looks like jgriffith is not around, so you could fit now if you want 14:22:41 ttx: sure, sorry, my znc instance died and I didn't realize 14:22:43 I was actually online 2 hrs ago, but my irc client wasn't 14:22:52 that happens 14:22:57 dhellmann: got time now ? 14:23:05 sure 14:23:10 #topic Oslo 14:23:25 #link https://launchpad.net/oslo/+milestone/juno-1 14:23:35 #link https://launchpad.net/oslo.messaging/+milestone/juno-1 14:24:32 First one has 4 "undefined" blueprints, I suspect you're holding on prioritizing them on spec approval ? 14:25:02 yeah, I should go ahead and toss those to j2 as well 14:25:17 or should I move them out altogether until the specs are approved? 14:25:18 So the trick is, my automated script would remove those (milestoned but not prioritized) 14:25:30 remove == clear the milestone target field 14:25:36 that's fine 14:25:46 OK, just making sure that wouldn't kill your workflow 14:26:17 dhellmann: I think at this point you can move to j-2 anything that's not in-flight, or almost approved 14:26:23 given the gate backlog 14:26:27 I've been focusing on the specs, so I can bring the blueprints in as part of the approval process 14:26:37 yeah, that's going to be a lot of it 14:26:54 dhellmann: that's the idea yes, still working on a script to mostly automate that for yoy 14:26:54 we got a slow start on specs, since we didn't agree to do it until right before the summit 14:27:13 would the script bring blueprints in, too, or just take them out? 14:27:37 just take them out. The CLI tool would help you bring them in 14:27:49 cli tool? 14:27:56 but the automated script would just take them out 14:28:21 working on a spec2bp CLI that will do most of the Launchpad blueprint-filing work for you 14:28:27 when you approve a spec 14:28:29 oh, nice 14:28:44 you'd just run the tool to get that spec into LP 14:29:00 nice, except Lp doesn't have an API for creating specs 14:29:07 so it takes longer than expected 14:29:17 and will likely require manual steps 14:29:25 anyway 14:29:50 so you have 3 prioritized ones still in progress in that j-1 page 14:29:54 +1 on the oslo.messaging page 14:30:25 yeah, I'll move those to j2 by hand 14:30:28 If they are not already in the gate pipe to get merged, i suggest you defer them yes 14:30:46 same for targeted bugs 14:31:17 dhellmann: here is what would happen if I ran the autokick script for oslo now: 14:31:25 http://paste.ubuntu.com/7623815/ 14:31:35 basically it would kick those 4 unprioritized ones from juno-1 14:31:44 If that sounds good I can run it now 14:31:46 what is "cleargoal"? 14:32:00 it removes the "juno" series goal to match the target milestone 14:32:11 ah, ok 14:32:15 (LP doesn't enforce consistency between those 2 fields) 14:32:30 sure, that all looks fine 14:32:38 and then I'll fix up the others by hand 14:32:40 ok, running 14:32:52 Let's see what would happen to oslo.messaging... 14:33:22 nothing there 14:33:44 OK, so I should be able to run that script on cron, as far as you're concerned 14:33:56 dhellmann: anything you'd like to add to meeting agenda ? 14:34:09 there's no juno-2 for oslo.messaging, yet, do you have a script to create those or should I do it by hand? 14:34:30 dhellmann: I haz script 14:34:45 #action ttx to create oslo.messaging milestones 14:34:47 ah, mark created a "1.4.0" milestone 14:35:18 we can keep that, but we should add the intermediate ones 14:35:49 dhellmann: ok 14:36:06 so a little cleanup work for me, is there anything else we need to talk about this week? 14:36:21 nope 14:36:35 cool, sorry for the time snafu 14:36:37 unless you have something to add to meeting agenda, we are done 14:36:47 We'll try to tag tomorrow 14:37:02 * mestery is ready when ttx is ready. 14:37:05 if what's in-flight by EOD makes it by then 14:37:21 yep, david-lyle is not around, so skipping Horizon 14:37:27 #topic Neutron 14:37:37 mestery: o/ 14:37:37 ttx: ok, thanks 14:37:40 #link https://launchpad.net/neutron/+milestone/juno-1 14:37:47 hi! 14:37:52 Yes, that should be accurate now. 14:37:53 #info 4 blueprints still in progress on that page 14:38:17 I think we can land 2 of them by Thursday, maybe 3. 14:38:22 mestery: as I suggested to others, I think given the gate backlog we should restrict targets to stuff already approved and in flight 14:38:34 ttx: OK, that makes sense, no issues on my part then. 14:38:36 except milestone-critical issues 14:38:54 mestery: maybe give the reviews until EOD and then punt anything that's not in the pipe ? 14:38:57 This one (https://blueprints.launchpad.net/neutron/+spec/ipv6-provider-nets-slaac) has a patch which is in re-check, and can then be merged. 14:39:02 ttx: Perfect 14:39:29 I'll send a note to the ML to let the neutron know the plan for Juno-1 then. 14:39:29 You can start scrubbing the list if anything will definitely not make it 14:39:39 Yes, I will do that. 14:39:46 and then by EOD we reduce to what's in-flight 14:39:56 then hopefully it merges tomorrow and we tag 14:40:05 and then we have Thursday to handle Murphy's law 14:40:09 Cool, pperfect 14:40:12 ttx: :P 14:40:26 mestery: on the bugs side... 14:40:36 That's a lot of targeted bugs 14:40:41 I think same rules apply 14:40:57 I agree, that makes sense. 14:41:10 remove now those that are far away in review, reduce list to in-flight stuff by EOD 14:41:11 I'll scrub the bugs today as well and do the same thing as for BPs: Only things in flight by EOD have a chance at Juno-1. 14:41:16 ack 14:41:54 Looking at what my autokick cleanup script would do to neutron Bps now 14:42:27 * mestery has been grooming his milestones in LP like a freshly cut lawn. :) 14:43:02 http://paste.ubuntu.com/7623860/ 14:43:05 I think it would kick nothing out, I was looking at Juno-2 (and even Juno-3) this week yet. 14:43:13 most of those are just series goal alignment 14:43:17 only one kick 14:43:20 * mestery looks. 14:43:23 tenant-delete (from juno-3) 14:43:28 I think that makes sense. 14:43:34 That one may have snuck in. :) 14:43:40 If you approve I can run the script now 14:43:53 and then start making it a cron starting tomorrow morning 14:44:03 It looks good to me, thanks for writing it! 14:44:17 ok, processing 14:44:34 Anything you'd like to add to meetign agenda for today ? 14:45:01 Possibly something around the "ssh timeout" bug from the gate. 14:45:09 I've debugged this, and it actually looks like a nova issue: https://bugs.launchpad.net/neutron/+bug/1323658 14:45:12 mestery: sounds like a good topic 14:45:19 I alerted nova team in-channel, but would be good to get broader eyes on this one. 14:45:35 mestery: just edit https://wiki.openstack.org/wiki/Meetings/ProjectMeeting 14:45:37 jogo eyeballed it quickly last night. 14:45:41 ttx: Will do, and thanks! 14:45:46 great thx! 14:45:53 jpich: around ? 14:45:58 yep 14:45:59 #topic Horizon 14:46:07 * mestery wanders off. :) 14:46:18 #link https://launchpad.net/horizon/+milestone/juno-1 14:46:33 19 (!) blueprints still targeted 14:46:47 I removed the stuff that wasn't started but I take it it's not sufficient at this stage? 14:47:12 jpich: at this point it's unlikely to make it to juno-1 if it's not aready approved and in the gate pipe 14:47:27 I see 14:47:36 so I would suggest you remove anything that's not nearing final approval 14:47:39 I think there's a couple that might be approved today but probably not many 14:47:46 well, push it back to j-2 14:47:49 Ok, will do 14:48:09 then by the end of the day just remove anything that is not queued in the gate 14:48:21 goal being to tag sometimes tomorrow, Thursday if things go wrong 14:48:48 Ok 14:48:53 While you're at it you can set a priority for the two "undefined" ones and add an assignee to the unassigned one 14:49:24 jpich: same for the bugs; you still have 5 targeted 14:49:28 Sure, didn't noticed the unassigned one 14:49:37 by the end of the day it would be good to only have those that are in the queue 14:49:53 Makes sense 14:50:03 jpich: "end of day" can include early tomorrow morning, since you seem to be in France right now 14:50:15 Indeed :) Cheers 14:51:02 basically tomorrow we need to have the list reflect the picture of what's approved and waiting in the gate pipe 14:51:13 and then pray it all makes it soon enough* 14:51:19 heh 14:51:53 jpich: are you or mrunge being present at the cross-project meeting at 21:00 UTC ? 14:52:02 lcheng should be there 14:52:08 SergeyLukjanov had a topic to discuss with Horizon folk 14:52:12 ok, good 14:52:16 Ok I'll let him know 14:52:45 Anything you'd like to add to the agenda yourself ? 14:53:14 No, though I'm curious about that script that removed blueprint with no priority you mentioned earlier? 14:53:26 jpich: it's for projects using -specs repos 14:53:35 and if my book is correct Horizon doesn't 14:53:40 Aah! Ok 14:53:46 Yup, that's my understanding too 14:54:02 Is there an agenda somewhere for these PTL syncs? 14:54:05 jpich: the idea being, not asking contributors to file a spec AND a blueprint as the entry point for submitting features 14:54:18 That totally makes sense 14:54:20 and use blueprints as a PTL-only tool 14:54:38 (or at least the milestone view) 14:54:53 so we remove anythign not prioritized (blessed by PTL) from BP milestone views 14:55:10 For non-specs using projects, the script only adjusts the series goal 14:55:16 which is mostly harmless 14:55:41 (script makes sure it's coherent with what's in the "milestone target" field) 14:56:10 Yup, cool, thank you for the explanation 14:56:14 no there isn't an agenda for the sync. We publish logs though :) 14:56:30 ok, ttyl, thanks for covering Horizon here 14:56:38 Ok! Thanks 15:04:26 ttx: can we do our sync early? 15:05:27 on a call 15:05:41 notmyname: ^ 15:05:53 will ping you if I escape early 15:05:53 ack 15:17:25 ttx I've got to commute. I'll be back online ASAP 15:30:40 notmyname: ready when you are 15:30:58 (still on my call but parallelizing) 15:42:15 zaneb: if you're around now, we can switch, notmyname is apparently lost in commute 15:42:28 sure, np 15:42:34 #topic Heat 15:42:52 #link https://launchpad.net/heat/+milestone/juno-1 15:43:03 6 blueprints still open 15:43:21 I did some gardening :) 15:43:39 zaneb: given gate backlog, I think it will be more realistic to only keep stuff that's in-flight or that will be approved by the end of the day 15:43:41 these have mostly been delayed by the gate issues 15:43:48 that way we cna tag tomorrow, Thursday in the worst case 15:44:27 actually, I suspect that first one has been merged, I will check on it 15:44:39 zaneb: do you think only keeping stuff that is in-flight on the target milestone by EOD is agreeable ? 15:44:50 that sounds fine 15:44:57 same for bugs 15:45:03 I think most of this stuff actually is in-flight 15:45:12 but it's all low-priority anyway 15:45:19 I doubt all those bugs are in flight :) 15:45:42 just defer to j-2 anything that doesn't have an approved review 15:45:45 no, the bugs are not 15:45:49 ok 15:46:02 * ttx looks at what the autokick script would do to your blueprints 15:46:43 http://paste.ubuntu.com/7624117/ 15:46:54 it would adjust series goal on a number of things 15:47:04 and remove 3 BPs from j-2 15:47:40 does that sounds acceptable ? If yes I can run it now 15:48:17 yep, that all looks reasonable 15:48:21 (goal being to only keep blessed blueprints on those targeted lists, and avoid asking contributors to file a spec AND a blueprint) 15:48:44 zaneb: ok, I'll run the script now and add you to the cron starting tomorrow 15:48:57 cool, thanks 15:49:11 it should result in a lot less manual scrubbing and maintenance of that list 15:49:27 +1 for that :) 15:50:04 Ok, that's all I had -- basically by EOD try to reduce the juno-1 list to in-flight stuff, then we plan to tag on Wednesday when all that finally merges 15:50:14 anything you wanted to discuss in the meeting today ? 15:50:31 nope, that all sounds good 15:50:41 ttx: here now 15:50:46 thanks ttx 15:50:56 great timing 15:51:00 zaneb: thx! 15:51:03 #topic Swift 15:51:13 hello 15:51:20 notmyname: hi! 15:51:41 Can't do a more direct medium today, I can do that early tomorrow though if you want 15:51:49 hmm... 15:51:52 (PST) 15:51:59 Or we can just talk here 15:52:04 ok. so let's cover the high level today, and you can determine if you want something else tomorrow 15:52:24 so... next swift release? 15:52:29 yes. 15:52:47 ...just getting in...trying to organize my thoughts... 15:53:09 storage policies is going well. last couple of things should be finished today 15:53:29 which gives us the goal of merging to master this week 15:53:49 and I'm working with mordred to figure out how to make that happen in a reasonable time frame, given the status of the gate 15:54:24 ie with the current 27-29 patches, the current gate would take weeks to months to merge 15:54:38 so, let's assume all that's solved 15:55:04 so from there, we will land a couple of other pending, non-SP patches and then have a release 15:55:09 well, actually an RC 15:55:23 got disconnected, missing any message between "master this week" and "ie with the current" 15:55:57 just on: "and I'm working with mordred to figure out how to make that happen in a reasonable time frame, given the status of the gate" 15:56:06 *one 15:56:08 ok 15:56:55 notmyname: IIRC we would have an RC tagged on master, rather than do the milestone-proposed dance like for the "coordinated" release, right ? 15:56:56 so assuming those are all landed, then we need an extended RC period for this release, given the scope of what's in it. and I've already got soft commitments from at least 3 companies to do QA 15:57:19 correct. RC tagged on master, but would need a branch if things are found that need to be in the release 15:57:30 notmyname: ack 15:57:42 #info Swift RC tagged on master, but would need a branch if things are found that need to be in the release 15:58:14 so what I'm thinking now is RC this week (assuming gating issues solved), then a 2 week RC. assuming things are good, then formal release at the end of the two weeks 15:58:26 notmyname: sounds good 15:58:34 note that this could change depending on what, if anything is found in the RC period 15:58:52 notmyname: do you have a version number in your head ? 15:58:53 with me so far? :-) 15:59:18 ok. as to the version number (please don't info this yet) ;-) 15:59:23 (so that I can create a $VERSION-rc1 milestone) 15:59:28 the next release with storage policies will be 2.0 15:59:34 ooooh. 15:59:49 That will be our secret. 16:00:01 and since that carries some bigger meaning, you can imagine that it will garner some additional marketing efforts outside of the dev community 16:00:16 and I'm working on coordinating those things now 16:00:26 so for you and me, this is a release like normal 16:00:27 notmyname: do you prefer me to hold on 2.0.0-rc1 milestone creation ? 16:01:08 ttx: yes. I'd prefer that we create that when it's ready to happen. the reality of the gate is that we'll have some time to kill there ;-) 16:01:15 ie instead of doing it today 16:01:16 notmyname: ok 16:01:20 ok, one last thing there 16:01:26 one more confounding factor 16:01:49 #info Next Swift release hopefully in RC at end of week (depending on gate health) 16:02:28 I'm having surgery on my collar bone on thursday, so I'm not sure about my ability to click buttons. but I will, or get someone (prob clayg or torgomatic) to proxy for me if necessary 16:02:42 I have no idea what recovery time will be 16:02:59 notmyname: OK. Get well soon! 16:03:02 thanks 16:03:29 #action ttx to buy a bike helmet on Amazon 16:03:29 I think that's the summary. obviously there are a lot of details there yet to be worked out. do you need anything else from me right now? 16:03:33 yes!!! 16:04:01 notmyname: nope, sounds good. Anything you wanted to add to meeting agenda for tonight ? 16:04:11 I'm good 16:04:27 ok, ttyl then 16:04:47 SlickNik: if you're around you can jump the queue 16:05:45 as we lost markwash 16:08:05 markwash: o/ 16:08:14 ttx: hi sorry didn't realize my connection had dropped 16:08:18 #topic Glance 16:08:21 markwash: that happens 16:08:29 dhellmann had the same excuse :) 16:08:42 especially when you're fumbling with a laptop and vpn and not paying attention :-) 16:08:49 * dhellmann is a trend-setter 16:08:50 https://launchpad.net/glance/+milestone/juno-1 16:08:58 * markwash covers his eyes 16:09:10 2 blueprints still up there 16:09:32 looks like some bumping is in order :-( 16:09:35 markwash: are any of them likely to merge before we need to tag stuff ? 16:09:46 i.e. ~ tomorrow ? 16:09:51 no 16:10:11 markwash: ok, you should probably bump everything then 16:10:36 and if you're not waiting on something specific to get merged, we cna probably tag soon 16:10:57 no wait 16:11:03 * ttx searches the gate pipe for glance changes 16:12:35 * ttx waits 16:12:44 * markwash chuckles 16:13:01 markwash: just send me a SHA to tag "juno-1" before EOD tomorrow and I'll make it happen ? 16:13:15 okay sounds good 16:13:32 markwash: you should also clean up the bugs list 16:13:40 ah good point 16:13:50 ttx based on my look at gerrit there is nothing in the queue at all right now 16:14:46 markwash: I'm fine with keeping anything that you think you can get approved before EOD in the list 16:14:55 so we can just go with tagging 9c87169c78a01f7c057734f641d428a8804334f9 16:15:13 but I don't see anything 16:15:27 #info Glance juno-1 can be tagged on 9c87169c78a01f7c057734f641d428a8804334f9 16:15:45 markwash: OK, will do it before the TC meeting, that gives you some time to cancel :) 16:16:15 so let's see what the autokick script would do to your BPs 16:16:30 http://paste.ubuntu.com/7624251/ 16:16:59 markwash: apart from adjusting a few series goals, it would just remove te juno-2 target milestone from storage-policies-vmware-store 16:17:20 (because that spec is not prioritized) 16:17:28 okay I'm going to have a second look at that one to decide if it should go ahead and be prioritized 16:18:02 markwash: OK, ideally do it before the project meeting as I'd like to set up that script in cron soon 16:18:17 yeah, we just missed prioritization in our previous discussions 16:18:26 * markwash has a cat that is trying to contribute to the conversation 16:18:26 #action markwash to figure out what to do with storage-policies-vmware-store 16:18:31 done 16:18:35 I already prioritized it 16:18:36 oh. ok 16:18:42 so I can run the script now 16:18:50 absolutely 16:18:57 let's do that 16:19:12 anything you'd liek to add to meetign agenda today ? 16:19:20 damn fingers 16:19:48 your hands should be full with the TC items already 16:19:52 I don't think so, I'm curious if PTL ish folks are concerned about the catalog or graffiti stuff but I guess I should just rely on the ML and them raising their own points 16:20:04 yeah, speaking of TC 16:20:09 and specifically glance gap analysis 16:20:13 you can informally raise it in open discussion, if you're still around by then 16:20:14 I *think* I'm ready for that discussion 16:20:27 markwash: I'm sure you are 16:20:34 it looks like we don't really have any gaps, except maybe with docs 16:21:11 is the format just: folks ask me questions about gaps they think might be there? 16:21:17 markwash: yeah, just a formality 16:21:21 or do I need a more formal input to the process 16:21:30 s/need/need to provide/ 16:21:36 nope, we'll just go through the list and ask questions if we have doubts 16:21:45 okay great 16:21:48 then bring it on! 16:21:49 :-) 16:21:49 I don't expect we'll have that many, but we need to check 16:21:52 cool 16:21:57 SlickNik: around? 16:22:02 markwash: thx! 16:22:07 ttx here 16:22:08 #topic Trove 16:22:09 thank you! 16:22:19 https://launchpad.net/trove/+milestone/juno-1 16:22:26 5 BPs still on the map 16:22:55 Yup, 1 or 2 are really close to merging. 16:23:00 SlickNik: so I think we need to reduce that list to stuff that has all apporvals lined up, by EOD 16:23:10 And I'm going to bump the other 3. 16:23:19 SlickNik: sounds good 16:23:26 I can do that. 16:23:28 Same thing for bugs 16:23:39 Get them approved and in the gate pipe by end of day, or bump them 16:23:50 so that we have a clear view of the last milestone tag blockers 16:23:59 Actually let me bump the ones I know won't make it right now. 16:24:06 even better! 16:24:27 Goal being to tag sometimes tomorrow, and keep Thursday as a safety net 16:24:56 Just email or IRC me a SHA when you have all you want in, and I'll push the tag to master 16:25:48 Okay, will send you the SHA on IRC by EOD today 16:26:23 SlickNik: it's fine if you still have a few in-flight and we tag on Wednesday 16:26:35 but if you've got all you think you'll have, then yes, let's tag 16:27:10 There's a couple in flight. Gonna get core to close on the reviews for them today. 16:27:21 Will send you the SHA once that's done. 16:27:46 SlickNik: OK, as long as that happens before EOD tomorrow we're good 16:27:59 SlickNik: anything you wanted to add to meeting agenda for today ? 16:28:20 jgriffith: around? 16:28:32 Nope. 16:28:49 SlickNik: ok, thx! 16:29:01 ttx , Thank you! 16:29:10 Will catch you later. :) 16:29:27 And that concludes our 1:1 syncs for today 16:29:31 Thanks everyone 16:29:44 #endmeeting