| *** mhen_ is now known as mhen | 01:57 | |
| opendevreview | Stephen Finucane proposed openstack/oslo.cache master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.cache/+/960460 | 11:23 |
|---|---|---|
| opendevreview | Stephen Finucane proposed openstack/oslo.cache master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.cache/+/960461 | 11:23 |
| opendevreview | Stephen Finucane proposed openstack/oslo.utils master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.utils/+/956555 | 11:26 |
| opendevreview | Stephen Finucane proposed openstack/oslo.utils master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.utils/+/956556 | 11:26 |
| opendevreview | Stephen Finucane proposed openstack/oslo.utils master: Apply ruff https://review.opendev.org/c/openstack/oslo.utils/+/956557 | 11:26 |
| opendevreview | Stephen Finucane proposed openstack/oslo.utils master: Add ruff https://review.opendev.org/c/openstack/oslo.utils/+/956558 | 11:26 |
| opendevreview | Stephen Finucane proposed openstack/oslo.utils master: Enable ruff UP031 https://review.opendev.org/c/openstack/oslo.utils/+/956559 | 11:26 |
| opendevreview | Stephen Finucane proposed openstack/oslo.utils master: imageutils: Correct check() conditionals https://review.opendev.org/c/openstack/oslo.utils/+/956560 | 11:26 |
| opendevreview | Stephen Finucane proposed openstack/oslo.utils master: imageutils: Use typed dicts for headers https://review.opendev.org/c/openstack/oslo.utils/+/956561 | 11:26 |
| opendevreview | Stephen Finucane proposed openstack/oslo.utils master: Add typing (1/3) https://review.opendev.org/c/openstack/oslo.utils/+/956562 | 11:26 |
| opendevreview | Stephen Finucane proposed openstack/oslo.utils master: Add typing (2/3) https://review.opendev.org/c/openstack/oslo.utils/+/956563 | 11:26 |
| opendevreview | Stephen Finucane proposed openstack/oslo.utils master: Add typing (3/3) https://review.opendev.org/c/openstack/oslo.utils/+/956564 | 11:26 |
| *** iurygregory_ is now known as iurygregory | 13:10 | |
| opendevreview | Takashi Kajinami proposed openstack/oslo.cache master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.cache/+/960554 | 13:21 |
| opendevreview | Takashi Kajinami proposed openstack/oslo.cache master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.cache/+/960554 | 13:22 |
| opendevreview | Takashi Kajinami proposed openstack/oslo.concurrency master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.concurrency/+/960555 | 13:24 |
| opendevreview | Takashi Kajinami proposed openstack/oslo.config master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.config/+/960556 | 13:25 |
| opendevreview | Takashi Kajinami proposed openstack/oslo.context master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.context/+/960557 | 13:25 |
| opendevreview | Takashi Kajinami proposed openstack/oslo.i18n master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.i18n/+/960558 | 13:27 |
| opendevreview | Takashi Kajinami proposed openstack/oslo.limit master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.limit/+/960559 | 13:28 |
| tkajinam | phhh we haven't remove py38 support from oslo.limits | 13:28 |
| opendevreview | Hervé Beraud proposed openstack/oslo.utils master: Add configurable password masking to allow debugging flexibility https://review.opendev.org/c/openstack/oslo.utils/+/960560 | 13:28 |
| opendevreview | Takashi Kajinami proposed openstack/oslo.log master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.log/+/960561 | 13:29 |
| opendevreview | Takashi Kajinami proposed openstack/oslo.messaging master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.messaging/+/960563 | 13:31 |
| opendevreview | Takashi Kajinami proposed openstack/oslo.metrics master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.metrics/+/960564 | 13:31 |
| opendevreview | Takashi Kajinami proposed openstack/oslo.middleware master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.middleware/+/960565 | 13:32 |
| opendevreview | Takashi Kajinami proposed openstack/oslo.policy master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.policy/+/960566 | 13:32 |
| opendevreview | Takashi Kajinami proposed openstack/oslo.privsep master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.privsep/+/960567 | 13:33 |
| opendevreview | Takashi Kajinami proposed openstack/oslo.reports master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.reports/+/960568 | 13:33 |
| opendevreview | Takashi Kajinami proposed openstack/oslo.rootwrap master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.rootwrap/+/960569 | 13:34 |
| opendevreview | Takashi Kajinami proposed openstack/oslo.serialization master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.serialization/+/960570 | 13:34 |
| opendevreview | Hervé Beraud proposed openstack/oslo.utils master: Add configurable password masking to allow debugging flexibility https://review.opendev.org/c/openstack/oslo.utils/+/960560 | 13:35 |
| tkajinam | hberaud[m], I wonder if you saw my comment in ^^^ ? | 13:36 |
| hberaud[m] | yes | 13:36 |
| hberaud[m] | I'm on it | 13:36 |
| opendevreview | Takashi Kajinami proposed openstack/oslo.service master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.service/+/960571 | 13:36 |
| tkajinam | hberaud[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 future | 13:37 |
| tkajinam | I mean it does not cause the circular dependency immediately but adding that dep prohibits us from adding that dep, which I believe a burden | 13:38 |
| tkajinam | and it's quite confusing that you can void a function with a config knob | 13:39 |
| hberaud[m] | I see | 13:39 |
| hberaud[m] | well as this is a password masking disabling It doesn't shock me that much | 13:39 |
| hberaud[m] | people pock me to ask how to disabling it in debug scenario | 13:40 |
| hberaud[m] | and actually I found it a shame not to be able to do it | 13:40 |
| hberaud[m] | customer faced a config problem and person in charge of that affair wanted to check the password | 13:41 |
| tkajinam | this opens a door for people for adding individual options to disable every single function of utils | 13:42 |
| tkajinam | which doesn't make clear sense to me | 13:42 |
| tkajinam | if they face a config problem they can review their config files | 13:42 |
| hberaud[m] | indeed | 13:42 |
| tkajinam | config values are dumped in debug log or they can even dump these by GMR | 13:42 |
| hberaud[m] | password are obfuscated in debug log | 13:43 |
| tkajinam | in general dumping password to debugging is not recommended and is even classified as low security vulnability | 13:43 |
| hberaud[m] | but yes they can review their config files | 13:43 |
| hberaud[m] | yes, but this is for debug purpose | 13:44 |
| tkajinam | I know it may be disabled by default but I don't know if we should open that whole | 13:44 |
| hberaud[m] | your concerns are legit | 13:44 |
| tkajinam | we'll see how others may feel about it | 13:45 |
| tkajinam | there are two points of discussions. (1) do we want that feature (2) do we want that feature in oslo.utils | 13:46 |
| hberaud[m] | yes, lets it open for a couple of day to grab more feedback, maybe we will have an alternative idea | 13:46 |
| opendevreview | Takashi Kajinami proposed openstack/oslo.upgradecheck master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.upgradecheck/+/960574 | 13:47 |
| tkajinam | I'm fine with keeping it for even longer | 13:47 |
| hberaud[m] | in all the case I've no problem to abandon this patch if there is no alternatives | 13:47 |
| tkajinam | I 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 right | 13:47 |
| opendevreview | Takashi Kajinami proposed openstack/oslo.versionedobjects master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.versionedobjects/+/960575 | 13:48 |
| tkajinam | :-) | 13:48 |
| opendevreview | Stephen Finucane proposed openstack/oslo.concurrency master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.concurrency/+/960576 | 13:48 |
| opendevreview | Stephen Finucane proposed openstack/oslo.concurrency master: pre-commit: Bump dependencies https://review.opendev.org/c/openstack/oslo.concurrency/+/960577 | 13:48 |
| opendevreview | Takashi Kajinami proposed openstack/oslo.vmware master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.vmware/+/960578 | 13:48 |
| opendevreview | Takashi Kajinami proposed openstack/castellan master: Drop Python 3.9 support https://review.opendev.org/c/openstack/castellan/+/960579 | 13:49 |
| opendevreview | Takashi Kajinami proposed openstack/etcd3gw master: Drop Python 3.9 support https://review.opendev.org/c/openstack/etcd3gw/+/960580 | 13:50 |
| opendevreview | Stephen Finucane proposed openstack/oslo.config master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.config/+/960581 | 13:50 |
| opendevreview | Stephen Finucane proposed openstack/oslo.config master: pre-commit: Bump dependencies https://review.opendev.org/c/openstack/oslo.config/+/960582 | 13:50 |
| opendevreview | Takashi Kajinami proposed openstack/tooz master: Drop Python 3.9 support https://review.opendev.org/c/openstack/tooz/+/960583 | 13:51 |
| opendevreview | Takashi Kajinami proposed openstack/oslo.db master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.db/+/960584 | 13:52 |
| opendevreview | Stephen Finucane proposed openstack/oslo.context master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.context/+/960585 | 13:52 |
| opendevreview | Stephen Finucane proposed openstack/oslo.context master: pre-commit: Bump dependencies https://review.opendev.org/c/openstack/oslo.context/+/960586 | 13:52 |
| opendevreview | Takashi Kajinami proposed openstack/futurist master: Drop Python 3.9 support https://review.opendev.org/c/openstack/futurist/+/960587 | 13:52 |
| opendevreview | Stephen Finucane proposed openstack/oslo.db master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.db/+/960588 | 13:53 |
| opendevreview | Stephen Finucane proposed openstack/oslo.db master: pre-commit: Bump dependencies https://review.opendev.org/c/openstack/oslo.db/+/960589 | 13:53 |
| opendevreview | Takashi Kajinami proposed openstack/osprofiler master: Drop Python 3.9 support https://review.opendev.org/c/openstack/osprofiler/+/960590 | 13:54 |
| stephenfin | hberaud[m]: Are you okay with me single-core approving all of tkajinam's "Drop Python 3.9 support" patches? | 13:54 |
| stephenfin | I assume once you're happy with one, you're happy with all | 13:55 |
| hberaud[m] | stephenfin: go ahead | 13:55 |
| stephenfin | ack | 13:55 |
| tkajinam | \o/ | 13:55 |
| tkajinam | I was about to ask if I could merge these by myself :-P | 13:55 |
| hberaud[m] | stephenfin: dumb question, what still justify having to use PBR in our stack rather than vanilla packaging? | 13:56 |
| tkajinam | will core a few other non-oslo oslo libs | 13:56 |
| tkajinam | hberaud[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] | no | 13:56 |
| hberaud[m] | I mean not exactly | 13:57 |
| tkajinam | ok | 13:57 |
| stephenfin | hberaud[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 ways | 13:57 |
| stephenfin | There 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-vcs | 13:58 |
| stephenfin | but those could probably be migrated away from | 13: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 not | 13:58 |
| hberaud[m] | yes | 13:58 |
| hberaud[m] | hatch is not vanilla | 13:59 |
| hberaud[m] | but PBR require lot of maintenance apparently | 13:59 |
| stephenfin | fungi: indeed. heck, the entire point of PEP-517 is to get rid of the idea that there is a "vanilla" thing | 13:59 |
| fungi | nothing is vanilla really. a large portion of the python packaging community want setuptools taken out behind the shed and put out of its misery | 13:59 |
| hberaud[m] | and if other libs do more or less the same, we would free some resources | 13:59 |
| stephenfin | hberaud[m]: no, it needs investment after 7-8 years of effectively no investment while the whole packaging ecosystem changed around it | 14:00 |
| hberaud[m] | indeed | 14:00 |
| hberaud[m] | during a time its maintenance was low | 14:00 |
| stephenfin | I 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 continue | 14:01 |
| hberaud[m] | ok ok | 14:01 |
| fungi | a 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 place | 14:01 |
| hberaud[m] | just wondered | 14:01 |
| hberaud[m] | indeed | 14:02 |
| hberaud[m] | pbr was a precursor | 14:02 |
| stephenfin | Also, 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 file | 14:02 |
| hberaud[m] | indeed | 14:02 |
| fungi | now 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 work | 14:03 |
| stephenfin | it sure is :) | 14:03 |
| opendevreview | Merged openstack/oslo.upgradecheck master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.upgradecheck/+/960574 | 14:03 |
| opendevreview | Takashi Kajinami proposed openstack/taskflow master: Drop Python 3.9 support https://review.opendev.org/c/openstack/taskflow/+/960591 | 14:03 |
| fungi | i did move bindep off requirements.txt as an example, but it's a comparatively simple case | 14:03 |
| fungi | also 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 versions | 14:04 |
| stephenfin | Oh, 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 setuptools | 14:04 |
| stephenfin | *constrain | 14:05 |
| fungi | if those branches were already using pyproject.toml files we could constrain setuptools... catch-22 | 14:06 |
| tkajinam | I 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 there | 14:06 |
| stephenfin | tkajinam: don't get fungi started :D | 14:06 |
| tkajinam | :-P | 14:06 |
| hberaud[m] | 😂 | 14:06 |
| fungi | i follow *all* those discussions too closely for my own health | 14: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 back | 14:07 | |
| tkajinam | I can't thank you all more | 14: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-mooney | oh pyproject and packaging | 14:08 |
| tkajinam | fungi, they are living in a different world where "backword compatibility" has completely different meaning :-P | 14:08 |
| stephenfin | hberaud[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 earnest | 14:08 |
| sean-k-mooney | yes i has many an opionon but not sure how constuctive they are | 14:08 |
| tkajinam | probably they learned it from AI | 14:08 |
| sean-k-mooney | medium ot long term we likely shoudl move awar form pbr to soemting maintianed by others | 14:09 |
| tkajinam | sean-k-mooney, yeah | 14:09 |
| hberaud[m] | stephenfin: thanks | 14:09 |
| fungi | the "move fast and break things" culture has infested a lot of python packaging in recent years, sadly | 14:09 |
| sean-k-mooney | but beyond that i agree there is nologner a standard | 14:09 |
| tkajinam | stephenfin, 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-mooney | in then the sence that setuptool was clearly the encoumbend defacto standard | 14:10 |
| tkajinam | but in (apparently ) next cycle | 14:10 |
| fungi | pbr 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 itself | 14:10 |
| stephenfin | tkajinam: no need: I'm doing it already e.g. https://review.opendev.org/c/openstack/oslo.db/+/960589 | 14:10 |
| sean-k-mooney | stephenfin: for what its worth we coudl get over to setuptools_scm with some effort | 14:11 |
| tkajinam | stephenfin, nice :-D | 14:11 |
| sean-k-mooney | but agreeign that we shoudl do that is a lot more effort | 14:11 |
| stephenfin | I 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 |
| stephenfin | sean-k-mooney: see above RE: tooling dependency on requirements.txt and not being able to pin setuptools for already released packages | 14:12 |
| fungi | just 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 release | 14:12 |
| * sean-k-mooney since uv now has released there build system supprot that is very tempting | 14:12 | |
| hberaud[m] | fungi: indeed, good point | 14:13 |
| fungi | i 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 churn | 14:13 |
| sean-k-mooney | fungi: yep that partly why i have not actull pushed to change | 14:13 |
| hberaud[m] | uv is interesting indeed | 14:13 |
| stephenfin | I 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 more | 14:14 |
| fungi | uv is also a single-vendor project under fairly closed development, and needs rust | 14:14 |
| hberaud[m] | yes | 14:14 |
| sean-k-mooney | right at least in short to medium term fixing pbr makes teh most sense to me too | 14:14 |
| stephenfin | (though I'd still like to move everything into pyproject.toml) | 14:14 |
| fungi | hopefully the examples in bindep so far are useful to that end | 14:15 |
| fungi | once it drops python 3.8 support it will get a bit better there too | 14:15 |
| stephenfin | fungi: oh yeah, all the SDK-owned projects are already there | 14:15 |
| stephenfin | openstacksdk, osc-lib, python-openstackclient, cliff, ... | 14:15 |
| sean-k-mooney | there are a few tools that dont supprot pyproject.toml yet | 14:15 |
| sean-k-mooney | or maybe ever | 14:15 |
| stephenfin | wdym? | 14:15 |
| sean-k-mooney | because the stdlib kept chagnign some details fo the implemtion | 14:15 |
| sean-k-mooney | as in some linters | 14:16 |
| stephenfin | as in what kind of tools | 14:16 |
| stephenfin | oh, you're talking about flake8 | 14:16 |
| sean-k-mooney | ya | 14:16 |
| sean-k-mooney | i could not recall which one you mentioned before | 14:16 |
| sean-k-mooney | so moving most ting to one file woudl be nice | 14:16 |
| sean-k-mooney | but we may still need to special case other if we dont use ruff or similar | 14:16 |
| sean-k-mooney | alternitives | 14:16 |
| fungi | pip>=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 still | 14:17 |
| sean-k-mooney | fungi: those are functionally the same form the point of view of pip isntalling things right | 14:18 |
| sean-k-mooney | you still do project[extra] | 14:18 |
| fungi | i got major pushback from packaging folks when i used optional dependencies instead of dependency groups | 14:18 |
| stephenfin | I'd seen dependency groups referenced from tox docs but have no idea what they are | 14:18 |
| stephenfin | reads PEP-735 | 14:19 |
| fungi | that change i linked shows how they're implemented and installed | 14:19 |
| sean-k-mooney | yes its a more explcit syntax | 14:19 |
| fungi | i.e. `pip install --group test ...` | 14:19 |
| sean-k-mooney | hum | 14:19 |
| sean-k-mooney | so there is an upgrade impact to that then | 14:20 |
| fungi | yes | 14:20 |
| sean-k-mooney | that makes it harder ot get agreement on | 14:20 |
| stephenfin | fungi: yes. the thing I'm missing is the "why" | 14:20 |
| sean-k-mooney | if its transparent there is little reason to object beyond havign to learn a new thing | 14:20 |
| stephenfin | it sounds like the why is "I want to install deps but not the package itself" | 14:21 |
| sean-k-mooney | stephenfin: i know taht one usecase for them was dev depenencies | 14:21 |
| fungi | the packaging folks dislike optional dependencies ("extras") for those uses because you're advertising them as featuresets for the package | 14:21 |
| sean-k-mooney | i.e. for test or buildign docs | 14:21 |
| stephenfin | ah | 14:21 |
| fungi | and there are plans to start indexing and displaying extras on pypi, for example | 14:21 |
| sean-k-mooney | same way build deps works in rpm/debs | 14:21 |
| sean-k-mooney | that woudl be nice | 14:22 |
| stephenfin | it's already there: I spotted it this morning | 14:22 |
| stephenfin | see "Provides-Extra" on the left column e.g. here https://pypi.org/project/sphinx-click/ | 14:22 |
| sean-k-mooney | ya so we dont historicaly use extra for test/budld depencies only optional runtime ones | 14:22 |
| stephenfin | (assuming that's what you mean) | 14:22 |
| fungi | right | 14:23 |
| sean-k-mooney | so i dotn think that is a conflict, and i agree that depency grousp is better for anythin we woudl have listed in test-requirements.txt | 14:23 |
| sean-k-mooney | or doc/requriements.txt | 14:23 |
| fungi | right, just needs new enough pip that you have to be on python 3.9 or later | 14:23 |
| sean-k-mooney | but 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 enough | 14:24 | |
| fungi | sean-k-mooney: correct, that's what they're for | 14:24 |
| * sean-k-mooney recoiles at someone likeing javascript packaging | 14:24 | |
| sean-k-mooney | fungi: ack then i think we are aligned on how this is intended to work | 14:24 |
| sean-k-mooney | this is much less contovial to me then | 14:25 |
| sean-k-mooney | because its actuly an additive change for most projects | 14:25 |
| stephenfin | fungi: I'm guessing I should rework https://review.opendev.org/c/openstack/oslo.db/+/960588 and its kin to use dependency-groups so. Joy | 14:25 |
| fungi | yeah, mostly noting why bindep isn't completely there yet with its test-requirements.txt removal | 14:25 |
| sean-k-mooney | i need to get back to this but on a related note https://review.opendev.org/c/openstack/nova/+/951749/14/bindep.txt | 14:26 |
| sean-k-mooney | i stared doing some clean up of the way we tag depenscies in bindeps | 14:26 |
| fungi | the other big packaging metadata question that's still up in the air is licensing, hence https://review.opendev.org/945416 still being wip | 14:26 |
| sean-k-mooney | pkg-config is not a runtime dep nor is postgresql for example | 14:27 |
| sean-k-mooney | so we coudl be a lot better at encodign that in proejct in general | 14:27 |
| fungi | the 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 too | 14:27 |
| sean-k-mooney | thats a pain | 14:28 |
| sean-k-mooney | its the opiciste of what i woudl have prefered but ok | 14:28 |
| fungi | which is likely to end up using some tooling at the same phases as sbom management | 14:28 |
| sean-k-mooney | this is a place wehre PBR or other tooling coudl help ya | 14:29 |
| sean-k-mooney | we do not tend to vendor much in openstack | 14:29 |
| sean-k-mooney | and we are generally singlel licesend | 14:29 |
| fungi | yes, for 100% pure python projects with no vendoring it's essentially the same | 14:30 |
| sean-k-mooney | so we may be ok with jsut a hard coded string | 14:30 |
| sean-k-mooney | ack | 14:30 |
| opendevreview | Stephen Finucane proposed openstack/oslo.context master: pre-commit: Bump dependencies https://review.opendev.org/c/openstack/oslo.context/+/960586 | 14:30 |
| fungi | in most cases yes, but we have exceptions | 14:31 |
| fungi | our web-facing projects bundle a ton of js | 14:31 |
| opendevreview | Stephen Finucane proposed openstack/oslo.i18n master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.i18n/+/960594 | 14:31 |
| opendevreview | Stephen Finucane proposed openstack/oslo.i18n master: pre-commit: Bump dependencies https://review.opendev.org/c/openstack/oslo.i18n/+/960595 | 14:31 |
| sean-k-mooney | fungi: ya.. aslo the xstatic package | 14:32 |
| sean-k-mooney | those have the licen of the thing they package +of the packaging fucntionality | 14:32 |
| opendevreview | Stephen Finucane proposed openstack/oslo.limit master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.limit/+/960596 | 14:32 |
| opendevreview | Stephen Finucane proposed openstack/oslo.limit master: pre-commit: Bump dependencies https://review.opendev.org/c/openstack/oslo.limit/+/960597 | 14:32 |
| opendevreview | Stephen Finucane proposed openstack/oslo.log master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.log/+/960598 | 14:37 |
| opendevreview | Stephen Finucane proposed openstack/oslo.log master: pre-commit: Bump dependencies https://review.opendev.org/c/openstack/oslo.log/+/960599 | 14:37 |
| opendevreview | Stephen Finucane proposed openstack/oslo.messaging master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.messaging/+/960603 | 14:52 |
| opendevreview | Stephen Finucane proposed openstack/oslo.messaging master: pre-commit: Bump dependencies https://review.opendev.org/c/openstack/oslo.messaging/+/960604 | 14:52 |
| opendevreview | Takashi Kajinami proposed openstack/stevedore master: Drop Python 3.9 support https://review.opendev.org/c/openstack/stevedore/+/960605 | 14:52 |
| opendevreview | Takashi Kajinami proposed openstack/automaton master: Drop Python 3.9 support https://review.opendev.org/c/openstack/automaton/+/960606 | 14:54 |
| opendevreview | Takashi Kajinami proposed openstack/debtcollector master: Drop Python 3.9 support https://review.opendev.org/c/openstack/debtcollector/+/960609 | 14:57 |
| opendevreview | Stephen Finucane proposed openstack/oslo.middleware master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.middleware/+/960611 | 14:57 |
| opendevreview | Stephen Finucane proposed openstack/oslo.middleware master: pre-commit: Bump dependencies https://review.opendev.org/c/openstack/oslo.middleware/+/960612 | 14:57 |
| opendevreview | Takashi Kajinami proposed openstack/microversion-parse master: Drop Python 3.9 support https://review.opendev.org/c/openstack/microversion-parse/+/960613 | 14:58 |
| opendevreview | Stephen Finucane proposed openstack/oslo.policy master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.policy/+/960614 | 14:59 |
| opendevreview | Stephen Finucane proposed openstack/oslo.policy master: pre-commit: Bump dependencies https://review.opendev.org/c/openstack/oslo.policy/+/960615 | 14:59 |
| opendevreview | Merged openstack/castellan master: Drop Python 3.9 support https://review.opendev.org/c/openstack/castellan/+/960579 | 15:00 |
| opendevreview | Takashi Kajinami proposed openstack/whereto master: Drop Python 3.9 support https://review.opendev.org/c/openstack/whereto/+/960616 | 15:00 |
| opendevreview | Merged openstack/oslo.utils master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.utils/+/956555 | 15:03 |
| dansmith | stephenfin: fungi tkajinam: Yep, seems like a death wish :/ | 15:05 |
| opendevreview | Merged openstack/microversion-parse master: Drop Python 3.9 support https://review.opendev.org/c/openstack/microversion-parse/+/960613 | 15:25 |
| opendevreview | Stephen Finucane proposed openstack/microversion-parse master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/microversion-parse/+/960623 | 15:40 |
| opendevreview | Stephen Finucane proposed openstack/microversion-parse master: pre-commit: Bump dependencies https://review.opendev.org/c/openstack/microversion-parse/+/960624 | 15:40 |
| opendevreview | Stephen Finucane proposed openstack/microversion-parse master: Add ruff https://review.opendev.org/c/openstack/microversion-parse/+/960625 | 15:40 |
| opendevreview | Stephen Finucane proposed openstack/microversion-parse master: pre-commit: Bump dependencies https://review.opendev.org/c/openstack/microversion-parse/+/960624 | 15:41 |
| opendevreview | Stephen Finucane proposed openstack/microversion-parse master: Add ruff https://review.opendev.org/c/openstack/microversion-parse/+/960625 | 15:41 |
| opendevreview | Stephen Finucane proposed openstack/oslo.policy master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.policy/+/960614 | 15:44 |
| opendevreview | Stephen Finucane proposed openstack/oslo.policy master: pre-commit: Bump dependencies https://review.opendev.org/c/openstack/oslo.policy/+/960615 | 15:44 |
| opendevreview | Merged openstack/tooz master: Drop Python 3.9 support https://review.opendev.org/c/openstack/tooz/+/960583 | 15:48 |
| opendevreview | Takashi Kajinami proposed openstack/oslo.service master: Drop leftover of old documentation build https://review.opendev.org/c/openstack/oslo.service/+/960634 | 15:57 |
| opendevreview | Merged openstack/oslo.cache master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.cache/+/960554 | 16:09 |
| opendevreview | Takashi Kajinami proposed openstack/osprofiler master: Drop Python 3.9 support https://review.opendev.org/c/openstack/osprofiler/+/960590 | 16:11 |
| opendevreview | Merged openstack/oslo.metrics master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.metrics/+/960564 | 16:11 |
| opendevreview | Merged openstack/oslo.i18n master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.i18n/+/960558 | 16:21 |
| opendevreview | Merged openstack/oslo.concurrency master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.concurrency/+/960555 | 16:22 |
| opendevreview | Merged openstack/oslo.log master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.log/+/960561 | 16:23 |
| opendevreview | Merged openstack/oslo.config master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.config/+/960556 | 16:26 |
| opendevreview | Merged openstack/oslo.service master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.service/+/960571 | 16:28 |
| opendevreview | Merged openstack/oslo.rootwrap master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.rootwrap/+/960569 | 16:32 |
| opendevreview | Stephen Finucane proposed openstack/oslo.concurrency master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.concurrency/+/960576 | 16:42 |
| opendevreview | Stephen Finucane proposed openstack/oslo.concurrency master: pre-commit: Bump dependencies https://review.opendev.org/c/openstack/oslo.concurrency/+/960577 | 16:42 |
| opendevreview | Stephen Finucane proposed openstack/oslo.config master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.config/+/960581 | 16:43 |
| opendevreview | Stephen Finucane proposed openstack/oslo.config master: pre-commit: Bump dependencies https://review.opendev.org/c/openstack/oslo.config/+/960582 | 16:43 |
| opendevreview | Merged openstack/oslo.policy master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.policy/+/960566 | 16:44 |
| opendevreview | Stephen Finucane proposed openstack/oslo.i18n master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.i18n/+/960594 | 16:44 |
| opendevreview | Stephen Finucane proposed openstack/oslo.i18n master: pre-commit: Bump dependencies https://review.opendev.org/c/openstack/oslo.i18n/+/960595 | 16:44 |
| opendevreview | Stephen Finucane proposed openstack/oslo.config master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.config/+/960581 | 16:45 |
| opendevreview | Stephen Finucane proposed openstack/oslo.config master: pre-commit: Bump dependencies https://review.opendev.org/c/openstack/oslo.config/+/960582 | 16:45 |
| opendevreview | Stephen Finucane proposed openstack/oslo.log master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.log/+/960598 | 16:46 |
| opendevreview | Stephen Finucane proposed openstack/oslo.log master: pre-commit: Bump dependencies https://review.opendev.org/c/openstack/oslo.log/+/960599 | 16:46 |
| opendevreview | Stephen Finucane proposed openstack/oslo.cache master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.cache/+/960461 | 16:48 |
| opendevreview | Stephen Finucane proposed openstack/oslo.cache master: pre-commit: Bump dependencies https://review.opendev.org/c/openstack/oslo.cache/+/960641 | 16:48 |
| opendevreview | Merged openstack/oslo.vmware master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.vmware/+/960578 | 16:48 |
| opendevreview | Merged openstack/oslo.context master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.context/+/960557 | 16:50 |
| opendevreview | Stephen Finucane proposed openstack/oslo.i18n master: Add ruff https://review.opendev.org/c/openstack/oslo.i18n/+/956271 | 16:51 |
| opendevreview | Stephen Finucane proposed openstack/oslo.i18n master: Add typing https://review.opendev.org/c/openstack/oslo.i18n/+/956272 | 16:51 |
| opendevreview | Stephen Finucane proposed openstack/oslo.i18n master: Add mypy https://review.opendev.org/c/openstack/oslo.i18n/+/956273 | 16:51 |
| opendevreview | Stephen Finucane proposed openstack/oslo.i18n master: README: Remove badges https://review.opendev.org/c/openstack/oslo.i18n/+/956274 | 16:51 |
| opendevreview | Stephen Finucane proposed openstack/oslo.context master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.context/+/960585 | 16:52 |
| opendevreview | Stephen Finucane proposed openstack/oslo.context master: pre-commit: Bump dependencies https://review.opendev.org/c/openstack/oslo.context/+/960586 | 16:52 |
| opendevreview | Merged openstack/automaton master: Drop Python 3.9 support https://review.opendev.org/c/openstack/automaton/+/960606 | 16:53 |
| opendevreview | Stephen Finucane proposed openstack/oslo.db master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.db/+/960588 | 16:53 |
| opendevreview | Stephen Finucane proposed openstack/oslo.db master: pre-commit: Bump dependencies https://review.opendev.org/c/openstack/oslo.db/+/960589 | 16:53 |
| opendevreview | Merged openstack/oslo.reports master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.reports/+/960568 | 16:55 |
| opendevreview | Merged openstack/oslo.versionedobjects master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.versionedobjects/+/960575 | 16:55 |
| opendevreview | Stephen Finucane proposed openstack/oslo.utils master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.utils/+/956556 | 16:59 |
| opendevreview | Stephen Finucane proposed openstack/oslo.utils master: Apply ruff https://review.opendev.org/c/openstack/oslo.utils/+/956557 | 16:59 |
| opendevreview | Stephen Finucane proposed openstack/oslo.utils master: Add ruff https://review.opendev.org/c/openstack/oslo.utils/+/956558 | 16:59 |
| opendevreview | Stephen Finucane proposed openstack/oslo.utils master: Enable ruff UP031 https://review.opendev.org/c/openstack/oslo.utils/+/956559 | 16:59 |
| opendevreview | Stephen Finucane proposed openstack/oslo.utils master: imageutils: Correct check() conditionals https://review.opendev.org/c/openstack/oslo.utils/+/956560 | 16:59 |
| opendevreview | Stephen Finucane proposed openstack/oslo.utils master: imageutils: Use typed dicts for headers https://review.opendev.org/c/openstack/oslo.utils/+/956561 | 16:59 |
| opendevreview | Stephen Finucane proposed openstack/oslo.utils master: Add typing (1/3) https://review.opendev.org/c/openstack/oslo.utils/+/956562 | 16:59 |
| opendevreview | Stephen Finucane proposed openstack/oslo.utils master: Add typing (2/3) https://review.opendev.org/c/openstack/oslo.utils/+/956563 | 16:59 |
| opendevreview | Stephen Finucane proposed openstack/oslo.utils master: Add typing (3/3) https://review.opendev.org/c/openstack/oslo.utils/+/956564 | 16:59 |
| opendevreview | Stephen Finucane proposed openstack/oslo.privsep master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.privsep/+/960645 | 17:03 |
| opendevreview | Stephen Finucane proposed openstack/oslo.reports master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.reports/+/960646 | 17:04 |
| opendevreview | Merged openstack/oslo.privsep master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.privsep/+/960567 | 17:04 |
| opendevreview | Stephen Finucane proposed openstack/oslo.rootwrap master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.rootwrap/+/960647 | 17:06 |
| opendevreview | Merged openstack/taskflow master: Drop Python 3.9 support https://review.opendev.org/c/openstack/taskflow/+/960591 | 17:07 |
| opendevreview | Merged openstack/oslo.messaging master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.messaging/+/960563 | 17:08 |
| opendevreview | Stephen Finucane proposed openstack/oslo.serialization master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.serialization/+/960649 | 17:08 |
| opendevreview | Stephen Finucane proposed openstack/oslo.service master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.service/+/960650 | 17:09 |
| opendevreview | Stephen Finucane proposed openstack/oslo.upgradecheck master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.upgradecheck/+/960651 | 17:12 |
| opendevreview | Stephen Finucane proposed openstack/oslo.upgradecheck master: pre-commit: Bump dependencies https://review.opendev.org/c/openstack/oslo.upgradecheck/+/960652 | 17:13 |
| opendevreview | Merged openstack/oslo.db master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.db/+/960584 | 17:13 |
| opendevreview | Stephen Finucane proposed openstack/oslo.versionedobjects master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.versionedobjects/+/960653 | 17:16 |
| opendevreview | Stephen Finucane proposed openstack/oslo.versionedobjects master: pre-commit: Bump dependencies https://review.opendev.org/c/openstack/oslo.versionedobjects/+/960654 | 17:16 |
| opendevreview | Merged openstack/oslo.limit master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.limit/+/960559 | 17:16 |
| opendevreview | Merged openstack/oslo.serialization master: Drop Python 3.9 support https://review.opendev.org/c/openstack/oslo.serialization/+/960570 | 17:16 |
| opendevreview | Merged openstack/etcd3gw master: Drop Python 3.9 support https://review.opendev.org/c/openstack/etcd3gw/+/960580 | 17:17 |
| opendevreview | Stephen Finucane proposed openstack/oslo.vmware master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.vmware/+/960655 | 17:19 |
| opendevreview | Stephen Finucane proposed openstack/oslo.vmware master: pre-commit: Bump dependencies https://review.opendev.org/c/openstack/oslo.vmware/+/960656 | 17:19 |
| opendevreview | Merged openstack/futurist master: Drop Python 3.9 support https://review.opendev.org/c/openstack/futurist/+/960587 | 17:20 |
| opendevreview | Stephen Finucane proposed openstack/oslo.messaging master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.messaging/+/960603 | 17:20 |
| opendevreview | Stephen Finucane proposed openstack/oslo.messaging master: pre-commit: Bump dependencies https://review.opendev.org/c/openstack/oslo.messaging/+/960604 | 17:20 |
| opendevreview | Stephen Finucane proposed openstack/oslo.limit master: Migrate setup configuration to pyproject.toml https://review.opendev.org/c/openstack/oslo.limit/+/960596 | 17:22 |
| opendevreview | Stephen Finucane proposed openstack/oslo.limit master: pre-commit: Bump dependencies https://review.opendev.org/c/openstack/oslo.limit/+/960657 | 17:22 |
| opendevreview | Merged openstack/stevedore master: Drop Python 3.9 support https://review.opendev.org/c/openstack/stevedore/+/960605 | 17:30 |
| opendevreview | Merged openstack/debtcollector master: Drop Python 3.9 support https://review.opendev.org/c/openstack/debtcollector/+/960609 | 19:15 |
Generated by irclog2html.py 4.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!