Thursday, 2026-02-12

opendevreviewchandan kumar proposed openstack/watcher-dashboard master: Add Playwright integration test for skip action workflow  https://review.opendev.org/c/openstack/watcher-dashboard/+/97659410:41
opendevreviewAlfredo Moralejo proposed openstack/watcher master: Add OSProfiler support for cross-service tracing  https://review.opendev.org/c/openstack/watcher/+/97628010:46
opendevreviewMerged openstack/watcher stable/2025.2: Allow volume and vm migrations in zone_migration  https://review.opendev.org/c/openstack/watcher/+/96144110:49
dviroelhi all, watcher meeting will start in 15min in this channel. Please add your topics to the meeting etherpad: https://etherpad.opendev.org/p/openstack-watcher-irc-meeting#L2811:46
opendevreviewMerged openstack/watcher stable/2025.2: Make VM resize timeout configurable with migration defaults  https://review.opendev.org/c/openstack/watcher/+/96987711:50
opendevreviewMerged openstack/watcher stable/2025.2: update unit tests for nova_helper module  https://review.opendev.org/c/openstack/watcher/+/97139711:51
opendevreviewMerged openstack/watcher stable/2025.2: Retry calls to nova API when connection errors are detected  https://review.opendev.org/c/openstack/watcher/+/97139811:51
dviroel#startmeeting watcher12:00
opendevmeetMeeting started Thu Feb 12 12:00:13 2026 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 all o/12:00
chandankumaro/12:00
jgilabero/12:00
rlandyo/12:01
morenodo/12:01
dviroelcourtesy ping: amoralej sean-k-mooney12:02
dviroelty all for joining12:02
dviroellet's start with today's meeting agenda12:02
dviroel#link https://etherpad.opendev.org/p/openstack-watcher-irc-meeting#L2812:02
dviroelfeel free to add your own topics to the agenda12:02
dviroel#topic Announcements12:03
dviroelGazpacho Schedule12:03
dviroelit is good to always check our deadlines within the release12:03
dviroelfeature freeze is in two weeks from now12:04
dviroelafter that, no features should be landed in master until the release12:04
dviroeldo based on that, we should focus on the pending changes that are ready for review12:05
dviroelwe can check that in a few, during the review topic12:05
sean-k-mooney+112:06
dviroelif there is no other announcement we can go to the next topic12:06
dviroel#topic Nova_helper interface12:07
dviroelhey jgilaber o/12:07
jgilaberhey!12:07
jgilaberthanks for the reviews on https://review.opendev.org/c/openstack/watcher/+/97291312:08
jgilaberwe've had a few discussions and I'd like to bring up which should be the desired behaviour from the nova_helper methods12:08
jgilaberwhen getting an error from the nova api for a instance not found for example12:08
jgilabercurrently it would rise an exception, however in some calls it would check if the return is None12:09
jgilaberthe current version of the patch does a mix, it catches the NotFound errors and returns None, while catching other errors from the client and returning a Watcher exepction12:10
amoralej_o/12:10
jgilaberanother option would be to go back to always raising using Watcher exceptions and fix the places where it checks for None12:10
amoralej_sorry for the delay12:10
jgilaberI wanted to bring it up here in a medium with lower latency to hopefully agree on an approach and update the patch12:11
dviroeli think that you can't avoid some exceptions, but when you get a NotFound, you are returning None now (and before was raising the NotFound)12:12
dviroelin the proposed patch12:13
jgilaberyes, that's right12:13
dviroelwhich I think that nobody (yet) disagree with the approach12:13
amoralej_i like the idea of keeping the behavior closer to the previous one, which was raising an exception12:13
sean-k-mooneyim ok with changign it but not in this serises if im being honest12:13
dviroelbut once we decide to change the interface, we should also make all other interfaces behave in the same way12:14
amoralej_specifically for the find_instance i.e., currently (before openstacksdk) is raising a novaclient exception, my preference would be to keep raising an exception, a new watcher one12:14
sean-k-mooneyreturnign none is oke but we shoudl not change the behivor in the same patch that changes to the new client/data stuctures12:14
sean-k-mooneyso by definiton refactoring is the changein of the inernal wihtout chanig its public interface12:15
amoralej_but, if he raises a exception, should fix the places where it checks if it's none?12:15
dviroelright, the new return is adding much more code change to the patch, which makes more dificult to review12:15
sean-k-mooneyamoralej_: yes so the code before this patch alway raises12:15
sean-k-mooneynow we dont catch that in some places wihc is a bug12:15
amoralej_yep12:15
sean-k-mooneybut we can and shoudl adress that in a diffent patch12:16
jgilaberack, so the consensus is to keep raising an exception, I'll update the patch with that approach, thanks!12:16
sean-k-mooneyyes i woudl keep raisign until after the serise to remove nova clinet is fully merged12:17
sean-k-mooneythen we can change the interface if we want later12:17
sean-k-mooneyjust so we dotn have to reason about both changes at once12:17
dviroelthe same is valid for Actions right?12:17
dviroelto not change the behavior in this series of patches?12:18
sean-k-mooneyyes12:18
amoralej_btw, should we have a common NotFound exception instead of InstanceNotFound ?12:18
amoralej_dviroel, yes, we shouldn't12:18
sean-k-mooneywhat i would suggest is create an etherpad with bugs.finding that need to be adressed12:18
jgilaberamoralej_, yes I was planning to crate a generic NotFound exception to raise 12:18
amoralej_good12:19
sean-k-mooneyi guess that is ok12:19
amoralej_and for other errors? ClientError or something like that ?12:19
dviroeljgilaber: +112:19
jgilaberin the current patch I added a NovaClientError12:19
amoralej_good12:19
amoralej_sorry, i missed that one12:19
sean-k-mooneythere may be cause where we want to differecate but i woudl make InstanceNotFound inherit form NotFound12:19
jgilaberbut can make it also more generic for when we do the same for cinder, keystone, etc.12:19
amoralej_something that i need to check is if the exceptions we use in nova_retries decorator are valid for openstacksdk too12:20
amoralej_unless you did :)12:21
sean-k-mooneythey proably are not but you can catch a tuple of excption so they can be extended to work for both12:21
jgilaberI think I did not change that, but it should be easy to fix12:21
amoralej_novaclient rased keystoneauth one, so maybe12:21
sean-k-mooneyalthough it despned on when we do the convertion i.e we shoudl likely do the conversion to the new watcher ones before we hit that12:21
dviroelok so jgilaber is going to work on that and propose a new patch12:24
dviroela series of updates :)12:25
dviroel#link https://review.opendev.org/q/topic:%22use-openstacksdk%22+project:+openstack/watcher12:25
jgilaberyes, I think we can move to the next topic12:25
jgilaberthanks all!12:25
dviroelack12:25
dviroel#topic 2025.2 new release12:25
dviroelso jgilaber is mentioning that we are recently merging a lot of patches/fixes in 2025.2 12:26
jgilaberyes, IIRC there only 5 pending and are all approved12:26
jgilaberso we should have everything in by eow12:27
dviroelack, due to recent issue with setuptools, some patches were delayed 12:27
jgilaberdo we want to make a release once those are merged?12:27
dviroelshold we consider a new release of 2025.2 after that?12:27
dviroeldo we have more patches for 2025.2 that can be merged? I think that I cover most of them, but I need to check again12:28
dviroelor we could wait to get more backports to 2025.1 and do both releases12:28
jgilaberfor 2025.2 all are approved https://review.opendev.org/q/project:openstack/watcher+branch:stable/2025.2+status:open12:29
jgilaberwe have quite a lot more for 2025.1 though https://review.opendev.org/q/project:openstack/watcher+branch:stable/2025.1+status:open12:30
sean-k-mooneyi think we have most in the pipeline12:30
dviroelack, so I am fine with a new release, because I believe that we are going to have more time to start reviewing 2025.1 ones12:30
dviroels/to have/need12:30
jgilaberack, so if noone is against it, I'll make the patch for the 2025.2 relase once the current patches merge12:31
amoralej_+112:31
dviroelok, I think that we can move to the next topic then12:32
dviroelfungi added a topic12:33
dviroel#topic Bridging the Gap Flamingo Cycle Retrospective12:33
fungiildiko posted openstack-wide 2025.2 (flamingo) cycle retrospective contributor/maintainer survey results and metrics to openstack-discuss last month:12:33
fungi#link https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/message/XZZYFHMUCB3IZU5AXM366AY7WJXQMTBX/ Bridging the Gap Flamingo Cycle Retrospective Survey Results12:33
fungi#link https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/message/FD4JALJN7OB2YNBUVWCPZZ6YNJMIL2JT/ Bridging the Gap Flamingo Cycle Retrospective Metrics Analysis12:33
fungii and the other community managers on the openinfra foundation staff have also been digging into team-specific details and i'm doing a round of outreach similar to last cycle, to go over how things may have changed12:33
fungithe watcher team had 1 contributor and 1 maintainer fill out the surveys, more would still be better of course, but this is a good start nonetheless12:33
fungithe contributor self-identified as new to watcher, but contributes to 2 or more other open source projects12:33
fungiratings on the contributor survey questions were positive overall, with actionable review feedback, test results and helpful contributor docs the highest at 5 out of 5, but navigability of the contributor docs lowest with 3 out of 512:33
fungithis contributor appreciated how welcoming and friendly the watcher team is, and how smooth they felt the contribution process went12:33
fungithe biggest challenge to contributing was older code patterns clashing with new paradigms, leading to necessary refactoring or contortions to keep additions consistent with what's already there (likely adding further technical debt)12:34
fungithe new survey questions about priorities were insightful: the contributor said they follow development and prioritization through specs, launchpad blueprints, gerrit change topics, gerrit hashtags, and irc/mailing list discussions12:34
fungiby comparison, the maintainer response was nearly identical, but additionally indicated communicating priorities through etherpad or a similar collaborative document as well as custom review dashboards or queries (and omitted hashtags)12:34
fungithe rankings on the maintainer survey response were similarly positive, with 4 out of 5 on almost everything, except comprehensiveness of the contributor docs at only 3 out of 512:34
fungithe maintainer's primary challenge in contributing changes was the small core team struggling to find review bandwidth, and resorting to single-core approvals in order to have enough remaining time to make progress on development12:34
fungithe maintainer's challenges in reviewing were change owners not addressing feedback in a timely manner, changes lacking tests/docs/release notes, or needing specs/blueprints12:34
fungiadditional feedback from the maintainer indicated a need for participants to set clear boundaries for their availability (especially when spread across other project teams), and improving communication internally as well as cross-project12:35
fungias for metrics, changes were merged twice as fast in flamingo vs in epoxy, and initial reviews were 5x faster12:35
fungiactive reviewers count fell by 20% and active maintainers fell by 40% in flamingo compared to epoxy, though both were in line with or better than dalmatian and far better than earlier cycles, so epoxy looks like the anomaly in that regard12:35
fungionly 92% as many changes were closed as opened in flamingo so the team isn't quite keeping up with volume there, but is doing surprisingly well in handling more than double the number of changes as in epoxy (even with fewer maintainers!)12:35
fungithe community managers have been distilling feedback from last year's discussions, and are working on compiling a concise set of techniques/recommendations for improving communication and efficiency, which i can get into more next week12:35
fungiwe're also hoping to get some case studies done in concert with successful contributors and maintainers to highlight how specific practices and behaviors help them achieve better throughput, in hopes of being able to replicate them12:35
fungianyway, that was a quick dump, i know it's a lot to take in but i didn't want to eat up too much of your meeting, so i'll put this on the agenda again for next week to give everyone time to digest and come up with questions or ideas12:35
fungithough i'm happy to answer any immediate feedback now if there's time12:36
sean-k-mooneywe had 2 redhater move on form openstack in eh epoxy cyclie i think although that may have been dalmation12:37
sean-k-mooneyso that accound for some of the decrease in reviewers12:37
sean-k-mooneyalhtough jgilaber has joined the core team since12:37
fungiwell, if they were active in some part of epoxy then they would have counted as active for that cycle12:37
jgilaberdoes maintainer==core reviewer in this context?12:38
fungibasically, "active" maintainers are anyone who used a code review +2/-2 or workflow +1 on at least one change for any repository belonging to the team12:38
sean-k-mooneythere are two forms so kind of12:38
sean-k-mooneyah well in that sense also yes12:38
sean-k-mooneywhen you file out the survay you self select into the group dependign on what you select12:39
fungiby measuring that way, we're drawing a distinction between people who have permission to do core review work and people who actually used that permission12:39
sean-k-mooneyi dont thinkthat is enforce anywehre but i allwasy assumed that maintaienr=core12:39
fungiand yes, the survey responses are self-identifying as a maintainer or a non-maintainer code contributor12:39
sean-k-mooneywhile i dont like to depend on singel core approval i is somethign that pragmaticly is justifyibel given smaller review teams12:41
sean-k-mooneyit would be nice if eventually we had more diversity in the core team i.e. other companies 12:41
fungii'll note that we counted 6 people who did code-review +2/-2 or workflow +1 on changes in watcher's repos during flamingo, and 10 in epoxy12:42
sean-k-mooneyis that something that ye are lookign at in general across projects?12:42
dviroelI think that early in epoxy cycle, only sean-k-mooney was core in the team12:42
fungibut most of those may have been only very minimally active12:42
opendevreviewMerged openstack/watcher master: Change id field to uuid when appropiate  https://review.opendev.org/c/openstack/watcher/+/97520012:42
sean-k-mooneythere were others like dan and gmann and others form the tc12:42
sean-k-mooneyand inactive cores12:43
sean-k-mooneybut ya i think marious had core rights but they had moved on eform openstack12:43
fungisean-k-mooney: we didn't analyze maintainer affiliations, but i think we could (with a caveat that probably only 2/3 of maintainers will probably have indicated an affiliation in their foundation profiles, and those may also not be accurate/current)12:43
sean-k-mooneyim not sure why martin was added and when they moved on ot ohter proejcts12:43
sean-k-mooneyon  a related note 12:44
sean-k-mooneythere was a conversation about the users survey12:44
sean-k-mooneyand updating the question by removing old ones and having project opt in12:45
fungialso something we have to consider when we look at measuring new facets of this is whether it's going to be possible in lfx insights, as opposed to bitergia where we were previously querying things (we're at least working to get the things we already measured available through insights)12:45
sean-k-mooneywe have not participated in the user survey since reviving watcher i think it woudl be good for use to reach out to allison? about that12:45
fungisean-k-mooney: yes, allison price is coordinating with the tc to get the user survey revamped later this year12:46
sean-k-mooneyfungi: ya i looke at lfx during the week12:46
sean-k-mooneyfungi: form my perspective the current dashboards are not useful12:46
fungii believe the plan is to discuss user survey work in detail at the ptg12:46
sean-k-mooneyor minimally so12:46
sean-k-mooneyack good to know i think we shoudl try an attend that session in some capasity12:46
dviroel+112:46
fungiabsolutely, she's also asked the tc to help coordinate outreach to and feedback from team leaders12:47
fungiso be on the lookout for that i guess12:47
sean-k-mooneythe issue with lfx insighte crrently is while they have started to add minimal gerrit metrics we dotn actully have any review stats currently12:47
sean-k-mooneyor alsmost none12:48
sean-k-mooneythey added mean time between first review and time to merge12:48
sean-k-mooneybut we can actully see review distibutiosn or volume or similar12:48
sean-k-mooneyso we can judge review engagement or capsity ectra12:48
sean-k-mooneythe cncf built a seperate devstats tool that hey use instead12:49
fungiyeah, some of the more aggregate numbers are coming from requests the community managers made in order to be able to continue pulling data for this specific effort, but we're also passing along requests for the things the broader community was relying on bitergia for12:49
sean-k-mooneywhich is just graphaa https://all.devstats.cncf.io/d/85/project-country-statistics https://github.com/cncf/devstats12:50
fungithe lfx team is really eager to make the insights platform work for community needs rather than just lf internal/staff needs, in part to make what cncf resorted to less necessary12:50
sean-k-mooneyya so in the last week or 2 the bitergia and statalitic site i belive ware not both offline12:52
sean-k-mooneyso without creatign our own stats tool we are now relient on what lfx provieds12:52
fungiindeed, openinfra's annual contract with bitergia ran out and wasn't renewed, with the idea that the lfx developers are going to try to continue filling in the gaps there12:53
sean-k-mooneywe are a bit offtopic i guess was there anythign else you wanted to highlight form the survay12:53
dviroelthanks for sharing the info fungi, i will take a more deep look into that afterwards12:53
dviroelif that's all that you plan to share12:54
fungii didn't have anything else specific no, but am happy to answer more questions either now or next week after you've had time to mull this over12:54
dviroelwe can move on then12:54
dviroelthanks fungi o/12:54
fungiyw12:54
dviroel#topic Reviews12:54
dviroelok so I would like to request for everybody to update our status etherpad12:55
dviroel#link https://etherpad.opendev.org/p/watcher-2026.1-status12:55
dviroelso we can track all changes that we want to merge in the following weeks12:55
dviroelI already added some, but i will be updating in the following hours12:55
dviroelany specific review that needs attention?12:56
dviroelok then, lets revisit the etherpad next week one by one then12:56
dviroelwe don't have too much time today :) 12:56
dviroelnext12:56
dviroel#topic Bugs12:57
dviroelOne bug that I found that is missing triage12:57
dviroel#link https://bugs.launchpad.net/watcher/+bug/213104312:57
dviroelamoralej_ already answered this LP12:57
amoralej_Actually, i think it's triaged12:57
chandankumar Add skip action feature with microversion support | https://review.opendev.org/c/openstack/watcher-dashboard/+/958209 is pending from long time, I have got a test coverage here also https://review.opendev.org/c/openstack/watcher-dashboard/+/976594 , Please have a look when you get time, thank you!12:57
dviroelfor watcher is missing status and importance12:58
dviroelbut is this a bug?12:58
sean-k-mooneynot entirly12:59
dviroelisn't the expected behavior when you don't have notifications enabled? 12:59
sean-k-mooneydocs bug perhaps12:59
amoralej_that's the point, so from one side a patch to the doc provided guidance between interval and period12:59
amoralej_the doc patch is merged12:59
sean-k-mooneythis is what notificaiton are inteded to fix12:59
amoralej_said that, we may also make the code more resilient for these cases13:00
sean-k-mooneydid we confirm if they had notificaiton enabled in the charm installer13:00
sean-k-mooneyya there is also a seond factor13:00
sean-k-mooneywhich is there is latency for the data souce to have data on the new node13:00
sean-k-mooneyi.e. for promethous we scrape at a given interval13:00
sean-k-mooneygnocci is a push model so that is less of an issue13:00
amoralej_no, notifications wasn't enabled13:00
dviroelso maybe there are still place for more doc improvements here?13:01
amoralej_at least in the initial reporter13:01
sean-k-mooneyack so in the charm installer that is somethign it shoudl supprot and that the user shoudl enable13:01
sean-k-mooneyi think we shoudl clsoe it as not a bug if the doc update is merged13:02
amoralej_also in the charm https://review.opendev.org/c/openstack/charm-watcher/+/973822/3/src/config.yaml note "This charm does not support notification-based cluster model updates."13:02
sean-k-mooneybut we shoudl also reply to them and tell them about the imporantce of notifications13:02
sean-k-mooneyright my perspecitve is the collerctors are for perodic healing and the notriifcaion are the primary way the model shoudl be updated13:02
dviroelthat's my opinion too, for watcher is not a bug13:03
sean-k-mooneyit woudl be good to make that clear in the docs if other agree13:03
jgilaber+113:03
amoralej_+113:03
* dviroel we are out of time13:03
dviroelshould we use this LP to track doc update or set as Not a bug?13:04
dviroelok, we are out of time13:05
dviroel#topic volunteers to chair next meeting13:05
amoralej_We can close this to make it clear is expected and create a new one for doc imo13:05
dviroelsomeone wants to chair the next one?13:05
dviroelamoralej_: yeah, that would be better imho too13:05
dviroelI will do the LP work after this meeting13:06
jgilaberI can chair the next meeting13:06
* dviroel was writting the same13:06
dviroelthanks jgilaber 13:06
dviroellet's wrap up for today13:06
dviroelwe will meet again next week13:06
dviroelthank you all for participating13:06
dviroel#endmeeting13:07
opendevmeetMeeting ended Thu Feb 12 13:07:02 2026 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)13:07
opendevmeetMinutes:        https://meetings.opendev.org/meetings/watcher/2026/watcher.2026-02-12-12.00.html13:07
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/watcher/2026/watcher.2026-02-12-12.00.txt13:07
opendevmeetLog:            https://meetings.opendev.org/meetings/watcher/2026/watcher.2026-02-12-12.00.log.html13:07
amoralej_thanks dviroel for chairing!13:07
amoralej_I'd like to ask for reviews in jgilaber patch https://review.opendev.org/c/openstack/watcher/+/963857 i hit that while testing the skip for volume_migrate and i think it's an important one13:08
dviroelamoralej_: ack, this one I was planning to dig more to see if we are not introducing any other issue while trying to fix the current one, that's why i still didn't approve it yet 13:10
dviroelbut it also solves an issue that we have13:10
dviroelso I will try to get back to this patch13:11
sean-k-mooneyamoralej_: i left some comment on https://bugs.launchpad.net/watcher/+bug/2131043 by the way we likely should warn if notficaion are disabled and the interval of the audit is less the the collector interval13:12
sean-k-mooneyand sure ill take a look at https://review.opendev.org/c/openstack/watcher/+/963857 now13:13
sean-k-mooneyon its https://bugs.launchpad.net/watcher/+bug/212748513:13
amoralej_warn in the logs?13:14
amoralej_thanks sean-k-mooney and dviroel 13:14
sean-k-mooneyamoralej_: yes it would be good to tell the operator that there is a missmatch betwen there audit interval and the collecorts i think13:15
sean-k-mooneyperhaps that overkill but it might help13:15
sean-k-mooneybut only if notifciaiotn are not used13:15
amoralej_yes, we can do that when a new audit is created, but that's not visible for the user creating the audit, i'm not sure it will help much13:17
amoralej_but at least to troubleshoot in case the problem is reported13:17
sean-k-mooneywell we cant reprot it to the end user because that woudl be leakign private info about the config to the user13:37
sean-k-mooneyand while they may be an admin today we shoudl not asume that going forward13:37
opendevreviewMerged openstack/watcher stable/2025.2: Support zone migration audit without compute_nodes  https://review.opendev.org/c/openstack/watcher/+/96144213:38
sean-k-mooneymy thinking was operators that are runign it could at least know when there is an audit that runs faster then the model updates adn coudl reivew that audit witht eh end user or consier updateing there config13:38
opendevreviewMerged openstack/watcher stable/2025.2: Improve unit tests for zone migration strategy  https://review.opendev.org/c/openstack/watcher/+/96144313:38
sean-k-mooneybut its not required13:38
sean-k-mooneyit was just an idea13:38
opendevreviewMerged openstack/watcher stable/2025.2: Add unit tests for instance and volume not found in model  https://review.opendev.org/c/openstack/watcher/+/96163214:13
opendevreviewJoan Gilabert proposed openstack/watcher master: Fix check for volume type in cinder helper migrate  https://review.opendev.org/c/openstack/watcher/+/96385714:37
*** amoralej_ is now known as amoralej15:01
opendevreviewMerged openstack/watcher stable/2025.2: Fix zone migration instance not found issue  https://review.opendev.org/c/openstack/watcher/+/96163516:38
opendevreviewJoan Gilabert proposed openstack/watcher master: Use wrapper classes for novaclient objects  https://review.opendev.org/c/openstack/watcher/+/97291316:45
opendevreviewJoan Gilabert proposed openstack/watcher master: Prepare to use openstacksdk instead of novaclient  https://review.opendev.org/c/openstack/watcher/+/97471016:45
opendevreviewJoan Gilabert proposed openstack/watcher master: Complete migration from novaclient to openstacksdk  https://review.opendev.org/c/openstack/watcher/+/97492416:45
opendevreviewJoan Gilabert proposed openstack/watcher master: Remove usage of novaclient from Watcher  https://review.opendev.org/c/openstack/watcher/+/97492516:45
opendevreviewJoan Gilabert proposed openstack/watcher master: Remove nova_helper retries for openstacksdk params  https://review.opendev.org/c/openstack/watcher/+/97549816:45
opendevreviewJoan Gilabert proposed openstack/watcher master: Use wrapper classes for novaclient objects  https://review.opendev.org/c/openstack/watcher/+/97291316:52
opendevreviewJoan Gilabert proposed openstack/watcher master: Prepare to use openstacksdk instead of novaclient  https://review.opendev.org/c/openstack/watcher/+/97471016:52
opendevreviewJoan Gilabert proposed openstack/watcher master: Complete migration from novaclient to openstacksdk  https://review.opendev.org/c/openstack/watcher/+/97492416:52
opendevreviewJoan Gilabert proposed openstack/watcher master: Remove usage of novaclient from Watcher  https://review.opendev.org/c/openstack/watcher/+/97492516:52
opendevreviewJoan Gilabert proposed openstack/watcher master: Remove nova_helper retries for openstacksdk params  https://review.opendev.org/c/openstack/watcher/+/97549816:52
opendevreviewMerged openstack/watcher stable/2025.2: Fix zone migration to accept dst_pool or dst_type  https://review.opendev.org/c/openstack/watcher/+/96881716:54
jgilaberamoralej, dviroel, sean-k-mooney thanks for the reviews on ^^ I know it was not an easy one. I've updated the chain without the changes to the action/strategies16:54
sean-k-mooneyack ill loop back to those tomorrow or monday16:55
dviroeljgilaber: ack, thanks17:08
jgilaberbtw the last backport to 2025.2 landed a few minutes ago, tomorrow I'll prepare the release17:19
dviroel+117:22
sean-k-mooneycool. we shoudl proably do a round of stable reivew for older branches too now that those have landed but not this week :)17:26
opendevreviewDouglas Viroel proposed openstack/watcher master: Enable Applier parallel engine in native thread mode  https://review.opendev.org/c/openstack/watcher/+/97552221:32

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