| opendevreview | OpenStack Proposal Bot proposed openstack/project-config master: Normalize projects.yaml https://review.opendev.org/c/openstack/project-config/+/989320 | 02:58 |
|---|---|---|
| opendevreview | Merged openstack/project-config master: Normalize projects.yaml https://review.opendev.org/c/openstack/project-config/+/989320 | 05:54 |
| cschwede | Anybode else seen the 404 errors from multiple centos9-stream mirrors? Looks multiple of them are affected (mirror.iad3.openmetal.opendev.org, mirror.iad3.raxflex.opendev.org, mirror.bhs1.ovh.opendev.org - that were the ones I did see in the logs | 09:18 |
| cschwede | Example failure: https://zuul.opendev.org/t/openstack/build/2c632ac783e14db39714d7233122f36d | 10:08 |
| dpawlik | fungi clarkb hey folks o/ is possible to re-trigger script related to sync centos stream? | 10:43 |
| ykarel | also if someone can check why mirror sync logs not included for last 9 months https://static.opendev.org/mirror/logs/rsync-mirrors/?C=M;O=D | 11:02 |
| *** darmach1002 is now known as darmach100 | 11:09 | |
| frickler | afaict the last sync from rsync.stream.centos.org ran without issues, maybe there was an issue with upstream? the next sync should happen soon anyway, we can recheck after that maybe | 12:00 |
| ykarel | yes it's synched now | 12:20 |
| ykarel | frickler, do you know why https://static.opendev.org/mirror/logs/rsync-mirrors/?C=M;O=D not updated for 9 months? or those pushed to some other location? | 12:23 |
| frickler | I don't know that right away, I checked the logs directly on the mirror-update server | 12:41 |
| fungi | i'll look at why the logs haven't been getting copied into afs | 12:47 |
| fungi | i see it, the comment at https://opendev.org/opendev/system-config/src/commit/1c81a5b/playbooks/roles/mirror-update/files/publish-mirror-logs#L26-L27 indicates that we just expect people to look at the rw volume not a ro replica | 12:54 |
| fungi | but the static.opendev.org vhost simply browses ro replicas not rw | 12:55 |
| fungi | so at some point ~9mos ago someone did a vos release of the mirror.logs volume, but it's not regularly released | 12:56 |
| fungi | i guess we could alias /mirror/logs/ to /afs/.openstack.org/mirror/logs/ to shadow the stale ro replica with the rw version | 12:57 |
| fungi | https://review.opendev.org/c/opendev/system-config/+/989377 Shadow mirror.logs RO replica with RW original [NEW] | 13:05 |
| fungi | that's an option for addressing it | 13:05 |
| fungi | an alternative would be to have a mirror-logs.opendev.org site with its docroot at /afs/.openstack.org/mirror/logs/ | 13:06 |
| opendevreview | Mauricio Harley proposed openstack/project-config master: Add #openstack-pqc IRC channel https://review.opendev.org/c/openstack/project-config/+/988770 | 13:51 |
| opendevreview | Stephen Finucane proposed openstack/pbr master: Add classifiers for latest Python https://review.opendev.org/c/openstack/pbr/+/989388 | 14:00 |
| opendevreview | Stephen Finucane proposed openstack/pbr master: Remove more unused code https://review.opendev.org/c/openstack/pbr/+/989389 | 14:00 |
| opendevreview | Stephen Finucane proposed openstack/pbr master: Remove need for setup.cfg, setup.py https://review.opendev.org/c/openstack/pbr/+/989390 | 14:00 |
| opendevreview | Stephen Finucane proposed openstack/pbr master: Hook in LocalSDist override https://review.opendev.org/c/openstack/pbr/+/989391 | 14:00 |
| opendevreview | Stephen Finucane proposed openstack/pbr master: Populate pyproject.toml file https://review.opendev.org/c/openstack/pbr/+/989392 | 14:00 |
| stephenfin | clarkb: fungi: That middle patch should obviate the need to keep stub setup.cfg/setup.py files around for pbr-using projects ☝️ | 14:04 |
| sean-k-mooney | as an aside rdo is kidn fo dead but it currently depned on setup.py because it was nto ported to use python -m build | 14:06 |
| sean-k-mooney | that is not a reason to not impove thing in pbr | 14:06 |
| sean-k-mooney | just notting that that is one of the reason we didnt delete the stub setup.py/setup.cfg files when we were mvoign to pyproject.toml | 14:07 |
| sean-k-mooney | as long as we dont have to maintain team (update them) having them in the repo as extra compat does not hurt | 14:07 |
| sean-k-mooney | but eveually that will proably break in setuptool and i dont htink we shoudl do any heroic to keep it working if setuptool moves away form it | 14:08 |
| stephenfin | sean-k-mooney: this came up in the #openstack-tc channel yesterday, but pbr's setup.cfg support is entirely implemented in pbr | 14:09 |
| stephenfin | the only way it will break is if someone is using a setuptools' specific option rather than pbr's shim | 14:09 |
| sean-k-mooney | ack | 14:09 |
| opendevreview | Merged openstack/project-config master: Add #openstack-pqc IRC channel https://review.opendev.org/c/openstack/project-config/+/988770 | 14:09 |
| fungi | right, but if there's no setup.py in a project, you also can't run it | 14:09 |
| stephenfin | fungi: what's "it"? | 14:09 |
| fungi | automation like rdo's that's directly running setup.py still | 14:10 |
| sean-k-mooney | fungi: the spec files/mock command used in rdo have conditional logic based on the presence of a setup.py to use it | 14:10 |
| stephenfin | ah, yes | 14:10 |
| sean-k-mooney | and no supprot for python -m build or pyproject.toml | 14:10 |
| sean-k-mooney | emma and i were workign on bumping rdo to use setuptools 80 last weeak instead of 69 | 14:10 |
| fungi | that said, while i like the idea of continuing to provide backwards compatibility for older setuptools, i think that ship has sailed because the versions of python we're using now in projects probably lock us into newer setuptools that have removed support for directly running setup.py, or will soon if not | 14:10 |
| sean-k-mooney | because it did not supprot the string form of the lisce and a bughc of toher things | 14:11 |
| stephenfin | sean-k-mooney: having very recently proposed a patch against fedora's git-review package, there are new macros that use pyproject.toml and infer all their metadata from there | 14:11 |
| stephenfin | so they can be reworked but I don't imagine anyone will do that now | 14:11 |
| sean-k-mooney | oh they can | 14:11 |
| sean-k-mooney | im just sayign that non of our midstream (rdo) or downstram (brew) builds do today | 14:11 |
| stephenfin | https://src.fedoraproject.org/rpms/git-review/pull-request/7 fwiw | 14:12 |
| sean-k-mooney | so deleteing setup.py form nova woudl break all our rdo and downstream ablity to build form master if that was actlly a thing that exsited today | 14:12 |
| sean-k-mooney | thats going to be less of an issue in the future as we are in the process of retoolign all fo that | 14:13 |
| sean-k-mooney | just noting that thre may be other distos that depend on it | 14:13 |
| sean-k-mooney | i.e. i dont knwo what ubuntu/debian do | 14:13 |
| sean-k-mooney | im sure they coudl adapt but they may not have | 14:13 |
| stephenfin | There's no need to delete setup.py/setup.cfg from any project but at least it should be possible now | 14:13 |
| sean-k-mooney | yep so that the compat level im advocating for | 14:14 |
| sean-k-mooney | dont delete it but dont depend on it either | 14:14 |
| sean-k-mooney | all oru upstream toolign shoudl use the more modern way to build | 14:14 |
| fungi | in the case of debian/ubuntu, the makefiles (rules) which build packages generally use debhelper wrapper scripts which are general purpose and, e.g., the dh_python wrapper uses standard tools like pyproject-build that can automatically handle both old and new style packaging | 14:15 |
| sean-k-mooney | yep on the rpm side this is largely handel by macros too | 14:16 |
| sean-k-mooney | but at least rdo defiens therfe own | 14:17 |
| sean-k-mooney | fedora's proably already hadnel it fine | 14:17 |
| sean-k-mooney | centos may even but rdo has mostly been dormant for 18 months now | 14:17 |
| fungi | this is what the makefile for oslo.messaging in debian looks like, ftr: https://salsa.debian.org/openstack-team/oslo/python-oslo.messaging/-/blob/debian/gazpacho/debian/rules?ref_type=heads | 14:19 |
| fungi | so no specific setuptools logic baked in there | 14:19 |
| sean-k-mooney | https://github.com/softwarefactory-project/DLRN/blob/60269d3dcd059716e87386d2a074ecf90dfe8c98/scripts/build_srpm.sh#L38 | 14:27 |
| sean-k-mooney | is what i was referitn too | 14:27 |
| sean-k-mooney | the deloran server that build the srpms via mock to then buidl the final rpms use that shell scritp to actully do the build | 14:28 |
| sean-k-mooney | the sepc files themeself dont really care | 14:29 |
| sean-k-mooney | but there are thing like that in the pipeline that do | 14:29 |
| sean-k-mooney | and yes that coudl jsut be ```/usr/bin/mock $MOCKOPTS --chroot "python3 -m build -s /var/tmp/pkgsrc"``` | 14:30 |
| fungi | as long as the build package is installed in the module search path for that environment | 14:33 |
| sean-k-mooney | yep mock shoudl provide that although i think you need to give mock a set of deps | 14:34 |
| sean-k-mooney | in anycase as was noted in the rdo email we are lookign at doign direct source builds in the future | 14:34 |
| sean-k-mooney | so no rpm step at all | 14:34 |
| sean-k-mooney | the tool we will be useing will use konflux https://konflux-ci.dev/docs/mintmaker/support/#python-dependencies | 14:36 |
| sean-k-mooney | which basiclly suprpot anyting with a requirements.txt | 14:36 |
| sean-k-mooney | or that can be converted to that | 14:37 |
| sean-k-mooney | that also incluse supprot for https://peps.python.org/pep-0621/ and https://peps.python.org/pep-0723/ | 14:39 |
| opendevreview | Monty Taylor proposed openstack/project-config master: Import drizzle revival and add a bindep-rs support project https://review.opendev.org/c/openstack/project-config/+/989417 | 15:40 |
| opendevreview | Monty Taylor proposed openstack/project-config master: Import drizzle revival and add a bindep-rs support project https://review.opendev.org/c/openstack/project-config/+/989417 | 15:57 |
| opendevreview | Monty Taylor proposed openstack/project-config master: Import drizzle revival and add a bindep-rs support project https://review.opendev.org/c/openstack/project-config/+/989417 | 18:01 |
| opendevreview | Sabbir Ahmed proposed openstack/project-config master: Add starlingx/app-machine-operator project https://review.opendev.org/c/openstack/project-config/+/989446 | 18:39 |
| opendevreview | Sabbir Ahmed proposed openstack/project-config master: Add starlingx/app-machine-operator project https://review.opendev.org/c/openstack/project-config/+/989446 | 19:17 |
| *** skandix4692 is now known as skandix469 | 22:16 | |
Generated by irclog2html.py 4.1.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!