Thursday, 2026-06-25

opendevreviewJoan Gilabert proposed openstack/watcher master: Remove unused CinderHelper methods  https://review.opendev.org/c/openstack/watcher/+/99484106:15
opendevreviewJoan Gilabert proposed openstack/watcher master: Add dataclass wrappers for CinderHelper API objects  https://review.opendev.org/c/openstack/watcher/+/99484206:15
opendevreviewJoan Gilabert proposed openstack/watcher master: Replace python-cinderclient with openstacksdk  https://review.opendev.org/c/openstack/watcher/+/99484306:15
opendevreviewJoan Gilabert proposed openstack/watcher master: Remove python-cinderclient dependency  https://review.opendev.org/c/openstack/watcher/+/99484406:15
opendevreviewAlfredo Moralejo proposed openstack/watcher master: Move db fixtures to the common fixtures directory  https://review.opendev.org/c/openstack/watcher/+/98838806:17
opendevreviewAlfredo Moralejo proposed openstack/watcher master: Add functional test framework for Watcher  https://review.opendev.org/c/openstack/watcher/+/98838906:17
opendevreviewAlfredo Moralejo proposed openstack/watcher master: Add Nova/Placement emulators and host_maintenance functional tests  https://review.opendev.org/c/openstack/watcher/+/99335206:17
opendevreviewAlfredo Moralejo proposed openstack/watcher master: Add Prometheus emulator and workload_stabilization functional tests  https://review.opendev.org/c/openstack/watcher/+/99354306:17
opendevreviewAlfredo Moralejo proposed openstack/watcher master: Add Cinder emulator and zone_migration functional tests  https://review.opendev.org/c/openstack/watcher/+/99363406:17
opendevreviewAlfredo Moralejo proposed openstack/watcher master: Fix race condition in DefaultLoader._reload_config()  https://review.opendev.org/c/openstack/watcher/+/99484506:17
opendevreviewAlfredo Moralejo proposed openstack/watcher master: [ci] Increase CI jobs timeouts  https://review.opendev.org/c/openstack/watcher/+/99484706:29
amoralejsean-k-mooney, dviroel ^ I'm proposing to increase jobs timeouts until we can land the optimizations, jobs are failing often and we are wasting a lot of resources in rechecks06:30
opendevreviewAlfredo Moralejo proposed openstack/watcher master: Add volume_type, created_at and host fields to volumes in model  https://review.opendev.org/c/openstack/watcher/+/99477707:32
opendevreviewAlfredo Moralejo proposed openstack/watcher master: Remove Cinder API calls from zone_migration strategy  https://review.opendev.org/c/openstack/watcher/+/99477807:32
opendevreviewJoan Gilabert proposed openstack/watcher master: Add dataclass wrappers for CinderHelper API objects  https://review.opendev.org/c/openstack/watcher/+/99484208:42
opendevreviewJoan Gilabert proposed openstack/watcher master: Replace python-cinderclient with openstacksdk  https://review.opendev.org/c/openstack/watcher/+/99484308:42
opendevreviewJoan Gilabert proposed openstack/watcher master: Remove python-cinderclient dependency  https://review.opendev.org/c/openstack/watcher/+/99484408:42
opendevreviewJoan Gilabert proposed openstack/watcher master: Use real objects in volume migration tests  https://review.opendev.org/c/openstack/watcher/+/99486208:42
opendevreviewJoan Gilabert proposed openstack/watcher master: Replace python-cinderclient with openstacksdk  https://review.opendev.org/c/openstack/watcher/+/99484308:49
opendevreviewJoan Gilabert proposed openstack/watcher master: Remove python-cinderclient dependency  https://review.opendev.org/c/openstack/watcher/+/99484408:49
opendevreviewJoan Gilabert proposed openstack/watcher master: Use real objects in volume migration tests  https://review.opendev.org/c/openstack/watcher/+/99486208:49
sean-k-mooneyamoralej: ok i fast approved that for now11:09
sean-k-mooneyletss see if we can revert it in the next week or two11:09
sean-k-mooneyill look at reworking https://review.opendev.org/c/openstack/watcher/+/994327 later today11:10
sean-k-mooneyi think dviroel change for tempest is approved?11:10
amoralejit was failing to merge because of timeouts :)  that's wat lead me to send the timeout increase11:35
jgilaberHi all, IRC meeting starting in 5 minutes, add your topics to the agenda https://etherpad.opendev.org/p/openstack-watcher-irc-meeting#L3111:55
dviroelyeah, it seems that we still have some timeouts hapenning even after changing intervals to 1s11:57
jgilaber#startmeeting watcher12:01
opendevmeetMeeting started Thu Jun 25 12:01:07 2026 UTC and is due to finish in 60 minutes.  The chair is jgilaber. Information about MeetBot at http://wiki.debian.org/MeetBot.12:01
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.12:01
opendevmeetThe meeting name has been set to 'watcher'12:01
jgilaberHi all! Who is around today?12:01
dviroelo/12:01
jgilaberWhile we gather, feel free to add topics to the agenda https://etherpad.opendev.org/p/openstack-watcher-irc-meeting#L3112:01
jgilabercourtesy ping: amoralej sean-k-mooney chandankumar morenod rlandy12:01
rlandyo/12:02
amoralejo/12:02
chandankumaro/12:02
sean-k-mooneyo/12:02
jgilaberlet's start with the first topic for today12:03
jgilaber#topic Change irc meeting to one hour later12:03
jgilaberlast week it was proposed to change the time  of the irc meeting12:04
jgilaberto one hour later (13:00 UTC) - continue to be weekly on Thursday12:04
jgilaberany objections to that? if not we could start with the new time next week12:04
dviroelworks for me +112:05
rlandy+112:05
chandankumar+112:05
jgilaberno objections from me either12:05
sean-k-mooneyyep im fine with that12:05
sean-k-mooneyjgilaber: are you goign to update the oficall meetins repo?12:05
jgilaber#agreed new time for Watcher IRC meeting 13:00 UTC12:06
sean-k-mooneywe should send a mail to the list after that is done12:06
sean-k-mooneyjust as an fyi12:06
dviroelwe meed to update the repo and it is good to send a email to ML12:06
sean-k-mooneyyep ^12:06
jgilaberI can do it sure, does anyone have a link to the repo handy?12:06
sean-k-mooneyno12:07
sean-k-mooneyi actyully dont rememeber where that goes12:07
dviroelhum12:07
jgilaberack, I'll look around after the meeting and we can move to the next topic12:07
winiciusallan[m]o/12:08
rlandywell https://wiki.openstack.org/wiki/Watcher#Meetings still has the older time12:08
sean-k-mooneyi know we did it a while back let me check my review history12:08
rlandyso we might want to update that12:08
sean-k-mooneyrlandy: right we don tuse that page anyjmore12:08
sean-k-mooneyya that or delete it12:08
rlandy+112:08
dviroelhttps://opendev.org/opendev/irc-meetings12:08
rlandybecause it's on our channel heading12:08
jgilaberthanks dviroel ++12:08
sean-k-mooneyopendev/irc-meetings12:09
sean-k-mooneyah you also just found it12:09
jgilaberI think that is all I needed, we can proceed with the next topic unless there is anything else12:09
dviroel++12:10
jgilaber#topic specs open12:10
jgilaber#link https://review.opendev.org/q/project:openstack/watcher-specs+is:open12:10
jgilaberwe have three specs open for review12:10
dviroelthere was 1 open until yesterday :) 12:10
dviroeljgilaber: lets quikly go over them12:11
jgilaber#link https://review.opendev.org/c/openstack/watcher-specs/+/99480712:11
jgilaberthis one is new from dviroel 12:11
dviroelack, i just sent this one yesterday12:11
dviroelit is very close to the deadline12:11
dviroelso we may not get it merged/ready for this cycle12:11
dviroelbut still something that we started discussing in the ptg12:12
dviroelamoralej: already added some comments, thanks!12:12
dviroelthe tl;dr; 12:12
dviroelit is about filtering instances/destination hosts that we know that would fail in nova migrate, but watcher doesn't account that12:12
dviroelmost simple cases:12:12
dviroelaffinity and anti-affinity hosts, pinned azs12:13
dviroelor any other constraints that we know that are not supported for live-migration for instance12:13
dviroelas Alfredo already commented in the spec12:14
dviroelthis can grow and do more things for strategies12:14
sean-k-mooneyso i have not had time to look at it12:14
dviroelbut the proposal for now, is to simplify and remove invalid hosts/instances from the entire list12:14
sean-k-mooneybut being realistic do you really think you would be able to do that in addtion to the pipeline work this cycle12:14
sean-k-mooneymy incliaiton is to say given we are a week for spec freeze we shoudl likely create the 2027.1 folder next week and move this to that12:15
dviroelsean-k-mooney: i would like, but I don't think that is feasible since I really think that pipeline will still have lots of issues to handle12:15
jgilaberI think moving some of the open ones to 2027.1 sounds reasonable also from the review side12:16
dviroelalso, that spec expects that scheduler_hints would be available too12:16
jgilaberwe're quite close to spec freeze12:16
sean-k-mooneyya so my suggestion woudl be to propose this for next cycel, we can continue reviewing it and even merge it if its reay over the next month or two12:16
dviroelwhich is not yet truth12:16
sean-k-mooneybut not aim to have it merged in the next week :)12:16
dviroelyeah, I would like to work on that once audit pipeline is ready12:16
dviroeli was not expecting to merge it too12:17
sean-k-mooneydviroel: right is we coudl do the nova prequistit this cyles that would be good12:17
dviroelsince we already mention that12:17
sean-k-mooneythat the addtion of the field to the notificion obejct yes?12:17
dviroelsean-k-mooney: it is another12:17
dviroelbut we need both in the end12:17
sean-k-mooneyack12:17
dviroelbut this specs would require sched_hints in the CDM12:17
dviroeland for that, i would just create a blueprint now12:18
sean-k-mooneyso i think we will be in a similar state for https://review.opendev.org/c/openstack/watcher-specs/+/99460712:18
amoralejI'd like to give that a try in this cycle12:18
dviroelso for filters, we may have a poc during this cycle12:18
sean-k-mooneyi think we coudl poc both this cyle12:19
sean-k-mooneybut i dont think we will have the design review completed by july 2nd12:19
dviroelso yeah, I can update the spec to 2027.1 and create a poc12:19
amoralejwe can poc before merging the spec?12:19
dviroelwe should 12:19
sean-k-mooneywell july 4th technialy12:19
dviroelthe idea of the poc is to validate the proposal, which gives more insights to the spec in the end12:20
sean-k-mooneyif we can do pocs of both i thinik we coudl trage to merge them before the end of year all goign well even in q3 potically12:20
sean-k-mooneyi just think august would be agressive12:20
dviroelyeah, in addition to that, we would require more time from reviewers too12:21
amoralejbut i'd appreciate if you can leave any feedback without waiting for the poc12:21
dviroelthis ^ needs to be considered12:21
sean-k-mooneyamoralej: im happy to review it12:21
sean-k-mooneyjust not going to commit to doign it in the nextg week12:21
dviroelamoralej: sure, we can discuss the proposal without the poc12:21
amoralejyep, I guess reviewing is going to be the bottleneck12:21
sean-k-mooneyill take a look but it may take me a day or so12:22
amoralejsure12:22
dviroelok12:22
dviroelnext spec then jgilaber 12:22
sean-k-mooneyim currently reviewing the premetiabel instance spec12:22
sean-k-mooneywhich is 12:22
sean-k-mooney#link https://review.opendev.org/c/openstack/watcher-specs/+/987171/7/specs/2026.2/approved/preemptible-instances.rst12:22
dviroel+112:22
dviroelwiniciusallan[m]: o/12:22
winiciusallan[m]o/12:22
dviroelwe need to focus in your spec this week12:23
dviroelI need to review your last updates12:23
amoralejmy only doubt about that is about the order criteria as commented12:23
winiciusallan[m]i'm addressing comments that you guys are leaving there12:23
winiciusallan[m]amoralej: left a good comment regarding the utilization policy12:23
dviroelbut this week we need to address all the missing details12:23
dviroeland close any open gap12:23
dviroelbut in general seems to be in a good direction12:24
dviroellets see what other reviewers will say about that12:24
sean-k-mooneyso im only as fart as the `Optimization Target` in my review today, i have skimmed other parts but not of the latest verion12:24
winiciusallan[m]amoralej: regarding your comment about preempting more instances than the necessary, I think this is a consequence of having utilization as criteria12:24
winiciusallan[m]but we could add one more which would be "best_fit" or something like that12:25
winiciusallan[m]wdyt?12:25
sean-k-mooneyit depend on how you do it12:25
dviroelwe just need to be caution on adding to many requirements to the first version of it12:26
sean-k-mooneythere are kind of 2 seperate thing first determin if we need to do peremtion at all12:26
sean-k-mooneyadn then if we do what instnace to prempt to achive the goal12:26
sean-k-mooneyfor the utilsiation based selction critia12:27
sean-k-mooneywe would need to only selcect instnace who's capsicty is less then the remainign gap to the treshold12:27
sean-k-mooneyand choose the least utilized vm in each pass until we reach it12:28
sean-k-mooneysomethign liek that if we dont want to over prement12:28
sean-k-mooneyi.e. we likely want a target and a margin of error and stop when we run out of instance that meet the critiria12:28
amoralejso, we need to define the criteria. Making it only depend on utilization (lower utilization is terminated first) may lead to more terminated instances. I'm not saying that's bad, but needs to be defined12:29
dviroelbased on the use case define in the spec yeah12:30
amoralejand then we should avoid mention "minimizing the number of terminated instances" as main goal12:30
sean-k-mooneyright utilsiation is a sorting function but capsity iss the treshold we use for proceeding to the next instnace12:30
amoralejyep12:30
sean-k-mooneyfor what its worth i think you may want to apply both age and another metirc12:31
amoralejan interesting one is about age of the vm mentioned in the spec, would it make sense to avoid terminating vms created less that a certain time ago?12:31
amoralejdunno how cloud providers manage it, tbh12:31
sean-k-mooneyfor example gcp and aws have a minium age before they will prement a spot instnace12:31
sean-k-mooneyof 1 hour12:31
amoralej^ yeap, that's what i mean12:31
winiciusallan[m]hm that's interesting12:31
sean-k-mooneyi.e. we shoudl be able to express that 12:31
dviroelmakes sense12:32
sean-k-mooneybut again that part of the filtering critira rather then the selection critira12:32
winiciusallan[m]right, i will add a new input_parameter for this and will remove mentions about the number of preempted instances12:32
amoralejthat may be not an ordering by date, but a true|false, if instances are less than 1hr old, move at the end of the list12:32
sean-k-mooneyso i would do this by first filtering the candiate isntace to remove all instnce that were created less then the min_age12:32
amoralejwe may preempt them in case it's the only option to achieve the goal12:33
sean-k-mooneyand hten sort that list by utilistation12:33
sean-k-mooneyand filter out instance that are larger then the remaining treaholdd gap on each iteration12:33
sean-k-mooneyamoralej: well or not12:33
sean-k-mooneyi would prefer to not prement them and not fully achvie teh goal12:33
sean-k-mooneyso that operatrs can provide the public contract12:33
sean-k-mooneybut that is somethign that could be express in the parmater to the audit12:34
winiciusallan[m]sean-k-mooney: if we will sort by utilization is configurable. the user can choose for another policy e.g. oldest12:34
sean-k-mooneywiniciusallan[m]: exactly12:34
amoralejmaybe an unrealistic corner case but, what if all spot instances are big, bigger that what we need to achieve the goal? in that case i would preempt the smallest12:34
sean-k-mooneythat why i think we need to have filtering + priotisation/sorting and revalauation to the target in a loop12:35
sean-k-mooneyamoralej: taht could be an option yes12:35
winiciusallan[m]amoralej: i think would still be good to order by oldest. this avoids instances running for too long as spot12:35
sean-k-mooneyso we dont need to cather for all these option in v112:35
sean-k-mooneyamoralej: that backfil mecanic could be added on once the basic case is fucntional12:36
sean-k-mooneythat basiclly a tweak to the filtering/are we done yet critia12:36
dviroelyeah, i would like to see the minimal working first, have it properly tested before the release deadlines12:37
winiciusallan[m]+112:37
amoralejlast question, so we prefer to preemt more small unused instances than a bigger one ?12:37
dviroeland maybe tackle corner cases afterwards12:37
sean-k-mooneyin that specific case the first iteration of the loop would be empty, we would have not achive the goal and then we have a final premation of 1 instnace optional to tray and achive the goal12:37
sean-k-mooneyamoralej: form talign to operators12:37
sean-k-mooneyovh prefe to premet medium sized vms12:38
winiciusallan[m]amoralej: i would say that following the utilization policy, yes, that will be behavior12:38
sean-k-mooneybut i think that a policy chocie that we likely dont want to hard code in the long term12:38
amoralejthat'd may also lead to fragmentation, so that globally we achieve the goal but not in a single compute node so can't hold bigger flavors12:39
amoralejanyway, i think we'll learn and improve over time, as soon as the implementation leaves the places to implement selection mechanim in future12:39
sean-k-mooneyamoralej: we likly will want to have a prefence filed for larget,oldest,smaleset ectra, low unitistation, high...12:39
amoralejack12:40
sean-k-mooneyill try an dcoment on the spec but one thing 12:40
sean-k-mooneypreempted_instances_count12:40
sean-k-mooneyas an efficacy indicator12:40
winiciusallan[m]I can add to the spec a note about fragmentation. I thought I have added.12:40
sean-k-mooneywe want to minimise the number of premented instance in most case12:41
sean-k-mooneybut that will depedn on the policy chosen12:41
sean-k-mooneyevery instance we premept is a workload impact for the custoemr12:41
sean-k-mooneyat least by default12:42
sean-k-mooneybtu if the operator want to prefer smaller vms and sets an agress target then preempted_instances_count will be high12:42
sean-k-mooneyvs prefering the bigest instnace 12:42
winiciusallan[m]this can be empiric evaluated about works better for a specific environment. there are a lot of ways of choosing which instance to premept12:42
sean-k-mooneyso to me i dont think preempted_instances_count is a good efficacy Indicator12:42
sean-k-mooneyin general12:42
winiciusallan[m]ack12:43
sean-k-mooneywiniciusallan[m]: that does nto mean we cant report that value12:43
sean-k-mooneyim just noting that the resouce change is likely more directly useful12:43
amoraleji think it's valuable information for the operator even if not the goal itself12:43
dviroelit is a good indicator, but maybe is not really related to efficacy?12:44
dviroelyeah, is more a interesting info12:45
amoralejactually, i'd also add some indication on how many preemtible indicatores are non-preemted12:45
winiciusallan[m]as a report value for the operator, would this be as an efficacy indicator or somewhere else?12:45
jgilaberI don't want to discourage the discussion, but we've got only 15 minutes left and a few more topics, ok to move the discussion to the review?12:45
amoralejright, but there is no other way to give information of audit results in watcher api12:45
dviroeljgilaber: +112:45
amoralej+112:45
winiciusallan[m]ack jgilaber_ 12:45
dviroelwe can continue in the spec or here in the channel later12:46
dviroeland during the week12:46
jgilaberthanks for the input folks, that was the last spec to flag12:46
dviroelwiniciusallan[m]: if you need answers faster, we can just chat in the channel12:46
jgilaberlet's try to review them and see which ones we can fit in this cycle12:46
dviroeland not just wait for a feedback in gerrit12:46
dviroel++12:46
jgilabernext topic12:46
jgilaber#topic Blueprint updates:12:47
jgilaber#link https://etherpad.opendev.org/p/watcher-blueprints-2026.212:47
jgilaberfrom dviroel 12:47
dviroeljgilaber: in the end we skipped amoralej spec?12:47
jgilaberoh sorry I thought we discussed it already12:47
dviroelnot sure12:47
jgilaber#link https://review.opendev.org/c/openstack/watcher-specs/+/99460712:47
jgilabersorry amoralej 12:47
dviroelamoralej: want to highlight something about this spec ^12:48
amoraleji think the most effective is to read when you have a chance, no problem12:48
amoralejwhat i'm proposing is to create new planners following a composable architecture12:48
dviroelit is a good proposal but I didn't have enough time to read12:48
amoralejkeep the existing ones as they are12:49
dviroelack12:49
amoralejand provide a mechanism to override the planner to be used on each strategy in config12:49
amoralejnot worthy to go into details now, i think, we can discuss in future meetings12:49
dviroelok12:49
dviroelso we can move on12:49
dviroelnot going to spend to much time in the blueprint topic12:50
dviroeljust want to highlight that we have a bunch of approved blueprint12:50
dviroelbut without tracking of patches or implementation12:51
amoralejhttps://blueprints.launchpad.net/watcher/+spec/skip-actions-in-pre-condition is finished12:51
dviroelthanks amoralej, i was expecting that yeah12:51
amoralejdunno how to change Status or who can do it12:52
dviroeli will still search the code for any merged patch around the old approved blueprint12:52
dviroelis that ok to update them to obselete in this case? wdyt?12:53
dviroelthe most recent one, like the one that Alfredo mentioned is easier to update since we know if we still have some pending work or not12:53
dviroelamoralej: it may require permission to to that12:53
dviroelsean and I can update it12:53
jgilaberI'd say so unless it implemented a significant fraction of the work proposed12:54
dviroelyep12:54
jgilaberwhich might be hard if they don't have enough context12:54
dviroelso the TL;DR; is that I am planning to do some cleanup and update, as also guarantee that new feature will also have their own blueptints12:54
amoralej+112:55
jgilaber+1 thanks dviroel 12:55
dviroelok, jgilaber just want to share that12:55
dviroelthanks12:55
dviroelif yo have any further comments, we can use the linked etherpad 12:55
jgilaber#topic Still have backports open for 2025.112:55
jgilaberlast week we did great progress on 2052.2, but we still have  a large backlog for 2025.112:55
jgilaber#link https://review.opendev.org/q/project:openstack/watcher+branch:stable/2025.1+status:open12:56
amoraleji just found that setting it as implemented changes status to complete12:56
jgilaberno action needed here, just wanted to higlight it as a reminder12:56
dviroelwe may get some of them until m2 if we focus on them12:56
jgilaber+112:56
dviroelyeah, alfredo already approved a few too, i will add to my todo list12:57
sean-k-mooneyif you set teh implemeation feeld to done it will update the remaingin fiels12:57
dviroelthanks12:57
jgilabermoving quickly since we're almost out of time12:57
dviroel+112:57
jgilaber#topic reviews12:57
sean-k-mooneyso once we are happy https://blueprints.launchpad.net/watcher/+spec/skip-actions-in-pre-condition is actully fully done which i think it is its 10 second to update that12:57
jgilaberI'll start with the patch series for Cinder helper migration to use openstacksdk12:57
jgilaber#link https://review.opendev.org/c/openstack/watcher/+/99484112:57
amoralejsean-k-mooney, I just set as implemented :)12:58
jgilaberI pushed it today12:58
dviroeljgilaber: nice12:58
sean-k-mooneyamoralej: cool12:58
jgilaberbut I actually think we should proceed with amoralej's https://review.opendev.org/c/openstack/watcher/+/994778 first12:58
jgilaberthey will conflict and it will be easier to rebase mine afterwards12:58
dviroelack, there is a chain of patches there12:58
amoralejin https://review.opendev.org/c/openstack/watcher/+/994777/2?usp=related-change i'm adding some fields12:59
amoralejneeded for zone_migration12:59
amoralejwe have an issue with notifications https://review.opendev.org/c/openstack/watcher/+/994777/2/watcher/decision_engine/model/notification/cinder.py12:59
amoralejas they report volume_type as id, instead as a name, which is what we use in model13:00
amoralejand what api provides in volume_type13:00
amoraleji proposed to find name_by_id during notification handling in the api13:00
amoralejbut i have doubts if we should add VolumeType elements in the model13:00
amoralejwe are out of time, so we can keep discussing in the review13:01
dviroelit ends to be important if we really want to check constraints when migrating volume13:01
dviroelbut we don't really do too many checks 13:01
dviroelwe may add in the future then13:02
jgilaberthanks amoralej 13:02
jgilabermoving to last topic13:02
jgilaber#topic Volunteers to chair next meeting13:02
jgilaberany volunteer?13:02
dviroelo/13:02
dviroeladded my name there13:02
dviroelI will be out july 9th13:03
jgilaberthanks dviroel! and thanks all for the discussions13:03
dviroelso i can chair july 2nd13:03
jgilaberI can take the 9th, but we can discuss it next week13:03
dviroelthanks jgilaber++13:03
jgilaberthanks all!13:03
jgilaber#endmeeting13:03
opendevmeetMeeting ended Thu Jun 25 13:03:41 2026 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)13:03
opendevmeetMinutes:        https://meetings.opendev.org/meetings/watcher/2026/watcher.2026-06-25-12.01.html13:03
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/watcher/2026/watcher.2026-06-25-12.01.txt13:03
opendevmeetLog:            https://meetings.opendev.org/meetings/watcher/2026/watcher.2026-06-25-12.01.log.html13:03
winiciusallan[m]thanks o/13:03
amoralejthanks for chairing jgilaber++13:03
jgilaberhttps://review.opendev.org/c/opendev/irc-meetings/+/994890 is the patch to move the meeting time13:06
jgilaberI'm sending the ML message now13:06
jgilaberhttps://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/CLQ7AEJO32LIOQIX5J4YTXVMHQECZOVZ/13:09
opendevreviewJoan Gilabert proposed openstack/watcher master: Add dataclass wrappers for CinderHelper API objects  https://review.opendev.org/c/openstack/watcher/+/99484213:09
opendevreviewJoan Gilabert proposed openstack/watcher master: Replace python-cinderclient with openstacksdk  https://review.opendev.org/c/openstack/watcher/+/99484313:09
opendevreviewJoan Gilabert proposed openstack/watcher master: Remove python-cinderclient dependency  https://review.opendev.org/c/openstack/watcher/+/99484413:09
opendevreviewJoan Gilabert proposed openstack/watcher master: Use real objects in volume migration tests  https://review.opendev.org/c/openstack/watcher/+/99486213:09
opendevreviewMerged openstack/watcher master: [ci] Increase CI jobs timeouts  https://review.opendev.org/c/openstack/watcher/+/99484713:23
opendevreviewMerged openstack/watcher stable/2026.1: Add regression test for notification lost during synchronization  https://review.opendev.org/c/openstack/watcher/+/99416114:32
winiciusallan[m]jgilaber: do you know if there is a way to change the IRC file at https://meetings.opendev.org/#Watcher_Team_Meeting?14:46
winiciusallan[m]s/IRC/ICS14:50
jgilaberI'm not sure14:53
jgilaberit's not in the irc-meetings repo14:54
jgilabermaybe it's generated automatically and it needs some time?14:54
winiciusallan[m]probably. will check later. thanks!14:56
dviroelit will be updated once we update the content in irc-meeting repo14:58
dviroeloh, it shows 1300 already15:01
opendevreviewJoan Gilabert proposed openstack/watcher master: Add dataclass wrappers for CinderHelper API objects  https://review.opendev.org/c/openstack/watcher/+/99484215:35
opendevreviewJoan Gilabert proposed openstack/watcher master: Replace python-cinderclient with openstacksdk  https://review.opendev.org/c/openstack/watcher/+/99484315:35
opendevreviewJoan Gilabert proposed openstack/watcher master: Remove python-cinderclient dependency  https://review.opendev.org/c/openstack/watcher/+/99484415:35
opendevreviewJoan Gilabert proposed openstack/watcher master: Use real objects in volume migration tests  https://review.opendev.org/c/openstack/watcher/+/99486215:35
opendevreviewMerged openstack/watcher stable/2026.1: Fix notification updates lost during cluster data model synchronization  https://review.opendev.org/c/openstack/watcher/+/99416216:20
opendevreviewMerged openstack/watcher stable/2026.1: Fix LP bug link in releasenote for bug 2152645  https://review.opendev.org/c/openstack/watcher/+/99416316:20
sean-k-mooneywiniciusallan[m]: finally found time to do a full review of your spec16:33
sean-k-mooneydirectionally it think its good but i maed several secion inlien for how it could be updated16:33
winiciusallan[m]thanks sean-k-mooney 16:34
winiciusallan[m]will check it today16:34
opendevreviewMerged openstack/watcher-tempest-plugin master: Make test polling intervals and timeouts configurable  https://review.opendev.org/c/openstack/watcher-tempest-plugin/+/99432317:55
winiciusallan[m]sean-k-mooney: about you comment regarding shelve x shelve_offload18:08
winiciusallan[m]i think for the purpose of the spec, it would be better if we go for shelve_offload since it frees the reserved resource18:09
winiciusallan[m]although we could add another action -- this might not be too much additional work18:10
winiciusallan[m]but i still would go with offload18:10
sean-k-mooneywiniciusallan[m]: while there technial is an api to force the offload18:29
sean-k-mooneyyou have to first call shleve18:30
sean-k-mooneyand then manuall call shelve offload to force it18:30
sean-k-mooneyfor this initial version we shoudl not do that18:30
sean-k-mooneyjsut assert the vm is in the shelve or shelve offloaded state and allow nova to complete teh offload based on its configured policy18:30
sean-k-mooneyas i said by defult it will auto trigger the offload imidealy after reaching the shelveed state18:31
sean-k-mooneyif we wanted to have a parmater to force offload we can but that shoudl nto be the default18:31
sean-k-mooneyit adds etra complexitity for a edge case18:32
sean-k-mooneythat we do not expect to be common place18:32
winiciusallan[m]sean-k-mooney: ack. got your point18:47
winiciusallan[m]thank you18:47

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