14:00:23 #startmeeting glance 14:00:24 Meeting started Thu Apr 6 14:00:23 2017 UTC and is due to finish in 60 minutes. The chair is rosmaita. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:25 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:27 The meeting name has been set to 'glance' 14:00:36 #topic roll call 14:00:42 o/ 14:00:42 o/ 14:00:46 \o 14:01:08 o/ 14:01:46 guess we have a quorum 14:01:56 hello everyone 14:02:09 Hello. :) 14:02:28 reminder: 14:02:30 #link https://etherpad.openstack.org/p/glance-team-meeting-agenda 14:02:36 ok, first item 14:02:53 #topic updates - P-1 deadline 14:03:13 as hemanthm announced last week, today is the deadline for fixes to get into P-1 14:03:38 unfortunately, there are pypi mirror problems that are causing some of the py35 tests to fail intermittently 14:04:08 mordred is running a sync by hand right now 14:04:20 so by the time the meeting is over, things should be back to normal 14:04:53 i have a question that i don't have any answers too, though 14:05:08 nameley what to do about glance_store and glanceclient for P-1 14:05:25 i dropped the ball in setting any priorities for them 14:05:42 i am tempted to wait until P-2 to release new ones? 14:05:56 wondering if there are any contrary opinions 14:05:57 we can look at what changes went in after Ocata and take a call maybe? 14:06:18 i think the problem is that some reviews have been sitting awhile 14:06:25 So we don't generally need to worry about the milestones in our lib releases unless we need new release for the milestones 14:06:26 so not much new has gone in 14:06:32 they are not otherwise linked 14:06:37 jokke_: ty 14:06:56 no, we don't need to release clients/libraries as per milestones 14:07:02 i think there are some current patches up for glanceclient that will be useful for nova 14:07:17 so we could release when ready, out-of-band 14:07:20 ? 14:07:22 yep 14:07:28 ok cool 14:07:49 there's a deadline for client and non-client libraries towards the end of the cycle 14:07:53 nothing in between 14:07:54 i will be better this time about targeting some fixes for P-2 so we can give the glance_store and glanceclient some love 14:08:08 ok, thanks 14:08:19 #topic update - spec freeze 14:08:37 just a reminder that hte spec freeze is next week, for people working on specs 14:08:50 thanks for the reviews, things are moving along 14:08:57 we'll talk more in a bit 14:09:01 * jokke_ will spend tomorrow reviewing any outstanding specs 14:09:31 jokke_: there is a special one for you, actually 14:09:38 :) 14:09:47 #topic update - there is no "reverify" 14:10:07 just a quick reminder for people that missed the email 14:10:17 #link http://lists.openstack.org/pipermail/openstack-dev/2017-March/114828.html 14:10:29 you can only "recheck" on patches now 14:10:52 they're not kidding, either ... i saw a few patches this morning where 'reverify' did nothing 14:11:03 so, just be aware 14:11:23 i went to a qa demo at the PTG where they explained why, but i forget the reasoning 14:11:28 rosmaita: thanks for the heads-up 14:11:38 anyway: "recheck" only! 14:11:41 Thanks rosmaita. I ussed a reverify last night on the cache patch. 14:11:54 dharinic: yes, that's the one i noticed 14:12:05 sounds like they have some extra resources in the CI pool that needs usage to justify their existence ;) 14:12:49 I had an assumption that reverify = recheck + merge. 14:13:19 dharinic: no reverify used to skip the check and do just gate, if it succeeded then merge 14:13:20 dharinic: there used to be a difference, then they decided to make them the same operation 14:13:32 and now they've removed the alias 14:13:40 Hmmm, Thanks. 14:13:45 recheck used to run (if +W) check, gate and merge 14:13:59 they had usage data that showed that there wasn't a savings by not running everything 14:14:12 so now they just run it all all the time 14:14:43 ok, did i ask if anyone else had an announcment? any of the cross-project liasons? 14:15:29 guess not ... moving along, then 14:15:39 #topic spec review 14:15:49 ok, let's all open the etherpad 14:15:59 #link https://etherpad.openstack.org/p/glance-pike-specs-review 14:16:25 this is up to date, i just checked everything 14:16:37 well, was up to date as of beginning of the meeting 14:16:50 first, though, i have some concerns i need to express 14:17:39 some glancers have communicated to me that they will not have time to work on glance, probably starting in the next 2 weeks 14:17:45 i will let them announce when appropriate 14:18:03 but the reason i bring it up is that we are going to be low on dev-power to finish the cycle 14:18:12 and, we are looking at some cool specs 14:18:40 so i want to make it clear (and guess i should send this out to the ML) 14:18:44 How many glancers? 14:19:07 I would say low on review-power too 14:19:12 well, ian is gone, 2 more active peeps 14:19:17 hemanthm: ++ 14:19:33 although, i mean simply agreement there, not that it's a good situation 14:20:03 sorry, i am having trouble typing what is in my brain 14:20:33 what i want to say is, i believe that the glance policy has been that we accept specs to indicate they are worthy 14:20:40 I'd like to ask if any of those people has spec proposed to indicate it quick. We do not want to prioritize something over other and end up to the situation where the one we accepted does not have interest to complete and the one we postponed would have got dev just waiting to work on it 14:20:46 we then set priorities on the ones we want to accomplish 14:20:56 and other stuff is subject to bandwidth 14:21:17 rosmaita ++ 14:21:25 so being accepted in pike but not prioritized indicates that it mighnt not make it into pike 14:21:31 but then again it could 14:21:47 and the more reviews you do of other peoples' code, the more likely your stuff is to be reviewed 14:21:59 so to folow up jokke's point 14:22:15 the prioritized specs should be the ones we think can get done 14:22:27 the accepted ones are specs taht we will review subject to bandwith 14:22:37 what i mean is 14:22:58 i don't want to -2 proposals because i;m not sure we can get to them 14:23:08 but, the situation is, we may not get to them 14:23:17 Yeah, accepted merely means or used to mean (whatever) -- "ok" on direction 14:23:27 a complicating factor is that most of us have employers 14:23:38 who may put pressure for stuff to get done 14:23:55 so, i want to be able to approve specs that are good 14:24:18 and then the people working on the spec can facilitate gettting stuff into pike by reviewing other people's patches 14:24:29 espcially, and mostly, the priority items 14:24:42 (i think i'm just restating current policy) 14:24:58 rosmaita: nothing wrong with that ^^ 14:25:05 i'll put that into an email, i think our meeting time is pretty APAC-unfriendly 14:25:18 ok, cool 14:25:47 that being said, let's do a quick runthrough of the spec etherpad (now with helpful links to the patches) 14:26:18 451560 needs a core to take a look 14:26:26 (someone who is not me or dharinic) 14:26:46 I'd just like to remind as well that our specs have the key contact point for implementation. So reinforcing what I asked above if we get the key people dropping their glance mic and no replacement found, I'm also happy to propose reverts for those specs to not give false indication that those specs are under work 14:27:32 rosmaita: will review that 14:28:13 jokke_: that's a good point, if you've got a spec up and may not be here to complete it, please talk to other people about picking it up 14:28:44 i think for today, most of the proposals are pretty good, and don't really require much more review time 14:29:08 450621, i think nikhil is working on an update for that one 14:29:21 that's important because of the security implications 14:29:32 Yeah 14:29:38 206120 is awaiting response 14:29:56 442863 - that's the one jokke_ could provide helpful input on 14:30:17 it also brings up a question, which i will ask becuase today's agenda is light 14:30:34 how much implementation detail is appropriate for a spec-lite? 14:30:51 we don't want to overprescribe design 14:31:36 this spec points out a way to do it, but my comment is that i'd like to hear a little more 14:31:54 anyway, was wondering if i am asking too much for a lite-spec 14:33:09 anyway, feedback appreciated when you have some 14:33:22 we shouldn't be limiting ourselves to add detail just because something is a lite-spec vs full spec 14:33:38 I like that proposal in general, what I would like to ask is that we do not bring in yet another config option and yet another stopfile but we hook into the healthcheck middleware which already has that and config for it 14:33:55 anyone has strict objections towards that? 14:34:06 jokke_: whould there be a use case for stopping tasks independently of the entire api? 14:34:15 i am thinking yes 14:34:28 rosmaita: so in the usecase the spec is proposing, no 14:34:35 Yes. And for a reviewer, without getting an idea of the implementation feasibility, (either put down on the lite-spec or assumed if obvious), it is tricky to +2 14:34:39 the existing middlware is not appropriate for async operations though 14:35:15 I want to avoid adding anything we don't need though 14:35:19 so jokke_ you are thinking the use case is strictly take an entire node out of rotation for upgrade 14:35:22 stevelle: what I mean is we have via that middleware already one stopfile configured to put the node to maintenance 14:35:56 what I'm saying is, that we shoud tap to that same config option/file instead of implementing yet another one 14:35:56 jokke_: i think you have a point, all-or-nothing maintenance mode 14:36:18 rosmaita: that's what the spec lite says 14:36:18 and something more complicated could be done later if there is demand 14:36:22 are taskflow hosts always going to be running api? 14:36:58 stevelle: that is a good point, there might be dedicated taskflow nodes 14:36:58 just a thing I want to be sure I don't mistake 14:37:22 the taskflow can use the same config I suppose either way 14:37:30 we should continue this discussion on the patch 14:37:34 stevelle: we have no code up what so ever to do anything else atm. The API of that host might not be available for consumption (FW rules, network separation, etc) but only way to have worker is to run glance-api 14:37:48 thanks jokke_ and stevelle 14:38:08 ok, 448680 just got updated 14:38:26 so it needs review ... i've got that one and really like it 14:38:35 #yeah if it's not felt as horribly awful idea I put review on the patch and we continue there 14:38:48 +1 14:38:56 jcook: i think i would prioritize multihash over the downloads spec 14:39:12 rosmaita I just updated that one 14:39:21 ok the rest are awaiting responses 14:39:30 except for 436581 14:39:39 the db-sync check feature 14:39:41 I'm going to try to get to downloads spec today 14:40:24 436581 needs review 14:41:00 i thik hemanth had a concern, though 14:42:08 not a concern 14:42:25 we are definitely forgetting something we thought we should add to the spec at PTG 14:42:26 maybe more of a scope questions? 14:42:56 yeah, expanding the scope of it 14:43:22 I'll spend more time on it but nothing to block the spec 14:43:32 so which download you're talking about? 14:43:55 random access from cache or eliminating multiple downloads of uncached? 14:43:56 redundant downloads spec I think 14:44:35 oh me, yeah redundant downloads 14:44:38 i have a scope question about the radom-access spec (on the spec) 14:44:56 will respond to it rosmaita 14:44:57 i'll re-read the db sync and see if i can remember the PTG discussion 14:45:10 ok, thanks for all the spec reviews, everyone 14:45:31 #topic open discussion 14:45:53 i notice that jokke_ put up a bunch of patches right before the meeting 14:46:09 yeah need to dump them in again 14:46:31 so ignore for now ... will see 'though if the rebasing solved the issues later on the chain 14:46:41 ok, cool 14:47:01 I had remote messing my repo up and I ended pushing those patches out from wrong repo 14:47:25 hemanthm: it looks like emilen is ok with waiting until pike-1 for the release version change to happen? 14:47:33 rosmaita: yes 14:47:47 he abandoned the patch 14:47:55 I will include it in the release CPL docs 14:47:59 i read through that stuff agian be before the meeting, think i understand it now 14:48:11 sounds good 14:48:13 release version change? 14:48:20 jokke_: don't ask! 14:48:33 the deal is that there's a period of time 14:48:38 I did ... clearly something I have missed ;) 14:48:50 after stable/ocata was cut and while we start pike 14:49:06 where both master and stable/ocata are at version 14.0.0 14:49:13 and it is confusing packagers 14:49:32 so there's a way to tell pbr to increment the version in master before P-1 gets cut 14:49:44 hemanth will doc that for the release CPL 14:50:17 but, we won't do that special step because when we do P-1 today, the release version will be incremented appropriately 14:50:20 IIUC pbr should not allow packaging it if the version has been tagged already 14:50:26 to 15.0.0.dev 14:50:55 jokke_: not sure about that, there was something on the ML 14:50:56 or was that removed so that there is no need for version bump as first commit after cutting the stable branch? 14:51:40 'cause it used to be that you couldn't even merge anything in before you had bumped the version, which was great and prevented such issues 14:51:59 Do we version bump after cutting stable? 14:52:58 If we are supposed to do that, maybe that's the source of confusion 14:53:01 hemanthm: I didn't look at this cycle but it has been the case. There has been always version bump proposed as first patch after tag/branch cut 14:53:23 ok, then that explains it, i guess 14:53:31 here's the ml thread: http://lists.openstack.org/pipermail/openstack-dev/2017-April/114991.html 14:53:54 and pbr didn't allow anything to merge if there was conflict of same version coming from multiple sources or same version coming with different output 14:53:57 jokke_: I see, let me check. I don't remember seeing such a patch 14:54:51 according to that thread, there were some changes made becaue of releasenote generation so that some things don't happen automatically any more 14:55:23 yeah ... well perhaps that somewhere is the right place to address it then ;) 14:55:50 ok, i think we are ok for Pike 14:56:05 and hemanthm 's update to the doc will set us up so we don't forget for Queens 14:56:16 4 minutes left 14:56:19 any other items? 14:57:19 nothing from me 14:58:12 ok, the mirrors should be up to date by now 14:58:25 let's get the range-request patches merged 14:58:29 maybe we can continue this on the glance channel but I was thinking about doing on-boarding events to encourage new contributors 14:58:41 and hemanthm can declare P-1 on time 14:58:47 hemanthm: ++ 14:59:04 glance channel for some brainstorming, but let's also put on the agenda 14:59:13 once every two weeks or so, we announce a day where we encourage new folks to ask us questions, get reivews etc 14:59:23 i like it 14:59:43 we can alternate times for apac 14:59:51 yeah 14:59:57 ok, we're just about out of time 15:00:00 Thanks everyone! 15:00:01 thanks, everyone! 15:00:06 #endmeeting