Friday, 2025-05-30

*** elodilles is now known as elodilles_ooo05:45
opendevreviewTakashi Kajinami proposed openstack/releases master: Create a new release of yaql  https://review.opendev.org/c/openstack/releases/+/95137707:36
opendevreviewLajos Katona proposed openstack/releases master: Openstacksdk 4.6.0  https://review.opendev.org/c/openstack/releases/+/95138809:39
fricklerrelease-team: I prepared a sample 2023.2-eol tag replicating the metadata as I think the bot would have done this. please have a look before I push this to gerrit, I'll then repeat the same for the other kolla repos https://github.com/osfrickler/ansible-collection-kolla/releases/tag/2023.2-eol10:36
frickler(cc mnasiadka ^^)10:36
sean-k-mooneyfrickler: is there a good way to test https://review.opendev.org/c/openstack/project-config/+/951395? the best i can think of is to create a dnm to a non config repo whre i overried the defintion fo test-release-openstack to use noble i.e. emulate the change11:36
sean-k-mooneyfrickler: context is we are still usign focal on py 3.8 to test the packaging of our python projects11:36
sean-k-mooneybut if we want to adopt the new way of expressing the license https://review.opendev.org/c/openstack/nova/+/951226 we need 3.9+11:37
sean-k-mooneysince we only uspprot 3.10+ offcially now it reaonsble to use 3.10 (or 3.9) in the test job to build the packages11:38
sean-k-mooneygoing ot noble will actuly use 3.12 not that i think of it but again that valid11:39
fricklersean-k-mooney: yes, I think you could test the nodeset override on e.g. a nova change, it can be done in the project/check stanza, no need for an extra job definition11:50
sean-k-mooneywe can do a pipelien specific variant right in check12:15
sean-k-mooneyill do that to test it  with a dnm on top of of 95122612:16
fungisean-k-mooney: i also commented similarly on your change but keep in mind that we need to be able to make sure changs we make to release jobs don't break releasing from our oldest maintained stable branches too14:33
fungias for 951226 the warning from setuptools is premature, only very new versions of tools even support the newer syntax, and now there's a bunch of upheaval in python packaging community discussions about whether it needs to be overhauled again because people can't agree on whether it's supposed to be used to indicate the upstream source/project license or the license(s) of14:36
fungithe distributed packages14:36
sean-k-mooneyyep that why i kept all the sable version runign focal14:39
sean-k-mooneyi just forgot to add branches:master14:39
sean-k-mooneyfungi: so looping back to what prompted this14:40
sean-k-mooneyshoudl we hold off on the patch that takashi is proposing14:40
sean-k-mooneyhttps://review.opendev.org/c/openstack/nova/+/95122614:41
fungiyes, i've been trying to pilot it that with https://review.opendev.org/945416 for a much simpler case14:41
sean-k-mooneyfungi: on the upstream vs downstream package those should not really ever differ14:42
fungigrr, my wifi is acting up again14:42
sean-k-mooneyunless downstream is shiping a fork14:42
fungisean-k-mooney: it's not upstream vs downstream, it's source code vs the python packages you build from it (which may e.g. include vendored libs with their own licenses)14:42
fungisome people are arguing it should represent the "project" license, some that it should represent the license(s) of what's in the sdist and wheel packages on pypi since it's technically package metadata14:43
sean-k-mooneyok but i think it would be very surpsing for it to be anything other then the lisces of the soruce14:43
sean-k-mooneyis the question about if it should be a list or more complex form14:44
fungiin openstack's case, usually (though we do have examples of projects embedding copies of things like javascript libs)14:44
fungibut my point is that the license designation(s) in pyproject.toml are probably going to change again and end up with multiple keys for separating out those different concepts14:44
sean-k-mooneyfungi: would you mind leaving a comment to that effect on takashi's patch14:45
fungii'll try to get to that later today14:45
sean-k-mooneythere is little point in changign to it if its going to change again soon14:45
fungiright14:46
sean-k-mooneyill leave a quick comment now just to keep takashi in the loop but i dont have detail so ill just keep it breif14:46
fungii'm trying to get a link to the discuss.python.org topic, but packet loss here at my workstation it making web browser use nearly impossible at the moment14:48
sean-k-mooneyno worreis https://review.opendev.org/c/openstack/nova/+/951226/comments/f20fb8c0_8a07a583 is my summery14:49
fungihttps://discuss.python.org/t/9031414:51
fungisean-k-mooney: that's ^ the thread i was thinking about14:55
opendevreviewStephen Finucane proposed openstack/releases master: keystoneauth 5.11.1  https://review.opendev.org/c/openstack/releases/+/95142315:57
*** haleyb is now known as haleyb|out16:59
fungitkajinam: also, broader discussion before filing mass cross-project packaging changes would be appreciated. as noted i've been experimenting with (careful) migration to newer packaging standards in a handful of opendev projects so far, but the python packaging ecosystem is still figuring things out about some of this such that *i've* not been convinced openstack should try17:28
fungito forge ahead yet17:28
fungithat's just my (personal/professional) opinion, but it's based on closely following all the discussion happening within the python packaging community. there's a lot of nuance and disagreement that you won't pick up on if you just read the peps/specs17:29
clarkbnot a lawyer but: I feel like they are overthinking it. If you're vendoring/bundling/combining in such a way that your package isn't the same license as your "source code" for whatever definition you have of that then I'd argue that your source code functionally has the license of the bundled package anyway17:35
clarkband then anyone grabbing a specific file/function/method can refer to the license header in that specific file if they really aren't depending on all the other stuff17:39
JayFI'm sure that whatever semantics they define will live in a document that about three dozen people (half of which are in this channel) will read and then most everyone will continue defining license with the minimal amount of thought possible :\ 17:42
JayF"What should the license refer to?" is a fine question; but in an ecosystem where none of the metadata is super reliable seems silly17:42
sean-k-mooneyJayF: well of course, developers write docuemtnation so the can tell other to go read, why woudl we ever read that ourseleves :)20:45
JayFI think *we* (OpenStack) would, I don't think github user jimbob publishing python-randomLibrary is going to think more than 13 seconds about it :)20:45
JayFand there's a heck of a lot more of the latter than the former on pypi20:46
sean-k-mooneyya, our scale both helps and hurts us wehn it comes to packagign standards20:46
sean-k-mooneywe are big engought to have enouch peopel that care20:46
sean-k-mooneybut also big enough that making everythign consitent is hard20:47

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