14:01:01 <rafaelweingartner> #startmeeting cloudkitty
14:01:01 <opendevmeet> Meeting started Mon Jun 23 14:01:01 2025 UTC and is due to finish in 60 minutes.  The chair is rafaelweingartner. Information about MeetBot at http://wiki.debian.org/MeetBot.
14:01:01 <opendevmeet> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
14:01:01 <opendevmeet> The meeting name has been set to 'cloudkitty'
14:01:03 <rafaelweingartner> Hello guys!
14:01:09 <rafaelweingartner> Roll count
14:01:14 <rafaelweingartner> \o
14:01:59 <seunghunlee> hello
14:02:24 <rafaelweingartner> :)
14:02:42 <rafaelweingartner> Sorry for our past meeting, I was in so many different things, and I was not able to make it.
14:06:20 <seunghunlee> I couldn't attend several time recently, apologies as well
14:06:27 <rafaelweingartner> No worries :)
14:06:29 <rafaelweingartner> I guess we can start
14:07:30 <rafaelweingartner> #topic vPTG OCtober/2025
14:07:40 <rafaelweingartner> We will have our vPTG in October. I have already signed us up for it
14:09:29 <seunghunlee> Cool
14:10:45 <rafaelweingartner> Moving on...
14:10:48 <rafaelweingartner> #topic Target reviews
14:10:55 <seunghunlee> StackHPC had internal discussion for CloudKitty recently and it would be nice to share our thoughts
14:11:20 <rafaelweingartner> Sure, can we do after the other topics?
14:11:29 <rafaelweingartner> I guess it is only us here
14:11:44 <rafaelweingartner> If you wish, you can share your ideas/thoughts now then
14:11:50 <seunghunlee> Yeah sure, I meant 'at the vPTG'
14:11:57 <seunghunlee> Sorry I wasn't being clear
14:12:09 <rafaelweingartner> sh
14:12:11 <rafaelweingartner> ah
14:12:11 <rafaelweingartner> sure
14:12:16 <rafaelweingartner> go ahead then about the vPTG
14:12:42 <rafaelweingartner> We can return to our other topics afterwards
14:13:43 <seunghunlee> Ah what I was saying is just vPTG will be a nice opportunity share our discussion with you
14:14:09 <seunghunlee> and it would be better to be shared there because it's just us for now
14:14:41 <seunghunlee> So, we can move on to target reviews
14:15:09 <rafaelweingartner> agreed =)
14:18:12 <rafaelweingartner> ok, resuming the target reviews
14:18:40 <rafaelweingartner> We have #link https://review.opendev.org/c/openstack/cloudkitty/+/876643, which you already reviewed! Thanks for that.
14:19:03 <rafaelweingartner> This patch is ready for merge, and it has been in the making for quite some time now. I hope we can get it merged for our next major release.
14:19:51 <seunghunlee> That would be really nice as it can make quoting a lot flexible
14:20:16 <rafaelweingartner> :)
14:20:26 <rafaelweingartner> yes, we for sure are eager to see that merged
14:22:49 <rafaelweingartner> moving on...
14:23:02 <rafaelweingartner> we have #link https://review.opendev.org/c/openstack/cloudkitty/+/946330, which we are waiting for the author response.
14:23:19 <rafaelweingartner> zigo: are you there. I guess that one is from you, right?
14:23:32 <zigo> I am. How amy I help ?
14:23:42 <zigo> Oh.
14:23:47 <rafaelweingartner> the patch #link https://review.opendev.org/c/openstack/cloudkitty/+/946330, that is from your side, right?
14:23:52 <zigo> I'm lagging on that one, not sure what the error is in the CI.
14:24:04 <zigo> I'll try to find time to fix, sorry.
14:24:07 <mmagr__> Can we please get some eyes from core members on https://review.opendev.org/c/openstack/cloudkitty-specs/+/951147 ?
14:24:08 <rafaelweingartner> ok, thanks!
14:24:44 <mmagr__> Oh I see we already got some, so thanks.
14:24:57 <rafaelweingartner> <mmagr__: that was the next on the list. Just a momment, we will get there. I actually already reviewed it today.
14:25:04 <zigo> As I get everyone here ... any clue if the reprocessing API can work with a data stream rather than an index? Or should we attempt to contribute the feature ?
14:25:36 <rafaelweingartner> zigo: what do you mean with that?
14:26:00 <zigo> The reprocessing API is broken with a data stream, it seems.
14:26:09 <zigo> But never mind, sorry for disturbing the meeting ! :)
14:26:10 <rafaelweingartner> zigo: about #link https://review.opendev.org/c/openstack/cloudkitty/+/946330, if you have problems to update the patch, let me know. Then I can try to help you.
14:26:20 <zigo> Thanks.
14:27:53 <rafaelweingartner> regarding the "data stream" support in the reprocessing API, I guess you can ping me in the mailing list with more data, then I can check. I do not get what you mean with "data stream". The APi takes "scope_ids", which can be a list. The HTTP method is POST.
14:28:38 <zigo> data stream vs index in Elasticsearch.
14:29:11 <zigo> Indeed, I need to investigate further.
14:29:15 <rafaelweingartner> ok
14:29:21 <rafaelweingartner> because for the workflow that is transparent
14:29:25 <rafaelweingartner> we are just using the drivers
14:29:58 <rafaelweingartner> I mean, if the driver for ElasticSearch/OpenSearch support, for the reprocessign workflow it would be transparent; meaning, the workflow does not need to care much about it.
14:34:03 <rafaelweingartner> moving on...
14:34:18 <rafaelweingartner> #link https://review.opendev.org/c/openstack/cloudkitty-specs/+/951147, we have a new proposal for a new storage backend for CloudKitty
14:34:56 <rafaelweingartner> I have reviewed it, and there are one detail regarding the features supported by the driver
14:35:08 <rafaelweingartner> for instance, there is the custom_usage feature in the usage report
14:35:30 <rafaelweingartner> and also, the support for reprocessing workflow. Looking at the code, it does not seem to support these two workflows/features
14:35:57 <rafaelweingartner> If that is a limitation, it would need to be properly highlighted in the spec, and then documented and a proper exception be thrown in such cases.
14:37:34 <rafaelweingartner> for instance, looking at the following #link https://review.opendev.org/c/openstack/cloudkitty/+/950868/5/cloudkitty/storage/v2/loki/__init__.py#141, we see the author showing that it is not possible to delete an entry. However, how would that play with the reprocessing workflow then?
14:39:01 <rafaelweingartner> that is what I got by the menssage in the code, but I did not check to see if it would be possible to delete the datapoint from Loki if needed (e.g. to implement the reprocessing workflow)
14:52:08 <rafaelweingartner> All of these points should be addressed in the spec
14:52:20 <mmagr> Ok noted will pass this information to Juan
14:52:22 <rafaelweingartner> let me know, as soon as we have an updated version of the spec
14:52:26 <rafaelweingartner> thanks!!!
14:52:28 <mmagr> ACK
14:52:48 <rafaelweingartner> moving on..
14:52:52 <rafaelweingartner> #topic Open floor
14:53:04 <rafaelweingartner> if somebody else has another topics, please let us know
14:55:51 <rafaelweingartner> If there is nothing else, we can close for today
14:56:06 <rafaelweingartner> thank you all for participating. Have a nice week!
14:56:21 <seunghunlee> Thanks you too
14:57:00 <rafaelweingartner> #endmeeting