14:00:09 #startmeeting Glance 14:00:10 Meeting started Thu Mar 10 14:00:09 2016 UTC and is due to finish in 60 minutes. The chair is flaper87. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:12 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:14 The meeting name has been set to 'glance' 14:00:29 o/ 14:00:29 #topic Agenda 14:00:32 #link https://etherpad.openstack.org/p/glance-team-meeting-agenda 14:00:32 o/ 14:00:34 o/ 14:00:37 o/ 14:00:37 so, who's around? 14:00:40 :D 14:00:44 YAY! People! 14:01:27 ok, I guess this is us 14:01:32 o/ 14:01:33 #topic Updates Glare 14:01:37 mfedosin: ? 14:01:44 o/ 14:01:48 o/ 14:02:04 hey 14:02:10 o/ 14:02:20 so as you may know we started code developing 14:02:30 there are two patches on review 14:02:41 but they are a little bit outdated 14:02:59 Awesome! Great work 14:03:07 I think today or tomorrow I'll upload Image artifact typy that will work with images 14:03:10 I'd encourage folks to first review the spec before reviewing the code 14:03:23 and plan to have working service till next wednesday 14:03:24 It's fine to skip specs review until after RC1 is cut 14:03:36 ++ 14:03:48 also I made a presentation about glare yesterday 14:03:58 where? Mirantis? 14:04:00 Feedback? 14:04:05 as a part of BugSmashingDay initiative 14:04:11 no it was public 14:04:13 ah, I had no idea 14:04:14 wait a sec 14:04:16 cool 14:04:48 frankly speaking I was not prepared 14:04:57 #link https://www.youtube.com/watch?v=x8gjMgCQvbA 14:04:57 hehehe 14:05:09 ok, I'll watch it 14:05:13 anything else? 14:05:22 one thing 14:05:42 unfortunately Ina Vasilevskaya won't work on Glare 14:05:52 Nova team took her :( 14:05:54 oh, what about Glance ;) ? :P 14:05:58 ah, crap 14:06:11 yup :( 14:06:13 mfedosin: I've an idea! Ask her to help with the V1 -> V2 migration 14:06:16 hahahahaha 14:06:29 flaper87: good idea btw 14:06:29 anyway, that's sad 14:06:33 * nikhil_k sneaks in 14:06:36 mfedosin: ;) 14:06:49 that's all I had 14:06:51 ok, moving on 14:06:57 #topic Updates cross project 14:07:02 nikhil_k: floor is yours 14:07:08 hi hi 14:07:08 you got here just in time 14:07:23 :) 14:07:33 so, another small update on qutoas CP work 14:07:56 we've some more interesting questions on the 14:08:04 granularity of quotas 14:08:21 like that of 14:08:37 magnum 14:09:04 nikhil_k: could you link the x-prj spec here again? 14:09:15 or was that irc discussion? 14:09:16 the entire thing is not composed yet and I've not had my first round of caffeiin :P 14:09:20 oh sure 14:09:26 haha 14:09:48 yeah, I am typing something and deleting it 14:09:49 It'd be cool to integrate that to the specs review list when we'll start reviewing specs for newton 14:10:10 I read a comment from flaper87 you earlier in tehw week 14:10:30 do we need to work on more iterations of specs and deciding how to proceed on certain things? 14:11:01 besides, that the CP meeting was cancelled 14:11:12 mmh, not sure I follow that question :D 14:11:16 and I will be reaching out to folks for feedback on the policy spec 14:11:19 was it related to CP or glance? 14:11:23 nikhil_k: ++ 14:11:46 flaper87: ah, I was just asking if we had decided on the spec for simple nested etc things on quotas? 14:12:03 or do we need more discussion on that 14:12:04 ? 14:12:26 ah, I don't think we have. I actually think it'd be better to have another discussion in a time where flwang can participate 14:12:53 nikhil_k: how is the glance spec related to the x-proj quotas spec? 14:12:53 sounds good 14:12:54 So we can agree on which path we'll follow 14:13:04 ok, any other CP updates? 14:13:08 rosmaita: it's not yet entirely 14:13:23 #link http://eavesdrop.openstack.org/irclogs/%23openstack-meeting-cp/%23openstack-meeting-cp.2016-03-07.log.html#t2016-03-07T21:13:31 14:13:30 that's quotas discussion this week 14:13:42 #link https://review.openstack.org/#/c/284454/ 14:13:42 thanks 14:13:48 that's x-prj spec 14:13:49 nikhil_k: i was asking because i was holding off on looking at hte glance spec, thinking it was superceded 14:14:07 but is our strategy to still work on the glance spec in parallel? 14:14:20 rosmaita: I don't think we have a clear strategy there yet 14:14:23 :) 14:14:29 ok, just wanted to make sure 14:14:44 rosmaita: flaper87 is right 14:14:54 I heard mixed things over here for what we need to do 14:14:57 There are 3 things: 2 glance specs and 1 coming up as CP effort. All this needs to align with the priorities for newton and the API changes that we've planned 14:15:08 so, it's still a bit blur for me 14:15:11 :D 14:15:23 ok, looks like good topic for the summit 14:15:31 had a good convo with sean dague on this topic and he had a excellent suggestion that would mean glance spec is superseded by x-prj one 14:15:32 I'm honestly trying not to think much of it until RC1 is done 14:15:45 but only like oslo.db -> glance.db 14:15:53 flaper87: ++ 14:16:12 okido, anything else? 14:16:14 and policy spec needing reviews is: 14:16:18 #link https://review.openstack.org/#/c/245629/ 14:16:20 * nikhil_k done 14:16:32 nikhil_k: thanks for the updates! 14:16:37 #topic RC1 Focus 14:16:45 #link https://review.openstack.org/#/q/status:open+project:openstack/glance+branch:master+topic:glance-RC1 14:17:11 I've been changing topics on patches to make them show up in that search. Other folks have started doing the same too 14:17:18 The topic we're using is: glance-RC1 14:17:26 Note the focus is on *glance* 14:17:33 glanceclient and glance_store have been cut 14:17:47 That doesn't mean we can't have another minor release if there's something critical to fix 14:17:52 but it does mean the process is different 14:18:01 each of them have a stable/mitaka branch now 14:18:11 and we need to land patches in master and then backport them to mitaka 14:18:31 That basically means the Newton development for glanceclient and glance_store is officially opened 14:18:32 flaper87: there is glance_store change with glance-RC1 topic still ... does that mean that we need it and we need to backport it or was it left out intentionally? 14:18:40 haha, yeah I noticed that sabari tagged one for store so I did for client -- assuming that we will backport around RC1 time? 14:18:47 jokke_: that was just an honest mistake 14:18:57 I've reviewed it and backported it, I think 14:19:01 unless there's a new one 14:19:09 or unless I did that with a glanceclient one 14:19:11 hahaha 14:19:18 ^ 14:19:20 Cinder store one from Tomoki 14:19:27 https://review.openstack.org/287006 14:19:30 there's new one,store by sabari and client by me 14:19:36 jokke_: ah yeah, so, no. I did review that but that should not be tagged as RC1 14:19:49 flaper87: thanks 14:20:18 So, TL;DR: If you're looking for things to review, use the link I pasted above. Look for things using the topic: glance-RC1 14:20:28 if you want to help collecting patches, then focus on *glance* patches only 14:20:40 RC1 is next week and we should be landing the last set of patches by Tuesday 14:20:47 questions? 14:21:16 good 14:21:20 #topic Remove run_tests.sh and tools 14:21:25 #link http://lists.openstack.org/pipermail/openstack-dev/2016-March/088362.html 14:21:29 #link https://review.openstack.org/#/c/287779/ 14:21:34 Can we remove that? 14:21:36 :P 14:21:38 more of a comment: Remember everyone that we can always backport to stable ands release the libs ... so even if there is something super important, lets focus glance deliverable RC1 14:21:49 jokke_: ++ 14:22:05 I sent an email to the ML (ops and dev) asking for opinions and concerns 14:22:20 nikhil_k: raised some good questions and I reached out to some packagers on IRC 14:22:28 and no one is using those scripts 14:22:34 at least the people I talked to 14:22:34 flaper87: yeah, lets remove it. I think it will be like a bandaid being removed for some 14:22:42 The debian package uses testr directly 14:22:49 heh 14:22:49 coolio 14:23:01 I'll remove my -W and let people review it 14:23:06 unless someone screams now 14:23:08 flaper87: I'm pro of removing those (seems to be still broken, I tried run_tests just earlier this week) as long as you include the doc change in it as well you promised on the mailing list ;) 14:23:17 flaper87: but I'm interested in what you heard. may be after the mtg. 14:23:23 ? 14:23:34 nikhil_k: oh sure. I can share now 14:23:59 flaper87: pls do 14:24:00 Basically. Debian prefers using testr directly. Other packages have their own CI system and use tox with --sitepackages 14:24:19 I didn't hear anything from the OPs side and infra is not using it 14:24:41 That's all the feedback I got 14:24:44 * flaper87 thinks harder 14:24:56 The script was broken until a month ago, I think 14:25:09 or it's probably still broken, which is a good enough proof that no one is using it 14:25:15 or thye have their own hack 14:25:45 Does that help? 14:25:47 :D 14:25:51 ohk, thanks for that info. I think the folks who mentioned needing it either have taken a trip to mars 14:26:05 or are not in the openstack realm much these days! 14:26:16 nikhil_k: was that in previous cycles? 14:26:28 I mean, did they mention that on my email or was that on previous discussions ? 14:26:29 flaper87: yes 14:26:31 ah ok 14:26:34 got it 14:26:41 yeah, I can see how that script was useful in previous cycles 14:27:03 cool 14:27:07 but, seriously. Nowadays it's way easier to call python setup.py testr or simply use tox --sitepackages for system wide tests 14:27:19 ok, moving on unless there are other questions/comments 14:27:48 #topic Passing the Glance torch 14:27:52 #link http://lists.openstack.org/pipermail/openstack-dev/2016-March/088811.html 14:28:01 more like a heads up, really 14:28:17 I hope some of you will run and I hope there will be an election and not a single candidate 14:28:36 It was a pleasure for me to be Glance's PTL and I hope to have done a good enough job 14:29:13 The reasons for me to not run again are half personal and half professional 14:29:25 i personally am sorry to see you step down, but i hear you will continue working with glance (hopefully)? 14:29:27 I did consider running again back in December/January but things have changed 14:29:43 rosmaita: oh you ain't getting rid of me that easy 14:29:51 :) 14:29:59 rosmaita: you're not the only one 14:30:25 Anyway, The reason I wanted to also bring this topic up during our meeting is because I'd like to encourage everyone to read that thread, especially folks planning to run 14:30:33 to run for the PTL role 14:30:36 not to run away 14:30:38 :P 14:30:50 I'm sorry to hear this and would love to hear more about stuff in Austin 14:31:06 what were the considerations and experiences 14:31:18 I put as many details as possible there and shared some ideas, thoughts, etc. I'm obviously available to support the upcoming PTL and help with anything possible 14:31:47 As someone said to me: I made it all a bit rosier than it was but I do think it that way 14:31:50 :P 14:31:58 nikhil_k: happy to :D 14:32:10 So, nominations are next week 14:32:13 rosier sounds fitting :D 14:32:30 I hope by now some of you know already whether you'll run or not 14:32:49 Please, if you'd feel like it, I'm interested in knowing and helping. Feel free to ping me offline 14:33:15 I do care a lot about Glance's roadmap and I'll make sure, even not being the PTL, that we don't go off track ;) 14:33:26 and by know, you all know I know how to be a PITA 14:33:28 :P 14:33:32 anyway, that's it 14:33:42 questions? comments? 14:33:51 just "thanks" dude 14:33:56 just want to thank you for great job 14:34:12 yes, this has been a productive cycle 14:34:27 * flaper87 bows and thanks folks for working together 14:34:38 yes, great job indeed 14:34:55 okido! Thanks everyone. Moving on 14:34:58 #topic Releases 14:35:00 flaper87: I'm not gonna thank you yet (the cycle is not over), good to hear that you will stick around at some level ;) 14:35:06 jokke_: I bet that's you 14:35:08 jokke_: ++ 14:35:16 yeah, just quick heads up 14:35:46 so we have requested stable Libberty releases for the libs (about time for it) 14:35:52 lots of bug fixes 14:36:01 Stable Liberty glance_store 0.9.2 https://review.openstack.org/290524 14:36:10 Stable Liberty python-glanceclient 1.1.1 https://review.openstack.org/290774 14:36:36 hopefully get them tagged today, so please keep your eyes open 14:36:50 jokke_: thanks for handling the releases of these libraries once again! 14:37:07 jokke_: can we include the recent two changes? if they merge that is 14:37:10 Folks, keep an eye on the gate for breakage 14:37:19 or we can keep releasing in coming weeks? 14:37:24 and as flaper87 already mentioned, stable/mitaka branches were cut for libs out of glance_store 0.13.0 and client 2.0.0 14:37:33 nikhil_k: these are liberty releases 14:38:10 flaper87: yes, I am just curious if we were inclining towards fewer releases and once a month sort of deal? 14:38:17 so these will be last Liberty releases of Phase 1, criticals and security only for those please 14:38:35 ok, sg 14:39:09 lets try to keep mitaka releasing more often 14:39:14 jokke_: ++ 14:39:30 now when I get my presense stabilized again 14:39:51 I think it'd be great if we could do a stable release per month or something like that. Also, we should include this info in the release schedule 14:39:59 so that folks know when we're planning to do stable releases 14:40:11 that's all from me. Lets get great RC1 out! 14:40:16 We can have "scheduled" releases and on-demand releases 14:40:23 anyway, just throwing it out there 14:40:26 we should discuss this later 14:40:32 yep 14:40:42 #topic Open Discussion 14:40:49 #link https://etherpad.openstack.org/p/newton-glance-summit-planning 14:40:56 please, put summit topics in that etherpad 14:40:59 flaper87: time point releases are not per the current stable policy ... but lets be much more active 14:41:13 We'll start discussing some of those next week 14:41:22 jokke_: well, not globally. That doesn't mean we can;t do them 14:41:41 WE can schedule some and still call them "on-demand semver whatever" 14:41:43 :) 14:41:59 there was one more thing I wanted to say 14:42:01 and I forgot 14:42:02 hahahahah 14:42:07 it's all jokke_'s fault 14:42:12 flaper87: I think the reasoning behind not doing them was good enough, but we can take that discussion offline 14:42:24 flaper87: put it on my tap 14:42:47 Ah 14:42:48 I remember now 14:42:53 glance_store mitaka is broken 14:42:56 YAY! 14:42:58 so 14:43:00 not glance_store 14:43:02 the gate 14:43:04 A swiftclient release broke it 14:43:12 but tjcocozz is working on a fix 14:43:21 basically, I think just the test suite is broken 14:43:21 Aa it came from there 14:43:23 we'll see 14:43:27 jokke_: yeah 14:43:30 found it last night 14:43:35 good that you guys got it narrowed down that far 14:44:02 so, hopefully tjcocozz will have a fix for it soon. I'd love to see it fixed before the end of the week 14:44:08 the working week 14:44:12 :P 14:44:16 ok, tomorrow 14:44:18 there, I said it 14:44:24 no pressure, but yesterday, please 14:44:29 tjcocozz: ^ 14:44:31 please 14:44:43 ok, that's it from me 14:44:48 flaper87, you are 100 correct and i am trying to fix it :) 14:44:54 anything else? Anyone? 14:44:56 tjcocozz: ++ 14:45:11 tjcocozz: gr8 thanks! 14:45:16 Is there/should there be an image upload refactor proposal on the etherpad? 14:45:32 none yet 14:45:36 mclaren: no, we hope to have it settled before the summit 14:45:39 mclaren: TBH, I'd prefer there not to be 14:45:43 discussion on patches 14:45:48 ok 14:45:49 :) 14:45:56 i am afriad of what might happen if we open it up again 14:46:07 flaper87, just need to get https://github.com/openstack/glance_store/blob/master/glance_store/tests/unit/test_swift_store.py#L144 to return a response instead of a string. 14:46:08 rosmaita: ++ 14:46:26 tjcocozz: ++ 14:46:34 folks, I want to discuss tagging in v2 14:46:55 as you may know we have special API for setting and removing tags 14:47:00 tjcocozz: feel free to ping me when you figure out and we'll get it reviewed asap 14:47:06 controller, etc. 14:47:20 jokke_, definetly! 14:47:20 mclaren: i am working on 2 patches at flaper87's request, (1) disadvantages of "accepted" proposal (to compare to your alternatives patch) and (2) proposal for schematizing the proposed image "message" field 14:47:44 but also we are able to do it with json patch as regular update 14:47:54 mclaren: hope to have those up "soon" 14:47:54 * flaper87 wonders if he should put those patches in his Santa letter for christmas 14:48:03 mfedosin: do you have good news or is that the next can of worms we open? :P 14:48:09 * flaper87 is obviously trolling rosmaita 14:48:11 what do you thin about this inconsistency 14:48:12 ? 14:48:31 rosmaita: ok 14:48:46 flaper87: how about by St. Patrick's day? 14:48:55 jokke_: just asking :) darja found this when she was working on transaction layer 14:49:27 mfedosin: ok, well I think based on current community preference we're stuck with both ways 14:49:28 mfedosin: thing is, changing any of it means changing the API, which likely means breaking the backwards compatibility 14:49:36 jokke_: out of my mind 14:49:39 rosmaita: I'll take that 14:49:54 mfedosin: yes, we are stuck 14:50:02 so, unless we have good reasons to remove either of them, we're stuck with both 14:50:05 mfedosin: if there is (and I'm pretty sure that's the case) room for improvement in our documentation, happy to look into PS helping out 14:50:16 We can accidentally omit one of them in our docs, though 14:50:19 hahahahhaha 14:50:31 jokke_: again, out of my mind 14:50:51 flaper87: ^^ I was faster and surprisingly this time the more politically correct one :P 14:50:53 well 14:50:59 supporting glance v2 api in glare will be tough 14:51:02 tags unlike member are a part of the image 14:51:02 jokke_: LOL 14:51:07 https://github.com/openstack/glance/blob/master/glance/api/v2/images.py#L906 14:51:23 since it's in the schema of the image, I think we need the PATCH call for sure 14:51:30 mfedosin: I think no-one ever claimed othewise ;) 14:51:45 nikhil_k: ++ 14:51:51 nikhil_k: agreed there 14:52:07 and I think the API_WG has that guideline on separate resource 14:52:35 so it seems like more balance on PATCH but then we may get yelled at for not being consistent 14:52:42 I'd rather support both if not a issue 14:53:13 I remember sigmavirus24_awa was complaining about having both 14:53:20 well not a "critical issue" 14:53:23 nikhil_k: I think the big thing is, regardless other guidelines, that we will be crusified if we drop either of those API doing that 14:53:36 jokke_: ++ 14:53:37 jokke_: haha, yeah. 14:53:48 jokke_: but there are plans for the same for tasks.. 14:53:55 nikhil_k: same with the image import work. We can't just kill what we have 14:54:04 so, that puts me in dilemma 14:54:19 well, we're not deleting tasks, though 14:54:20 nikhil_k: nope, we can't drop it ... we can disable it by default, but we're stuck with the api itself 14:54:40 we turned them off by default and marked the API as deprecated but it gotta stay there 14:54:59 I thought I read that we wanted to get rid of the tasks!? 14:55:10 and with tasks there was really pressing reasoning for it, which of I don't see at least yet for tags 14:55:10 nikhil_k: oh that was probably me in a moment of rage 14:55:16 :P 14:55:17 flaper87: so deprecated for may be a decade and then we just let people forget about it? 14:55:50 flaper87: ah ha. hush, I won't speak of it again with anyone then. And now I am not sure whom I told that tasks is getting deleted :P 14:56:01 nikhil_k: if it ever bitrots to goo we can't identify anymore, maybe :P 14:56:22 nikhil_k: it's a gradual process and the discussion of removing an endpoint has to happen for OpenStack in general 14:56:31 the current agreement is we never ever ever ever delete an endpoint 14:56:35 but we can deprecate things 14:56:41 and advice people against that 14:56:41 jokke_: ha! 14:56:58 We can ignore bugs on deprecated endpoints, etc 14:57:34 and this is true just for the API for for libraries too? 14:57:39 I think, eventually, removing stuff will make sense but that's a broader discussion and I'll need beer for that ,coffee is not enough 14:57:48 I'm may be reading ahead of the store refactor proposal 14:57:49 nikhil_k: HTTP APIs 14:58:12 flaper87: heh, nice 14:58:16 libraries can evolve and should evolve :) 14:58:21 ok, we're out of time 14:58:28 glance_store restful API :P 14:58:39 fun 14:58:41 * flaper87 throws tomatoes at jokke_ 14:58:47 THANKS EVERYONE! 14:58:49 #endmeeting