15:00:46 #startmeeting glare 15:00:46 Meeting started Tue Apr 25 15:00:46 2017 UTC and is due to finish in 60 minutes. The chair is mfedosin. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:47 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:50 The meeting name has been set to 'glare' 15:02:13 #topic agenda 15:02:22 #link https://etherpad.openstack.org/p/glare-meeting-agenda 15:03:11 #topic Updates 15:03:28 hello idanaroz :) 15:03:36 hello :) 15:04:10 so it's renews glare meeting 15:04:26 it's weekly and it's 60 minutes long 15:04:46 here we discuss all glare related topics 15:06:13 I think we should talk about recent project changes and then go to future plans 15:07:05 From glare's side there were no big updates, only bug fixes and other stabilizations 15:07:33 cool. So what are our future goals ? Do we have any ideas for optimizations? 15:07:40 one feature we have added was keycloak support 15:08:16 we have several goals, for sure, but let's discuss them in next topics 15:08:51 about ideas for optimizations, there are several, but they are not urgent 15:09:23 another update is that we released python-glareclient 0.3 15:09:38 and it was added to global requirements of OpenStack 15:09:56 which means that other projects can start using it 15:10:42 glare client got own shell 'glare' and keycloak authentication as well 15:11:21 I know that keycloak is not related to openstack completely, but I think it's a good feature to have 15:11:59 then, I created a docker image for glare 15:12:17 #topic Docker image for glare 15:12:42 #link https://github.com/Fedosin/docker-glare 15:12:49 ^ it's a source code 15:13:10 the image itself can be found on docker hub as mfedosin/openstack-glare 15:13:35 idanaroz: you said that you'd tested it 15:13:55 what's your opinion, how can we improve the image? 15:14:51 my only one concern is that it always takes the code from master 15:15:16 probably we should add the possibility to specify commit or branch 15:15:39 it worked currently i don't have idea how to improve it. But you made good points 15:15:57 *worked successfully 15:17:02 It is primarily intended to simplify developer's life 15:17:46 because you know, bootstrapping devstack is not always convenient :) 15:18:40 if we have docker container, then we can check some patch pretty quickly without deploying a vm 15:19:31 okay, we are agree, that we need to add the ability to specify concrete commit or branch for docker container 15:20:12 #action Implement the ability to specify concrete commit or branch for glare docker container 15:20:28 okay, go next 15:20:46 #topic Project rules 15:21:52 I think that we can not be afraid to say that idanaroz will be next ptl 15:22:41 and I suggest to make some agreements on how project will be administrated 15:23:08 1. Reviews: 15:23:47 all people know that self-approve is bad :) 15:24:22 but we have a lot of them 15:25:02 of course it was before we have code reviewers from Nokia :) 15:25:41 and I think that now we can stop this practice 15:26:23 but the project really-really needs its code being reviewed 15:26:47 idanaroz: can you spent some time during the day reviewing the patches? 15:27:08 Yes, of course 15:27:45 great! thank you 15:27:59 it's your responsibility, btw ;) 15:28:14 :) 15:28:39 I think for now it's okay to have only one +2 to merge a patch 15:29:25 When the community grows, we will be able to strengthen this demand 15:29:42 2. Commit messages 15:29:56 they must follow common openstack rules 15:31:10 i.e. it must have detailed description, a link to a bug in LP (if it's a bug fix), and a link to a blueprint (if it's a feature) 15:31:41 3. New lines of code must be covered by tests 15:31:57 either functional or unit 15:33:04 it's just common rules, but I believe they make sense 15:33:25 idanaroz: do you have any objections or suggestions? 15:34:10 i totally agree 15:34:36 If my memory serves me correctly Renat suggested to create a wiki for glare 15:34:56 probably we should do this and list all rules there 15:36:26 idanaroz: can you take this on? if not I can do it 15:36:52 Yes , I'll be glad to take this 15:37:22 #action (idanaroz) create a wiki page for glare 15:37:43 #topic unit tests 15:38:06 recently I started implementing unit tests 15:38:28 and this is pretty big initiative 15:39:01 I've written tests for creation, updating and partially listing 15:39:22 but I think I need help on that matter 15:39:58 our goal to improve code coverage to 75% 15:40:26 actually we have good good set of functional tests 15:41:08 unfortunately we can emulate all scenarios using them 15:41:28 like external storage failure 15:41:39 *can't 15:42:29 idanaroz: can you help me and take some part of unit tests implementation? 15:43:17 Sure. I am planning to start with sorting Unit tests 15:43:46 thank you! 15:44:09 #action (idanaroz) help with unit tests 15:44:20 #topic Documentation 15:44:55 you know I wrote a couple of texts: 15:45:26 #link https://review.openstack.org/#/c/457557/ 15:45:34 it's base architecture 15:46:08 #link https://review.openstack.org/#/c/459295/2 15:46:20 it's client 15:46:49 I found several typos in architecture part, sou I'll update it soon 15:47:10 thank you for reviewing the second one 15:48:53 I do think that the next one will be a guide about how to implement new artifact types 15:49:43 it's quiet big topic, so probably I'll split it in two documents 15:50:46 basic stuff: creating custom fields, using validators, field properties and so on 15:51:31 advanced stuff: using hook, implementing own validators, extending the framework 15:51:43 so, it's an action for me 15:52:14 #action (mfedosin) create a guide about how to implement new artifact types 15:52:28 #topic Future plans 15:52:43 for future plans we have two big initiatives 15:53:04 sharing of artifacts and hard dependencies between them 15:53:44 but afaiu they are postponed until June because of Nokia's cloudband release 15:54:14 okay, that's all I wanted to discuss today 15:54:26 #topic Open Discussions 15:55:04 idanaroz: do you want to talk about anything else? 15:55:21 maybe some quick questions? 15:56:01 mm, no... 15:56:10 all right 15:56:21 so thank you for coming! 15:56:29 Thank you ! 15:56:36 see you here next week :) 15:56:44 see you :) 15:57:03 #endmeeting