Monday, 2022-12-19

*** rlandy is now known as rlandy|out00:52
*** dasm|off is now known as Guest14903:32
*** yadnesh|away is now known as yadnesh05:05
*** yadnesh is now known as yadnesh|afk08:02
*** yadnesh|afk is now known as yadnesh08:38
*** ykarel_ is now known as ykarel|lunch08:56
*** ykarel|lunch is now known as ykarel10:20
opendevreviewSlawek Kaplonski proposed openstack/project-config master: Update Grafana's dasboard for Neutron  https://review.opendev.org/c/openstack/project-config/+/86806811:18
*** rlandy|out is now known as rlandy11:39
*** kopecmartin|sick is now known as kopecmartin11:55
*** Guest149 is now known as dasm12:30
*** JasonF is now known as JayF15:04
*** yadnesh is now known as yadnesh|away15:12
*** dviroel is now known as dviroel|lunch15:14
*** JayF is now known as JasonF15:23
*** JasonF is now known as JayF15:23
*** dviroel|lunch is now known as dviroel16:25
xekfungi: hey, can you provide some pointers as to why the depends-on doesn't work in this case: https://zuul.opendev.org/t/openstack/build/4cae7eaba1254e73838e54b782897ef3 ?19:54
xekfungi: the dependent change from keystoneauth is pulled into the git repository in /opt/git/opendev.org/openstack/keystoneauth19:55
xekbut I'm not sure how it is or should be utilized inside the py38 virtualenv19:56
xekthe tests are failing on a missing argument which is added by the keystoneauth patch19:58
fungixek: i'll look in a moment, but keep in mind that jobs need to be designed to install projects from source on disk to take advantage of that20:00
fungiso for example it works with devstack jobs because devstack installs most openstack projects from source20:00
xekfungi: this is a standard unit test job from the openstack-python3-jobs template20:01
fungixek: and you normally expect that job to install releases of dependencies like keystoneauth from packaged releases right?20:02
funginot from unreleased git source trees like an integration testing job would?20:03
xekbut yeah, from the logs it looks like it's being installed from pypi, but I looked at other jobs from other repos and the output looks the same20:03
fungitypically you'd have a separate keystoneauth integration job which expects ksa from git source instead of from a release. if zuul allowed you to merge a change to barbican which depended on the unreleased state of ksa that would be bad, right?20:04
xekfungi: (I was just looking at this job result: https://zuul.opendev.org/t/openstack/build/7129a79d8bca443886e4bd8c78178e36/log/job-output.txt)20:04
fungiespecially if a new version of barbican got tagged and then wouldn't work for anyone because it still depended on unreleased ksa20:04
xekfungi: what you're saying makes sense, I just expected that there might be a task that would uninstall the pip package and install package from the git repository in the test environment20:07
fungiand yes, the osc unit test job you linked is similar. it depends on packaged releases of keystoneauth not an unreleased git source tree20:07
xekfungi: but it wouldn't merge though with the depends-on that did not merge?20:08
fungixek: you can do that, there's a magic "siblings" behavior in the tox parent job which acts like you describe for any project declared as a required-project in the job definition20:08
xekfungi: yeah, I saw that, do you have examples where this is used?20:09
fungixek: even if it waited for the ksa change to merge before merging (which yes it would) that doesn't mean there's anything preventing barbican from releasing with code that only works with keystoneauth unreleased20:09
xekfungi: nevermind, I see an example in keystone20:09
xekfungi: right20:10
xekfungi: ok, thanks for clarifying this :)20:10
fungiso it makes sense to keep the current unit test job working the way it does now in order to prevent you from merging your change until there's a release of ksa which works with it, but you can also add a very similar job which uses ksa from source if you like so that you can see it passing with the depends-on even if the normal job is still failing and blocking you from merging the20:11
fungichange20:11
fungixek: however, you might consider making that ksa-source job non-voting so that if an incompatible change merges to ksa it doesn't block development on barbican (but you'd still want to get up with the ksa devs right away to get it fixed so they don't release a version which breaks you, of course)20:13
clarkbthe big remaining todo on the nox work is to add siblings support to it20:20
clarkbI'm sorting out lunch, but one of the things I need to do after lunch is delte the iweb mirror srver and send an email to them saying we're off of it20:20
clarkbplease chime in now if this should be delayed for some reason :)20:21
fungii know of no reason the iweb deletion should ever be forgot20:26
fungior something like that20:26
fungi(remember remember the nineteenth of december...)20:27
opendevreviewMerged openstack/project-config master: Update Grafana's dasboard for Neutron  https://review.opendev.org/c/openstack/project-config/+/86806820:58
*** dviroel is now known as dviroel|out21:00
*** rlandy is now known as rlandy|bbl21:42
*** dasm is now known as dasm|off23:40

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