Friday, 2024-11-01

gtemaJayF, adamcarthur5: I mean https://governance.openstack.org/tc/reference/new-language-requirements.html https://governance.openstack.org/tc/resolutions/20150901-programming-languages.html and https://governance.openstack.org/tc/resolutions/20170329-golang-use-case.html07:53
opendevreviewTakashi Natsume proposed openstack/python-openstackclient master: Replace deprecated datetime.utcnow()  https://review.opendev.org/c/openstack/python-openstackclient/+/93081011:09
opendevreviewMerged openstack/codegenerator master: Fix identity resource link code  https://review.opendev.org/c/openstack/codegenerator/+/93376511:53
opendevreviewMerged openstack/keystoneauth master: pre-commit: Bump versions  https://review.opendev.org/c/openstack/keystoneauth/+/93298014:25
opendevreviewArtem Goncharov proposed openstack/openstacksdk master: pre-commit: Migrate pyupgrade to ruff-format  https://review.opendev.org/c/openstack/openstacksdk/+/92916014:33
opendevreviewMerged openstack/keystoneauth master: docs: Fix indentation  https://review.opendev.org/c/openstack/keystoneauth/+/93088515:34
opendevreviewMerged openstack/keystoneauth master: typing: Resolve unnecessary typing ignore  https://review.opendev.org/c/openstack/keystoneauth/+/93298115:39
stephenfinadamcarthur5: \o/16:16
JayFgtema: I'll note that 20170329 resolution was passed /after/ the golang code had already existed :-)17:22
gtemaThere is too much room for interpretation from my pov17:23
JayFgtema: I think the backstory behind was more or less Rackspace's Swift servers were melting, and the devs prefered to have a working service and needing to ask forgiveness to other approaches :) (this is from my very-lossy-memory of events long ago, so take it with a grain of salt)19:16
gtemaSomething like that is written in one of those resolutions19:19
gtemaBut that doesn't help us getting rust in19:20
gtemaGetting rust SDK in is actually not a problem, but into the service code is likely not possible without separate resolution allowing rust19:21
JayFWell, you would've had another +1 to that resolution had you got it before the TC in the last two years :)O19:33
JayFAlthough I guess you have that spot now :D 19:33
gtemaJayF every time I was raising the discussion amount of "amusement" was very limited19:37
gtemaUnless we have more other cores supporting that it is going to be terrible hard19:38
JayFYeah, as I said originally; most opposition to *any* openstack proposal is "do we have enough hands to do it". Right now we don't have enough rust developers; but I'd assume such a move would be accompanied by an investment to ensure we did have them. Otherwise it'd just be a one person show, right?19:54
gtemaThat should not be the reason to use ineffective tools for a job, but I know what you mean 20:04
JayFI just see it as an investment choice by our employers; if G-Research, for instance, had a use case or security concern that rustifying something openstack would help, we'd likely approach it with promises of ft engineers alongside the proposal. I do feel strongly that "ability to maintain" is a reasonable thing to consider when picking a tool.20:12
gtemaThat didn't help kuryr, didn't help trove, senlin, Sahara etc (the list is very long), so in my eyes this is a misleading argument 20:17
JayFgtema: I suspect those projects being less maintained is more related to their relative popularity, especially among the companies that fund most openstack contribution. For instance, my downstream doesn't deploy *any* of the smaller openstack projects.20:19
gtemaSo what would be the difference if those would be using different programming language. I just want to say that maintainability has not much to do with the programming language. Every task requires the correct tool and you will not use a screwdriver for fixing leaking pipes20:21
JayFMaybe I'm telling on myself a little; but if you handed me "rust" as a tool I'm going to be really, really ineffective. It's a completely different paradigm than python -- and I, like some other openstack contributors, are as much "operators who learned python" as they are classical software developers, so it's a little more of a lift to change something so drastic.20:25
JayF(full disclosure: I <3 rust from a what-it-does-with-memory-safety standpoint; I just don't know how to write it :D)20:25
gtemaI get you fully. But this argument should not be used to block others from sustainably improving security and performance of OpenStack when others are willing to do so. 20:27
JayFI've already indicated I would probably have +1'd such a proposal when I was on TC, even with these reservations :) 20:28
JayFso I agree with you on that, but I also think it's exceedingly reasonable to feel differently20:28
JayFHard questions with no right answers are pretty miserable :)20:28
gtemaYes, sadly. I am just getting angry when people say: "I can't help you therefore I forbid you doing that"20:32
gtemaAnyway, if you are ever willing to kick that discussion again and search for support - you know where to find me ;-)20:33
adamcarthur5I am confident we can get this merged stephenfin https://review.opendev.org/c/openstack/ironic/+/928919?tab=comments22:24
adamcarthur5Testing code against a devstack here: https://gist.github.com/Sharpz7/97356eb57f77d3ee75892791c6cab15522:25
adamcarthur5(I will eventually get this in the integration tests if it is not already)22:25

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