[Zope-dev] Moving forward with Zope 2.7

Tino Wildenhain tino@wildenhain.de
Tue, 26 Nov 2002 11:22:09 +0100


Hi Jamie,

--On Montag, 25. November 2002 22:29 -0800 Jamie Heilman 
<jamie@audible.transient.net> wrote:

>>     * where possible, the banishment of environment variables
>>       as configuration.
>
> I have to say, I think this is a bad idea.  What is it about
> environment variables do you find worthy of banishment?  I can tell
> you a few of the reason I really like them:
>
> a) Code spent garnering values is minimal, I don't have to worry about
>    acres of code spent parsing yet another config file format or the
>    inevitable quirks and bugs in that code.  It doesn't get much simpler
>    than os.environ.get()
>
> b) I have tools to examine runtime environments which are external to the
>    zope application and any of its limitations.  If I wanna know what
>    a particular value is, I can just find out using ps.  I don't have
>    to dig around in the zmi, or rely on any custom clients to query that
>    data from a running instance.
>
> c) Environment variables lend themselves to nicely to modification by
>    third party tools; I can set environment variables in shell
>    scripts, python scripts, whatever--the paradigm is language
>    agnostic.  In particular I'm rather fond of using daemontools and
>    its envdir program in conjunction with a custom z2.py replacement
>    that lets me take advtanage of the excelent supervision and logging
>    infrastucture provided by daemontools.  Force me to use an external
>    config file and its going to make this kind of thing more difficult
>    to do.

Oh, while we are at it - how do I set an environment variable in a python 
script
for use outside the script? E.g. like "export" does in shell scripts?

Regards
TIno

> That said I know they aren't an end-all solution for all configuration
> needs, but just because they don't fit every need I don't see why they
> should be completely discounted.
>
> --
> Jamie Heilman                   http://audible.transient.net/~jamie/
> "You came all this way, without saying squat, and now you're trying
>  to tell me a '56 Chevy can beat a '47 Buick in a dead quarter mile?
>  I liked you better when you weren't saying squat kid."	-Buddy
>
> _______________________________________________
> Zope-Dev maillist  -  Zope-Dev@zope.org
> http://lists.zope.org/mailman/listinfo/zope-dev
> **  No cross posts or HTML encoding!  **
> (Related lists -
>  http://lists.zope.org/mailman/listinfo/zope-announce
>  http://lists.zope.org/mailman/listinfo/zope )