| -@gerrit:opendev.org- OpenStack Proposal Bot proposed: [openstack/project-config] 994582: Normalize projects.yaml https://review.opendev.org/c/openstack/project-config/+/994582 | 03:05 | |
| -@gerrit:opendev.org- Zuul merged on behalf of Dr. Jens Harbott: [openstack/project-config] 994689: Drop config for retired Sunbeam single charm repositories https://review.opendev.org/c/openstack/project-config/+/994689 | 07:45 | |
| -@gerrit:opendev.org- Zuul merged: [openstack/project-config] 994582: Normalize projects.yaml https://review.opendev.org/c/openstack/project-config/+/994582 | 08:13 | |
| -@gerrit:opendev.org- Joan Gilabert proposed: [opendev/irc-meetings] 994890: Move Watcher meeting one hour later and add chairs https://review.opendev.org/c/opendev/irc-meetings/+/994890 | 13:06 | |
| @mordred:waterwanders.com | stephenfin: merged the 3.8 patch into the fix tests pass. Assuming it goes green all combined, I think we should land that whole stack and probably cut a release | 13:45 |
|---|---|---|
| @fungicide:matrix.org | yeah, i'll try to give them all another look some time today | 13:48 |
| @mordred:waterwanders.com | fungi: thanks! I'm about a rebase a few of them -I'll ping when it's all green | 14:04 |
| -@gerrit:opendev.org- Zuul merged on behalf of Joan Gilabert: [opendev/irc-meetings] 994890: Move Watcher meeting one hour later and add chairs https://review.opendev.org/c/opendev/irc-meetings/+/994890 | 14:07 | |
| @mordred:waterwanders.com | fungi: what IRC channel should I join to chat with stephenfin about pbr things? | 14:08 |
| @stephenfin:matrix.org | mordred I'm here now (I don't generally connect to Matrix) | 14:11 |
| @stephenfin:matrix.org | Seems we're badly stepping on each others toes 😂 I won't push anything else today | 14:11 |
| @mordred:waterwanders.com | oh yay! I can also join the IRC channel, was just looking for the matrix bridge magic | 14:12 |
| @mordred:waterwanders.com | stephenfin: I think between the two of us we're going to get _something_ green, we seem to violently agree :) | 14:12 |
| @stephenfin:matrix.org | heh | 14:12 |
| @stephenfin:matrix.org | I left a review on https://review.opendev.org/c/openstack/pbr/+/989388/. I was hoping to add testing on 3.14 and 3.15-pre (non-voting) earlier in the series, then keep resolut testing to the end since it needs more investigation | 14:13 |
| @stephenfin:matrix.org | *resolute | 14:13 |
| @stephenfin:matrix.org | Does that make sense? | 14:13 |
| @mordred:waterwanders.com | ahhhhhhh. nod. I grok what you're saying there. yeah, and I agree. | 14:13 |
| @mordred:waterwanders.com | let me unwind the mess I just made and get it in that shape | 14:13 |
| @stephenfin:matrix.org | great. ty 🙏# | 14:14 |
| @stephenfin:matrix.org | * great. ty | 14:14 |
| @mordred:waterwanders.com | although - actually - since it's all in the gate (and I *think* it's going to go green this time) maybe we just shift the resolute testing into the py315 patch but otherwise dont' rebase the whoel stack? | 14:15 |
| @stephenfin:matrix.org | if it works, sure, but I was under the impression more changes were needed. See fungi's comment here https://review.opendev.org/c/openstack/pbr/+/989938/7#message-9db7595df50f3eac38f173accec33558733911b4 | 14:17 |
| @stephenfin:matrix.org | ...and I don't think we want to have to rebase the world while iterating on that | 14:18 |
| @mordred:waterwanders.com | oh - yeah- what I meant was - split the changes where they are at the end of the stack. make one "add 3.14 classifiers and add tox 3.14 testing" then make the second one "add 3.15 dev + resolute testing" - since I think the resolute and 3.15 is the one that's going to need more iteration? | 14:20 |
| @mordred:waterwanders.com | fungi: do we have any docs anywhere (I can't find opendev specific ones) that outline the correct process for joining openstack irc channels from matrix? | 14:22 |
| @fungicide:matrix.org | mordred: "we" don't but the zuul community does, just a sec... | 14:25 |
| @mordred:waterwanders.com | fungi: I sorted it - do you think it would be ok to add a section to the IRC docs if I get around to it? | 14:26 |
| @fungicide:matrix.org | mordred: https://zuul-ci.org/docs/zuul/latest/howtos/matrix-irc.html | 14:26 |
| @fungicide:matrix.org | mordred: absolutely! that would be quite welcome i think | 14:26 |
| @mordred:waterwanders.com | awesome. I'll put it on to my backlog | 14:27 |
| @fungicide:matrix.org | somewhere in https://docs.opendev.org/opendev/infra-manual/latest/irc.html ideally | 14:27 |
| @mordred:waterwanders.com | ooh - also - that's great zuul docs :) | 14:27 |
| @fungicide:matrix.org | yes, corvus put a ton of work into that documentation when the zuul community moved to matrix | 14:28 |
| @fungicide:matrix.org | in other news, i think gerrit is having sads again, i see my gertty repeatedly switching into offline sync mode | 14:28 |
| @mordred:waterwanders.com | fungi: as a stopgap I've linked to that page from the openstack IRC wiki page, as a breadcrumb. Looks like the openstack contributor guide took a similar approach. :) | 14:46 |
| -@gerrit:opendev.org- Dr. Jens Harbott proposed: [openstack/project-config] 994923: Switch the requirements updates job to monthly https://review.opendev.org/c/openstack/project-config/+/994923 | 14:53 | |
| @fungicide:matrix.org | mordred: though it backfires, because people trying to find openstack irc channels end up in the zuul matrix room asking openstack questions | 15:02 |
| @fungicide:matrix.org | i'm heading out to grab lunchies, but shall return forthwith | 15:05 |
| -@gerrit:opendev.org- Monty Taylor https://matrix.to/#/@mordred:inaugust.com proposed: [opendev/base-jobs] 994146: Rename opendev-buildset-registry-consumer to opendev-use-container-image https://review.opendev.org/c/opendev/base-jobs/+/994146 | 15:42 | |
| @mordred:waterwanders.com | fungi: I believe the pbr stack ending in https://review.opendev.org/c/openstack/pbr/+/989938 is worth review now. the third patch in the stack hit an unrelated tempest failure and I've rechecked it. but the first two are green and I expect the others to be green to (assuming tempest complies) | 15:44 |
| @mordred:waterwanders.com | fungi: the first patch is "drop python < 3.8" - it didn't start that way, it started as https://review.opendev.org/c/openstack/pbr/+/994828 just fixing some tests, but then 3.6 was sad and it seemed to be upstream tox transtive depends. so we folded the test fixes into the drop patch which was in the pipeline already. I would have preferred to keep each one smaller, but I thought that one deserved a little commentary :) | 15:51 |
| @clarkb:matrix.org | But of a slow start for me today. Just got back from a bike ride. There are new Gerrit releases which should fix the replication but with a tag so I'll get a change up for that shortly | 15:58 |
| @fungicide:matrix.org | mordred: awesome, i'll be getting to them shortly now that lunch is in the rear-view mirror, just need to double-check nothing else has exploded while i was away | 16:18 |
| -@gerrit:opendev.org- Clark Boylan proposed: [opendev/system-config] 994938: Update Gerrit images to 3.13.7 and 3.14.1 https://review.opendev.org/c/opendev/system-config/+/994938 | 16:38 | |
| @mordred:waterwanders.com | Clark: lgtm | 16:51 |
| @clarkb:matrix.org | mordred: I'm way behind on the pbr stuff. THe messaging implies we dropped support for 3.8 but we really dropped support for 3.7 and older right? 3.8 is still supported? | 16:58 |
| @clarkb:matrix.org | I think 3.8 is important and we will need to revert if we've dropped 3.8 support | 16:58 |
| @mordred:waterwanders.com | Clark: that's right - dropped <= 3.7 dropped < 3.8 | 17:00 |
| @mordred:waterwanders.com | Clark: I was actually about to ask you to look at https://review.opendev.org/c/openstack/pbr/+/988753 since you'd previously reviewed it to make sure you're ok with it. the rest of the stack is pretty mechanical. | 17:01 |
| @clarkb:matrix.org | ok cool. I think 3.8 is still in use and dropping it will make things explode | 17:01 |
| @mordred:waterwanders.com | yeah. I m ean - you know me, I'm internally grumpy about dropping anything | 17:02 |
| @mordred:waterwanders.com | but I think overall ecosystem has made it unreasonably difficult | 17:02 |
| @fungicide:matrix.org | i'm dropping mad beats, is that a problem? | 17:02 |
| @clarkb:matrix.org | and ya I'll do my best to rereview those changes. I'm currently head down on preparing for "how to opendev" so I'm ready for me meeting later today. https://etherpad.opendev.org/p/opendev-atlas is where I'm putting that together | 17:02 |
| @mordred:waterwanders.com | no, please drop more mad beats | 17:02 |
| @clarkb:matrix.org | mordred: I honestly strongly disagree on that | 17:03 |
| @clarkb:matrix.org | I think that we've managed to support python2 and python3 for a very long time with minimal fuss and I have yet to see anything that would prevent us from doing so going forward | 17:03 |
| @clarkb:matrix.org | and if it were up to me I think we should release pbr3 when we drop python2 | 17:03 |
| @mordred:waterwanders.com | yeah? I mean - the tox install for 3.6 is trying to pull virtualenv that is trying to pull a transitive that only supports 3.8 | 17:03 |
| @clarkb:matrix.org | but I've only said it 100 times and no one seems to agree so meh | 17:03 |
| @mordred:waterwanders.com | it's funny to me that 2.7 is workign but 3.6 is not | 17:04 |
| @clarkb:matrix.org | mordred: so we drop tox | 17:04 |
| @fungicide:matrix.org | i do think part of why the python packaging ecosystem feels comfortable dropping support for/in old versions of toolchains is because nobody pushes back strongly to signal those things are still in use and shipped on older platforms | 17:04 |
| @clarkb:matrix.org | or use old tox | 17:04 |
| @mordred:waterwanders.com | hrm. fair enough | 17:04 |
| @fungicide:matrix.org | that said, i'm not against dropping support for older python when we know it's not working, less so dropping support simply because we've lost the ability to easily run tests | 17:05 |
| @clarkb:matrix.org | until everything is using pyproject.toml there is no safe way to drop support for platforms in pbr | 17:05 |
| @mordred:waterwanders.com | I mean - I'm happy to go tilt at that windmill for a bit longer. I mostly just folded that one in because it seemed folks had already decided that was the next step | 17:05 |
| @clarkb:matrix.org | so the only safe way forward imo if we want to drop old platforms is to use a new package name and then have people using pyproject.toml opt into that | 17:05 |
| @clarkb:matrix.org | mordred: yes people keep trying and I keep pushing back. Keeping 3.8 was the compromise | 17:05 |
| @clarkb:matrix.org | the old version of that chagne was 3.10 and up or something | 17:05 |
| @clarkb:matrix.org | and I had to take a very strong stance against that move | 17:05 |
| @fungicide:matrix.org | i agree that keeping support for python 3.8 right now makes sense | 17:06 |
| @mordred:waterwanders.com | nod, thanks, that's good context. Let me ... noodle on 3.6 solutions. | 17:07 |
| @clarkb:matrix.org | I think the thing that peopel fail to grasp is that as soon as you make changes like this now all this old software is completely broken | 17:07 |
| @clarkb:matrix.org | and for 90% of the world thats fine. For the other 10% you've just created an unnecessary headache for typically minimal gain in the library iself | 17:07 |
| @fungicide:matrix.org | there's some stuff that becomes possible packaging-wise for projects once they do drop support for python 3.8 (in particular, dependency groups), but that doesn't mean pbr necessarily has to stop supporting 3.8 | 17:07 |
| @mordred:waterwanders.com | oh - belive me ... I'm only doing any of these patches because of all the carping pip is doing via pyproject.toml screaming about random choices pypa are shoving down my throat | 17:08 |
| @clarkb:matrix.org | where this is going to be extra fun is python3.14 is completely broken in resolute | 17:08 |
| @clarkb:matrix.org | just wait for packages to require 3.14 or newer | 17:08 |
| @mordred:waterwanders.com | "you have to either provide a version field or mark that it's dynamic" <-- come on, shut the hell up | 17:08 |
| @clarkb:matrix.org | and your choice is broken python or broken everything | 17:09 |
| @fungicide:matrix.org | silencing setuptools deprecation warnings is not pbr's job, and in particular for some things the setuptools maintainers have gone back and forth about un-deprecating some of it, e.g. the license-tracking mess | 17:09 |
| @mordred:waterwanders.com | by completely broken - do you mean in a way more than just the memory garbage? it's functionally working for me? | 17:09 |
| @mordred:waterwanders.com | fungi: it's not - but also, if the deprecation warnings are printing for me as a pbr user, it makes my pythoning experience pretty poor, especially if, as a pbr user, I can't silence them myself | 17:10 |
| @mordred:waterwanders.com | most I can | 17:10 |
| @fungicide:matrix.org | the version of python inu resolute uses a garbage collection algorithm that got reverted in a later point release | 17:10 |
| @clarkb:matrix.org | mordred: yes the garbage collector falls over in some very common trivial cases | 17:10 |
| @mordred:waterwanders.com | oh - ah - you explicitly mean the ubuntu packaged python3.14 in resolute | 17:10 |
| @mordred:waterwanders.com | nevermind. I don't use that for anything | 17:11 |
| @clarkb:matrix.org | like using dequeue you will oom | 17:11 |
| @mordred:waterwanders.com | I either use python via pyenv or via the python-base container image | 17:11 |
| @mordred:waterwanders.com | but good to know there's a good reason for my life choices :) | 17:11 |
| @clarkb:matrix.org | ya I think we may need to rebuild our base container images so that we get updated 3.14 with the old GC | 17:12 |
| @fungicide:matrix.org | the way i view pbr's position, oneof its main fatures is in providing backward compatibility to distutils(2) features that setuptools decided to drop (or never implemented) | 17:12 |
| @clarkb:matrix.org | switching things to 3.14 is one of my idaes for new contributor effort so I'll make a note about that prestep | 17:12 |
| @mordred:waterwanders.com | we base those on the more upstream python ones right? so the python in there is from python not from distro iirc (still might need a bump for the newer point release) | 17:12 |
| @fungicide:matrix.org | so some of those things that setuptools is emitting deprecation warnings about may be an opportunity for pbr to shim the old configs into something newer setuptools will accept, i guess | 17:13 |
| @clarkb:matrix.org | mordred: yes the container images are upstream python builds within the image | 17:14 |
| @clarkb:matrix.org | they dno't use the distro packages that the python is running within | 17:14 |
| @mordred:waterwanders.com | yeah. I love those images | 17:14 |
| -@gerrit:opendev.org- Monty Taylor https://matrix.to/#/@mordred:inaugust.com proposed: [zuul/zuul-jobs] 994946: Add a flag to ensure-tox to allow upgrading pip https://review.opendev.org/c/zuul/zuul-jobs/+/994946 | 17:57 | |
| -@gerrit:opendev.org- Monty Taylor https://matrix.to/#/@mordred:inaugust.com proposed: [zuul/zuul-jobs] 994946: Add a flag to ensure-tox to allow upgrading pip https://review.opendev.org/c/zuul/zuul-jobs/+/994946 | 18:44 | |
| -@gerrit:opendev.org- Scott Little proposed: | 19:02 | |
| - [openstack/project-config] 994821: add repo build-config for StarlingX https://review.opendev.org/c/openstack/project-config/+/994821 | ||
| - [openstack/project-config] 994823: Remove branch deletion powers from three new repo https://review.opendev.org/c/openstack/project-config/+/994823 | ||
| @mordred:waterwanders.com | fungi: fwiw - the zuul-jobs patch above is a followup to our discussion above. https://review.opendev.org/c/openstack/pbr/+/994828 now works (it's still doing tempest tests, but the py36 job that was failing earlier is green) - so once that's fully reported green I think we can reparent the various fixes on top of that and shift the drop-support discussion to the side to be able to have fully separately and not tie it in to "fix the gate" | 19:05 |
| @fungicide:matrix.org | 994946? i'll check that one out too, thanks! | 19:13 |
| -@gerrit:opendev.org- Zuul merged on behalf of Scott Little: [openstack/project-config] 994821: add repo build-config for StarlingX https://review.opendev.org/c/openstack/project-config/+/994821 | 19:17 | |
| -@gerrit:opendev.org- Zuul merged on behalf of Scott Little: [openstack/project-config] 994823: Remove branch deletion powers from three new repo https://review.opendev.org/c/openstack/project-config/+/994823 | 19:22 | |
| @scott.little:matrix.org | how long for group starlingx-build-config-core tp become visible ? | 19:35 |
| @clarkb:matrix.org | it has been variable recently with the crawlers making gitea updates slow at times | 19:37 |
| @clarkb:matrix.org | probably aroudn an hour or two if things are slow right now. As little as 10 minutes if not | 19:37 |
| @clarkb:matrix.org | you can follow it on the zuul status page https://zuul.opendev.org/t/openstack/status?change=994821%2C3 | 19:38 |
| @clarkb:matrix.org | gitea13 just did x/daisycloud which I think is at the tail end of the list so hopefully not too much longer | 19:41 |
| @fungicide:matrix.org | scott.little: yeah, once zuul reports back on the change that the deploy jobs have completed, then i can add you | 19:46 |
| @fungicide:matrix.org | possibly sooner | 19:48 |
| -@gerrit:opendev.org- Zuul merged on behalf of Monty Taylor https://matrix.to/#/@mordred:inaugust.com: [zuul/zuul-jobs] 994946: Add a flag to ensure-tox to allow upgrading pip https://review.opendev.org/c/zuul/zuul-jobs/+/994946 | 20:29 | |
| @clarkb:matrix.org | fungi: did the group membership get modified? | 20:46 |
| @clarkb:matrix.org | (I can do it if it helps which is hwy i ask) | 20:46 |
| @fungicide:matrix.org | not yet that i can see | 20:51 |
| @fungicide:matrix.org | oh, infra-prod-manage-projects timed out | 20:52 |
| @fungicide:matrix.org | i was expecting https://review.opendev.org/admin/groups/starlingx-build-config-core to eventually not 404 and then i had the ssh api call to add the initial group member already queued up | 20:54 |
| @clarkb:matrix.org | fungi: yes that is expected but I think it ends up runnnig manage-projects | 20:55 |
| @clarkb:matrix.org | but I could be wrong about this. This is what I was trying to point out yesterday | 20:55 |
| @clarkb:matrix.org | since you had approved another acl update yesterday after I noticed that things were slow and may not be applying as expected | 20:55 |
| @fungicide:matrix.org | yesterday i think we were saved by two back-to-back jobs and the second one did succeed | 20:55 |
| @fungicide:matrix.org | today there were two back-to-back as well and the second one hasn't reported from deploy yet | 20:55 |
| @clarkb:matrix.org | I do half wonder if maybe gitea13 is slow for some infrastructure reason | 20:57 |
| @clarkb:matrix.org | since all of the others seem to be quick. But historically slowness like that has been luck of the draw with haproxy load balancing | 20:57 |
| @mordred:waterwanders.com | fungi, Clark when next you're bored, the pbr "fix tests" patch (994828) went green so I rebased the rest of the stack on top of it. so I think that stack is ready to review. by the end of the stack the pyproject warnings should be gone, py3.14 and resolute are added, and we didn't have to drop support for anything. Also, thanks for landing that zuul-jobs patch | 21:09 |
| @mordred:waterwanders.com | blast. I spoke too soon. I've uncovered a bug in patch #2 in that stack. The fix tests patch is fine. | 21:13 |
| @fungicide:matrix.org | back on the manage-projects failure, the second change did pass and the new project group was created so i set the initial member on it | 21:41 |
| @jim:acmegating.com | does anyone else want to review this change to the 16gb labels (discussed in the meeting)? https://review.opendev.org/994818 | 22:04 |
| @mordred:waterwanders.com | lgtm | 22:07 |
| @fungicide:matrix.org | lgtm2, approved | 22:19 |
| -@gerrit:opendev.org- Zuul merged on behalf of James E. Blair https://matrix.to/#/@jim:acmegating.com: [opendev/zuul-providers] 994818: Use v3-starter-8 for vexxhost 16GB and remove rax 16GB https://review.opendev.org/c/opendev/zuul-providers/+/994818 | 22:20 | |
| @mordred:waterwanders.com | corvus: mostly mentioning in case there's a real problem - but I pushed up a new version of 989910 (patchset 9) at 15:25 - so almost 20 minutes ago - and zuul status is still showing jobs in progress for patchset 8 | 22:44 |
| @mordred:waterwanders.com | obviously I can, you know, just wait, that's not important - but 20 minutes feels weird | 22:45 |
| @fungicide:matrix.org | mordred: was the plan to rebase the rest of the longer pbr stack starting with 994826 onto the shorter one since you squashed 994828 into 988753 which is currently a separate series? | 22:57 |
| @fungicide:matrix.org | or did you just miss clearing the pyproject.toml diff out of an update to 994828? | 22:59 |
| @fungicide:matrix.org | anyway, most of both stacks lgtm | 23:16 |
| @fungicide:matrix.org | maybe we can get them finalized and merged tomorrow, then release when folks feel comfortable (we could try a prerelease again, though testing that way last time we did it was complicated if memory serves) | 23:18 |
| @fungicide:matrix.org | in the meantime, i'm going to evening. later, all | 23:19 |
| @clarkb:matrix.org | we had to push thinsg pretty hard to actually use a prerelease version right? | 23:19 |
| @clarkb:matrix.org | gnite | 23:19 |
| @clarkb:matrix.org | I think pyproject.toml may make the forcing of a prerelease version easier at least | 23:19 |
| @clarkb:matrix.org | but htat only check the software using new python not old. For old we probably have to preinstall pbr so it doesn't try to install it itself | 23:20 |
| @mordred:waterwanders.com | fungi: ah - no the pyproject.toml stuff in 994828 is still needed to pass one of the validation tests (the harness has updated and is stricter now) I left 998753 to the side since I think "fix current testing" and "drop support for old versions" can (and should) be separate concerns. At least now that we have a path to the repo working _without_ 998753 | 23:33 |
| @mordred:waterwanders.com | I've marked 988753 as WIP for now | 23:34 |
Generated by irclog2html.py 4.1.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!