Friday, 2018-11-09

*** openstack has joined #cloudkitty07:08
*** ChanServ sets mode: +o openstack07:08
peschk_lhello everybody, just a reminder that there will be a meeting on this channel today at 15h00 UTC / 16h00 CET. The agenda can be found here https://etherpad.openstack.org/p/cloudkitty-meeting-topics08:44
peschk_lIf you have any suggestions/ topics you'd like to talk about, please add them to the etherpad08:46
*** phunx has joined #cloudkitty08:48
*** phunx has quit IRC08:49
*** jferrieu has joined #cloudkitty08:51
peschk_lo/ jferrieu08:52
peschk_lthere is a meeting today at 15h UTC (16h CET)08:52
peschk_lall, jferrieu is currently working on cloudkitty in kolla-ansible08:53
Linkidhi08:54
jferrieuhi08:56
*** Emine has joined #cloudkitty09:18
*** hadrianweb has joined #cloudkitty11:09
*** hadrianweb has quit IRC11:18
*** lemko has joined #cloudkitty12:03
*** Emine has quit IRC14:11
peschk_lLinkid, are you around ?14:52
peschk_lHello everybody14:59
jferrieuHi14:59
peschk_lwe'll start the meeting in a minute14:59
peschk_lhuats won't be there for the start15:00
peschk_l#startmeeting cloudkitty15:00
openstackMeeting started Fri Nov  9 15:00:26 2018 UTC and is due to finish in 60 minutes.  The chair is peschk_l. Information about MeetBot at http://wiki.debian.org/MeetBot.15:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:00
*** openstack changes topic to " (Meeting topic: cloudkitty)"15:00
openstackThe meeting name has been set to 'cloudkitty'15:00
peschk_lWelcome to his meeting. Today's agenda can be found at https://etherpad.openstack.org/p/cloudkitty-meeting-topics. If there is any topic you're intersted in, fell free to add it to the list15:01
peschk_lFor the record, today will mostly be about the community. We'll be talking about easing contributions, documentation and community goals15:02
peschk_lWe also need to discuss the meeting schedule, as it may need to be adapted depending on the timezone of the different contributors15:02
peschk_lFirst topic will be easing contributions15:03
peschk_l#topic easing contributions15:03
*** openstack changes topic to "easing contributions (Meeting topic: cloudkitty)"15:03
peschk_lAs you probably have realized, it may be complicated for new contributors to make their first contribution15:04
peschk_lWe are missing guidelines, and the IRC channel is not very active15:05
peschk_lA developer documentation would also be a great help15:06
peschk_lOur roadmap should also be easy to find15:07
peschk_lAnd I would like to make the usage of the spec repo systematic: It's a good way to discuss new features and to give the community an overview of the direction the project is taking15:07
peschk_la worklist has been created in order to tackle this issue and to keep track of the work that is done on these matters: https://storyboard.openstack.org/#!/worklist/49715:08
Linkidyes, I think it's a good thing to update the spec repo15:09
peschk_lThe first one is about the documentation only. I proposed a spec for a complete refactoring: https://review.openstack.org/61355015:09
peschk_lHi Linkid :)15:10
Linkidhi :)15:10
peschk_lIt would be great to have reviews/suggestions on this matter15:10
peschk_lI already had a bit of feedback, but mostly from colleagues. We'd like to have the opinion from people outside of Objectif Libre15:11
peschk_lLinkid: if you could give us your opinion on this spec it would be great15:11
LinkidI'll read it as soon as possible. But I can't do it this week-end15:12
peschk_lthe second story of the previously mentionned worklist is more about how interactions in the community could be eased in general: https://storyboard.openstack.org/#!/story/200418015:12
peschk_lLinkid: no pressure!15:13
peschk_lThis second story is by far not as specific as the first one, so any suggestion/ additional task / storyboard comment is welcome15:14
peschk_lWe'd really like to gain some contributors. This means we need some visibility and to make clear that new contributors are welcome15:15
Linkidyes, it is the same problem in many OS projects… maybe we can see what other OpenStack ones15:16
Linkidthe integration with some tools like puppet / ansible is a good one (it is already done, though)15:17
peschk_lI agree. but Iunfortunately I'm not sure that the integration is flawless15:17
Linkidpeschk_l:  I saw that you also started a charm repo. Maybe we could use it15:18
peschk_la lot of people ask us questions about kolla-ansible, it seems to be the prefered way of deploying it for POCs15:18
Linkid(and ask for help to canonical people if necessary :))15:19
peschk_lLinkid: yes a while ago, but there were some CI issues at that point... It would need to be refreshed15:19
peschk_lJames Page was a big help back when I was hacking on the charm15:19
peschk_lBut I don't think that I'll have time for the charm soon :/15:19
peschk_ljferrieu has joined the cloudkitty development team a few weeks ago. He's looking at kolla-ansible15:20
peschk_lIt would be agood thing to maintain a list of methods to try out cloudkitty easily15:21
Linkidand back to 2014, I remember huats (IRC) made a video to show how to use CloudKitty. I think it's was good idea. Maybe we could do it with our current release15:21
peschk_labout the roadmap: any opinion on where we should maintain it ?15:21
peschk_lLinkid: I believe there are some on Objectif Libre's youtube channel15:22
Linkidah, great :)15:22
peschk_lhttps://www.youtube.com/watch?v=BLEcfhUwahM15:23
peschk_lLinkid: do you have an opinion about where the roadmap should live ? wiki/doc.. ?15:23
peschk_lI believe the doc would be somehow more "official" and easier to find, but it may be a bit more tedious to maintain15:24
Linkidhmm… I don't know. Using the storyboard by tagging stories with "feature" is an option15:24
peschk_lIMO Storyboard should definitely be a complement, but not the only way to have a roadmap15:25
peschk_lWe need an official list of planned features, a date (near future/distant future..), and a list of feature that won;t be implemented because they aren;t in cloudkitty's scope15:26
peschk_l(an exmaple of such a feature would be to limit ressources once a certain level/cost has been reached. This isn't really part of the rating scope)15:27
LinkidI found those two links : https://www.openstack.org/software/roadmap/ & https://ask.openstack.org/en/question/2699/where-can-i-find-the-openstack-roadmap/15:28
Linkid(reading it)15:28
peschk_lOK, will have a look at it later15:29
Linkid#link https://www.openstack.org/software/roadmap/15:29
Linkid#link https://ask.openstack.org/en/question/2699/where-can-i-find-the-openstack-roadmap/15:29
peschk_lso that's a topic we'll have to discuss later15:29
Linkidyep15:30
peschk_lare there any other questions on this specific topic or should we move on to the next one ? It would be about the upcoming features15:31
jferrieuit's good for me15:31
*** Emine has joined #cloudkitty15:31
peschk_lLinkid, something on your side ?15:32
Linkidnope15:33
peschk_lok, moving on then15:33
peschk_l#topic upcoming features15:33
*** openstack changes topic to "upcoming features (Meeting topic: cloudkitty)"15:33
peschk_lI believe that the biggest feature of this release is the v2 storage15:34
peschk_lIt has been implemented for two reasons15:34
peschk_l1 - CloudKitty no longer has a ressource/openstack service approach, but is rather metric-oriented15:35
peschk_l2 - We are slowly running into the same issues as the telemetry project had at some point: we handle a big amount of data15:35
peschk_la developer documentation about the v2 storage interface can be found here https://docs.openstack.org/cloudkitty/latest/developer/storage.html15:36
peschk_lIt definitely needs to be completed15:36
peschk_lanyway the major  improvements brought by the v2 storage interface are the following15:37
peschk_l* pagination15:38
peschk_l* grouping15:38
peschk_l* filtering15:38
Linkid4 years ago, in the conception, we thought of panda to handle data15:38
Linkidarg, storage, sorry15:38
peschk_lit allows to group data by user / domain / anything rather than just by tenant15:39
peschk_l(yes pandas would be a bug improvement, but that would be a topic for another meeting :) But feel free to write a spec about it!)15:40
peschk_lanyway this new way of exposing our internal data means that the api needs to be refreshed15:41
peschk_lWe've been wanting to move from pecan/WSME to something else for a long time15:41
peschk_lcurrent favourite is flask/flask-restful, but this also needs to be discussed15:42
peschk_lI had a chat with the API work group and produced the followign spec afterwards: https://review.openstack.org/#/c/614275/15:43
peschk_lbascially the idea would be to make the v2 api a new WSGI app and to dispatch request between these two apps15:43
peschk_lmoving the v1 API to another framework would be a HUGE amount of work15:44
peschk_lWith the two app approach, we can simply create a new v2 endpoint for each new feature15:45
peschk_land slowly implement each endpoint of v1 in v2 also15:45
peschk_lonce the v2 is considered complete, we would mark it as current15:46
peschk_lv1 api is completely compatible with the v1 and v2 storage interface. However, v2 API won't  be retrocompatible with the v1 storage interface15:46
peschk_lmore details in the spec. Here again, reviews would be a great help15:47
peschk_lAny opinions about this Linkid ?15:47
peschk_lWe're slowly running out of time, let's move on to the next topic15:50
peschk_l#topic community goals15:50
*** openstack changes topic to "community goals (Meeting topic: cloudkitty)"15:50
huatsI clearly agree with your approach peschk_l15:50
peschk_lthere are two community goals for this release: python3 first and upgrade checks15:51
peschk_lI believe that the only thing we are missing for python3-first iare functional tests running under python315:52
peschk_l(thanks huats)15:52
peschk_lthe thing is: we don't have functional tests, except from tempest15:52
peschk_lBut tempest depends on devstack, and I'm not sure that devstack can be deployed on python3 right now15:52
Linkidpeschk_l: yep, I agree weth you about adding the v2 endpoint progressively :)15:53
Linkidarg15:53
peschk_lConcerning upgrade checks, I submitted the following patch: https://review.openstack.org/#/c/613076/15:53
peschk_l(thx Linkid, any strong opinion about the framework ?)15:54
LinkidI thought about adding tests in the dashboard plugin too. I looked at it when I started removing non-free blobs15:54
peschk_lFor now the only check is that v2 storage is used, If not, a warning is raised. Here again, reviews/suggestions are welcome15:55
peschk_lLinkid: yes, the dashboard Is also something I would like to talk about. It will be a topic for the next meeting/ to be discussed at the summit :)15:55
peschk_largh, only 4 minutes left15:56
Linkidno opinion about the framework. I already take a look at it in other OpenStack projects, and I think flask was suggested or used soewhere15:56
Linkid*somewhere15:56
peschk_lI like flask because a lot of people are using it, which means easier contributions for new contributors15:56
Linkidyep15:57
peschk_lI'm sorry, we need to move on to the next topic..15:57
peschk_l#topic cloudkittyio15:57
*** openstack changes topic to "cloudkittyio (Meeting topic: cloudkitty)"15:57
peschk_lAgain, this is about gaining contributors/visibility15:58
peschk_lThe idea is to create a cloudkitty.io website using github. The content would be managed through github pull requests. There would be links to useful resources (how to try it out, contribution guide...) and a blog, where people could post cloudkitty-related articles15:59
peschk_l(their experience about deployments, custom integrations, tips and tricks etc...)16:00
Linkida page like this one would be great : https://www.objectif-libre.com/fr/services/cloudkitty/ (in english and with more pointers)16:00
huatsGreat idea16:00
LinkidstarlingX use a page like that16:00
peschk_lthe idea would be to post this kind of content https://www.objectif-libre.com/en/blog/2018/03/14/integration-monasca-et-cloudkitty/ and  https://www.objectif-libre.com/en/blog/2018/05/23/how-cloudkitty-will-allow-you-to-rate-your-prometheus-metrics-a-step-by-step-tutorial-with-traefik-as-a-use-case/16:01
Linkidpeschk_l: could we use the same git workflow as CloudKitty ?16:01
peschk_lit would be better on cloudkitty.io rather than a company's blog16:01
peschk_lLinkid: I was rather thinking about github pull requests. A lot of openstack users aren't familiar with the openstack/gerrit weorkflow16:02
peschk_l*workflow16:02
Linkidyep, I told about the content ;)16:02
Linkidah, ok16:03
Linkidgood16:03
Linkidit's important to have feedbacks and use cases16:03
peschk_lglad to see you also like the idea :)16:03
peschk_larg, we need to close the meeting. We'll continue this discussion in a more unformal way16:04
peschk_lhuats, Linkid, jferrieu any last words you'd like to add before we end this meeting ?16:04
Linkida small pelican website is easy to use16:04
Linkidsee you in Berlin :)16:06
jferrieuit's good for me, and to have a website separated from the corporate blog is a indeed a good idea to develop the autonomous identity of the project and its visibility16:06
jferrieuimho16:06
peschk_lI agree jferrieu :)16:07
Linkidyep16:07
peschk_lwell, this ends this meeting, next one will be held on december 7th16:07
peschk_l#endmeeting16:07
*** openstack changes topic to "Rating component for OpenStack https://wiki.openstack.org/wiki/CloudKitty"16:07
openstackMeeting ended Fri Nov  9 16:07:35 2018 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:07
openstackMinutes:        http://eavesdrop.openstack.org/meetings/cloudkitty/2018/cloudkitty.2018-11-09-15.00.html16:07
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/cloudkitty/2018/cloudkitty.2018-11-09-15.00.txt16:07
openstackLog:            http://eavesdrop.openstack.org/meetings/cloudkitty/2018/cloudkitty.2018-11-09-15.00.log.html16:07
Linkidthanks peschk_l16:07
jferrieuyeah thanks16:08
peschk_lOK, so about the site: I started hacking on something this morning16:08
peschk_lusing jekyll, as it is the default for github pages16:09
Linkidyes, pelican or jekill, it's the same16:09
peschk_lI don't care about the framework, but I like the md/rst approach16:09
peschk_lIt should be as easy as possible to add content16:09
jferrieumd/rst + taking advantage of the pull request system seems to be a good workflow for a community-based static website16:11
*** jferrieu has quit IRC16:46
*** zigo has quit IRC19:25
*** Emine has quit IRC19:48
*** lemko has quit IRC20:42

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!