14:00:28 #startmeeting cloudkitty 14:00:28 Meeting started Mon Aug 19 14:00:28 2024 UTC and is due to finish in 60 minutes. The chair is rafaelweingartner. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:28 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:28 The meeting name has been set to 'cloudkitty' 14:00:31 Hello guys! 14:00:36 Roll count 14:00:38 \o 14:01:12 o/ 14:03:20 I guess its just us today =) 14:03:34 #topic Target reviews 14:03:52 Pedro and I discusse the situation with the tempest tests #link https://review.opendev.org/c/openstack/cloudkitty-tempest-plugin/+/892382 14:04:05 and instead of creating new branches, and so on, which seemed way more work 14:04:30 we decided to adapt the tests to work with both, the current state of the APIs, and the new state of the patch in #link https://review.opendev.org/c/openstack/cloudkitty/+/876643 14:04:33 what do you think? 14:04:40 this way, we can merge the tempest tests 14:04:42 and then the code 14:05:43 I am checking 14:07:49 It looks OK testing-wise, I left some minor comments about typos/wording 14:08:26 However this highlights to me that we shouldn't be making such changes in behaviour without bumping the API 14:08:47 Other projects have microversions for this. 14:09:07 yes, but then we would need to introduce this kind of processes, which would take some good amount of energy 14:09:32 That's true 14:09:59 I mean, I am in favor of it 14:10:10 but, I am not sure if it would be doable for ourside now 14:10:39 after Pedro updates the patch, can we merge it? 14:10:51 I mean, would you be ok with the merge? 14:12:56 I can't say that I fully support it but I don't want to delay progress 14:13:12 So I will approve. 14:15:49 Hmm 14:15:57 What would be the concens with it? 14:16:20 I mean, we are introducing a method to facilitate the life of people when scheduling/preparing rating rules 14:17:45 It is still an API change 14:18:23 It might break automation that people have in place 14:18:30 if they have :) 14:18:56 I see what you mean, but I have no idea on how to propose something like we are proposing, withotu changing the API 14:18:58 https://specs.openstack.org/openstack/api-wg/guidelines/api_interoperability.html#evaluating-api-changes 14:19:10 I mean, we can introduce versioning 14:19:48 That's the point of using microversions 14:19:49 but it would be so much work for so little gain 14:20:02 and right now CloudKitty has an even bigger issue 14:20:15 every reprocessing can generate different outcomes for unaware users 14:20:25 then, of course, we can blame the user 14:20:40 This is why I am saying that I won't fight against it, just letting you know this is kind of against OpenStack guidelines / design. 14:20:41 but, if we face the situaiton, the software if limited 14:22:14 the change we are introducing requires a versiong change, but we do not need MV for that 14:22:19 We are already doing that 14:22:29 we will release this new behavior in a new major version, right? 14:23:07 I see, you are talking about the software version 14:23:14 Yes, there will be a major version bump 14:23:28 But the client/user doesn't see this (it is not exposed to them via the API) 14:23:44 Which is why there are also API versions (unrelated from software versions) 14:24:03 e.g. Nova: https://docs.openstack.org/nova/latest/reference/api-microversion-history.html 14:24:47 yes, but that is not necessary a requirement, right? 14:26:24 See the guideline link I posted above 14:28:10 I know about it 14:28:26 but that is what I am saying, we are adding/changing a new behavior in a new software version] 14:28:38 that is what the guideline is about 14:29:13 but anyways, I see that you are against it. I understand the decision, and I will see if we can (how to) overcome this kind of situation 14:29:39 I am pretty sure the guideline is talking about API versioning, not software (git) version 14:30:01 that is up to interpretation 14:30:09 as many other things in openstack management 14:30:21 but I will discuss here how to acomodate what you suggested 14:31:14 As I said earlier I don't want to delay features just because of this, since we have limited manpower 14:33:05 I see, but I understand what you mean. Therefore, let's follow the rule to the letter. It is better than to now follow the rule. 14:37:39 That was basically it from our side here. Do you have any priority or attention that is needed in some specific patch? 14:39:22 Just a note that feature freeze is next week 14:39:38 And if we need any client changes, that needs to be released before Thursday next week 14:41:00 I see 14:41:09 I guess we will not make it then with that feature 14:41:11 but that is fine 14:41:46 Unrelated, there are issues with testing of some unmaintained branches. 14:41:59 > keystoneauth1.exceptions.catalog.EndpointNotFound: internalURL endpoint for metric service in RegionOne region not found 14:42:11 Could be some issue with gnocchi rather than cloudkitty 14:42:20 I am not sure 14:42:33 do you know what error they are receiving? 14:42:45 Gnocchi has not had a release in some good amount of time 14:42:59 we are working towards a new release right now 14:43:28 I don't even see Gnocchi being deployed in https://dfcf198ef61f2cfa2f98-d07beda532036ff76a0dc6dba516b61f.ssl.cf5.rackcdn.com/911121/1/check/cloudkittyclient-devstack-functional-v1-client/613809a/ 14:45:18 no idea 14:45:25 there is a build issue before that error 14:45:28 might be related 14:46:19 I can take a look at it 14:46:48 ok 14:48:40 Nevermind, this error happens in master too, which works 14:49:30 I found the actual issue in the logs, I will check if I can fix it 14:49:51 It's a tox issue 14:53:14 I see 14:53:45 This might fix it: https://review.opendev.org/c/openstack/python-cloudkittyclient/+/926540 14:53:55 Please check in one hour if Zuul has passed 14:54:29 I see 14:54:36 ok 14:54:45 Then I merge it 14:55:52 I guess that was it for today. 14:55:59 Do you have something else to add before we close? 14:56:17 Nothing else. 14:56:32 Thank you guys for participating. Have a nice week. 14:56:37 #endmeeting 14:56:43 #endmeeting