Thursday, 2026-07-23

opendevreviewchandan kumar proposed openstack/watcher-dashboard master: Fix babel configs and add translations tox target  https://review.opendev.org/c/openstack/watcher-dashboard/+/99832405:35
opendevreviewchandan kumar proposed openstack/watcher-dashboard master: Fix babel configs and add translations tox target  https://review.opendev.org/c/openstack/watcher-dashboard/+/99832405:45
opendevreviewchandan kumar proposed openstack/watcher-dashboard master: Fix babel configs and add translations tox target  https://review.opendev.org/c/openstack/watcher-dashboard/+/99832406:07
opendevreviewAlfredo Moralejo proposed openstack/watcher master: Cache node utilization to fix vm_workload_consolidation at scale  https://review.opendev.org/c/openstack/watcher/+/99267606:19
opendevreviewAlfredo Moralejo proposed openstack/watcher master: Fix flaky test_do_while_futures_modify_timeout unit test  https://review.opendev.org/c/openstack/watcher/+/99842309:19
amoralej_dviroel ^ I hope that help with recent failures as in https://zuul.opendev.org/t/openstack/build/6380cd88987e429193749a9cb51d2cbf09:27
dviroelthanks amoralej_ i will check, i was about to open a LP to track that later...11:24
dviroelI think i was the one that proposed that part of the code11:24
opendevreviewJoan Gilabert proposed openstack/watcher master: Add dataclass wrappers for CinderHelper API objects  https://review.opendev.org/c/openstack/watcher/+/99484211:33
opendevreviewJoan Gilabert proposed openstack/watcher master: Replace python-cinderclient with openstacksdk  https://review.opendev.org/c/openstack/watcher/+/99484311:33
opendevreviewJoan Gilabert proposed openstack/watcher master: Remove python-cinderclient dependency  https://review.opendev.org/c/openstack/watcher/+/99484411:33
opendevreviewJoan Gilabert proposed openstack/watcher master: Use real objects in volume migration tests  https://review.opendev.org/c/openstack/watcher/+/99486211:33
dviroelhi all o/, the watcher meeting will start in 3 minutes 12:57
dviroel#startmeeting watcher13:00
opendevmeetMeeting started Thu Jul 23 13:00:17 2026 UTC and is due to finish in 60 minutes.  The chair is dviroel. Information about MeetBot at http://wiki.debian.org/MeetBot.13:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.13:00
opendevmeetThe meeting name has been set to 'watcher'13:00
dviroelhi all, who is around?13:00
jgilabero/13:00
rlandyo/13:01
amoralej_o/13:01
morenodo/13:01
dviroelcourtesy ping: sean-k-mooney chandank` 13:02
dviroelthis ^ should be chandankumar current's nick i guess :)13:02
dviroelok, lets starts13:02
dviroeltoday's meeting agenda13:02
dviroel#link https://etherpad.opendev.org/p/openstack-watcher-irc-meeting#L31 (Meeting agenda)13:03
dviroelok, first topic13:03
dviroel#topic Announcements13:03
dviroelRelease Schedule: Feature Freeze Aug 24-28 (5 weeks away)13:04
dviroel#link https://releases.openstack.org/hibiscus/schedule.html13:04
dviroeljust a reminder that next milestone is 5 weeks aways13:04
dviroels/aways/away13:04
dviroeland that's feature freeze13:04
dviroelwhich means that by the end of the week13:04
dviroelwe should get proposed features merged13:05
dviroelso, if you have a feature proposal, it is better to start pushing patches soon13:05
dviroelso reviewers can have some time to review them13:05
dviroeland we don't need to rush in the last week :) 13:06
dviroelalright13:06
dviroelnest in the announcements is from jgilaber13:06
jgilaberyes, related, I'll be on PTO and away from my laptop most of August13:07
dviroelright13:07
jgilaberso feel free to ping for anything that could use my reviews13:07
jgilaberI'll try to prioritize reviews before leaving13:07
dviroelack thanks jgilaber, and we should prioritize your patches that are open for review too13:07
dviroelso yo have time to update them13:07
jgilaberyes, I'll talk briefly about that later13:08
dviroelthanks for sharing13:08
amoralej_I will also prioritize reviews in existing patches and updating my inflight ones13:08
dviroelnice, thanks13:08
dviroelnext topic13:08
dviroel#topic watcher-dashboard - current translation status13:09
dviroelmorenod raised that topic yesterday13:09
dviroeland we were checking current status of translation in watcher-dashboard13:10
dviroelchandank` also did some reasearch in that topic13:10
dviroeland added some information in the meeting etherpad13:10
dviroelas far as i can see, there is some configurations set13:11
dviroeland also strings marked for translation, in watcher-dashboard13:11
dviroelwhat we don't see is the .pot files in watcher-dashboard repo13:11
dviroelwhich are generate by the translation server13:12
dviroelone example of zanata translations patch, proposed in manila-ui13:13
dviroel#link https://review.opendev.org/c/openstack/manila-ui/+/98778913:13
jgilaberis https://review.opendev.org/c/openstack/project-config/+/992648 a blocker for this work?13:14
chandank`I am back13:14
jgilaberI see there are some comments there questioning the effort13:14
chandank`https://review.opendev.org/c/openstack/watcher-dashboard/+/998324 generates the pot file13:14
chandank`some seetings were missing from babel.cfg file13:14
chandank`https://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_651/openstack/651a921bc59b43eb939457845a5f03ac/tox/translations/index.html13:15
dviroelthanks chandank` -  i will review that13:16
chandank`currently if we check the tarball https://tarballs.opendev.org/openstack/translation-source/watcher-dashboard13:17
chandank`here we can find translation files for release notes13:17
amoralej_translation of tables names, column names, etc... are tried by default by django ?13:17
amoralej_buttons, etc...13:17
morenodcolumn names are not translated on other pages, like nova, cinder or neutron13:18
morenodonly menu buttons13:18
chandank`so there are two things: One coming from the api and other coming from templates where tables, button are rendered13:18
chandank`in api, if https://github.com/openstack/watcher-dashboard/blob/master/watcher_dashboard/api/watcher.py#L155 anything ending with _(13:19
chandank`_("Unable to retrieve audit") will be extract by django babel config13:19
chandank`if it is coming from template https://github.com/openstack/watcher-dashboard/blob/db9d191c332c1beb4f2bcf3448a929801f06492e/watcher_dashboard/templates/infra_optim/logs/index.html#L313:19
amoralej_also column names needs explicit usage of _ https://github.com/openstack/watcher-dashboard/blob/master/watcher_dashboard/content/actions/tables.py#L9913:19
amoralej_etc ...13:19
chandank`{% trans 'Logs' %}13:19
chandank` It gets extracted by horizon custom django module13:21
chandank`amoralej_: yes13:21
dviroeleverything that we want to translate needs explicit usage13:21
dviroelso we choose what don't make sense to translate13:22
amoralej_ok13:22
amoralej_let's see how far we can go but it may be a goal for next release ...13:22
chandank`If we check the pot file https://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_651/openstack/651a921bc59b43eb939457845a5f03ac/tox/translations/django.pot it will tell from which file and with line number text is extracted13:23
dviroelok, this is something13:25
opendevreviewMerged openstack/watcher master: Fix flaky test_do_while_futures_modify_timeout unit test  https://review.opendev.org/c/openstack/watcher/+/99842313:25
amoralej_yep, that's a good progress13:26
dviroelchandank`: were you able to translate to another language and validate?13:26
chandank`dviroel: yes, I can translate in my native language like Hindi and rebuild the dashboard and see13:28
chandank`In India, user prefer english13:28
dviroelack13:28
dviroelok, so I will review your patch and try also in my end13:29
dviroeland we can follow up next week13:29
chandank`sure!13:29
dviroelthank for persuing this chandank` 13:29
dviroelthanks morenod for raising that gap13:29
dviroelanyone wants to raise anything else wrt this topic?13:30
dviroelotherwise we can move forward13:30
dviroel#topic openstacksdk status13:30
dviroeljgilaber: do you want to highlight the progress of your changes?13:31
jgilaberI wanted to give a quick summary of the situation13:31
dviroel++13:31
jgilaberI have rebased the cinder helper series on amoralej_ patches removing cinder calls from zone migration13:31
jgilaberthanks amoralej_ and dviroel ++ for the reviews there13:31
jgilaberso I think this is making good progress13:31
jgilaberin parallel I've been working locally on an ironic emulator for functional tests13:32
amoralej_i started reviewing the list13:32
jgilaberbased on the existing work pushed by amoralej_ 13:32
jgilabergiven the PTO situation and the functional testing work being in progress I was thinking on leaving the ironic helper for next cycle13:32
jgilaberI can repropose the spec with that + adding watcher support to the openstacksdk13:33
jgilaberany thoughts on that?13:33
dviroelsure, you can do that after your pto then13:34
dviroelif you want, you can also propose the ironic ones as WIP13:34
amoralej_so, iiuc the only strategy that uses that is saving_energy ?13:35
jgilaberyes, I'll try to push them as WIP next week13:35
jgilaberamoralej_, yes, I think that is correct13:35
jgilaberI'm using that strategy in the functional tests13:35
amoralej_ack13:35
jgilaberand a final note on the sdk work13:36
jgilaber#link https://review.opendev.org/c/openstack/watcher/+/97549813:36
jgilaberis ready for review too13:37
jgilaberit's a follow-up for the nova helper work13:37
dviroelack, i will back to review this one too13:37
jgilaberthat is all from me, thanks!13:38
dviroelalright, thanks jgilaber!13:38
dviroel#topic Reviews13:38
dviroel#link https://etherpad.opendev.org/p/watcher-2026.2-status13:38
dviroelso, since we expect more patches being proposed13:39
dviroelit is a good idea to maintain them listed in the status etherpad13:39
dviroelI have been proposing patches for audit-pipeline, but they do not yet implement the entire functionality, so not yet calling out for reviews13:40
dviroelonly audit-template default parameters were ready for review13:40
amoralej_i was about to ask about that13:40
dviroelthanks jgilaber and amoralej_ for reviews, I still need to push an update13:40
amoralej_in your series of patches for pipeline, adding the rest api wouldn't be the last one?13:41
chandank`I also need feedback on playwright integration test patches, listed them under Improvements Dashboard13:41
dviroelthere will be 2 api chnages13:41
dviroel1.7 for default_parameters13:41
dviroel1.8 for audit pipeline13:41
dviroelthe 1.8 can then be moved up yes13:42
dviroelonce i push the core audit-pipeline feature13:42
amoralej_exactly13:43
dviroelit happens that is easier to test the funcionality with an api13:43
amoralej_i undertand we need to 1. create objects 2. add core implementation in decision-engine 3. add the api to CRU 13:43
amoralej_^ high level13:43
dviroelyes13:44
amoralej_ack13:44
dviroeljust set that review to WIP13:45
dviroelthanks amoralej_ 13:45
amoralej_yeah, sure, no problem, i just wanted to make sure13:45
dviroelchandank`: ack, yeah, you requested some reviews in the dashboard improvements13:45
dviroelbut I didn't reviewed them yet13:45
chandank`No problem, take your time. thank you!13:46
dviroelthanks for updating the status etherpad too13:47
dviroelanyone want to highlight any other change?13:47
dviroelif your patches are not in the status etherpad, please add them13:47
dviroelif they are merged, you can also strikethrough13:48
dviroel#topic Bugs13:48
dviroelthanks for adding bugs to the list13:49
* dviroel i guess my agent is not looking at watcher-dashboad project in lp13:49
dviroelfirst one in the list13:49
dviroel#link https://bugs.launchpad.net/watcher-dashboard/+bug/216142613:50
morenodyep13:50
dviroelFilters on Audits section do not works13:50
morenodchandank` is already working on it13:50
morenodi have been working on testing the filters on all the watcher pages, and only the filter for audit is not working13:50
dviroelintereting13:51
dviroeli never used that filter option 13:51
dviroelonly to filter actionplan based on audits13:51
chandank`https://ibb.co/35xZDbGN - here is the audit template page13:51
chandank`there is only one filter Audit template, if we see the coulumn, there is no audit template13:52
chandank`It is a valid bug.13:52
morenodso there are two things here. first is fixing the current one, as there is no way to select an audit template13:52
amoralej_audit templates are not stored for the audit object13:52
dviroelright, so that was my question13:53
morenodbut the other thing, is to add more filters, that make this feature usable13:53
chandank`Regarding filter option, Do we want to filter  Audit tupe, state, goal, strategy ?13:53
amoralej_templates should not be available as filtering field i think13:53
dviroelif this filter exits in current api13:53
chandank`i have not checked the api, I was relying on cli putput13:53
morenodwe can only use the same filter than API? we cannot filter on the table?13:54
amoralej_nop https://docs.openstack.org/api-ref/resource-optimization/#list-audit13:54
morenodmaybe it could be useful to filter by state, or audit type... I mean, any of the columns could be useful13:55
dviroelso about audit-template, we don't support, and I don't think we will support13:55
amoralej_yeah, i don't know if the dashboard can apply filters to the table without additional api calls13:55
amoralej_maybe yes13:55
amoralej_i mean, for status and type13:56
dviroelok, so for the bug created, the issue is that Audit Template is not a valid filter for audit, and needs to be removed..13:57
chandank`dviroel: yes correct13:57
amoralej_yes13:57
morenodwe could track as new feature. just fix the bug changing the filter from audit template to any other available parameter, and develop filters in a more deeper way as a new feature13:57
chandank`I have not started looking into implementation13:57
dviroelcould be a new LP to track as RFE13:58
chandank`but looking into filtering on table based on state and type13:58
dviroeland fix the current invalid filter in this LP13:58
chandank`*look13:58
dviroelmorenod: so based on your validation, can you create a new LP to track this improvement?13:59
morenodsure13:59
dviroelproposing improving the filtering13:59
dviroelthanks13:59
dviroelchandank`: ok to set this to Low?14:00
amoralej_https://github.com/openstack/watcher-dashboard/blob/master/watcher_dashboard/content/audits/tables.py#L4514:00
chandank`yes14:00
amoralej_i suspect ^ that's where the issue is14:00
chandank`yes14:01
dviroeloh, we are out of time14:01
chandank`fix would look like this https://github.com/openstack/watcher-dashboard/blob/db9d191c332c1beb4f2bcf3448a929801f06492e/watcher_dashboard/content/audit_templates/tables.py#L3614:01
amoralej_Low to Medium seems apropiate to me14:01
chandank`we can add filter name14:01
chandank`and that will work14:01
amoralej_yep, looks like so14:01
dviroelok, setting to Low for now..14:02
dviroelthat is for bugs14:02
dviroelthanks morenod and chandank` 14:02
dviroel#topic Volunteers to chair next week14:02
dviroelsomeone wants to chair?14:02
dviroelotherwise i can chair again14:02
jgilaberI can do it dviroel 14:02
dviroelthanks jgilaber 14:02
dviroellet's wrap up for today14:03
dviroelthank you all for participating14:03
dviroel#endmeeting14:03
opendevmeetMeeting ended Thu Jul 23 14:03:16 2026 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)14:03
opendevmeetMinutes:        https://meetings.opendev.org/meetings/watcher/2026/watcher.2026-07-23-13.00.html14:03
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/watcher/2026/watcher.2026-07-23-13.00.txt14:03
opendevmeetLog:            https://meetings.opendev.org/meetings/watcher/2026/watcher.2026-07-23-13.00.log.html14:03
morenodthanks dviroel++ for chairing14:03
amoralej_thanks dviroel++14:03
opendevreviewMerged openstack/watcher master: Cache node utilization to fix vm_workload_consolidation at scale  https://review.opendev.org/c/openstack/watcher/+/99267621:45

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