Wednesday, 2024-07-31

*** bauzas_ is now known as bauzas06:58
*** bauzas_ is now known as bauzas08:09
opendevreviewFrancesco Di Nucci proposed openstack/openstack-manuals master: Review "Tool support for image creation"  https://review.opendev.org/c/openstack/openstack-manuals/+/92365008:18
opendevreviewMerged openstack/openstack-manuals master: docs: review manual image creation  https://review.opendev.org/c/openstack/openstack-manuals/+/92394712:37
fricklertc-members: does anybody happen to know if Kristi Nikolla has left OpenStack? they're still listed as release liaison for keystone, but I don't see a review or comment from them over the last months15:45
gtemaI sadly haven't heard anything from him since Vancouver summit15:45
*** bauzas_ is now known as bauzas18:09
spotz[m]I saw him at FOSDEM, I won't be at Devconf US which I know he sometimes attends18:49
spotz[m]knikolla: You about?18:50
spotz[m]One way to check:)18:50
knikollaspotz: that was last year's FOSDEM18:52
knikollao/18:52
spotz[m]hehe time just flies!!!! And frickler I found him for you:)18:53
knikollaTaking a bit of a break from OpenStack for the rest of this year at least18:53
knikollaI did notify the keystone PTL that I was resigning from keystone-core, but I guess the liaison page hasn't been updated. 18:54
fricklerah, that's matrix's bad habit of not keeping users online even if they are online once again :-/18:57
gouthamro/ frickler: i got a response on the setuptools pinning concern for skyline_console19:26
gouthamrhttps://review.opendev.org/c/openstack/skyline-console/+/92413019:26
gouthamr(https://review.opendev.org/c/openstack/skyline-console/+/924130/comments/79531001_6ef6e566) 19:26
gouthamrit looks to be for CI alone as the comment states, https://opendev.org/openstack/skyline-console/src/branch/master/playbooks/python-tarball/run.yaml#L21-L28 19:27
clarkbgouthamr: the problem with it is if you don't use their makefile then you apparnetly can't build the package properly?19:29
clarkbGenerally I try to encourage projects to think about what happens if someone git clones the repo on their laptop or in a VM and does relatively standard things against the project. We should do our best to ensure things owrk19:30
gouthamrclarkb: hmm, they do reference the make file for source installs: https://docs.openstack.org/skyline-console/latest/install/source-install-ubuntu.html#install-and-configure-components 19:30
clarkbright but 98% of the python world isn't going to expect that they will just run the buil dtool or setup.py or pip intsall ./19:31
gouthamratleast for OpenStack services, no :D 19:33
JayF++19:33
JayFI would take this as a mild sign that we've done a bad job of integrating them into openstack culture and style19:33
JayF(and keeping them as emerging would likely just be an extension of this failure rather than a stick to cause improvement)19:33
gouthamrthey're no longer emerging :) 19:34
clarkbfwiw it looks like the issue is they don't want a skyline_console package they want a skyline-console package. The reason for that _ instead of - is that _ is considered canonical by python packaging and newer setuptools is converting to the canonical version. I'm not 100% certain of this fungi can confirm but if so it is also just better to use the canonical version I think19:34
gouthamryes; so fix the installation scripts (and workaround the issue for stable branches) perhaps19:35
clarkbanyway pinning setuptools is generally a user unfriendly thing to do. The major exception to that is if you use pyproject.toml to specify build versions ensuring that when people build your mpackage using standard tools they get the version you want19:35
JayFtbh it's the kind of behavior that causes downstream packagers a bunch of pain19:36
JayFwhich we do backflips to avoid them feeling with other things like requirements project19:36
gouthamrty clarkb JayF; i'm commenting on the change with a link to this conversation.. 19:39
JayFAm I remembering right that at some point we did a oslo-BLAH -> oslo_BLAH transition for similar reasons?19:39
gouthamroslo<dot>blah 19:40
JayFor am I just remembering decade-ago-jay being flustered at the repo having - and the package having _19:40
JayFyeah, that's right19:40
clarkbJayF: I think there were multiple iterations of that due to subprojects going away or being a bad idea19:40
clarkband then there was the canonicalization problem19:40
clarkbgouthamr: might also be worth mentioning that python setup.py commands (not the script itself) are deprecated19:42
clarkbyou are expected to use a tool like build or pip to execute the script as appropriate19:42
gouthamrthey're using pip?19:43
* gouthamr looks again19:43
clarkbgouthamr: https://review.opendev.org/c/openstack/skyline-console/+/924130/1/Makefile is using python setup.py dsist and bdist_wheel19:43
gouthamrAH19:43
gouthamryes19:43
clarkbI don't think that is urgent but will at some point in time need to change if I understand pypa's intentions there19:44
gouthamrack; linked them to https://packaging.python.org/en/latest/discussions/setup-py-deprecated/ 19:45
gouthamrthanks clarkb! 19:45
fungiright, they ought to be using something like https://pypi.org/p/build instead19:55
fungiand yes, canonicalization of python package names is a thing, but you don't have to do everything in canonical form if you don't want, you just need to compensate for the fact that they'll appear in canonical form when you query with certain tools19:59
fungithat is, python distribution packages19:59
fungiyou can't have "-" in the name (nor namespace) of a python import package19:59
fungibut that's never worked, and for obvious reasons19:59
*** bauzas_ is now known as bauzas20:04
opendevreviewJeremy Stanley proposed openstack/election master: Add affiliation lookup functionality  https://review.opendev.org/c/openstack/election/+/87673823:55

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