Suitability of Python for daemon processes

Ben Boeckel MathStuf at gmail.com
Thu Oct 29 04:04:08 UTC 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Toshio Kuratomi wrote:

> On Wed, Oct 28, 2009 at 05:08:03PM -0400, Mike McLean wrote:
>> On Mon, Oct 26, 2009 at 12:41 AM, Dennis Gilmore <dennis-
OMEdqnBlyiw at public.gmane.org> wrote:
>> 
>> The daemon distinction might be wrong thing to fixate on here. There
>> is nothing in that distinction that should exclude python (or most any
>> language). I think the real factors of concern are: size, complexity,
>> speed, system load, robustness, and security.
>> 
> <nod> By and large I agree with you. One thing further to think about is that
> becoming dependent on a tool written in an interpreted language means that
> you need to install that language on your system and may become tied to a
> specific version of that language.  In theory, this shouldn't be worse than
> tying yourself to a specific C library but in practice I've found that
> parallel installing interpreters and their libraries is a lot less supported
> than parallel installing a C lib.
Hopefully we have 2.4 as the minimum version. I'm pretty sure 2.4 is ubiquitous 
even on the enterprise-y distributions, but if we need older, we can try for 
that as well.

> Using python in Fedora Infrastructure probably isn't too big a deal as we
> have abundant python programmers here to port things forward if the main
> developers don't but it is something to consider with other languages or
> in other environments.
We're aiming to get it to work on RHEL/CentOS 4 (base, not + EPEL) and Debian 
stable so that current mirrors running systems that old don't need to upgrade 
the OS to start using our software (I'm pretty sure we have the hardware to run 
test instances of the software with various setups). If the libraries we end up 
using just aren't available, I think RHEL 5 will be a suitable minimum. When 
Python 3 comes looming over any distribution that starts using our software, we 
should be able to help port things over. I'd expect Fedora to be the first for 
this to happen to, but I could see Gentoo having howtos for getting 3.0 as the 
main Python before that (not that servers would be running such a setup 
anyways).

> -Toshio

- --Ben
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQIcBAEBCAAGBQJK6RQ4AAoJEKaxavVX4C1Xw54P/2z9WxTx03+EQLF9LMjtrzSV
gdwCAoV4kmjI0eiWN1uaMVZp8qRWuWDF7WW74wl4wbbwoi5ipc+iekuM8a91Mzzp
jwE/MAbRufX6zCFkZL48ToU9Hvga02CeCIC6wmQIsruJ/TT5Y3O3XdHyVXSB1DD/
+okXSLTyL0PpVKBG+v/qy6Gn+qNzNBLTIzJQkRG4bQS7ThbfteumD5gdGDpx51nm
RNze8l+e3giY/XQzO+tf9025xv9Wac3e0DzWSTcDYKtiaEDGbeF/asr767gV5Q8f
RjbqzKcLUHn15Rp8jAWl4KtGo9OgbL9MQi3nPsFArqbzb836cuO/LTNkG+BnbhPj
49sVele1+GMcOOlwdtT4qvAOg7WH668FgNc5x0zAx6xxP1RGsi5oLVEFtRReUXx1
t4sOFT/qIKTSbJW0BrOvFJ7m2DNaq5v/JE5vYSZ30KccjiW4PAzBzRPNdl2tbuD7
j9o9N9bTTe+HFSI+6VBiwvf193oS8nS0oZxBcUaBsvoR5FlKw1GggclHVEYBU3jK
rj3dyBh7OH9QlukX8ueBOp7yIydsz5AkWNMwRS9LtsRmubGBvrO5qE24DE0M7YVv
MkeQwPSwkAQ08OUKlK8NanHoMdFNSSkqJeEyHWNgHP0oekpjwGHyBml+j0Vgpiy1
eiTRw28QhGdA94AQOl4V
=X7Gb
-----END PGP SIGNATURE-----





More information about the infrastructure mailing list