[Distutils] An observation on how system packagers and developers can be friends
Tres Seaver
tseaver at palladion.com
Thu Oct 28 20:02:44 CEST 2010
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 10/28/2010 12:44 PM, Jim Fulton wrote:
> Periodically, in various venues, we discuss the challenges of
> deploying applications with or in spite of system packaging of Python
> and system packaging philosophies.
>
> (Note that I'm mainly talking g about deploying applications, as opposed
> to individual Python packages.)
>
> In my experience, the conversation usually unfolds with developers
> (like me:) snarkely saying how annoyed we are and systems packagers
> (and administrators) explaining all of the rules they have to follow
> and that we should follow too.
>
> In practice, I think the result is usually that developers make an
> end-run around system packaging system, either building in production,
> or by building system packages that bundle dependencies to get needed
> control. The result is that at least some of the system packagers
> goals are subverted.
>
> In my experience, both sides have legitimate goals, but the problem is
> rarely, if ever, approached from the point of view of recognizing both
> sets of goals coming up with a (probably new) solution that addresses
> both sets of goals. (Note that "doing things the way I've always done
> them" is *not* a valid goal. :)
>
> I believe that solutions that address both sets of goals are possible
> and even practical, but it has to start with a consideration of the
> underlying goals.
I like the idea in general, but worry that some conflicts may not be
resolvable. For instance, I don't know what goal drives system
packagers to specify UCS4 over the default UCS2, but I won't ever be
happy using a Python built that way for long-running, memory-intensive
applications, where I have measured the overhead of UCS4 and found it
unacceptable (e.g., a server app whose steady-state process size is
800Mb under UCS4, compared to 600Mb under UCS2).
Tres.
- --
===================================================================
Tres Seaver +1 540-429-0999 tseaver at palladion.com
Palladion Software "Excellence by Design" http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAkzJusQACgkQ+gerLs4ltQ6GcQCgkLKlUnbb85KFaYVMlJpBBE5F
B1MAn0hDSjU7GJ24/zHExDFqg9kkmTXz
=Lztf
-----END PGP SIGNATURE-----
More information about the Distutils-SIG
mailing list