Thursday, 2025-09-11

*** mhen_ is now known as mhen01:57
opendevreviewStephen Finucane proposed openstack/oslo.cache master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.cache/+/96046011:23
opendevreviewStephen Finucane proposed openstack/oslo.cache master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.cache/+/96046111:23
opendevreviewStephen Finucane proposed openstack/oslo.utils master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.utils/+/95655511:26
opendevreviewStephen Finucane proposed openstack/oslo.utils master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.utils/+/95655611:26
opendevreviewStephen Finucane proposed openstack/oslo.utils master: Apply ruff  https://review.opendev.org/c/openstack/oslo.utils/+/95655711:26
opendevreviewStephen Finucane proposed openstack/oslo.utils master: Add ruff  https://review.opendev.org/c/openstack/oslo.utils/+/95655811:26
opendevreviewStephen Finucane proposed openstack/oslo.utils master: Enable ruff UP031  https://review.opendev.org/c/openstack/oslo.utils/+/95655911:26
opendevreviewStephen Finucane proposed openstack/oslo.utils master: imageutils: Correct check() conditionals  https://review.opendev.org/c/openstack/oslo.utils/+/95656011:26
opendevreviewStephen Finucane proposed openstack/oslo.utils master: imageutils: Use typed dicts for headers  https://review.opendev.org/c/openstack/oslo.utils/+/95656111:26
opendevreviewStephen Finucane proposed openstack/oslo.utils master: Add typing (1/3)  https://review.opendev.org/c/openstack/oslo.utils/+/95656211:26
opendevreviewStephen Finucane proposed openstack/oslo.utils master: Add typing (2/3)  https://review.opendev.org/c/openstack/oslo.utils/+/95656311:26
opendevreviewStephen Finucane proposed openstack/oslo.utils master: Add typing (3/3)  https://review.opendev.org/c/openstack/oslo.utils/+/95656411:26
*** iurygregory_ is now known as iurygregory13:10
opendevreviewTakashi Kajinami proposed openstack/oslo.cache master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.cache/+/96055413:21
opendevreviewTakashi Kajinami proposed openstack/oslo.cache master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.cache/+/96055413:22
opendevreviewTakashi Kajinami proposed openstack/oslo.concurrency master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.concurrency/+/96055513:24
opendevreviewTakashi Kajinami proposed openstack/oslo.config master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.config/+/96055613:25
opendevreviewTakashi Kajinami proposed openstack/oslo.context master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.context/+/96055713:25
opendevreviewTakashi Kajinami proposed openstack/oslo.i18n master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.i18n/+/96055813:27
opendevreviewTakashi Kajinami proposed openstack/oslo.limit master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.limit/+/96055913:28
tkajinamphhh we haven't remove py38 support from oslo.limits13:28
opendevreviewHervé Beraud proposed openstack/oslo.utils master: Add configurable password masking to allow debugging flexibility  https://review.opendev.org/c/openstack/oslo.utils/+/96056013:28
opendevreviewTakashi Kajinami proposed openstack/oslo.log master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.log/+/96056113:29
opendevreviewTakashi Kajinami proposed openstack/oslo.messaging master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.messaging/+/96056313:31
opendevreviewTakashi Kajinami proposed openstack/oslo.metrics master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.metrics/+/96056413:31
opendevreviewTakashi Kajinami proposed openstack/oslo.middleware master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.middleware/+/96056513:32
opendevreviewTakashi Kajinami proposed openstack/oslo.policy master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.policy/+/96056613:32
opendevreviewTakashi Kajinami proposed openstack/oslo.privsep master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.privsep/+/96056713:33
opendevreviewTakashi Kajinami proposed openstack/oslo.reports master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.reports/+/96056813:33
opendevreviewTakashi Kajinami proposed openstack/oslo.rootwrap master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.rootwrap/+/96056913:34
opendevreviewTakashi Kajinami proposed openstack/oslo.serialization master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.serialization/+/96057013:34
opendevreviewHervé Beraud proposed openstack/oslo.utils master: Add configurable password masking to allow debugging flexibility  https://review.opendev.org/c/openstack/oslo.utils/+/96056013:35
tkajinamhberaud[m], I wonder if you saw my comment in ^^^ ?13:36
hberaud[m]yes13:36
hberaud[m]I'm on it13:36
opendevreviewTakashi Kajinami proposed openstack/oslo.service master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.service/+/96057113:36
tkajinamhberaud[m], so it seems oslo.config atm does not depend on oslo.utils but I can quite easily imagine that we may want that dependency in the future13:37
tkajinamI mean it does not cause the circular dependency immediately but adding that dep prohibits us from adding that dep, which I believe a burden13:38
tkajinamand it's quite confusing that you can void a function with a config knob13:39
hberaud[m]I see13:39
hberaud[m]well as this is a password masking disabling It doesn't shock me that much13:39
hberaud[m]people pock me to ask how to disabling it in debug scenario13:40
hberaud[m]and actually I found it a shame not to be able to do it13:40
hberaud[m]customer faced a config problem and person in charge of that affair wanted to check the password13:41
tkajinamthis opens a door for people for adding individual options to disable every single function of utils13:42
tkajinamwhich doesn't make clear sense to me13:42
tkajinamif they face a config problem they can review their config files13:42
hberaud[m]indeed13:42
tkajinamconfig values are dumped in debug log or they can even dump these by GMR13:42
hberaud[m]password are obfuscated in debug log13:43
tkajinamin general dumping password to debugging is not recommended and is even classified as low security vulnability13:43
hberaud[m]but yes they can review their config files13:43
hberaud[m]yes, but this is for debug purpose13:44
tkajinamI know it may be disabled by default but I don't know if we should open that whole13:44
hberaud[m]your concerns are legit13:44
tkajinamwe'll see how others may feel about it13:45
tkajinamthere are two points of discussions. (1) do we want that feature (2) do we want that feature in oslo.utils13:46
hberaud[m]yes, lets it open for a couple of day to grab more feedback, maybe we will have an alternative idea13:46
opendevreviewTakashi Kajinami proposed openstack/oslo.upgradecheck master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.upgradecheck/+/96057413:47
tkajinamI'm fine with keeping it for even longer13:47
hberaud[m]in all the case I've no problem to abandon this patch if there is no alternatives13:47
tkajinamI just wanted to make sure you noticed my comment as you were still updating that change (which wiped my vote)13:47
hberaud[m]no problem, you did right13:47
opendevreviewTakashi Kajinami proposed openstack/oslo.versionedobjects master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.versionedobjects/+/96057513:48
tkajinam:-)13:48
opendevreviewStephen Finucane proposed openstack/oslo.concurrency master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.concurrency/+/96057613:48
opendevreviewStephen Finucane proposed openstack/oslo.concurrency master: pre-commit: Bump dependencies  https://review.opendev.org/c/openstack/oslo.concurrency/+/96057713:48
opendevreviewTakashi Kajinami proposed openstack/oslo.vmware master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.vmware/+/96057813:48
opendevreviewTakashi Kajinami proposed openstack/castellan master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/castellan/+/96057913:49
opendevreviewTakashi Kajinami proposed openstack/etcd3gw master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/etcd3gw/+/96058013:50
opendevreviewStephen Finucane proposed openstack/oslo.config master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.config/+/96058113:50
opendevreviewStephen Finucane proposed openstack/oslo.config master: pre-commit: Bump dependencies  https://review.opendev.org/c/openstack/oslo.config/+/96058213:50
opendevreviewTakashi Kajinami proposed openstack/tooz master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/tooz/+/96058313:51
opendevreviewTakashi Kajinami proposed openstack/oslo.db master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.db/+/96058413:52
opendevreviewStephen Finucane proposed openstack/oslo.context master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.context/+/96058513:52
opendevreviewStephen Finucane proposed openstack/oslo.context master: pre-commit: Bump dependencies  https://review.opendev.org/c/openstack/oslo.context/+/96058613:52
opendevreviewTakashi Kajinami proposed openstack/futurist master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/futurist/+/96058713:52
opendevreviewStephen Finucane proposed openstack/oslo.db master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.db/+/96058813:53
opendevreviewStephen Finucane proposed openstack/oslo.db master: pre-commit: Bump dependencies  https://review.opendev.org/c/openstack/oslo.db/+/96058913:53
opendevreviewTakashi Kajinami proposed openstack/osprofiler master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/osprofiler/+/96059013:54
stephenfinhberaud[m]: Are you okay with me single-core approving all of tkajinam's "Drop Python 3.9 support" patches?13:54
stephenfinI assume once you're happy with one, you're happy with all13:55
hberaud[m]stephenfin: go ahead13:55
stephenfinack13:55
tkajinam\o/13:55
tkajinamI was about to ask if I could merge these by myself :-P13:55
hberaud[m]stephenfin: dumb question, what still justify having to use PBR in our stack rather than vanilla packaging?13:56
tkajinamwill core a few other non-oslo oslo libs13:56
tkajinamhberaud[m], maybe for version detection ?13:56
hberaud[m]AFAIK modern python packaging cover the same thing that PBR at this time 13:56
hberaud[m]no13:56
hberaud[m]I mean not exactly13:57
tkajinamok13:57
stephenfinhberaud[m]: fungi, clarkb and I have been discussing that recently. The biggest issue at the moment is the use of requirements.txt files. So much of our tooling still depends on that.13:57
hberaud[m]version detection is also available in some ways13:57
stephenfinThere are also things like the Sem-Ver major commit message trailers and the likes, plus the use of pbr-as-a-library (for exposing a __version__ attribute or similar)13:58
hberaud[m]for my own projects I moved away from pbr and I rely on pyproject and hatch-vcs13:58
stephenfinbut those could probably be migrated away from13:58
fungi"vanilla packaging" is a misnomer anyway. we'd need some plugins or custom backends for our usecases anyway, whether we maintain them or not13:58
hberaud[m]yes13:58
hberaud[m]hatch is not vanilla13:59
hberaud[m]but PBR require lot of maintenance apparently13:59
stephenfinfungi: indeed. heck, the entire point of PEP-517 is to get rid of the idea that there is a "vanilla" thing13:59
funginothing is vanilla really. a large portion of the python packaging community want setuptools taken out behind the shed and put out of its misery13:59
hberaud[m]and if other libs do more or less the same, we would free some resources13:59
stephenfinhberaud[m]: no, it needs investment after 7-8 years of effectively no investment while the whole packaging ecosystem changed around it14:00
hberaud[m]indeed14:00
hberaud[m]during a time its maintenance was low14:00
stephenfinI don't predict the level of investment that's currently needed from us (or rather me, with help from fungi and clarkb for reviews) to continue14:01
hberaud[m]ok ok14:01
fungia big part of the challenge with pbr is that we tried to get our ideas upstreamed into other ecosystem projects, they ignored us and pretended what we needed was irrational, so we gave up, then years later they adopted our solutions but with slight variations all over the place14:01
hberaud[m]just wondered14:01
hberaud[m]indeed14:02
hberaud[m]pbr was a precursor14:02
stephenfinAlso, even if we were to move away from pbr in the near-term, investment would be needed elsewhere. Such as in all the aforementioned tooling that assumes a requirements.txt file14:02
hberaud[m]indeed14:02
funginow pbr can be simplified by adopting the upstream solutions, but if we want to also maintain backward compatibility for a smooth transition then that's a lot of work14:03
stephenfinit sure is :)14:03
opendevreviewMerged openstack/oslo.upgradecheck master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.upgradecheck/+/96057414:03
opendevreviewTakashi Kajinami proposed openstack/taskflow master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/taskflow/+/96059114:03
fungii did move bindep off requirements.txt as an example, but it's a comparatively simple case14:03
fungialso the standards for getting rid of test-requirements.txt and docs/requirements.txt and so on are still very new and not available if you're not limiting support to bleeding-edge python versions14:04
stephenfinOh, another point: we can't remove pbr from already released stuff, and as things stand that's all going to break the end of next month when setuptools drops pkg_resources unless you can somehow constraint setuptools14:04
stephenfin*constrain14:05
fungiif those branches were already using pyproject.toml files we could constrain setuptools... catch-2214:06
tkajinamI don't know why recent python community wants to kill their users in such drastic way but probably it's just that I ignored anything happening there14:06
stephenfintkajinam: don't get fungi started :D14:06
tkajinam:-P14:06
hberaud[m]😂14:06
fungii follow *all* those discussions too closely for my own health14:06
stephenfin(or dansmith, or sean-k-mooney, or anyone else that's vented about exactly that in the last 3-4 years)14:06
* sean-k-mooney reads back14:07
tkajinamI can't thank you all more14:07
fungi"we're not breaking backward compatibility, here we just merged a fix for that! oh, but you want to use it with older python?!? sorry..."14:08
sean-k-mooneyoh pyproject and packaging 14:08
tkajinamfungi, they are living in a different world where "backword compatibility" has completely different meaning :-P14:08
stephenfinhberaud[m]: Anyway, to summarise, I would love to be able to stop caring about pbr, but right now it's too baked in to OpenStack to be able to do so, and the investment we're making now is (a) necessary and (b) will allow us to start having that discussion in earnest14:08
sean-k-mooneyyes i has many an opionon but not sure how constuctive they are14:08
tkajinamprobably they learned it from AI14:08
sean-k-mooneymedium ot long term we likely shoudl move awar form pbr to soemting maintianed by others14:09
tkajinamsean-k-mooney, yeah14:09
hberaud[m]stephenfin: thanks14:09
fungithe "move fast and break things" culture has infested a lot of python packaging in recent years, sadly14:09
sean-k-mooneybut beyond that i agree there is nologner a standard14:09
tkajinamstephenfin, I'll catch up with pbr's latest status and also follow your update to learn what may need to be done in other repos.14:10
sean-k-mooneyin then the sence that setuptool was clearly the encoumbend defacto standard14:10
tkajinambut in (apparently ) next cycle14:10
fungipbr has in fact shielded us from a lot, if not the majority, of that by providing backward-compat shims to keep thing working, but at the expense of concentrating complexity in pbr itself14:10
stephenfintkajinam: no need: I'm doing it already e.g. https://review.opendev.org/c/openstack/oslo.db/+/96058914:10
sean-k-mooneystephenfin: for what its worth we coudl get over to setuptools_scm with some effort14:11
tkajinamstephenfin, nice :-D14:11
sean-k-mooneybut agreeign that we shoudl do that is a lot more effort14:11
stephenfinI have a stack of those locally, but I won't push any more until all your patches merge (they'll all need rebasing)14:11
stephenfinsean-k-mooney: see above RE: tooling dependency on requirements.txt and not being able to pin setuptools for already released packages14:12
fungijust keep in mind that without an intermediary like pbr in place, you're looking at significant packaging changes in every project yearly, if not every release14:12
* sean-k-mooney since uv now has released there build system supprot that is very tempting14:12
hberaud[m]fungi: indeed, good point14:13
fungii have a feeling that if we drop pbr, we'll end up maintaining a fork of something or other custom tooling to shield us from the constant churn14:13
sean-k-mooneyfungi: yep that partly why i have not actull pushed to change14:13
hberaud[m]uv is interesting indeed14:13
stephenfinI also don't think we'll gain anything once the currently in-flight stuff lands, since it will allow pbr to continue to "just work"14:13
hberaud[m]I use it more and more14:14
fungiuv is also a single-vendor project under fairly closed development, and needs rust14:14
hberaud[m]yes14:14
sean-k-mooneyright at least in short to medium term fixing pbr makes teh most sense to me too14:14
stephenfin(though I'd still like to move everything into pyproject.toml)14:14
fungihopefully the examples in bindep so far are useful to that end14:15
fungionce it drops python 3.8 support it will get a bit better there too14:15
stephenfinfungi: oh yeah, all the SDK-owned projects are already there14:15
stephenfinopenstacksdk, osc-lib, python-openstackclient, cliff, ...14:15
sean-k-mooneythere are a few tools that dont supprot pyproject.toml yet14:15
sean-k-mooneyor maybe ever14:15
stephenfinwdym?14:15
sean-k-mooneybecause the stdlib kept chagnign some details fo the implemtion14:15
sean-k-mooneyas in some linters14:16
stephenfinas in what kind of tools14:16
stephenfinoh, you're talking about flake814:16
sean-k-mooneyya14:16
sean-k-mooneyi could not recall which one you mentioned before14:16
sean-k-mooneyso moving most ting to one file woudl be nice14:16
sean-k-mooneybut we may still need to special case other if we dont use ruff or similar14:16
sean-k-mooneyalternitives14:16
fungipip>=25.1 is needed for proper dependency groups support, which in turn requires python>=3.9, so https://review.opendev.org/945403 is waiting for that still14:17
sean-k-mooneyfungi: those are functionally the same form the point of view of pip isntalling things right14:18
sean-k-mooneyyou still do project[extra]14:18
fungii got major pushback from packaging folks when i used optional dependencies instead of dependency groups14:18
stephenfinI'd seen dependency groups referenced from tox docs but have no idea what they are14:18
stephenfinreads PEP-73514:19
fungithat change i linked shows how they're implemented and installed14:19
sean-k-mooneyyes its a more explcit syntax14:19
fungii.e. `pip install --group test ...`14:19
sean-k-mooneyhum14:19
sean-k-mooneyso there is an upgrade impact to that then14:20
fungiyes14:20
sean-k-mooneythat makes it harder ot get agreement on14:20
stephenfinfungi: yes. the thing I'm missing is the "why"14:20
sean-k-mooneyif its transparent there is little reason to object beyond havign to learn a new thing14:20
stephenfinit sounds like the why is "I want to install deps but not the package itself"14:21
sean-k-mooneystephenfin: i know taht one usecase for them was dev depenencies14:21
fungithe packaging folks dislike optional dependencies ("extras") for those uses because you're advertising them as featuresets for the package14:21
sean-k-mooneyi.e. for test or buildign docs14:21
stephenfinah14:21
fungiand there are plans to start indexing and displaying extras on pypi, for example14:21
sean-k-mooneysame way build deps works in rpm/debs14:21
sean-k-mooneythat woudl be nice14:22
stephenfinit's already there: I spotted it this morning14:22
stephenfinsee "Provides-Extra" on the left column e.g. here https://pypi.org/project/sphinx-click/14:22
sean-k-mooneyya so we dont historicaly use extra for test/budld depencies only optional runtime ones14:22
stephenfin(assuming that's what you mean)14:22
fungiright14:23
sean-k-mooneyso i dotn think that is a conflict, and i agree that depency grousp is better for anythin we woudl have listed in test-requirements.txt14:23
sean-k-mooneyor doc/requriements.txt14:23
fungiright, just needs new enough pip that you have to be on python 3.9 or later14:23
sean-k-mooneybut we can still use option-depencies for actual option runtime ones correct?14:23
* stephenfin notes npm packages simply expose dependencies and devDependencies and they seem happy enough14:24
fungisean-k-mooney: correct, that's what they're for14:24
* sean-k-mooney recoiles at someone likeing javascript packaging14:24
sean-k-mooneyfungi: ack then i think we are aligned on how this is intended to work14:24
sean-k-mooneythis is much less contovial to me then14:25
sean-k-mooneybecause its actuly an additive change for most projects14:25
stephenfinfungi: I'm guessing I should rework https://review.opendev.org/c/openstack/oslo.db/+/960588 and its kin to use dependency-groups so. Joy14:25
fungiyeah, mostly noting why bindep isn't completely there yet with its test-requirements.txt removal14:25
sean-k-mooneyi need to get back to this but on a related note https://review.opendev.org/c/openstack/nova/+/951749/14/bindep.txt14:26
sean-k-mooneyi stared doing some clean up of the way we tag depenscies in bindeps14:26
fungithe other big packaging metadata question that's still up in the air is licensing, hence https://review.opendev.org/945416 still being wip14:26
sean-k-mooneypkg-config is not a runtime dep nor is postgresql for example14:27
sean-k-mooneyso we coudl be a lot better at encodign that in proejct in general14:27
fungithe pep that's forming from that discussion seems to have settled on expressing distribution license rather than project license, so packages should cover the licenses for anything that's vendored, bundled or compiled into them at build time too14:27
sean-k-mooneythats a pain14:28
sean-k-mooneyits the opiciste of what i woudl have prefered but ok14:28
fungiwhich is likely to end up using some tooling at the same phases as sbom management14:28
sean-k-mooneythis is a place wehre PBR or other tooling coudl help ya14:29
sean-k-mooneywe do not tend to vendor much in openstack14:29
sean-k-mooneyand we are generally singlel licesend14:29
fungiyes, for 100% pure python projects with no vendoring it's essentially the same14:30
sean-k-mooneyso we may be ok with jsut a hard coded string14:30
sean-k-mooneyack14:30
opendevreviewStephen Finucane proposed openstack/oslo.context master: pre-commit: Bump dependencies  https://review.opendev.org/c/openstack/oslo.context/+/96058614:30
fungiin most cases yes, but we have exceptions14:31
fungiour web-facing projects bundle a ton of js14:31
opendevreviewStephen Finucane proposed openstack/oslo.i18n master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.i18n/+/96059414:31
opendevreviewStephen Finucane proposed openstack/oslo.i18n master: pre-commit: Bump dependencies  https://review.opendev.org/c/openstack/oslo.i18n/+/96059514:31
sean-k-mooneyfungi: ya.. aslo the xstatic package14:32
sean-k-mooneythose have the licen of the thing they package +of the packaging fucntionality 14:32
opendevreviewStephen Finucane proposed openstack/oslo.limit master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.limit/+/96059614:32
opendevreviewStephen Finucane proposed openstack/oslo.limit master: pre-commit: Bump dependencies  https://review.opendev.org/c/openstack/oslo.limit/+/96059714:32
opendevreviewStephen Finucane proposed openstack/oslo.log master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.log/+/96059814:37
opendevreviewStephen Finucane proposed openstack/oslo.log master: pre-commit: Bump dependencies  https://review.opendev.org/c/openstack/oslo.log/+/96059914:37
opendevreviewStephen Finucane proposed openstack/oslo.messaging master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.messaging/+/96060314:52
opendevreviewStephen Finucane proposed openstack/oslo.messaging master: pre-commit: Bump dependencies  https://review.opendev.org/c/openstack/oslo.messaging/+/96060414:52
opendevreviewTakashi Kajinami proposed openstack/stevedore master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/stevedore/+/96060514:52
opendevreviewTakashi Kajinami proposed openstack/automaton master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/automaton/+/96060614:54
opendevreviewTakashi Kajinami proposed openstack/debtcollector master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/debtcollector/+/96060914:57
opendevreviewStephen Finucane proposed openstack/oslo.middleware master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.middleware/+/96061114:57
opendevreviewStephen Finucane proposed openstack/oslo.middleware master: pre-commit: Bump dependencies  https://review.opendev.org/c/openstack/oslo.middleware/+/96061214:57
opendevreviewTakashi Kajinami proposed openstack/microversion-parse master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/microversion-parse/+/96061314:58
opendevreviewStephen Finucane proposed openstack/oslo.policy master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.policy/+/96061414:59
opendevreviewStephen Finucane proposed openstack/oslo.policy master: pre-commit: Bump dependencies  https://review.opendev.org/c/openstack/oslo.policy/+/96061514:59
opendevreviewMerged openstack/castellan master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/castellan/+/96057915:00
opendevreviewTakashi Kajinami proposed openstack/whereto master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/whereto/+/96061615:00
opendevreviewMerged openstack/oslo.utils master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.utils/+/95655515:03
dansmithstephenfin: fungi tkajinam: Yep, seems like a death wish :/15:05
opendevreviewMerged openstack/microversion-parse master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/microversion-parse/+/96061315:25
opendevreviewStephen Finucane proposed openstack/microversion-parse master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/microversion-parse/+/96062315:40
opendevreviewStephen Finucane proposed openstack/microversion-parse master: pre-commit: Bump dependencies  https://review.opendev.org/c/openstack/microversion-parse/+/96062415:40
opendevreviewStephen Finucane proposed openstack/microversion-parse master: Add ruff  https://review.opendev.org/c/openstack/microversion-parse/+/96062515:40
opendevreviewStephen Finucane proposed openstack/microversion-parse master: pre-commit: Bump dependencies  https://review.opendev.org/c/openstack/microversion-parse/+/96062415:41
opendevreviewStephen Finucane proposed openstack/microversion-parse master: Add ruff  https://review.opendev.org/c/openstack/microversion-parse/+/96062515:41
opendevreviewStephen Finucane proposed openstack/oslo.policy master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.policy/+/96061415:44
opendevreviewStephen Finucane proposed openstack/oslo.policy master: pre-commit: Bump dependencies  https://review.opendev.org/c/openstack/oslo.policy/+/96061515:44
opendevreviewMerged openstack/tooz master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/tooz/+/96058315:48
opendevreviewTakashi Kajinami proposed openstack/oslo.service master: Drop leftover of old documentation build  https://review.opendev.org/c/openstack/oslo.service/+/96063415:57
opendevreviewMerged openstack/oslo.cache master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.cache/+/96055416:09
opendevreviewTakashi Kajinami proposed openstack/osprofiler master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/osprofiler/+/96059016:11
opendevreviewMerged openstack/oslo.metrics master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.metrics/+/96056416:11
opendevreviewMerged openstack/oslo.i18n master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.i18n/+/96055816:21
opendevreviewMerged openstack/oslo.concurrency master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.concurrency/+/96055516:22
opendevreviewMerged openstack/oslo.log master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.log/+/96056116:23
opendevreviewMerged openstack/oslo.config master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.config/+/96055616:26
opendevreviewMerged openstack/oslo.service master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.service/+/96057116:28
opendevreviewMerged openstack/oslo.rootwrap master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.rootwrap/+/96056916:32
opendevreviewStephen Finucane proposed openstack/oslo.concurrency master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.concurrency/+/96057616:42
opendevreviewStephen Finucane proposed openstack/oslo.concurrency master: pre-commit: Bump dependencies  https://review.opendev.org/c/openstack/oslo.concurrency/+/96057716:42
opendevreviewStephen Finucane proposed openstack/oslo.config master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.config/+/96058116:43
opendevreviewStephen Finucane proposed openstack/oslo.config master: pre-commit: Bump dependencies  https://review.opendev.org/c/openstack/oslo.config/+/96058216:43
opendevreviewMerged openstack/oslo.policy master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.policy/+/96056616:44
opendevreviewStephen Finucane proposed openstack/oslo.i18n master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.i18n/+/96059416:44
opendevreviewStephen Finucane proposed openstack/oslo.i18n master: pre-commit: Bump dependencies  https://review.opendev.org/c/openstack/oslo.i18n/+/96059516:44
opendevreviewStephen Finucane proposed openstack/oslo.config master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.config/+/96058116:45
opendevreviewStephen Finucane proposed openstack/oslo.config master: pre-commit: Bump dependencies  https://review.opendev.org/c/openstack/oslo.config/+/96058216:45
opendevreviewStephen Finucane proposed openstack/oslo.log master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.log/+/96059816:46
opendevreviewStephen Finucane proposed openstack/oslo.log master: pre-commit: Bump dependencies  https://review.opendev.org/c/openstack/oslo.log/+/96059916:46
opendevreviewStephen Finucane proposed openstack/oslo.cache master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.cache/+/96046116:48
opendevreviewStephen Finucane proposed openstack/oslo.cache master: pre-commit: Bump dependencies  https://review.opendev.org/c/openstack/oslo.cache/+/96064116:48
opendevreviewMerged openstack/oslo.vmware master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.vmware/+/96057816:48
opendevreviewMerged openstack/oslo.context master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.context/+/96055716:50
opendevreviewStephen Finucane proposed openstack/oslo.i18n master: Add ruff  https://review.opendev.org/c/openstack/oslo.i18n/+/95627116:51
opendevreviewStephen Finucane proposed openstack/oslo.i18n master: Add typing  https://review.opendev.org/c/openstack/oslo.i18n/+/95627216:51
opendevreviewStephen Finucane proposed openstack/oslo.i18n master: Add mypy  https://review.opendev.org/c/openstack/oslo.i18n/+/95627316:51
opendevreviewStephen Finucane proposed openstack/oslo.i18n master: README: Remove badges  https://review.opendev.org/c/openstack/oslo.i18n/+/95627416:51
opendevreviewStephen Finucane proposed openstack/oslo.context master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.context/+/96058516:52
opendevreviewStephen Finucane proposed openstack/oslo.context master: pre-commit: Bump dependencies  https://review.opendev.org/c/openstack/oslo.context/+/96058616:52
opendevreviewMerged openstack/automaton master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/automaton/+/96060616:53
opendevreviewStephen Finucane proposed openstack/oslo.db master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.db/+/96058816:53
opendevreviewStephen Finucane proposed openstack/oslo.db master: pre-commit: Bump dependencies  https://review.opendev.org/c/openstack/oslo.db/+/96058916:53
opendevreviewMerged openstack/oslo.reports master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.reports/+/96056816:55
opendevreviewMerged openstack/oslo.versionedobjects master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.versionedobjects/+/96057516:55
opendevreviewStephen Finucane proposed openstack/oslo.utils master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.utils/+/95655616:59
opendevreviewStephen Finucane proposed openstack/oslo.utils master: Apply ruff  https://review.opendev.org/c/openstack/oslo.utils/+/95655716:59
opendevreviewStephen Finucane proposed openstack/oslo.utils master: Add ruff  https://review.opendev.org/c/openstack/oslo.utils/+/95655816:59
opendevreviewStephen Finucane proposed openstack/oslo.utils master: Enable ruff UP031  https://review.opendev.org/c/openstack/oslo.utils/+/95655916:59
opendevreviewStephen Finucane proposed openstack/oslo.utils master: imageutils: Correct check() conditionals  https://review.opendev.org/c/openstack/oslo.utils/+/95656016:59
opendevreviewStephen Finucane proposed openstack/oslo.utils master: imageutils: Use typed dicts for headers  https://review.opendev.org/c/openstack/oslo.utils/+/95656116:59
opendevreviewStephen Finucane proposed openstack/oslo.utils master: Add typing (1/3)  https://review.opendev.org/c/openstack/oslo.utils/+/95656216:59
opendevreviewStephen Finucane proposed openstack/oslo.utils master: Add typing (2/3)  https://review.opendev.org/c/openstack/oslo.utils/+/95656316:59
opendevreviewStephen Finucane proposed openstack/oslo.utils master: Add typing (3/3)  https://review.opendev.org/c/openstack/oslo.utils/+/95656416:59
opendevreviewStephen Finucane proposed openstack/oslo.privsep master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.privsep/+/96064517:03
opendevreviewStephen Finucane proposed openstack/oslo.reports master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.reports/+/96064617:04
opendevreviewMerged openstack/oslo.privsep master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.privsep/+/96056717:04
opendevreviewStephen Finucane proposed openstack/oslo.rootwrap master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.rootwrap/+/96064717:06
opendevreviewMerged openstack/taskflow master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/taskflow/+/96059117:07
opendevreviewMerged openstack/oslo.messaging master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.messaging/+/96056317:08
opendevreviewStephen Finucane proposed openstack/oslo.serialization master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.serialization/+/96064917:08
opendevreviewStephen Finucane proposed openstack/oslo.service master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.service/+/96065017:09
opendevreviewStephen Finucane proposed openstack/oslo.upgradecheck master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.upgradecheck/+/96065117:12
opendevreviewStephen Finucane proposed openstack/oslo.upgradecheck master: pre-commit: Bump dependencies  https://review.opendev.org/c/openstack/oslo.upgradecheck/+/96065217:13
opendevreviewMerged openstack/oslo.db master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.db/+/96058417:13
opendevreviewStephen Finucane proposed openstack/oslo.versionedobjects master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.versionedobjects/+/96065317:16
opendevreviewStephen Finucane proposed openstack/oslo.versionedobjects master: pre-commit: Bump dependencies  https://review.opendev.org/c/openstack/oslo.versionedobjects/+/96065417:16
opendevreviewMerged openstack/oslo.limit master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.limit/+/96055917:16
opendevreviewMerged openstack/oslo.serialization master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/oslo.serialization/+/96057017:16
opendevreviewMerged openstack/etcd3gw master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/etcd3gw/+/96058017:17
opendevreviewStephen Finucane proposed openstack/oslo.vmware master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.vmware/+/96065517:19
opendevreviewStephen Finucane proposed openstack/oslo.vmware master: pre-commit: Bump dependencies  https://review.opendev.org/c/openstack/oslo.vmware/+/96065617:19
opendevreviewMerged openstack/futurist master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/futurist/+/96058717:20
opendevreviewStephen Finucane proposed openstack/oslo.messaging master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.messaging/+/96060317:20
opendevreviewStephen Finucane proposed openstack/oslo.messaging master: pre-commit: Bump dependencies  https://review.opendev.org/c/openstack/oslo.messaging/+/96060417:20
opendevreviewStephen Finucane proposed openstack/oslo.limit master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/oslo.limit/+/96059617:22
opendevreviewStephen Finucane proposed openstack/oslo.limit master: pre-commit: Bump dependencies  https://review.opendev.org/c/openstack/oslo.limit/+/96065717:22
opendevreviewMerged openstack/stevedore master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/stevedore/+/96060517:30
opendevreviewMerged openstack/debtcollector master: Drop Python 3.9 support  https://review.opendev.org/c/openstack/debtcollector/+/96060919:15

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