14:00:05 #startmeeting glance 14:00:06 Meeting started Thu Nov 3 14:00:05 2016 UTC and is due to finish in 60 minutes. The chair is rosmaita. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:07 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:10 The meeting name has been set to 'glance' 14:00:12 #topic roll call 14:00:39 o/ 14:00:48 o/ 14:01:49 abhishekk: have you filed a bug for the "community goal" yet (remove incubated oslo code), or would you like me to do that? 14:02:08 o/ 14:02:14 i am going to file that tomorrow 14:02:20 I am working on the patch now 14:02:44 rosmaita: is it ok? 14:02:51 o/ 14:02:53 abhishekk: ok ... i think i will file it today and send you the bug # 14:03:11 or will it be easier if you do it? 14:03:14 rosmaita: thank you, that way is also good 14:03:26 o/ 14:03:31 #action rosmaita to file "community goals" bug for glance 14:03:42 hello everyone 14:03:48 kind of light turnout today 14:03:54 but high-quality! 14:04:17 bunch of stuff on the agenda but it should go fairly quickly 14:05:02 #topic updates 14:05:22 ok, we discussed the priorities at the summit 14:05:35 #link https://etherpad.openstack.org/p/ocata-glance-prioritization-and-roadmap 14:05:56 i think thre are no surprises on there 14:06:28 as far as #3 goes, Rolling Upgrades + Zero Downtime DB Migrations 14:06:48 hemanthm and alex_bash will present a virtual design summit next friday (11 November) 14:07:09 time and communication protocol to be determined 14:07:32 look for an announcement on the ML within the next few days 14:07:58 i've said this before, but the point of the virtual design summit session 14:08:14 is to make sure all glance active contributors and cores are on board with the plan 14:08:24 o/ 14:08:33 which is to switch from sqlalchemy-migrate to alembic for DB migrations 14:08:54 and to use db triggers to handle complicate data migrations with zero downtime 14:09:25 the other update is the timeline for Ocata development 14:09:39 #link https://releases.openstack.org/ocata/schedule.html 14:10:04 For Glance, there's a spec proposal freeze and then a spec freeze two weeks later 14:10:38 times and dates are on that page 14:10:49 (i'm not typing them in here in case i make a typo) 14:11:10 there's some more fine-grained info on the etherpad 14:11:20 #link https://etherpad.openstack.org/p/ocata-glance-prioritization-and-roadmap 14:11:39 the key thing right now is that Ocata-1 milestone is week of Nov 14 14:11:53 i'd really like to see community images merged by then 14:12:01 nice etherpad there btw 14:12:07 ty 14:12:54 ok, i think that's all the updates, any questions? 14:13:46 (i am trying to wait 1 minute before proceeding) 14:14:07 #topic draft logo of glance mascot 14:14:20 #link http://lists.openstack.org/pipermail/openstack-dev/2016-October/106235.html 14:14:33 I think we need to push back on this 14:14:39 i thought you'd say that 14:14:44 #link http://lists.openstack.org/pipermail/openstack-dev/attachments/20161021/2048ba97/attachment.jpeg 14:14:49 that link is more to the point 14:15:04 I don't see our key requirement as in the nuts being taking into an account :P 14:15:09 exactly 14:15:32 also, i showed it around and the feedback i got was "why do you have a squirrel as your logo?" 14:15:49 so it's not "obviously" a chipmunk 14:16:02 (and i'm not sure the text "chipmunk" is part of the logo) 14:16:03 tbh, looking the outcome and the time it took to get there, I kind of feel like they didn't want to even think the original feedback given when this project was started 14:16:16 did you watch that video? 14:16:21 no I did not 14:16:30 it started with the original picture we had of the chipmunk 14:16:35 with mouth stuffed with nuts 14:16:42 and then morphed into what we have here 14:16:45 but yes, it does look more of an squirrel and we're missing the key point on it 14:16:57 it's like 1/2 second of the video, about 70% through 14:17:01 ah it was actually us specific video 14:17:14 oh, didn't realize that 14:17:22 I need to look that ... I thought it was the general marketing video of these logos and skipped it 14:17:43 it was a general video I think 14:17:47 ah 14:17:48 for anyone who didn't watch it, the video is extremely short and actually kind of interesting 14:17:55 ok, cool 14:18:12 #link https://youtu.be/JmMTCWyY8Y4 14:18:28 still even they provided nice video, lets use the feedback and push back on that logo 14:18:31 but, that brings us back to the main point ... do we as a community want to provide feedback 14:18:52 i am ok with doing that (even though i voted for the saber-tooth tiger) 14:19:06 (which woudl not be mistaken for a squirrel) 14:19:35 should i take a vote to get a sense of the community on this, or does everyone agree with Erno? 14:20:07 the issue, for those joining us late, is that we specifically asked for a chipmunk whose mouth was stuffed with nuts 14:20:19 to illustrate the chock-full goodness of a glance image store 14:20:35 I gave feedback already that per the msg to the list (it looked too much like one of the other logos seen in the video) 14:20:58 stevelle: you used the feedback form? 14:21:02 yes 14:21:05 https://youtu.be/JmMTCWyY8Y4?t=41 for the inpatient 14:21:37 Jokke_: ty! 14:22:25 OK, how's this: i will convey official feedback from the community that we'd appreciate a re-draft, and also individual glancers should provide feedback on the form 14:22:28 stevelle: ty 14:22:37 rosmaita: ++ 14:22:40 and tipping my hat to Jokke_ I mentioned "squirrel" as well 14:22:49 #action rosmaita respectfully ask logo mavens for a re-draft per out spec 14:22:57 * sigmavirus will also provide feedback 14:23:08 #action everyone provide feedback on form http://tinyurl.com/OSmascot 14:23:09 I don't care as much, but I don't want to be confused for another project 14:23:18 sigmavirus: ++ 14:23:39 ok, moving along 14:23:59 #topic retain or delete setup/teardown that don't do anything other than call the superclass setup/teardown? 14:24:20 this came up on a recent patch, and i would like some feedback 14:24:21 https://review.openstack.org/#/c/372934/ 14:24:52 i guess the issue is explained on the patch 14:25:05 So, this can **marginally** improve test times because we're reducing one item from the stack when setup/teardown are called 14:25:30 yeah, i figured it would be pretty marginal 14:25:36 It's also nice to have a patch that's *just* deletions 14:25:42 hah 14:25:56 I'm also not convinced that keeping them will have any benefit 14:26:16 I'm just miffed about all these patches that take attention away from priorities and provide little real benefit to the project, community, or users 14:26:31 i guess i'm bringing this up because they've always been there, and i wanted to make sure there was no reason to keep them 14:26:39 So take that as a "I have no clue what to do here because by merging these we encourage them and by ignoring them we're ignoring some tiny technical debt" 14:26:41 sigmavirus: ++ 14:26:44 sigmavirus: i share your miffed-ness 14:27:13 and i agree with Jokke_ , sigmavirus has summed up the issue nicely 14:27:33 actually, i guess this is related to the next item, too 14:27:41 but i should probably stay focused on this 14:27:51 for another minute anyway 14:28:09 my feeling is that on balance, it's better to leave them than remove them 14:28:20 but it's not an evidence-based feeling 14:28:25 so this kind of belongs to that category Fei Long pointed out as "just merge it" with single type corrections in the docs ... if correct that they are indeed not needed. And well the proposed change did not change anything else than the tests and did not break the tests which indicates it might well be correct assesment 14:29:10 what i'm thinking is that having the stubs there may be helpful for people writing new tests, may save them some developer time 14:29:19 which is more expensive than VM cycles 14:29:26 rosmaita: that's not convincing to me honestly 14:29:30 from a test framework pov it is a correct / harmless change. from value to other developers, rosmaita has a point. I'm conflicted 14:29:38 "Someone might be able to just add to these methods in the future" is not convicing 14:29:54 That someone can also just add these methods back where necessary 14:30:06 On the whole, I'm -1 on effect-less changes though 14:30:09 But I do have gut feeling issue with these certain entities proposing such blanket changes across the projects without ever having a plan to participate furter or be integrated part of the community and become very pestering if you don't approve their patches 14:30:13 And in reality, this change has no effect 14:30:32 I would default towards allow it, as Jokke_ suggested. 14:30:46 sigmavirus: well, key thing is that these stubs pass tests, if you have to make up new ones, you may have a typo, etc, and waste time fixing 14:31:11 but, i am willing to let the deletion go through if the community is cool with that 14:31:15 rosmaita: I make typos writing tests for other projects using setup/teardown and it takes me ... not very long to fix it 14:31:31 I'm leaning more towards, not accepting this though so it doesn't matter ;) 14:31:38 I'm just not convinced by that argument is all 14:31:50 the only benefit I see keeping them at this point is consistency 14:31:58 Put it like this, testtools yells at you if you don't call super in setup/teardown 14:32:05 so that's an easy to debug thing 14:32:11 +1 allow removal (cleaner, simpler, easier to read code) 14:32:11 if we need them somewhere and potentially need them in future, lets be consistent and have them across 14:33:23 alex_bash: I don't see it as being easier or harder to read with or without them 14:33:26 we have always valued consistency over debatable "better" solution 14:33:48 less code on the page ==> easier to read 14:34:04 alex_bash: that's very much untrue 14:34:31 alex_bash: I can point you to some of very compact perl stuff if you need to be convinced :P 14:34:44 Jokke_++ 14:34:45 ok, don't want to spend too much time on this 14:34:51 Jokke_: I can do the same with python 14:34:58 when perl is invoked I think we lost the thread 14:35:05 ;) 14:35:18 how about, anyone interested, please leave a comment on the patch before 16:00 tomorrow 14:35:25 * alex_bash prefaces previous statement with: "in this particular case" 14:35:44 #action anyone interested, please leave a comment on the patch before 16:00 tomorrow 14:36:03 so in summary on my thoughts, I have hard time seeing the benefit of these changes specially when it will cause inconsistency 14:36:25 i think that's a good point, but that's just me 14:36:33 ok, moving on to a similar topic 14:36:37 Jokke_: +1 14:36:48 #topic strategy for handling the recent influx of typographical error fixes 14:36:58 ok i have some links on the etherpad 14:37:27 #link https://review.openstack.org/#/c/391388/ 14:37:45 i -2'd this one, everyone else feel free to do same 14:38:07 no point fixing misspellings in comments unless they materially affect what's being stated 14:38:24 like a typo in a RFC number or something 14:38:41 #link https://review.openstack.org/#/c/391388/ 14:38:49 rosmaita: there is nothing wrong in fixing typos but if someone wants to fix typos they better fix all the typos instead of submitting a patch for each occurrence 14:38:49 this one, i'm inclined to reject, too 14:39:00 hemanthm: i'll address that in a minute 14:39:18 someone misspelled 'eventlet' as part of a test name 14:39:42 https://review.openstack.org/#/c/393245/ 14:39:47 i don't see the point of messing with it, but it's not as obvious to me for some reason as the previous case 14:39:53 hemanthm: ty 14:40:32 just wondering if anyone had a strong opinion? 14:40:49 basically, i'd like us to be able to -2 wihtout even thinking about these 14:41:13 i'll update the "disallowed code changes" to reflect these 14:41:34 ok, the other case, is similar to what hemanthm mentioned 14:41:45 #link https://review.openstack.org/#/c/390566/ 14:41:47 so I totally agree with not fooling around on the in-code comments (not docstrings as they are used for public documentations) 14:42:02 Jokke_: good point aobu the docstrings 14:42:13 the one hemanth mentioned is quite a bit more visible and I wouldn't mind changing that 14:42:34 yeah, so the change is "Openstack" should be "OpenStack" 14:42:40 we discussed this at the summit 14:43:09 in the past, people (i.e., us) have been good aobut pointing out that there were "Openstack" occurrences that the change missed 14:43:14 also we need to remember that the one thing these changes really mess up is git blame ... you try to see what was the context of the comment in the code and there is multiple change IDs involved 14:43:30 Jokke_: another good point 14:43:37 ++ Jokke_ 14:43:41 that really really winds me up way more than a typo in the comment itself 14:43:52 as now I need to see why that comment was changed 14:44:32 #action rosmaita update unacceptable changes doc including Jokke_ 's comments above 14:44:40 ok, but back to the trivial typos 14:44:56 we agreed at the summit, that we should just +2A these 14:45:10 (trivial typos in user-facing stuff, i mean) 14:45:20 don't even bother to grep to see if they hit them all 14:45:26 it's too much of a waste of time 14:45:47 sure, some people will do 10 patches instead of 1 14:46:03 but as long as the patch is correct, just ninja-approve it 14:46:16 We should document that 14:46:21 (Not just in a meeting) 14:46:24 so ... that's the proposed strategy, any commments? 14:46:56 rosmaita: so that was documentation only IIRC 14:46:58 ? 14:47:05 sigmavirus: yes, i will document, though i don't want to put it on the ML, because i don't want to encourage people to do this 14:47:19 rosmaita: ++ 14:47:32 Jokke_: that's a good point, the +2A is doc-only changes 14:47:44 anything touching code should go through the normal 2 +2s 14:48:00 though, typos in comments will be immediately -2d 14:48:31 tell you what, i better write this up as a patch, and we can comment on the patch to make sure everythign is clear 14:48:43 sounds good 14:49:00 ok, so this discussion is basically notice that a patch is on the way 14:49:19 #topic python-glanceclient passing a request-id 14:49:42 meetingbot? 14:49:44 hmmm 14:50:18 hi, this is based on cross-project specs and I have created lite-specs https://bugs.launchpad.net/glance/+bug/1525259 14:50:18 Launchpad bug 1525259 in Glance "Add request_ids attribute to v2 schemas" [Wishlist,Triaged] - Assigned to Abhishek Kekane (abhishek-kekane) 14:50:31 ok, this is abhishekk has had a spec-lite up for this since the days when we did spec lites as bugs 14:50:58 and i just noticed that the bug name is misleading 14:51:12 we have one scenario here, update api has 3 internal calls 1. get image, 2. patch and 3. get updated image 14:51:55 for this purpose I have implemented like request-id of patch call will be passed to next get call so that we can have identical request-ids 14:52:13 rosmaita: I will update the name 14:52:19 abhishekk: ty! 14:53:30 so I want opinions of glance cores on this approach 14:53:41 abhishekk: thanks for looking out ofr these corner cases and bringing them up 14:53:44 basically, abhishekk and colleagues figured out a way to do this without changing the schema 14:54:01 here's the patch: https://review.openstack.org/#/c/352892/ 14:54:13 rosmaita: we have used wrapt module in python-novaclient as well 14:54:43 jokke_: thanks, I have got your help in addressing this 14:55:10 the approach looks good to me, would be good to have some more core opinions though 14:55:47 abhishekk: any other comments? 14:56:12 rosmaita: no, thank you 14:56:22 #topic open discussion 14:56:29 abhishekk: early feedback will help us to get this in 14:56:44 we only have 3 min left, but there's no searchlight meeting today, so we have a bit more time 14:57:01 meetingbot is slow to change topics today 14:57:10 anyone have anything to discuss? 14:58:17 Here's the doodle poll for next Friday's virtual design session/demo of rolling upgrades: http://doodle.com/poll/tybifi4qyk8stbgz 14:58:35 alex_bash: ty 14:58:55 #action everyone look at poll to select session time: http://doodle.com/poll/tybifi4qyk8stbgz 14:59:02 #link http://doodle.com/poll/tybifi4qyk8stbgz 14:59:17 anything else? 14:59:39 ok, there's always #openstack-glance for discussion 14:59:47 thanks everyone! 14:59:59 #endmeeting