Monday, 2020-11-16

*** evrardjp has quit IRC05:33
*** evrardjp has joined #cloudkitty05:33
*** sboyron has joined #cloudkitty07:16
*** sboyron has quit IRC07:40
*** sboyron has joined #cloudkitty08:11
*** rafaelweingartne has joined #cloudkitty13:57
priteauHi rafaelweingartne14:00
jopdorpis there meeting?14:00
rafaelweingartneHello Pierre14:00
rafaelweingartneare you going to chair today?14:01
priteauSorry, I thought you were14:01
rafaelweingartneI saw you, and I thought you were that is why I was waiting :)14:01
jopdorprafaelweingartne: is the meeting here or in openstack-meetin-alt?14:01
rafaelweingartne#startmeeting cloudkitty14:02
openstackMeeting started Mon Nov 16 14:02:11 2020 UTC and is due to finish in 60 minutes.  The chair is rafaelweingartne. Information about MeetBot at http://wiki.debian.org/MeetBot.14:02
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.14:02
*** openstack changes topic to " (Meeting topic: cloudkitty)"14:02
openstackThe meeting name has been set to 'cloudkitty'14:02
priteaujopdorp: it's here :-)14:02
jopdorpgreat :)14:02
rafaelweingartneHello guys, sorry for the delay. Let's start the CloudKitty meeting14:02
rafaelweingartneRoll count14:02
jopdorpo/14:03
priteauo/14:03
rafaelweingartne\o14:03
rafaelweingartne#topic Review priorities14:04
*** openstack changes topic to "Review priorities (Meeting topic: cloudkitty)"14:04
rafaelweingartneDo you guys have some review priorities to ask for?  I might have missed some emails, but I did not receive any requests in the past weeks or so14:04
priteauIndeed it's been quiet on the code front. I am just recently back from paternity leave and have not quite yet caught up with everything14:05
jopdorpThere are some specs I am open to write or implement regarding billing integration with moneybird and/or a rating page that looks more like an invoice14:06
jopdorpAnd maybe to look at the elasticsearch driver14:07
rafaelweingartnejopdorp: that would be awesome14:07
jopdorpi remember seeing a blueprint a while ago about billing integration14:08
rafaelweingartnepriteau: there are some follow ups from the PTG meeting that I will try to work on as well. Specially, the project awareness topic.14:08
priteauIs moneybird a paid solution? There's not much information on the english website14:08
jopdorpyes14:09
rafaelweingartneWe need to write down some success use cases to demonstrate for the public how people are leveraging CloudKitty as the bedrock of their billing chain14:09
jopdorpso we use it with gnocchi a the srouce, elasticsearch driver for the storage and moneybird for billing14:10
priteauI can talk with people managing clouds where we've set up cloudkitty14:10
jopdorppriteau: we work with mark and isaac14:10
priteaujopdorp: I know :-)14:11
rafaelweingartnejopdorp: what is the idea behind this moneybird integration? If the system (moneybird) generate invoices, why can't it consume CloudKitty API instead?14:11
jopdorpI'm not sure I understood the answer correctly14:12
jopdorpI made a django app that consumes the cloudkitty api, with a react frontend that can  get the summary for a time period from cloudkitty14:12
rafaelweingartneWhy does CloudKitty need a driver/integration with MoneyBird? Would CloudKitty consume its API? Or, would CloudKitty push data to it?14:12
jopdorpthe uses the moneybird api to create an invoice14:12
jopdorpwe might create a driver architecture so people can choose the billing system cloudkitty should itnegrate with14:13
jopdorpinvoice*/finance system14:13
priteaurafaelweingartne: I guess that MoneyBird cannot be customised, so we need to push data to it, hence the need for some glue between cloudkitty and the billing system14:14
rafaelweingartneThat is a good topic, we discussed that in the PTG14:14
jopdorpsorry to have missed that14:14
rafaelweingartne#link https://etherpad.opendev.org/p/cloudkitty-ptg-wallaby14:14
rafaelweingartneOne of the discussions reached the conclusion that "Invoicing is out of the escope of Cloudkitty. The invoice system should instead consume it (CloudKitty).""14:14
jopdorpi see14:15
jopdorpok14:15
jopdorphttps://review.opendev.org/#/c/708121/14:15
jopdorpis this also about something like a per-instance usage summary?14:15
rafaelweingartnejopdorp: it can be, we extended that API, to allow operators/integrators to customize the usage/rating reports14:16
jopdorpI might have a look at the elasticsearch clieant part for custom fields14:16
jopdorphttps://review.opendev.org/#/c/708121/3/cloudkitty/storage/v2/elasticsearch/client.py14:17
rafaelweingartnethat would be awesome14:17
jopdorpokay I'll put it in my todo14:17
rafaelweingartneI just implemented it for the backends we were using14:17
jopdorpshould i commit it as part of that review?14:18
rafaelweingartneI would rather create a new commit, and add it as depending on https://review.opendev.org/#/c/70812114:18
jopdorpwill do14:19
rafaelweingartneAt least, to me, it facilitates the review process14:19
priteau+114:19
jopdorpI might need some help with how to do that14:19
priteauSmaller commits are easier to review14:19
rafaelweingartneexactly14:19
jopdorpnever did that before, I'm quite new in participating as a dev in the openstack community14:19
rafaelweingartneif you need some assistance, just ping me14:20
jopdorpokay!14:20
priteauhttps://docs.openstack.org/contributors/code-and-documentation/index.html14:21
jopdorpthanks14:21
priteauIt's very lengthy so in particular check:14:21
priteau* Account Setup14:21
priteau* Setting Up Your Gerrit Account14:22
jopdorpui do have a gerrit account14:22
jopdorpjust the step of making a review depend on another review14:22
jopdorpnot sure how to do that14:22
priteauoh, that's easy14:22
priteauhttps://docs.openstack.org/contributors/code-and-documentation/patch-best-practices.html#depends-on-tag14:22
jopdorphttps://docs.openstack.org/contributors/code-and-documentation/patch-best-practices.html#patch-chains-depends-on-tag-and-gerrit-topics14:22
jopdorpDepends-On:  Id4dd83d0703ec0dff32510e6dd1d2dad9b18130614:23
jopdorpin the commit message?14:23
jopdorpthat would be the change id of the other change14:23
rafaelweingartneyes14:24
jopdorpok thanks14:24
rafaelweingartneI normally use the full URL, but I guess that is not needed14:24
jopdorphttps://review.opendev.org/#/c/708121 ?14:25
rafaelweingartnethat is how I have been doing so far14:25
jopdorpwill do it like that14:25
priteauYou can use either14:25
jopdorpcool14:26
priteauyou can also skip the '/#/c' part from the URL14:26
rafaelweingartneMoving on14:30
rafaelweingartne#topic Wallaby release14:30
*** openstack changes topic to "Wallaby release (Meeting topic: cloudkitty)"14:30
rafaelweingartneWe should start discussing the new features that we would like to see in Wallaby, so we can work towards them.14:30
priteauMy priority is not so much a feature but figuring out why we are seeing issues using metadata with Monasca14:31
rafaelweingartneI guess that we are not going to define them today, but it would be interesting to start thinking and taking notes of the things we want to see in this release.14:31
priteauI don't think there is a bug report about it, I need to confirm it's not a configuration issue14:31
rafaelweingartne#action create a list with possible features we would like to see in Wallaby14:32
rafaelweingartnepriteau: if you need some help, let me know if I can help you somehow14:32
priteauthanks, I will let you know if needed14:33
priteauI'd also like to see more testing of different backends14:35
rafaelweingartne+114:36
jopdorp+114:37
jopdorpoh there is something that we faced14:37
jopdorpthat is the pricing tab in the new instance form in horizon14:37
jopdorpit always states 0$14:37
jopdorpi think that's because we only have metered costs, no one time costs or something like that14:38
jopdorpno startup costs14:38
jopdorpso i was thinking about creating a toggle to remove it14:38
jopdorpin the cloudkitty-dashboard config14:38
rafaelweingartneMaybe that is a bug?14:39
rafaelweingartneI thought CloudKitty did not support one time charging yet14:40
rafaelweingartnejopdorp: could you investigate into that, and then open a bug report if that is the case?14:40
jopdorpyes14:41
rafaelweingartneawesome, thanks!14:42
jopdorpi think it is about overrides.py and _launch_details_price.html14:42
jopdorphttps://opendev.org/openstack/cloudkitty-dashboard/src/branch/master/cloudkittydashboard/overrides.py14:43
jopdorphttps://opendev.org/openstack/cloudkitty-dashboard/src/branch/master/cloudkittydashboard/dashboards/project/rating/templates/rating/_launch_details_price.html14:43
rafaelweingartnethat looks like it14:44
rafaelweingartneNow, I open for general questions and topics that people might have.14:49
rafaelweingartne#topic AOB14:49
*** openstack changes topic to "AOB (Meeting topic: cloudkitty)"14:50
rafaelweingartneI will leave it open for more 5 minutes before closing the meeting14:50
jopdorpwell14:50
jopdorpI'm open to becoming a core reviewer in the cloudkitty project14:50
jopdorpwe rely on it14:50
jopdorpand cloudkitty needs to stay alive!! :D14:51
rafaelweingartnejopdorp: I do not know how this invitation process works. Maybe Pierre can guide us here14:51
jopdorppriteau: suggestions?14:51
priteaujopdorp: have you done cloudkitty reviews so far?14:53
jopdorpno14:54
jopdorpsuggestions for changes to look at?14:54
priteauSorry, I have to go14:56
rafaelweingartnejopdorp: I would start here https://review.opendev.org/#/q/status:open+project:openstack/cloudkitty14:57
jopdorpI'll have a look14:57
rafaelweingartneNormally, any OpenSource project works like the following. People start contributing, and then, after sucessfull and continous contributions14:57
rafaelweingartnethe contributors are invited to become core reviewers/committers or other positions in the project14:58
rafaelweingartneI will have to leave as well14:59
rafaelweingartneThank you guys for participating. Have a nice week.14:59
rafaelweingartne#endmeeting14:59
*** openstack changes topic to "Rating component for OpenStack https://wiki.openstack.org/wiki/CloudKitty"14:59
openstackMeeting ended Mon Nov 16 14:59:27 2020 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)14:59
openstackMinutes:        http://eavesdrop.openstack.org/meetings/cloudkitty/2020/cloudkitty.2020-11-16-14.02.html14:59
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/cloudkitty/2020/cloudkitty.2020-11-16-14.02.txt14:59
openstackLog:            http://eavesdrop.openstack.org/meetings/cloudkitty/2020/cloudkitty.2020-11-16-14.02.log.html14:59
jopdorprafaelweingartne: There is https://review.opendev.org/#/c/684747/ which depends on  https://review.opendev.org/#/c/684734/515:01
jopdorpAm I correct to assume that one of us has to pick up https://review.opendev.org/#/c/684734/5 because the people who intially created it are not actively involved in cloudkitty anymore?15:02
rafaelweingartneyes15:05
rafaelweingartnesomebody needs to take over15:05
jopdorpI'm not sure I'm comfortable picking that one up yet15:07
jopdorpwhat's the policy on unit tests?15:09
jopdorpI'm looking at this one https://review.opendev.org/#/c/721955/15:09
jopdorpthe code looks like it would work to me, bet there's no test covering that there is only one entry per granularity15:10
rafaelweingartneunit tests are appreciated, but I am not sure if we can force people to add them.15:15
rafaelweingartneWe can suggest though15:15
priteaujopdorp: Sorry for dropping out earlier, I needed to get my daughter from school.15:52
priteauGenerally the policy for joining a core reviewer team is to have contributed to the project before, with commits and reviews. We bended the rules to recreate a core team this summer when the old one became inactive, it would be best to follow the correct process from now on. If you can do a few quality regular reviews (+1), I am sure that should be enough to become a core reviewer :-)15:53
jopdorppriteau: alright!15:58
*** rafaelweingartne has quit IRC17:04
*** sboyron has quit IRC22:08
*** sboyron has joined #cloudkitty22:09
*** sboyron has quit IRC23:03

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!