14:02:35 #startmeeting glance_artifacts_sub_team 14:02:36 Meeting started Mon Nov 9 14:02:35 2015 UTC and is due to finish in 60 minutes. The chair is nikhil_k. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:02:37 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:02:39 The meeting name has been set to 'glance_artifacts_sub_team' 14:02:43 o/ 14:02:52 #topic agenda 14:02:59 #link https://etherpad.openstack.org/p/glance-artifacts-sub-team-meeting-agenda 14:03:02 hi kairat 14:03:12 should we wait for others? 14:03:17 hi nikhil_k 14:03:30 o/ 14:03:32 yep, mfedosin will be here soon 14:04:06 o/ 14:04:40 cool, nice to see you all here 14:04:46 should we wait for alex? 14:05:03 nikhil_k, AFAIK he is on vacation this week 14:05:05 He's on vacation 14:05:16 he will be here next week 14:05:22 that lazy git ;) 14:05:25 and that's the main problem right now:) 14:05:36 heh 14:05:48 kairat proposed code to remove current v3 implementation out from glance 14:05:58 Well we just have one item on the agenda for today 14:06:15 That I think we need to discuss again with Alex 14:06:25 +1 to nikhil_k 14:06:51 https://review.openstack.org/#/c/241265/ 14:07:05 mfedosin, it needs to be improved to pass the tests 14:07:09 I will do it soon 14:07:15 but need to discuss with Alex 14:07:21 sure, it's not urgent 14:07:31 #topic review the current v3 impl proposal 14:07:50 #link https://review.openstack.org/#/c/241265/ 14:08:00 Can I ask what's the motivation behind this? 14:08:28 nikhil_k: it was decided on the summit 14:08:36 Why can't we roll over to the new version rather than explicitly doing this? 14:08:50 to make artifacts the whole new service 14:09:04 mfedosin: it's not gonna go anywhere from the repo 14:09:09 mfedosin, why can't we adopt the new code for this 14:09:17 *old code sorry 14:09:50 that's like 20min of work to create the paste.inis and the hooks needed and decouple it from the current api service 14:10:04 two artifact implementations may confuse users 14:10:08 Just some context 14:10:15 mfedosin: same repo, same codebase just its own endpoint 14:10:26 I have been asked by a few folks about this experimental version of the API 14:10:38 mfedosin: what do you mean about two implementations? 14:10:40 and I think this will help us get some BETA testing done 14:11:03 Jokke_: this code is considered as old and unstable 14:11:10 so, keeping it in the repo would increase our chances of finding all the wrong things and importantly blunders 14:11:19 I mean the existing v3 code 14:11:31 sure, but it's off by default? 14:11:33 so anyway we have to rewrite it from scratch 14:11:35 mfedosin: ^ 14:11:55 yes, v3 is off 14:12:00 mfedosin: ahh ... I din't know that full rewrite was still the plan 14:12:29 to adopt oslo.vo we have to :( 14:12:54 ok, sorry my bad ... didn't realize it involving that much 14:12:55 there will be new plugins 14:13:05 then I do undertand the will to clean the repo first 14:13:11 and db api will be changed too 14:13:32 and api as well :) 14:13:40 so it's better to remove it from repo 14:13:47 and rewrite from scratch 14:13:57 sure, but we are not doing the migration yet as far as I could tell 14:14:20 so how we are going to keep the support for murano on the experimental one, or are going to just leave it to stable/liberty to bitrot 14:14:23 ? 14:14:26 about db tables - they will be different 14:14:54 so we will remove the existing and create new 14:15:11 yeah, the murano client /glance feature branch would be rendered useless 14:15:23 Murano uses artifacts as experimental feature 14:15:39 and they are okay with completely removing it 14:16:28 ok, it might help to have this discussion on the spec itself so that everyone is on the same page for that. 14:16:58 I wish Alex to be here to confirm my words 14:17:05 well, at least I think we should document this downgrade and rewrite 14:17:15 yes - I will prepare a light spec 14:17:31 that describes this transition 14:17:44 glance-v3 -> glare 14:18:11 sounds good, let's start with discussion there so that all the underlying points/concerns are clear. 14:18:53 I'm going to start working on it on Wednesday, so next week we can discuss it 14:19:10 #info all: comment on the to be proposed {lite}-spec by mfedosin about glare 14:19:23 thanks ;) 14:19:39 thank you! 14:20:33 #topic start review questions from the summit 14:20:36 #link https://etherpad.openstack.org/p/mitaka-glance-artifacts-review 14:21:00 "Agreed to run artifacts in a separate port/process! YAAAAAAAAAAAAAAAAAYYYYYYYYYYYYYYYY!!!!!!!!!!!!!!!!!!!:)" 14:21:06 We have agreed to move it to a separate process and we have agreed to call it Glare. 14:21:08 :) 14:21:28 Glare is awesome name 14:21:48 Would this process have similar semantics as g-api? 14:22:06 Once app catalog use it, will it stay forever as separate service? 14:22:27 frankly speaking my vision may differ from the Alex's 14:22:46 but yes, it will be similar to g-api 14:23:14 so, we are going to use the same libraries wsgi, eventlet etc? 14:23:16 and it will be absolutely separate service 14:23:32 should we consider some research around webob, twisted? 14:23:45 but Glare api will be called 'Artifact API' 14:24:05 nikhil_k: for sure we can discuss it 14:24:17 twisted and other stuff 14:24:26 I think the branding might just have to be done during adoption as we are a bit unsure on what it completely looks like. 14:25:10 I believe next week Alex will tell you more about Glare 14:25:31 I think we need to consider some performance constraints for the regular upload download workflows and the lessons learnt from Glance on that. 14:25:46 one thing he asked me to do before his vacation - to remove the existing code from the repo 14:26:08 It might be best to design the API in a way that we don't have to improvise too much during optimizations/ 14:26:55 nikhil_k: agree 14:27:02 +100 14:27:03 mfedosin: I see, in that case hopefully he can simply comment "I agree" on the {lite-}spec when that's up and ready? 14:27:43 I won't work on it before I have a clear plan 14:28:23 and implementation description 14:28:45 No worries, I think we have 2-3 people who may help with establishing the plan, etc. 14:29:16 yes 14:29:45 so, the take away from this question was that 1) yes, let's consider twisted, webob etc 2) API should be better performant 14:29:48 and I like that AppCatalog agreed to use Glare as backend 14:30:23 I see 14:30:37 Oops, we are out of time today. 14:30:49 Let's continue the review items next week. 14:30:55 thanks folks 14:31:00 thanks 14:31:02 Looks like a solid start. 14:31:06 Thanks all! 14:31:08 yup! 14:31:14 #endmeeting