On Nov 20, Carl Eastlund wrote: > On Fri, Nov 20, 2009 at 4:32 PM, Eli Barzilay <e...@barzilay.org> wrote: > > > > The general good direction, IMO, is to avoid environment variables > > as much as possible. So if you want to add a new knob, doing that > > with a command line argument has better chances of being useful > > and of staying around. Do you have any *concrete* point for > > preferring an environment variable over a command-line argument? > > I am preferring consistency over inconsistency.
Right, and my point is that moving *consistently* to command-line flags is good. Otherwise, why would -X and -S get added in v4? > However, since I am using the same kind of script as you for calling > PLT executables -- the command line approach is only easy to use if > we make sure every PLT executable can accept the same argument. Do > we have a single point of control for that? If I had a use for such a flag, then I'd add it in my scripts. > > This was mostly done, with the new command line arguments and with > > changes that happened in the past. PLTCOLLECTS might be more > > difficult to pull out, but I won't cry when this is done. > > What new command line arguments do we have for this? `-S' and `-X'. And `-U', which is going to interact in a funny way with a PLTADDON option. > The only ones I see are for collections; I don't see any for planet, > scribble, or preferences -- any of the Mz/DrScheme generated files. I'm talking about adding these through a command line argument instead of an environment variable. If we had arguments for these, then there wouldn't be an issue to talk about? > >> and a new nightly build will still clobber the local planet and > >> scribble files of an older one with the same version. > > > > How? > > How else would it work? Where will it put these things, other than > right where the previous build did? It has only things from the PLT tree, it cannot clobber anything in your local directories. -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://barzilay.org/ Maze is Life! _________________________________________________ For list-related administrative tasks: http://list.cs.brown.edu/mailman/listinfo/plt-dev