Wednesday, 2021-09-01

vishalmanchanda#startmeeting horizon15:00
opendevmeetMeeting started Wed Sep  1 15:00:16 2021 UTC and is due to finish in 60 minutes.  The chair is vishalmanchanda. Information about MeetBot at http://wiki.debian.org/MeetBot.15:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:00
opendevmeetThe meeting name has been set to 'horizon'15:00
rdopierao/15:00
tmazuro/15:01
vishalmanchandahello everyone15:01
vishalmanchandaLet's wait for few minutes if more people joins us.15:02
vishalmanchandaok Let's start.15:04
vishalmanchanda#topic Notices15:04
vishalmanchandaThis week is Xena-3 milestone.15:04
vishalmanchandaXena Schedule https://releases.openstack.org/xena/schedule.html15:05
vishalmanchandaAlso Feature freeze so no feature patch should be merged after September 3rd.15:05
vishalmanchandaSo reviewer please keep that in mind while reviewing any feature patch.15:05
vishalmanchandaI was hoping Qos Policy rule patch merged in xena release but it's look difficult now.15:06
vishalmanchandahttps://review.opendev.org/c/openstack/horizon/+/80536015:06
vishalmanchandaI have pushed the patch to add horizon xena cycle highlight https://review.opendev.org/c/openstack/releases/+/80688615:07
vishalmanchandarelease team is so fast and patch is already merged:)15:07
vishalmanchandaPlease let me know if I forgot to add anything that should be good to have in cycle highlights.15:07
vishalmanchandaI will update try to update it.15:08
vishalmanchandathat's all update from my side for this week.15:08
vishalmanchanda#topic open-discussion15:09
vishalmanchandawe have many patches with single +2 so please take a took at those patches.15:09
vishalmanchandaI will also try to push a patch to update 'policy.yaml' file for different backend services under https://github.com/openstack/horizon/tree/master/openstack_dashboard/conf/default_policies by tomorrow.15:10
vishalmanchandaI have no more topic to discuss.15:11
vishalmanchandaPlease go ahead if anyone have any topic to discuss.15:11
rdopieraI would like to talk a bit about integration tests.15:12
vishalmanchandardopiera: sure, go ahead.15:12
rdopieraWe started to look into writing additional integration tests for individual features that have been implemented. However, many of those features require a specific setting in the local_settings.py15:12
rdopieraI wonder how we could implement that with our current system.15:13
rdopieraObviously, selenium itself can't modify the settings of a running horizon instance.15:13
vishalmanchandaCould you give me some specific example for such case.15:14
rdopieraOne change that we have made was changing the order of fields on the login screen with multidomain support enabled.15:16
rdopieraObviously to test this, we need to enable multidomain support.15:16
vishalmanchandaahh I see, nothing coming to my mind atm.15:19
vishalmanchandaDoes  anyone have any thoughts in your mind how can we handle it?15:20
vishalmanchandae0ne: ^^around?15:20
rdopierathe only thing that I can think of is to have several horizon configurations defined, as required by the tests, and then to tag the tests marking which configuration they expect, then in the job setup one config, run the tests for that config, setup the next, run the tests for it, etc.15:21
rdopierabut this wouldn't work for running the tests locally15:21
amotokithe integration tests runs as a separate process from the web server, so what we can in my initial thought do is to repeat steps with horizon configuration and then running tests.15:22
amotokirdopiera: you arefaster than me. what doesn't work in your local run?15:23
rdopierawell, in a local run you would need to make the config changes yourself manually15:23
amotokiah, I see15:24
amotokiour current integration is not so fast and it is run in serial, so adding more tests is not so welcome. perhaps we need to explore how we can make it run in parallel (or run extra tests in a separate job)15:25
tmazurCan we have a few jobs to somehow make them "parallel"?15:26
tmazurWith different configs15:26
amotokisorry, "welcome" was confusing. I mean developers need to wait more and it is not a happy situtation.15:27
amotokitmazur: thoretically we can. perhaps we need some way to split tests into multiple sets (tag?).15:28
rdopierawe can mark some of the tests as "blocking" and only run those on the gate15:28
amotokiideally we can run the integration tests in parallel with tox15:28
rdopieraand only run the others locally15:28
vishalmanchandardopiera: +1.15:29
amotokido you mean such "blocking" tests are not run in the CI?15:30
rdopieraI think there is also an opportunity to speed up the integration tests considerably -- I noticed that they spend a long time waiting before handling any modal, but I wasn't able to track down where that wait was happening in code exactly15:30
rdopieraamotoki: tests that are not blocking wouldn't be run on the gate, but they would still run if you run it manually, or we could even have a job that runs all tests once a week or something15:30
amotokiI am not sure we have tests to be marked as "blocking" now.15:33
amotokibtw, perhaps "periodic" job allows us to run more jobs. we can check their results via zuul build results.15:34
rdopieratest_login and test_create_delete_instance come to mind15:35
amotokitest_create_delete_instance is slow but it covers the essential feature. I am not sure it is the thing we can skip in the gate.15:38
vishalmanchandaI am agree with amotoki15:39
rdopieraamotoki: that is why we want it to be blocking15:42
rdopieraamotoki: that is, to run on the gate15:42
amotokiI don't know it is the slowest one 15:43
ikaniasradopiera: can we just put tests that need pre-configuration under a separate folder and just run them separately? just so we can distinguish between them and the regular tests 15:43
amotokilooking at https://zuul.opendev.org/t/openstack/build/54700c9e3d2f4c0fb6180299b7af9410/log/job-output.txt#25385 (one of the recent runs of integration tests)15:44
amotokiproject test_create_delete_instances took almost 1m30s15:44
rdopieraikanias: that's essentially what I proposed, except we don't have to put them in a different directory, we can just tag them,or even use skipif15:45
amotokiI see other tests with around 1m30s or more15:45
ikaniasrdopiera: i see15:45
rdopierayes, we have some unnecessary waits in there15:45
vishalmanchandaDo we have anything else to discuss about this topic?15:53
tmazurI have a question about https://review.opendev.org/c/openstack/horizon/+/79397015:53
tmazurOne integration test is skipped because of this bug15:54
tmazurBut the fix is not ideal as far as I can tell15:54
vishalmanchandatmazur: ok thanks for letting me know.15:55
vishalmanchandatmazur: I will check it after the meeting and revote.15:55
tmazurThanks vishalmanchanda15:56
tmazurAnd also I kindly ask for some attention here: https://review.opendev.org/c/openstack/horizon/+/80028315:57
vishalmanchandaok let's end the meeting.15:59
vishalmanchandaThank you everyone for joining. See you next week.16:00
vishalmanchanda#endmeeting16:00
opendevmeetMeeting ended Wed Sep  1 16:00:58 2021 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:00
opendevmeetMinutes:        https://meetings.opendev.org/meetings/horizon/2021/horizon.2021-09-01-15.00.html16:00
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/horizon/2021/horizon.2021-09-01-15.00.txt16:00
opendevmeetLog:            https://meetings.opendev.org/meetings/horizon/2021/horizon.2021-09-01-15.00.log.html16:00
tmazurThanks everyone!16:01
opendevreviewRadomir Dopieralski proposed openstack/horizon master: Escape unicode characters when setting logout_reason cookie  https://review.opendev.org/c/openstack/horizon/+/80694916:03
opendevreviewRadomir Dopieralski proposed openstack/horizon master: Escape unicode characters when setting logout_reason cookie  https://review.opendev.org/c/openstack/horizon/+/80694916:07
gansoHi horizon folks! I have a quick question. I just heard about  the future interface. I don't know if that's a separate project or if that's part of the Horizon project roadmap, but I am curious to know when that is expected to be deployed. The main reason of my question is because I was working on pagination for the networks page but it was raised to me the concern that is likely that a lot of things may change and my effort 16:42
gansomight be wasted, as everything would be reworked anyway as part of the new interface. Could any of you please confirm this?16:42
rdopierait's a separate project16:44
rdopierait's called Skyline16:44
gansordopiera: hmm ok so it will not officially replace horizon? more like an alternative web UI ?16:44
rdopieraefforts on Horizon are not going to be wasted, it will likely be still used for years16:44
rdopierathey have different goals16:45
rdopieraof course if it becomes really good and feature-complete, then at some point it might replace horizon, but so far there are no such plans16:46
gansordopiera: got it, thanks! Could you please tell me more (or a link to where I can find more info) about this system-scope change? how it will affect existing projects and queries? when it is estimated to be implemented?16:47
gansordopiera: context: "horizon is also studying the support of system-scope and the situation may change as API reuqests with a regular user no longer have admin-ness (after switching to system-scope token)"16:47
gansordopiera: my main concern is how it will affect the pagination of network tab16:48
rdopieraganso: there was a detailed discussion on the last PTG, see https://etherpad.opendev.org/p/xena-ptg-horizon-planning#L95 and the other etherpad linked there16:48
gansordopiera: thanks!16:49
supamattany work on this ^ Xena gets release 1st week of oct, only one month away18:27
supamattits the only openstack project missing system-scope support18:27
amotokiganso: hi, good morning. I had internal works and haven't looked your patch yet, but I think we can discuss it here (instead of #-neutron)23:30
amotokiganso: if we need changes in neutron side let's discuss it there.23:30
amotokiganso: I will look thru yours this afternoon23:30

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