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