15:00:20 <peschk_l> #startmeeting cloudkitty
15:00:21 <openstack> Meeting started Fri Jan  4 15:00:20 2019 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:22 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
15:00:24 <openstack> The meeting name has been set to 'cloudkitty'
15:00:49 <peschk_l> Hello everybody. Happy new year!
15:01:00 <peschk_l> today's agenda can be found here: https://etherpad.openstack.org/p/cloudkitty-meeting-topics
15:01:47 <peschk_l> Unfortunately, jferrieu (who is currently working on the prometheus collector) can't join us today
15:02:10 <Linkid> hi
15:02:39 <peschk_l> Let's start with the first topic: the final decision about the second v2 storage driver
15:02:51 <peschk_l> Hi Linkid!
15:03:11 <peschk_l> We'll probably use elasticsearch, unless somebody has another suggestion
15:04:07 <peschk_l> elasticsearch is a widespread, mature database and suits most of our needs
15:04:55 <peschk_l> And admins will be able to tune it to fit their needs, so it seems like it's our best option
15:04:56 <Linkid> great :)
15:05:38 <peschk_l> However, it will probably not be done before Stein is released. We'll see in Train
15:05:49 <peschk_l> any further questions about this ?
15:06:20 <peschk_l> let's move on then
15:06:32 <peschk_l> #topic v2 API
15:07:35 <peschk_l> The spec for the v2 API is still under review, but we'd like to merge it soon. We'll consider it to be accepted once it has received another +1
15:08:21 <peschk_l> Linkid, if you have the time to look at it, it would be great: https://review.openstack.org/#/c/614275/
15:08:25 <Linkid> I didn't have time to read it (I'm actually reading the spec about the new rule base engine spec (backlog))
15:08:37 <Linkid> I'll read it this week-end if you want
15:08:37 <peschk_l> or huats, it has changed a bit since your last review
15:09:05 <peschk_l> Linkid: Nice! I'll updated it soon as we have gathered some feedback from users
15:09:18 <Linkid> ok :)
15:09:37 <Linkid> #link https://review.openstack.org/#/c/614275/
15:10:22 <peschk_l> There is a lot to change though
15:10:56 <Linkid> ah
15:11:05 <peschk_l> But we'll talk about this once the changes have been made
15:11:39 <peschk_l> Linkid: don't worry, the idea (rule / ruleset) stays the same, its the implementation details that need to evolve
15:11:50 <Linkid> oh, do you created a story / task about it ?
15:11:52 <Linkid> yes
15:12:06 <Linkid> you can add it to the footer, then
15:12:17 <peschk_l> yep, will do
15:13:20 <peschk_l> OK, that's it for the v2 API then. hopefully the spec will have been merged by the time we have our next meeting
15:13:35 <peschk_l> there should be some proposed changes by that time
15:13:50 <peschk_l> let's move on to the next topic
15:14:07 <peschk_l> #topic prometheus collector
15:15:05 <peschk_l> jferrieu is currently working on the prometheus collector. He's proposed a spec to improve it
15:15:09 <peschk_l> #link https://review.openstack.org/#/c/626142/
15:15:51 <peschk_l> It would also be nice to have some reviews on this
15:16:07 <peschk_l> cc huats :)
15:17:41 <peschk_l> there are several proposed changes, the most important being about the way configuration is read by the prometheus collector
15:18:30 <peschk_l> more details in the spec. There will also be more news on this at the next meeting
15:18:58 <peschk_l> next topic: the state of the code cleanup
15:19:05 <peschk_l> #topic code cleanup
15:19:48 <peschk_l> as we discussed during last meeting, some part of the code need to be removed
15:20:01 <peschk_l> a story has been created about this
15:20:13 <peschk_l> #link https://storyboard.openstack.org/#!/story/2004400
15:21:29 <peschk_l> patches for removal of unmaintained parts have been proposed, they are also waiting for review. They can be found on gerrit with the "code-cleanup" topic: https://review.openstack.org/#/q/status:open+project:openstack/cloudkitty+branch:master+topic:code-cleanup
15:21:37 <peschk_l> #link https://review.openstack.org/#/q/status:open+project:openstack/cloudkitty+branch:master+topic:code-cleanup
15:22:39 <peschk_l> the writer still needs to be deprecated. It will be done once a v2 API endpoint for report generation has been merged
15:23:36 <peschk_l> It would be good if we could merge these patches before the stein release
15:24:09 <peschk_l> Does anybody have somehting to add on this topic ?
15:25:06 <Linkid> I'll add a tag in the story
15:25:18 <peschk_l> thanks Linkid
15:25:20 <Linkid> (with the name of the topic on gerrit
15:25:23 <Linkid> )
15:25:54 <peschk_l> next topic: minified JS in the dashboard
15:26:00 <openstackgerrit> jacky06 proposed openstack/cloudkitty-dashboard master: Update hacking version to latest  https://review.openstack.org/628460
15:26:18 <peschk_l> #topic minified js in the dashboard
15:27:30 <peschk_l> for the context: zigo opened a story some time ago explaining that the minified js in the dashboard was considered as non-free and could in consequence not be packaged https://storyboard.openstack.org/#!/story/2003578
15:28:17 <peschk_l> the solution to this is to use xstatic packages for js dependencies
15:28:42 <zigo> I would have like that my patch is merged, before this happens.
15:29:00 <peschk_l> it will be done in three steps, with three associated patches: the first one adds non-minified versions of the source code to the repo
15:29:02 <zigo> Because it may take a long time to have all the xstatic things ready.
15:29:05 <peschk_l> #link https://review.openstack.org/#/c/597438/
15:29:34 <peschk_l> zigo: dont worry, it's in progress and your patch will be merged first
15:29:36 <zigo> https://review.openstack.org/#/c/597438/
15:29:43 <zigo> Great.
15:29:45 <zigo> Thanks.
15:29:57 <zigo> Note that it is already in use in Debian.
15:30:10 <Linkid> cool
15:30:19 <peschk_l> zigo: nice
15:30:21 <zigo> And that also, I bisected to make sure I had the exact same version from upstream, so it's really the correct non-minified version.
15:31:42 <peschk_l> second step: given that d3pie is only used for the piechart in the dashboard and is not packaged in xstatic, a patch has been proposed to remove the d3pie dependency
15:31:47 <peschk_l> #link https://review.openstack.org/#/c/627994/
15:32:22 <peschk_l> The piechart has been rewritten to use D3 (which is packaged in xstatic) only
15:33:35 <peschk_l> last step, which is being handled by Linkid: completely remove the javascript libraries from the repo and add dependencies on xstatic instead
15:33:41 <peschk_l> #link https://review.openstack.org/#/c/628318/
15:34:30 <peschk_l> It's still under progress for now but there doesn't seem to be much missing
15:34:40 <Linkid> I need to fix my devstack install to finish it (this week-end, I hope)
15:34:45 <peschk_l> zigo, Linkid: Many thanks for your work on this!
15:35:19 <peschk_l> Linkid: no pressure :)
15:35:30 <zigo> Thanks to you guys, for taking care of this.
15:35:51 <zigo> It's really important from the Debian perspective (and probably all other OSes).
15:36:56 <peschk_l> zigo: I understand. Unfortunately the dashboard is always  a bit neglected because we try to focus on the core
15:37:51 <peschk_l> zigo: just for the record (I have never used the debian packages), how is packaging organized in debian ? is there a repo per release and a master repo like for RDO ?
15:39:45 <zigo> peschk_l: Everything is uploaded to Debian Sid.
15:39:53 <zigo> Rocky will be in Debian Buster, therefore.
15:40:02 <zigo> And I maintain a debian Stable repository.
15:40:14 <zigo> For rocky: http://stretch-rocky.debian.net/debian
15:40:21 <peschk_l> zigo: ok, thanks
15:41:04 <peschk_l> python3 by default ?
15:41:13 <zigo> so the URLs to add to your sources.list are:
15:41:13 <zigo> deb http://stretch-rocky.debian.net/debian stretch-rocky-backports main
15:41:13 <zigo> deb http://stretch-rocky.debian.net/debian stretch-rocky-backports-nochange main
15:41:27 <zigo> Both are needed, the 2nd one contains backports of non-openstack stuff.
15:41:42 <zigo> (things we don't maintain in the Debian OpenStack team)
15:42:22 <peschk_l> zigo: thanks. Are xstatic packages also packaged in this repo ?
15:42:30 <zigo> peschk_l: Yeah !
15:42:37 <peschk_l> nice!
15:43:03 <zigo> Look at the end of this page: http://stretch-rocky.debian.net/debian/pool/stretch-rocky-backports/main/p/
15:43:21 <zigo> I'll package the new XStatic as they come...
15:43:38 <zigo> Probably with a delay, as I will focus on Rocky for Buster rather than immediately Stein.
15:44:09 <peschk_l> all right
15:44:24 <peschk_l> ok then, does anybody have something to add on this topic ?
15:45:24 <peschk_l> let's move on
15:45:35 <peschk_l> #topic documentation changes
15:46:18 <peschk_l> as we discussed at last meeting, cloudkitty's documentation is being refactored
15:46:26 <peschk_l> this is going forward step by step
15:47:15 <peschk_l> a patche iscurrently under review: https://review.openstack.org/#/c/625924/
15:47:34 <peschk_l> it adds some developer documentation about how to implement a collector
15:48:35 <peschk_l> another one which refreshes and adds some details to the hashmap module documentation has been published this morning
15:48:43 <peschk_l> https://review.openstack.org/#/c/628393/
15:49:23 <peschk_l> and I'll soon propose another change adding information about how to configure collectors
15:50:12 <peschk_l> It would be great to have some reviews from non-cores and end users on these patches
15:51:54 <peschk_l> next topic
15:52:05 <peschk_l> (last one, will be short)
15:52:12 <peschk_l> # topic cloudkitty.io
15:52:17 <peschk_l> #topic cloudkitty.io
15:52:54 <peschk_l> unfortunately, I haven't has time to work on this at all. So cloudkitty.io is still in standby for now, but I hope it will be ready soon
15:53:48 <peschk_l> and I believe that's it for today's agenda
15:54:19 <Linkid> Thanks :)
15:54:22 <peschk_l> does anybody have a specific topic he'd like to talk about, or anything to add to what has been said today ?
15:54:43 <Linkid> Nope
15:55:34 <Linkid> Ah, the CFP is open for the next summit
15:55:56 <peschk_l> Linkid: Yep. Did you propose something ?
15:57:49 <Linkid> I will, butI have to talk about that with my boss
15:58:15 <peschk_l> Linkid: all right. keep us informed!
15:59:04 <peschk_l> This ends the meeting just in time then :) Thanks for attending everybody!
15:59:16 <peschk_l> #endmeeting