Thursday, 2025-04-24

opendevreviewsean mooney proposed openstack/watcher master: replace autopep8 with ruff.  https://review.opendev.org/c/openstack/watcher/+/94803400:11
opendevreviewsean mooney proposed openstack/watcher master: update pre-commit versions  https://review.opendev.org/c/openstack/watcher/+/94803600:54
*** rlandy__ is now known as rlandy11:28
dviroelhi o/  - just a reminder that watcher meeting is starting in 5 minutes, in this channel 11:55
dviroel#startmeeting watcher12:00
opendevmeetMeeting started Thu Apr 24 12:00:33 2025 UTC and is due to finish in 60 minutes.  The chair is dviroel. Information about MeetBot at http://wiki.debian.org/MeetBot.12:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.12:00
opendevmeetThe meeting name has been set to 'watcher'12:00
dviroelhi o/ - who's around today?12:01
rlandyo/12:01
mtemboHello o/12:01
jgilaberhello o/12:01
dviroelhere is our meeting agenda for today12:02
dviroel#link https://etherpad.opendev.org/p/openstack-watcher-irc-meeting#L33 (Meeting agenda)12:03
amoralejo/12:03
dviroelplease, feel free to add your own topics to the agenda12:03
dviroelthere is a topic to place your changes that requires attention from reviewers12:03
dviroelthere is also a topic for bugs, if you want to discuss any, please add to the end of the list too12:04
dviroel#topic Courtesy ping12:05
dviroelI added this one12:05
dviroeljust want to propose the courtesy ping list idea12:05
dviroelit is part of the manila meetings for a long time already, and imho is useful12:05
dviroelwe keep a list of irc nicks, at the top of the schedule, that want to receive a courtesy ping when the meeting starts, as a reminder12:06
dviroelif you want to receive the ping, just add your nick there, you can also remove it anytime12:06
dviroelthe chair will only need to copy and paste the list, when the irc meeting starts12:07
jgilaber+1 sounds useful12:07
dviroelso you don't miss anything :) 12:07
dviroelalright then, people can just add/remove their nicks as they want there12:09
dviroeltks12:09
dviroelnext one12:09
dviroel#topic Reviews that need attention12:09
dviroelthe first 2 are specs ready to review12:10
dviroelwhich I already bring in the last meeting12:10
dviroel#link https://review.opendev.org/c/openstack/watcher-specs/+/943873 (disable cold/live migration for host maintenance strategy)12:10
dviroelthis one I also need to get back and review the latest patch sets12:10
dviroelwe already discussed about it in the ptg too12:11
dviroelpls take a look12:11
dviroel#link https://review.opendev.org/c/openstack/watcher-specs/+/947282 (Adds spec for extend compute model attributes)12:11
dviroelrecently added this spec, to start discussing about how we can extend the compute model attributes, and how to use this information to improve our strategies12:12
dviroeli would like to receive some feedback there too12:12
amoralejwrt disable cold/live i was thinking it'd be nice probably for other strategies too, so it'd be nice if it can be implemented in a reusable way12:12
dviroelright, probably something that we could consider, depending on the strategy12:13
dviroelmost of the strategies implemente their own decision on that, which is usually check the status of the instance12:14
dviroelto decide between live and cold migration12:14
dviroelwe can discuss more about that in the spec, or even in the gerrit change proposed12:15
amoralejyep12:15
dviroel++12:15
dviroelok, next in the list12:16
dviroel#link https://review.opendev.org/c/openstack/watcher/+/945331 (Make prometheus the default devstack example)12:16
dviroelboth depends-on merged already12:17
jgilaberthis change is ready for review, it adds devstack local.conf samples to deploy with prometheus as datasource12:17
jgilaberit also keeps the gnocchi samples that we have currently12:17
dviroelnice, thanks for updating the docs too12:18
dviroelI will take a look after the meeting12:18
jgilaberthanks dviroel 12:18
dviroelping sean-k-mooney to revisit it too12:18
sean-k-mooneyo/12:19
* dviroel sean-k-mooney o/12:19
sean-k-mooneyyep ill try and look at that again 12:19
dviroeltks12:19
dviroelnext12:20
dviroel#link https://review.opendev.org/c/openstack/watcher/+/946153 (Query by fqdn_label instead of instance for host metrics)12:20
dviroelthis is a backport of a important fix12:20
dviroelbut depends on the other one in the chain12:21
dviroelwhich is:12:21
dviroel#link https://review.opendev.org/c/openstack/watcher/+/946737/ (Drop sg_core prometheus related vars) 12:21
dviroelsean-k-mooney: ^ pls, this is a small backport, for ci12:21
sean-k-mooneyso that approved12:22
dviroelwhen you have some time 12:22
sean-k-mooneyoh the second one12:22
sean-k-mooneysure ill take a lookk12:22
sean-k-mooneyhttps://review.opendev.org/c/openstack/watcher/+/94615312:22
sean-k-mooneyi assume is just sitting in zuul gate pipelien right12:22
dviroelno, there is a relation chain 12:22
sean-k-mooneyoh right 12:22
sean-k-mooneyok ya 12:23
amoralejhttps://review.opendev.org/c/openstack/watcher/+/946737/ is required to unblock the ci, that's why the rest are rebased on it12:23
sean-k-mooneyack i have approved that now12:23
dviroeland the 3rd one in the chain will be12:23
amoralejthanks12:23
dviroel#link https://review.opendev.org/c/openstack/watcher/+/946732 (Aggregate by fqdn label instead instance in host cpu metrics)12:23
sean-k-mooneyya we shoudl merge all 3 togheter12:24
dviroelwhich is a follow up on the second one12:24
dviroelack, thanks amoralej for proposing them12:24
amoralejI can propose a bug release once we have the three merged12:24
sean-k-mooneywe could12:25
sean-k-mooneythe more imporant release is the final bobcat release12:25
sean-k-mooneythat shoudl happen this week12:25
sean-k-mooneybut we can do a release of all stable branches this/next week12:25
dviroel+112:26
amoralej+112:26
dviroelok, anyone want to bring any other review?12:26
dviroel#topic Bug Triage12:27
dviroel#link https://bugs.launchpad.net/watcher/+bug/2107467 (workload_stabilization strategy does show standard_deviation if it's below the audit threshold)12:27
dviroeljgilaber o/12:27
jgilaberI wanted to get some thoughts on this bug12:28
jgilaberto me it seems a UX bug12:28
sean-k-mooneyits mostly cosmetic so i woudl mark it as low impoarntce but its definetly valid12:28
sean-k-mooneyyou also have been workign on fixing this already 12:28
sean-k-mooneyright htis is related to how we store it in the db?12:29
jgilaberit's not quite the same 12:29
sean-k-mooneyoh how is this differnt12:29
jgilaberI found this bug when testing my fix for the db12:29
jgilaberthe standard deviation is only stored if it larger than the user defined threshold for any of the metrics12:30
jgilaberit comes from https://github.com/openstack/watcher/blob/c4acce91d6bb87b4ab865bc8e4d442a148dba1d5/watcher/decision_engine/strategy/strategies/workload_stabilization.py#L47212:30
jgilabersee the if in line 46512:30
jgilaberif it's not, then the default value of 0.0 is stored12:30
sean-k-mooneyyou could argue that its expected12:30
sean-k-mooneysince it did not meet the specified treshold it was "skipped"12:30
jgilaberyes, it's somewhat amibigous what to expect, that's why I wanted to bring it up12:30
sean-k-mooneywitht hat said 12:30
amoralejeven if it's below the threshold, i'd say it should be displayed12:31
sean-k-mooneyi think long term w ewill want to enhance wathcer to emit notifications for audits12:31
sean-k-mooneyand we will want to includ ethe effincaly indeicators12:31
jgilaberon the one hand I would expect to show the deviation calculated even if below the threshold12:31
sean-k-mooneyso i think it would be ok to change the behavior to alwasy store the calusated values12:31
amoralejit may be useful to track trends over time, i.e.12:31
amoralej+112:31
dviroelhum, if is below the expected value, there is no optimization to be done, which means that there is no efficacy indicators?12:31
sean-k-mooneyto me this is a precondition failutre12:32
sean-k-mooneyit did not meet tehre minitum required treshold12:32
sean-k-mooneyso they orginal authors choose not to store the values12:32
sean-k-mooneybut i get the ux side that jgilaber is raising12:33
sean-k-mooneyand i agree its both confusing and ambigouse12:33
sean-k-mooneyso i think we can set this to triaged and low12:33
dviroeli agree that is a useful information too, to be displayed12:33
sean-k-mooneyand then fix when we have time unless others object12:33
jgilaberthere is another complication if we decide to change, what to do when there is more than one metric, display the largest deviation?12:34
sean-k-mooneywe need to display all of them12:34
sean-k-mooneyi thnk we alrady modifed the dashboard to do that12:34
sean-k-mooneyso to be clear it would not be ok to change the resoce format12:35
sean-k-mooneywe can save the calulated value instead of 0.012:35
amoralejit manages the thresholds independently if it uses two moetrics? (cpu and memory, i.e)12:35
sean-k-mooneybtu we cannot add or remvoe filed or change tohe overall respocen as that would requrie a new api microversion12:35
sean-k-mooneyand therefor a spec12:35
jgilaberI don't think we can store more than one value in an efficacy indicator12:36
jgilaberwe would need to add additional ones12:36
sean-k-mooneyits a list i belive12:36
sean-k-mooneylets look at the api ref12:36
sean-k-mooneyhttps://docs.openstack.org/api-ref/resource-optimization/#show-action-plan12:37
sean-k-mooneyso efficacy_indicators  is an array of indcators12:37
sean-k-mooneyand that can have multiple values which we did fix in watcher-dashboard to display properly12:38
dviroelwhich was fixed in the ui too, I think that was amoralej that fixed 12:38
sean-k-mooneyyep12:38
amoralejyes, but the problem here is that the list of metrics considered is configurable12:38
amoralejand, iiuc, we have one deviation per-metric12:38
sean-k-mooneythats ok12:38
amoralejos it'd be deviation_before_cpu deviation_before_memory, etc... ?12:39
sean-k-mooneyin the api ref the indictors in the efficacy_indicators is not part of the schema12:39
amoralejis that how it works?12:39
sean-k-mooneyim not sure i think we need more info in the bug12:39
sean-k-mooneyspecificly we need the raw api responce12:39
amoralejthere is also a weight parameter for the metrics, so i assumed the different deviation were aggregated somehow12:40
sean-k-mooneynot how its rendedd in the client but what is actully beign returned when there are multiple metrics12:40
amoralejyes ^ that12:40
jgilaberit simply stores the first deviation that is larger than the trheshold12:40
jgilaberhttps://github.com/openstack/watcher/blob/c4acce91d6bb87b4ab865bc8e4d442a148dba1d5/watcher/decision_engine/strategy/strategies/workload_stabilization.py#L46112:40
amoralejand do the optimization based on only the first metric is above it?12:41
jgilaberit iterates over the metrics and the first time one goes over the threshold it returns12:41
sean-k-mooney that seam incorreect12:41
sean-k-mooneyunless megrics is a preferenically orderd list12:42
sean-k-mooneyso this is starting to grow out of the scope of a simple bug12:42
sean-k-mooneyand into a feature12:42
amoralejah, so the weight is only considered for the simulation, not for the initial deviation found https://github.com/openstack/watcher/blob/c4acce91d6bb87b4ab865bc8e4d442a148dba1d5/watcher/decision_engine/strategy/strategies/workload_stabilization.py#L42312:42
amoralejthat's strange, tbh ...12:42
jgilaberthere is nothing in the metrics description that suggests it should be sorted by importance https://github.com/openstack/watcher/blob/master/watcher/decision_engine/strategy/strategies/workload_stabilization.py#L10712:43
sean-k-mooneyjgilaber: i was ok with treatign this as a bug if it was only a infromational change12:43
sean-k-mooneybut if its goign to chagne the behvior fo the stagey12:44
opendevreviewMerged openstack/watcher stable/2025.1: Drop sg_core prometheus related vars  https://review.opendev.org/c/openstack/watcher/+/94673712:44
sean-k-mooneythen i think this is creapign into a spec 12:44
sean-k-mooneyor at least something12:44
sean-k-mooneythat need more dicussionthetn we can do right now12:44
sean-k-mooneyshall we loop back to this again next week12:44
sean-k-mooneyand think about it a bit more.12:44
dviroelsure12:44
jgilaberagreed, I did not intend to change the strategy behaviour with my bug, initially I just noticed the UX12:45
jgilaber+112:45
amoralejit may be correct, but at least, i'd like to understand better how that works to drive expectations12:45
sean-k-mooneyjgilaber: if you can you use --debug on openstack client to attach the raw api output to the bug if you have time12:45
jgilabersure, I'll do that12:45
dviroelthanks for raising that jgilaber12:46
jgilabersean-k-mooney: which output, the action plan?12:46
sean-k-mooneythe action plan show yes12:46
jgilaberack, will do after the mtg12:46
sean-k-mooneyi want to see if the api responce and the cli output align12:46
sean-k-mooneywe may be truncating the output or rounding in the clint12:46
sean-k-mooneybut in general i just want to see the actual repsocne12:47
sean-k-mooneyshall we move on?12:47
dviroelsure, ok, the next 2 bugs we already discussed at the ptg12:47
dviroel#link https://bugs.launchpad.net/watcher/+bug/2106407 (Action Plans status is wrongly reported when Actions fail)12:47
dviroelit was missing status 12:47
amoraleji set it as triaged12:47
dviroelthanks amoralej 12:47
amoralejas we discussed it in ptg12:48
dviroelnext 12:48
sean-k-mooneyyep and i agree with it beign high also12:48
amoraleji plan to work on it but didn't have the time for it12:48
dviroel+112:48
sean-k-mooneyack12:48
dviroel#link https://bugs.launchpad.net/watcher/+bug/2104220 (NovaClusterDataModelCollector cache generate wrong action plan) 12:48
dviroelwe also discussed at the ptg12:48
sean-k-mooneyya so we still need ot confirm if we are lookign at the wrong field12:48
sean-k-mooneyi.e. saving the sourc host instead of the dest12:49
dviroelyes, we need to check the nova notification to see if that is working as expected12:49
sean-k-mooneyi just set this to high also12:49
dviroeli was planning to validate in my env too12:49
sean-k-mooneysince this is the primary way we update the cache12:49
sean-k-mooneythat would be good if you have time12:50
sean-k-mooneythis may have been a regression in nova12:50
sean-k-mooneyi.e. we coudl have changed when that event got sent12:50
dviroelso I will assign to myself for now, unless someone is already looking at it12:50
sean-k-mooneywe did do that a few release ago but its been long enoguh that if that was the cause we likely should just update wathcer12:50
amoralejto be clear, we'd totally fix the issue with models out of sync if we have nova notifications enabled (and we don't have a bug in the model update logic) ?12:51
sean-k-mooneywe have the notifcation enabled12:51
sean-k-mooneyso that not the problem12:51
sean-k-mooneythe problem is the filed we are updatign form seams to have the source host not the destination12:52
sean-k-mooneywhich is what we were expecting12:52
sean-k-mooneyso the bug is either in how we are parsing the notification and updatign the model12:52
amoraleji don't mean for that particular bug, but about the expected behavior of watcher. Having nova notifications enabled should ensure watcher is always correct?12:52
sean-k-mooneyor nvoa acidently change the behavior a few cycle ago and noone noticed12:52
sean-k-mooneyamoralej: in general yes12:53
sean-k-mooneyamoralej: that is the recommend way to deploy watcher12:53
amoralejgood12:53
sean-k-mooneyi say in general as there is a short interval12:53
sean-k-mooneywhere we wont have processed the notificaion yet12:53
sean-k-mooneybtu its much smaller then relying only on the periodic12:54
amoralejtbh, i had missed that update based on notifications ...12:54
amoralejsure12:54
amoralejthat is much better12:54
sean-k-mooneydownstream we skiped enabling it becuase notificaon are not supproted in our new installer yet12:54
sean-k-mooneyspecificly in nova12:54
sean-k-mooneyso we will also need to supprot that in our new installer once that gap is closed12:54
amoralejfrom performance pov, enabling notifications, is it expensive?12:55
sean-k-mooneydevstafck does it by defualt12:55
sean-k-mooneykind of 12:55
amoralejack12:55
sean-k-mooneyit puts a lot of extra load on rabbit12:55
sean-k-mooneyits actully recomend to have a seperate rabbit service just for notificaions12:55
amoralejno need to go into details now, we are almost out of time, but thanks for the clarification12:55
sean-k-mooneybtu the bigger issue12:55
sean-k-mooneyis if there is no consumer12:55
sean-k-mooneythe rabbit queue builds forever12:55
sean-k-mooneyand just fills up ram12:56
dviroel++12:56
dviroelok, we don't have too much time to cover the next 2 bugs in the list12:56
dviroelso moving them to the next meeting12:56
sean-k-mooneyi do have one to highlight 12:56
sean-k-mooneyhttps://bugs.launchpad.net/watcher/+bug/210885512:56
sean-k-mooneythis is a feature request nto an actual bug12:56
dviroelack, sean-k-mooney i was reading through 12:56
sean-k-mooneyunfotully we did not discss this in the ptg12:57
dviroelwe can recommend everybody to read this LP bug12:57
amoralejok, so it should not be too hard based on the proposed implementation in observabilityclient12:57
dviroel#link https://bugs.launchpad.net/watcher/+bug/2108855 (Watcher should include keystone session when creating PrometheusAPICLient)12:57
sean-k-mooneythe tldr is the openstack telemetry team are proposing to add a auth reverse proxy for providing multi tenancy on top of prometheus12:57
sean-k-mooneythis is a non tivial change even if the code is small12:57
sean-k-mooneyand normally this is a classing exampel of where a spec woudl be reuired because it has supprot implication for testing and upgrade12:58
amoralejin case the session has admin role it will return data for all tenants?12:58
amoralej(i hope so) ...12:58
sean-k-mooneyso that is one of the design questiosn we need to resolve12:58
sean-k-mooneyotherwise we shoudl not suprpot this12:58
sean-k-mooneybut yes i belive that is the intet12:59
dviroelright, so we should bring back this topic to the next meeting12:59
sean-k-mooneyyes12:59
sean-k-mooneylets reach out to jaromir12:59
dviroelabout next meeting12:59
sean-k-mooneyand see if they can attend next week12:59
dviroel#topic chair next meetings13:00
dviroeli will be out next week, due to holiday13:00
dviroelnot sure about others13:00
dviroelwe need someone to chair 13:00
amoralejnext thursday/friday are local holiday here13:00
jgilaber+1 next week is a holiday for me as well13:00
dviroelyeah13:01
mtemboIt's a holiday for me too 13:01
sean-k-mooneyack13:01
dviroeli will let rlandy decide about  cancelling or not13:01
sean-k-mooneywe can skip next week13:01
amoralejmaybe we should cancel it13:01
dviroelbut I think that we should skip13:01
sean-k-mooneyif we do not have quoram13:01
dviroelack13:01
rlandyif enough people are out - yeah13:02
sean-k-mooneydviroel: can you send a 2 line message to the list jsut declaring it skipped13:02
sean-k-mooneyi think we have 4 peopel that will not be here at least13:02
dviroel#action dviroel to cancel next meeting (ML email)13:02
sean-k-mooneyso that over half the normal attendes13:02
dviroelack13:02
opendevreviewMerged openstack/watcher stable/2025.1: Query by fqdn_label instead of instance for host metrics  https://review.opendev.org/c/openstack/watcher/+/94615313:02
opendevreviewMerged openstack/watcher stable/2025.1: Aggregate by fqdn label instead instance in host cpu metrics  https://review.opendev.org/c/openstack/watcher/+/94673213:02
opendevreviewMerged openstack/watcher stable/2024.2: Replace deprecated LegacyEngineFacade  https://review.opendev.org/c/openstack/watcher/+/94290913:02
dviroelwe are out of time13:02
opendevreviewMerged openstack/watcher stable/2024.2: Further database refactoring  https://review.opendev.org/c/openstack/watcher/+/94291013:02
dviroelthanks for joinning all13:02
dviroel#endmeeting13:02
opendevmeetMeeting ended Thu Apr 24 13:02:58 2025 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)13:02
opendevmeetMinutes:        https://meetings.opendev.org/meetings/watcher/2025/watcher.2025-04-24-12.00.html13:02
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/watcher/2025/watcher.2025-04-24-12.00.txt13:02
opendevmeetLog:            https://meetings.opendev.org/meetings/watcher/2025/watcher.2025-04-24-12.00.log.html13:02
dviroela merge party 13:03
sean-k-mooney:) 13:03
sean-k-mooneyim going to do some more stabel reviews before my next meeting  but the ci shoudl be unblocked again13:03
dviroel++13:04
sean-k-mooneyby the way i have a patch that i would liek to get peopes input on https://review.opendev.org/c/openstack/watcher/+/948034 that swap our code formater form autopep8 to ruff i have reasosn to want to do that but im undecieded if the impact on thet code is to much to proceed with13:05
sean-k-mooneyi know why the ci jobs are failign so ignore that for now13:06
sean-k-mooneyi more want input form folks on "is this too ugly?" and how we feel about the backprot impact13:06
sean-k-mooneyto me it ends up being net neutral there are some part of ruff/black formatign that i hate but it does make the code much mroe consitent and we never need ot arguabe about "style"13:07
sean-k-mooneyso as a very low priority ask  please take a look and let me knwo how you feel about this13:08
dviroelok, i will take a look13:12
sean-k-mooneythe reason i am brigning this up is i intened to use it for the new repo ill be creating for the horizon plugin for metrics form day 113:23
sean-k-mooneyand im consdiering if we want to also apply ruff to all teh watcher repos. but there is a slightly differnet calculs for new vers existing repos with doing that13:24
sean-k-mooneyi belvie we need to updat the verion of autopep8 to supprot py3.13 too althotugh that might only be required for nova13:25
sean-k-mooneyi think its usign an older version then i added to watcher13:25
sean-k-mooneyso thats the other reason this was on my mind13:26
sean-k-mooneywe have not started adding 3.13 support yet but its somethign we shoudl start this cycle13:26
sean-k-mooneyah ya 3.13 support is added in v2.3.2 https://github.com/hhatto/autopep8/releases/tag/v2.3.213:30
sean-k-mooneyand im pinning to 2.3.1 https://github.com/openstack/watcher/blob/master/.pre-commit-config.yaml#L42-L4613:31
sean-k-mooneyso that the other way to fix it just bump that13:31
opendevreviewAlfredo Moralejo proposed openstack/watcher stable/2024.1: Replace deprecated LegacyEngineFacade  https://review.opendev.org/c/openstack/watcher/+/94291413:52
opendevreviewAlfredo Moralejo proposed openstack/watcher stable/2024.1: Further database refactoring  https://review.opendev.org/c/openstack/watcher/+/94291513:55
opendevreviewJoan Gilabert proposed openstack/watcher master: Make prometheus the default devstack example  https://review.opendev.org/c/openstack/watcher/+/94533114:06
opendevreviewAlfredo Moralejo proposed openstack/watcher stable/2025.1: Skip real-data tests in non-real-data jobs  https://review.opendev.org/c/openstack/watcher/+/94808915:00
opendevreviewAlfredo Moralejo proposed openstack/watcher stable/2025.1: Skip real-data tests in non-real-data jobs  https://review.opendev.org/c/openstack/watcher/+/94808915:02
opendevreviewAlfredo Moralejo proposed openstack/watcher stable/2024.2: Skip real-data tests in non-real-data jobs  https://review.opendev.org/c/openstack/watcher/+/94809015:08
opendevreviewAlfredo Moralejo proposed openstack/watcher stable/2024.1: Replace deprecated LegacyEngineFacade  https://review.opendev.org/c/openstack/watcher/+/94291415:12
opendevreviewAlfredo Moralejo proposed openstack/watcher stable/2024.1: Further database refactoring  https://review.opendev.org/c/openstack/watcher/+/94291515:12
opendevreviewAlfredo Moralejo proposed openstack/watcher stable/2024.1: Skip real-data tests in non-real-data jobs  https://review.opendev.org/c/openstack/watcher/+/94809215:12
amoralej^ I'm just backporting the skip of real-data tests, as i think there is no much point in adding real-data job in experimental or periodic pipelines for stable branches, but let me know if you want me to proceed in a different way15:15
sean-k-mooneyamoralej: the first patch shoudl have stabel only and it should be cherrypicked as need15:27
sean-k-mooneyso those are not folowing stable policy15:27
amoralejyou mean https://review.opendev.org/c/openstack/watcher/+/948089 to be marked as stable-only, right?15:27
sean-k-mooneyoh you kind of have that15:27
amoralejyeah15:27
sean-k-mooneyi opened the same linke twice15:27
sean-k-mooneyah you updated the 2025.1 linek twice15:28
sean-k-mooneythat whic i got confused15:28
amoralejyeah, i added extra blank line in first PS, sorry15:28
sean-k-mooneydont be sorry i just was trying to see if there were propsoed correctly.15:28
sean-k-mooneyok those look mostly fine ill appove them as tehy merge on the newer branches over then next few days15:33
amoralejthanks!15:41
opendevreviewMerged openstack/watcher stable/2025.1: Skip real-data tests in non-real-data jobs  https://review.opendev.org/c/openstack/watcher/+/94808916:36
opendevreviewMerged openstack/watcher stable/2024.2: Skip real-data tests in non-real-data jobs  https://review.opendev.org/c/openstack/watcher/+/94809018:22

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