opendevreview | Merged openstack/pbr master: zuul: Drop retired repos from required-projects https://review.opendev.org/c/openstack/pbr/+/920594 | 00:47 |
---|---|---|
opendevreview | Monty Taylor proposed openstack/project-config master: Add inaugust/wandertracks repo https://review.opendev.org/c/openstack/project-config/+/920616 | 08:59 |
opendevreview | Monty Taylor proposed openstack/project-config master: Add inaugust/wandertracks repo https://review.opendev.org/c/openstack/project-config/+/920616 | 09:35 |
opendevreview | Monty Taylor proposed openstack/project-config master: Add inaugust/wandertracks repo https://review.opendev.org/c/openstack/project-config/+/920616 | 09:36 |
*** haleyb|out is now known as haleyb | 13:25 | |
opendevreview | Jeremy Stanley proposed openstack/pbr master: Add openstack-tox-py312 as non-voting job https://review.opendev.org/c/openstack/pbr/+/920595 | 14:58 |
opendevreview | Jeremy Stanley proposed openstack/pbr master: Use SetupTools' vendored distutils in tests https://review.opendev.org/c/openstack/pbr/+/920676 | 14:58 |
opendevreview | Jeremy Stanley proposed openstack/pbr master: Add SetupTools to our functional testing venvs https://review.opendev.org/c/openstack/pbr/+/920677 | 14:58 |
fungi | frickler: ^ | 14:58 |
clarkb | any reason to not make that job voting? | 14:59 |
fungi | i'm in favor of adding it as voting if it's passing, yes | 15:01 |
fungi | maybe the risk is when we switch py312 jobs from pyenv to noble packages it will re-break? | 15:02 |
fungi | i could see holding off for that change | 15:02 |
clarkb | or just going straight to noble for these jobs | 15:03 |
fungi | also a good idea for early dogfooding | 15:03 |
clarkb | the coverage job looks flaky | 15:12 |
clarkb | error: [Errno 2] No such file or directory: 'build/bdist.linux-x86_64/wheel/pbr/tests/testpackage/doc/source/index.rst' | 15:14 |
clarkb | is this the global build problem again? I thought we "addressed" that by running tests serially. Maybe that didn't affect the coverage job? | 15:15 |
clarkb | ya coverage uses a separate stestr invocation that needs --serial too | 15:16 |
clarkb | I can push that up after my current meeting if no one beats me to it | 15:16 |
fungi | i don't think there's any hurry | 15:16 |
fungi | clarkb: do you think pbr should start listing setuptools as an install_requires, since we can't assume all environments will have it? | 15:29 |
clarkb | fungi: its suggested to do that with pyproject.toml already. Listing it in setup.py is a bit chicken and egg isn't it? | 15:34 |
clarkb | basically I'm not sure using install_requires will help anything. But using pyproject.toml does address the issue and we already suggest this for people using that method | 15:35 |
fungi | clarkb: install_requires, not setup_requires. basically if projects are installing pbr at runtime (not as a build backend), then they'll need distutils which they can only get from setuptools now | 15:38 |
fungi | (as of python 3.12) | 15:39 |
fungi | we could i guess add a requirements.txt that only installs setuptools for python 3.12 and later via an environment marker | 15:40 |
fungi | rather than for all interpreter versions | 15:40 |
clarkb | oh I see. I guess that helps dot i's and cross t's particularly since wheels exist | 15:40 |
fungi | clarkb: well, not just dot and cross. the version of venv which ships with python 3.12 doesn't install setuptools by default either, so runtime calls to pbr in a venv will just be broken | 15:45 |
clarkb | ya in my head if you got pbr for installation working that shouldn't be an issue then I remembered wheels exist so maybe not | 15:52 |
clarkb | since a wheel of $package doesn't require pbr or setuptools to execute right? Its all been precomputed at wheel build time | 15:52 |
fungi | right | 15:53 |
opendevreview | Clark Boylan proposed openstack/pbr master: Use SetupTools' vendored distutils in tests https://review.opendev.org/c/openstack/pbr/+/920676 | 15:59 |
opendevreview | Clark Boylan proposed openstack/pbr master: Add SetupTools to our functional testing venvs https://review.opendev.org/c/openstack/pbr/+/920677 | 15:59 |
opendevreview | Clark Boylan proposed openstack/pbr master: Add openstack-tox-py312 as non-voting job https://review.opendev.org/c/openstack/pbr/+/920595 | 15:59 |
opendevreview | Clark Boylan proposed openstack/pbr master: Also run coverage tests serially https://review.opendev.org/c/openstack/pbr/+/920686 | 15:59 |
haleyb | i wanted to create an autohold for a job i'm trying to debug, how do i create an account on zuul.openstack.org? | 19:47 |
clarkb | I think the credentials for that are still largely based on the idea being all of the accounts are zuul admins. | 19:48 |
clarkb | haleyb: if you tell us what you need an autolhold for we can put one in place for you | 19:49 |
fungi | yes, only zuul administrators can hold nodes, but haleyb just let us know the project/job/change you want a hold for | 19:49 |
haleyb | clarkb: oh, thanks. i found a youtube video and it just said "login in the upper right corner" :-/ | 19:49 |
clarkb | yes depending on how your zuul is set up or if you are a zuul admin then you can do it that way | 19:50 |
haleyb | https://review.opendev.org/c/openstack/neutron/+/920150 is the change in question - neutron cover job, i guess just a single job there just openstack-tox-cover | 19:51 |
clarkb | for our zuul the expectation is that only zuul admins have accounts (currently anyway) and only zuul admins can hold nodes | 19:51 |
clarkb | haleyb: thanks I'll get that done for you momentarily | 19:51 |
haleyb | clarkb: thanks! | 19:51 |
clarkb | haleyb: done | 19:53 |
fungi | haleyb: part of the reason it's not self-service is that the list of ssh keys allowed access is baked into our node images, so one of us still has to ssh into the held node once it exists and add access for your ssh key anyway | 19:53 |
haleyb | fungi: ack. i just did a recheck hopefully it fails | 19:54 |
fungi | cool, once the job finishes, just ping us and let us know what your public key is (or where to find it) | 19:55 |
opendevreview | Merged openstack/pbr master: Also run coverage tests serially https://review.opendev.org/c/openstack/pbr/+/920686 | 20:01 |
opendevreview | Merged openstack/pbr master: Use SetupTools' vendored distutils in tests https://review.opendev.org/c/openstack/pbr/+/920676 | 20:01 |
haleyb | fungi: was the hold on just one of the jobs? the one i mentioned passed of course | 20:47 |
tonyb | haleyb: yeah it's only one job. we can another of you'd like | 20:49 |
haleyb | tonyb: can you add/try neutron-cover-job-1 ? I created a bunch of clones and they don't always fail | 20:50 |
tonyb | sure. | 20:51 |
tonyb | haleyb: https://zuul.opendev.org/t/openstack/autohold/0000000038 | 21:02 |
tonyb | The reason is clearly bogus sorry :/ | 21:03 |
haleyb | tonyb: thanks, and the reason doesn't matter to me :) | 21:03 |
tonyb | haleyb: I figured, and it still points at me so as far as an audit trail goes it's adequate. | 21:04 |
tonyb | haleyb: If you send me a public key I can add it to the authorized_users file when it fails | 21:05 |
tonyb | haleyb: cover-job-3 failed the others are still running | 21:32 |
haleyb | tonyb: yup, it's typically like a 75% failure rate, we'll see if i picked the right one | 21:33 |
tonyb | haleyb: if we don't hit the failure I'll just hold all the jobs. If we get more than one hit I'll delete any extras | 21:34 |
haleyb | tonyb: ack, thanks. i'm about eod so probably can't look today anyway | 21:35 |
tonyb | haleyb: fair enough. | 21:37 |
clarkb | is it always the same test case that fails? | 21:40 |
clarkb | neutron.tests.unit.services.ovn_l3.test_plugin.OVNL3ExtrarouteTests.test_floatingip_update_invalid_fixed_ip is the one I see in the current failed job | 21:40 |
clarkb | looking at the subunit file (I converted it from v2 to v1 for human readability) it appears that test case starts about 5 minutes before the end of the job which is curious. I wonder if instrumentation for coverage is tripping it into a deadlock or similar | 21:41 |
opendevreview | Merged openstack/project-config master: Retire devstack-gate https://review.opendev.org/c/openstack/project-config/+/919630 | 21:52 |
opendevreview | Merged openstack/pbr master: Add SetupTools to our functional testing venvs https://review.opendev.org/c/openstack/pbr/+/920677 | 22:07 |
tonyb | clarkb: the hold for haleyb triggered but I can't get into the node to add their key. It should be `ssh -i ~/${my_opendev_admin_key} tonyb@${held_ip}` correct? | 22:28 |
clarkb | tonyb: I don't know that we've switched the ci nodes over to the new key definition (or that the new key definition successfully applied yet) | 22:28 |
clarkb | frickler: was poking at that by cleaning up security groups to hopefully get the ansible cloud updates to run successfully which would update the keys in the clouds, then separately we have to update the nodepool definitions | 22:29 |
* clarkb looks for logs | 22:29 | |
tonyb | clarkb: Oooooooh! that'd make sense | 22:30 |
clarkb | looks like it is still failing on the "Found more a single matching security group rule which match the given parameters." error. Not sure where frickler ended up with those edits since I think this is the same cloud | 22:32 |
clarkb | TASK [cloud-launcher : Processing security_group_rule for opendevzuul-osuosl RegionOne] failed | 22:32 |
clarkb | tonyb: maybe we can followup on that early tomorrow our time and see if we can get that resolved with frickler. In the mean time I can add the key to hte node if you point me to the info | 22:32 |
tonyb | sent via /query | 22:34 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!