Monday, 2024-08-19

rafaelweingartner#startmeeting cloudkitty14:00
opendevmeetMeeting 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
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.14:00
opendevmeetThe meeting name has been set to 'cloudkitty'14:00
rafaelweingartnerHello guys!14:00
rafaelweingartnerRoll count14:00
rafaelweingartner\o14:00
priteauo/14:01
rafaelweingartnerI guess its just us today =)14:03
rafaelweingartner#topic Target reviews14:03
rafaelweingartnerPedro and I discusse the situation with the tempest tests #link https://review.opendev.org/c/openstack/cloudkitty-tempest-plugin/+/89238214:03
rafaelweingartnerand instead of creating new branches, and so on, which seemed way more work14:04
rafaelweingartnerwe 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/+/87664314:04
rafaelweingartnerwhat do you think?14:04
rafaelweingartnerthis way, we can merge the tempest tests14:04
rafaelweingartnerand then the code14:04
priteauI am checking14:05
priteauIt looks OK testing-wise, I left some minor comments about typos/wording14:07
priteauHowever this highlights to me that we shouldn't be making such changes in behaviour without bumping the API14:08
priteauOther projects have microversions for this.14:08
rafaelweingartner yes, but then we would need to introduce this kind of processes, which would take some good amount of energy14:09
priteauThat's true14:09
rafaelweingartnerI mean, I am in favor of it14:09
rafaelweingartnerbut, I am not sure if it would be doable for ourside now14:10
rafaelweingartnerafter Pedro updates the patch, can we merge it?14:10
rafaelweingartnerI mean, would you be ok with the merge?14:10
priteauI can't say that I fully support it but I don't want to delay progress14:12
priteauSo I will approve.14:13
rafaelweingartnerHmm14:15
rafaelweingartnerWhat would be the concens with it?14:15
rafaelweingartnerI mean, we are introducing a method to facilitate the life of people when scheduling/preparing rating rules14:16
priteauIt is still an API change14:17
priteauIt might break automation that people have in place14:18
rafaelweingartnerif they have :)14:18
rafaelweingartnerI see what you mean, but I have no idea on how to propose something like we are proposing, withotu changing the API14:18
priteauhttps://specs.openstack.org/openstack/api-wg/guidelines/api_interoperability.html#evaluating-api-changes14:18
rafaelweingartnerI mean, we can introduce versioning14:19
priteauThat's the point of using microversions14:19
rafaelweingartnerbut it would be so much work for so little gain14:19
rafaelweingartnerand right now CloudKitty has an even bigger issue14:20
rafaelweingartnerevery reprocessing can generate different outcomes for unaware users14:20
rafaelweingartnerthen, of course, we can blame the user14:20
priteauThis 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
rafaelweingartnerbut, if we face the situaiton, the software if limited14:20
rafaelweingartnerthe change we are introducing requires a versiong change, but we do not need MV for that14:22
rafaelweingartnerWe are already doing that14:22
rafaelweingartnerwe will release this new behavior in a new major version, right?14:22
priteauI see, you are talking about the software version14:23
priteauYes, there will be a major version bump14:23
priteauBut the client/user doesn't see this (it is not exposed to them via the API)14:23
priteauWhich is why there are also API versions (unrelated from software versions)14:23
priteaue.g. Nova: https://docs.openstack.org/nova/latest/reference/api-microversion-history.html14:24
rafaelweingartneryes, but that is not necessary a requirement, right?14:24
priteauSee the guideline link I posted above14:26
rafaelweingartnerI know about it14:28
rafaelweingartnerbut that is what I am saying, we are adding/changing a new behavior in a new software version]14:28
rafaelweingartnerthat is what the guideline is about14:28
rafaelweingartnerbut 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 situation14:29
priteauI am pretty sure the guideline is talking about API versioning, not software (git) version14:29
rafaelweingartnerthat is up to interpretation14:30
rafaelweingartneras many other things in openstack management 14:30
rafaelweingartnerbut I will discuss here how to acomodate what you suggested14:30
priteauAs I said earlier I don't want to delay features just because of this, since we have limited manpower14:31
rafaelweingartnerI 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:33
rafaelweingartnerThat was basically it from our side here. Do you have any priority or attention that is needed in some specific patch?14:37
priteauJust a note that feature freeze is next week14:39
priteauAnd if we need any client changes, that needs to be released before Thursday next week14:39
rafaelweingartnerI see14:41
rafaelweingartnerI guess we will not make it then with that feature14:41
rafaelweingartnerbut that is fine14:41
priteauUnrelated, there are issues with testing of some unmaintained branches.14:41
priteau> keystoneauth1.exceptions.catalog.EndpointNotFound: internalURL endpoint for metric service in RegionOne region not found14:41
priteauCould be some issue with gnocchi rather than cloudkitty14:42
rafaelweingartnerI am not sure14:42
rafaelweingartnerdo you know what error they are receiving?14:42
rafaelweingartnerGnocchi has not had a release in some good amount of time14:42
rafaelweingartnerwe are working towards a new release right now14:42
priteauI 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:43
rafaelweingartnerno idea14:45
rafaelweingartnerthere is a build issue before that error14:45
rafaelweingartnermight be related14:45
priteauI can take a look at it14:46
rafaelweingartnerok14:46
priteauNevermind, this error happens in master too, which works14:48
priteauI found the actual issue in the logs, I will check if I can fix it14:49
priteauIt's a tox issue14:49
rafaelweingartnerI see14:53
priteauThis might fix it: https://review.opendev.org/c/openstack/python-cloudkittyclient/+/92654014:53
priteauPlease check in one hour if Zuul has passed14:53
rafaelweingartnerI see14:54
rafaelweingartnerok14:54
rafaelweingartnerThen I merge it14:54
rafaelweingartnerI guess that was it for today. 14:55
rafaelweingartnerDo you have something else to add before we close?14:55
priteauNothing else.14:56
rafaelweingartnerThank you guys for participating. Have a nice week.14:56
rafaelweingartner #endmeeting14:56
rafaelweingartner#endmeeting14:56
opendevmeetMeeting ended Mon Aug 19 14:56:43 2024 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)14:56
opendevmeetMinutes:        https://meetings.opendev.org/meetings/cloudkitty/2024/cloudkitty.2024-08-19-14.00.html14:56
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/cloudkitty/2024/cloudkitty.2024-08-19-14.00.txt14:56
opendevmeetLog:            https://meetings.opendev.org/meetings/cloudkitty/2024/cloudkitty.2024-08-19-14.00.log.html14:56
opendevreviewPedro Henrique Pereira Martins proposed openstack/cloudkitty-tempest-plugin master: Adapt tests to new rating API  https://review.opendev.org/c/openstack/cloudkitty-tempest-plugin/+/89238215:39
opendevreviewPedro Henrique Pereira Martins proposed openstack/cloudkitty master: Introduce start and end dates on rating rules  https://review.opendev.org/c/openstack/cloudkitty/+/87664315:42
opendevreviewPedro Henrique Pereira Martins proposed openstack/cloudkitty-tempest-plugin master: Adapt tests to new rating API  https://review.opendev.org/c/openstack/cloudkitty-tempest-plugin/+/89238217:45

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!