*** openstack has joined #cloudkitty | 07:08 | |
*** ChanServ sets mode: +o openstack | 07:08 | |
peschk_l | hello 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-topics | 08:44 |
---|---|---|
peschk_l | If you have any suggestions/ topics you'd like to talk about, please add them to the etherpad | 08:46 |
*** phunx has joined #cloudkitty | 08:48 | |
*** phunx has quit IRC | 08:49 | |
*** jferrieu has joined #cloudkitty | 08:51 | |
peschk_l | o/ jferrieu | 08:52 |
peschk_l | there is a meeting today at 15h UTC (16h CET) | 08:52 |
peschk_l | all, jferrieu is currently working on cloudkitty in kolla-ansible | 08:53 |
Linkid | hi | 08:54 |
jferrieu | hi | 08:56 |
*** Emine has joined #cloudkitty | 09:18 | |
*** hadrianweb has joined #cloudkitty | 11:09 | |
*** hadrianweb has quit IRC | 11:18 | |
*** lemko has joined #cloudkitty | 12:03 | |
*** Emine has quit IRC | 14:11 | |
peschk_l | Linkid, are you around ? | 14:52 |
peschk_l | Hello everybody | 14:59 |
jferrieu | Hi | 14:59 |
peschk_l | we'll start the meeting in a minute | 14:59 |
peschk_l | huats won't be there for the start | 15:00 |
peschk_l | #startmeeting cloudkitty | 15:00 |
openstack | Meeting 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 |
openstack | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 15:00 |
*** openstack changes topic to " (Meeting topic: cloudkitty)" | 15:00 | |
openstack | The meeting name has been set to 'cloudkitty' | 15:00 |
peschk_l | Welcome 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 list | 15:01 |
peschk_l | For the record, today will mostly be about the community. We'll be talking about easing contributions, documentation and community goals | 15:02 |
peschk_l | We also need to discuss the meeting schedule, as it may need to be adapted depending on the timezone of the different contributors | 15:02 |
peschk_l | First topic will be easing contributions | 15:03 |
peschk_l | #topic easing contributions | 15:03 |
*** openstack changes topic to "easing contributions (Meeting topic: cloudkitty)" | 15:03 | |
peschk_l | As you probably have realized, it may be complicated for new contributors to make their first contribution | 15:04 |
peschk_l | We are missing guidelines, and the IRC channel is not very active | 15:05 |
peschk_l | A developer documentation would also be a great help | 15:06 |
peschk_l | Our roadmap should also be easy to find | 15:07 |
peschk_l | And 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 taking | 15:07 |
peschk_l | a 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/497 | 15:08 |
Linkid | yes, I think it's a good thing to update the spec repo | 15:09 |
peschk_l | The first one is about the documentation only. I proposed a spec for a complete refactoring: https://review.openstack.org/613550 | 15:09 |
peschk_l | Hi Linkid :) | 15:10 |
Linkid | hi :) | 15:10 |
peschk_l | It would be great to have reviews/suggestions on this matter | 15:10 |
peschk_l | I already had a bit of feedback, but mostly from colleagues. We'd like to have the opinion from people outside of Objectif Libre | 15:11 |
peschk_l | Linkid: if you could give us your opinion on this spec it would be great | 15:11 |
Linkid | I'll read it as soon as possible. But I can't do it this week-end | 15:12 |
peschk_l | the 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/2004180 | 15:12 |
peschk_l | Linkid: no pressure! | 15:13 |
peschk_l | This second story is by far not as specific as the first one, so any suggestion/ additional task / storyboard comment is welcome | 15:14 |
peschk_l | We'd really like to gain some contributors. This means we need some visibility and to make clear that new contributors are welcome | 15:15 |
Linkid | yes, it is the same problem in many OS projects… maybe we can see what other OpenStack ones | 15:16 |
Linkid | the integration with some tools like puppet / ansible is a good one (it is already done, though) | 15:17 |
peschk_l | I agree. but Iunfortunately I'm not sure that the integration is flawless | 15:17 |
Linkid | peschk_l: I saw that you also started a charm repo. Maybe we could use it | 15:18 |
peschk_l | a lot of people ask us questions about kolla-ansible, it seems to be the prefered way of deploying it for POCs | 15:18 |
Linkid | (and ask for help to canonical people if necessary :)) | 15:19 |
peschk_l | Linkid: yes a while ago, but there were some CI issues at that point... It would need to be refreshed | 15:19 |
peschk_l | James Page was a big help back when I was hacking on the charm | 15:19 |
peschk_l | But I don't think that I'll have time for the charm soon :/ | 15:19 |
peschk_l | jferrieu has joined the cloudkitty development team a few weeks ago. He's looking at kolla-ansible | 15:20 |
peschk_l | It would be agood thing to maintain a list of methods to try out cloudkitty easily | 15:21 |
Linkid | and 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 release | 15:21 |
peschk_l | about the roadmap: any opinion on where we should maintain it ? | 15:21 |
peschk_l | Linkid: I believe there are some on Objectif Libre's youtube channel | 15:22 |
Linkid | ah, great :) | 15:22 |
peschk_l | https://www.youtube.com/watch?v=BLEcfhUwahM | 15:23 |
peschk_l | Linkid: do you have an opinion about where the roadmap should live ? wiki/doc.. ? | 15:23 |
peschk_l | I believe the doc would be somehow more "official" and easier to find, but it may be a bit more tedious to maintain | 15:24 |
Linkid | hmm… I don't know. Using the storyboard by tagging stories with "feature" is an option | 15:24 |
peschk_l | IMO Storyboard should definitely be a complement, but not the only way to have a roadmap | 15:25 |
peschk_l | We 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 scope | 15: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 |
Linkid | I 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_l | OK, will have a look at it later | 15: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_l | so that's a topic we'll have to discuss later | 15:29 |
Linkid | yep | 15:30 |
peschk_l | are there any other questions on this specific topic or should we move on to the next one ? It would be about the upcoming features | 15:31 |
jferrieu | it's good for me | 15:31 |
*** Emine has joined #cloudkitty | 15:31 | |
peschk_l | Linkid, something on your side ? | 15:32 |
Linkid | nope | 15:33 |
peschk_l | ok, moving on then | 15:33 |
peschk_l | #topic upcoming features | 15:33 |
*** openstack changes topic to "upcoming features (Meeting topic: cloudkitty)" | 15:33 | |
peschk_l | I believe that the biggest feature of this release is the v2 storage | 15:34 |
peschk_l | It has been implemented for two reasons | 15:34 |
peschk_l | 1 - CloudKitty no longer has a ressource/openstack service approach, but is rather metric-oriented | 15:35 |
peschk_l | 2 - We are slowly running into the same issues as the telemetry project had at some point: we handle a big amount of data | 15:35 |
peschk_l | a developer documentation about the v2 storage interface can be found here https://docs.openstack.org/cloudkitty/latest/developer/storage.html | 15:36 |
peschk_l | It definitely needs to be completed | 15:36 |
peschk_l | anyway the major improvements brought by the v2 storage interface are the following | 15:37 |
peschk_l | * pagination | 15:38 |
peschk_l | * grouping | 15:38 |
peschk_l | * filtering | 15:38 |
Linkid | 4 years ago, in the conception, we thought of panda to handle data | 15:38 |
Linkid | arg, storage, sorry | 15:38 |
peschk_l | it allows to group data by user / domain / anything rather than just by tenant | 15: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_l | anyway this new way of exposing our internal data means that the api needs to be refreshed | 15:41 |
peschk_l | We've been wanting to move from pecan/WSME to something else for a long time | 15:41 |
peschk_l | current favourite is flask/flask-restful, but this also needs to be discussed | 15:42 |
peschk_l | I had a chat with the API work group and produced the followign spec afterwards: https://review.openstack.org/#/c/614275/ | 15:43 |
peschk_l | bascially the idea would be to make the v2 api a new WSGI app and to dispatch request between these two apps | 15:43 |
peschk_l | moving the v1 API to another framework would be a HUGE amount of work | 15:44 |
peschk_l | With the two app approach, we can simply create a new v2 endpoint for each new feature | 15:45 |
peschk_l | and slowly implement each endpoint of v1 in v2 also | 15:45 |
peschk_l | once the v2 is considered complete, we would mark it as current | 15:46 |
peschk_l | v1 api is completely compatible with the v1 and v2 storage interface. However, v2 API won't be retrocompatible with the v1 storage interface | 15:46 |
peschk_l | more details in the spec. Here again, reviews would be a great help | 15:47 |
peschk_l | Any opinions about this Linkid ? | 15:47 |
peschk_l | We're slowly running out of time, let's move on to the next topic | 15:50 |
peschk_l | #topic community goals | 15:50 |
*** openstack changes topic to "community goals (Meeting topic: cloudkitty)" | 15:50 | |
huats | I clearly agree with your approach peschk_l | 15:50 |
peschk_l | there are two community goals for this release: python3 first and upgrade checks | 15:51 |
peschk_l | I believe that the only thing we are missing for python3-first iare functional tests running under python3 | 15:52 |
peschk_l | (thanks huats) | 15:52 |
peschk_l | the thing is: we don't have functional tests, except from tempest | 15:52 |
peschk_l | But tempest depends on devstack, and I'm not sure that devstack can be deployed on python3 right now | 15:52 |
Linkid | peschk_l: yep, I agree weth you about adding the v2 endpoint progressively :) | 15:53 |
Linkid | arg | 15:53 |
peschk_l | Concerning 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 |
Linkid | I thought about adding tests in the dashboard plugin too. I looked at it when I started removing non-free blobs | 15:54 |
peschk_l | For now the only check is that v2 storage is used, If not, a warning is raised. Here again, reviews/suggestions are welcome | 15:55 |
peschk_l | Linkid: 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_l | argh, only 4 minutes left | 15:56 |
Linkid | no opinion about the framework. I already take a look at it in other OpenStack projects, and I think flask was suggested or used soewhere | 15:56 |
Linkid | *somewhere | 15:56 |
peschk_l | I like flask because a lot of people are using it, which means easier contributions for new contributors | 15:56 |
Linkid | yep | 15:57 |
peschk_l | I'm sorry, we need to move on to the next topic.. | 15:57 |
peschk_l | #topic cloudkittyio | 15:57 |
*** openstack changes topic to "cloudkittyio (Meeting topic: cloudkitty)" | 15:57 | |
peschk_l | Again, this is about gaining contributors/visibility | 15:58 |
peschk_l | The 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 articles | 15:59 |
peschk_l | (their experience about deployments, custom integrations, tips and tricks etc...) | 16:00 |
Linkid | a page like this one would be great : https://www.objectif-libre.com/fr/services/cloudkitty/ (in english and with more pointers) | 16:00 |
huats | Great idea | 16:00 |
Linkid | starlingX use a page like that | 16:00 |
peschk_l | the 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 |
Linkid | peschk_l: could we use the same git workflow as CloudKitty ? | 16:01 |
peschk_l | it would be better on cloudkitty.io rather than a company's blog | 16:01 |
peschk_l | Linkid: I was rather thinking about github pull requests. A lot of openstack users aren't familiar with the openstack/gerrit weorkflow | 16:02 |
peschk_l | *workflow | 16:02 |
Linkid | yep, I told about the content ;) | 16:02 |
Linkid | ah, ok | 16:03 |
Linkid | good | 16:03 |
Linkid | it's important to have feedbacks and use cases | 16:03 |
peschk_l | glad to see you also like the idea :) | 16:03 |
peschk_l | arg, we need to close the meeting. We'll continue this discussion in a more unformal way | 16:04 |
peschk_l | huats, Linkid, jferrieu any last words you'd like to add before we end this meeting ? | 16:04 |
Linkid | a small pelican website is easy to use | 16:04 |
Linkid | see you in Berlin :) | 16:06 |
jferrieu | it'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 visibility | 16:06 |
jferrieu | imho | 16:06 |
peschk_l | I agree jferrieu :) | 16:07 |
Linkid | yep | 16:07 |
peschk_l | well, this ends this meeting, next one will be held on december 7th | 16:07 |
peschk_l | #endmeeting | 16:07 |
*** openstack changes topic to "Rating component for OpenStack https://wiki.openstack.org/wiki/CloudKitty" | 16:07 | |
openstack | Meeting ended Fri Nov 9 16:07:35 2018 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 16:07 |
openstack | Minutes: http://eavesdrop.openstack.org/meetings/cloudkitty/2018/cloudkitty.2018-11-09-15.00.html | 16:07 |
openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/cloudkitty/2018/cloudkitty.2018-11-09-15.00.txt | 16:07 |
openstack | Log: http://eavesdrop.openstack.org/meetings/cloudkitty/2018/cloudkitty.2018-11-09-15.00.log.html | 16:07 |
Linkid | thanks peschk_l | 16:07 |
jferrieu | yeah thanks | 16:08 |
peschk_l | OK, so about the site: I started hacking on something this morning | 16:08 |
peschk_l | using jekyll, as it is the default for github pages | 16:09 |
Linkid | yes, pelican or jekill, it's the same | 16:09 |
peschk_l | I don't care about the framework, but I like the md/rst approach | 16:09 |
peschk_l | It should be as easy as possible to add content | 16:09 |
jferrieu | md/rst + taking advantage of the pull request system seems to be a good workflow for a community-based static website | 16:11 |
*** jferrieu has quit IRC | 16:46 | |
*** zigo has quit IRC | 19:25 | |
*** Emine has quit IRC | 19:48 | |
*** lemko has quit IRC | 20:42 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!