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