freetds AT lists.ibiblio.org
Subject: FreeTDS Development Group
List archive
Re: [freetds] CS_SERVERADDR tag is not handled correctly in ct_con_props
- From: Marc Abramowitz <msabramo AT gmail.com>
- To: FreeTDS Development Group <freetds AT lists.ibiblio.org>
- Subject: Re: [freetds] CS_SERVERADDR tag is not handled correctly in ct_con_props
- Date: Wed, 15 Jan 2014 09:11:39 -0800
On Tue, Jan 14, 2014 at 8:16 PM, James K. Lowden <jklowden AT freetds.org>wrote:
> a quick tour through my home
> directory yields very few examples of programs that use both a
> configuration file and environment variables. Of those that do, they
> cover disjoint attributes
The one that popped into my head right away was pip, the Python package
installer. They actually wrote their configuration code in such a way I
believe that every configuration value can get set by command-line option,
configuration file, or environment variable (with a predictable name).
Though I mostly, for whatever reason, tend to stick to the former two. I
have a tendency to use environment variables for configuration when I'm
setting up Jenkins jobs. Configuration files are not so obvious (people
don't go looking in /home/jenkins to see what's configured) but environment
variables can set within a job so this is a good place to set something
where people see it and it applies to all commands. In particular I set an
environment variable for some other tools (py.test, tox) to force them to
use colored output even though they're not writing to a tty. You can look
at pip though -- if you want inspiration.
http://www.pip-installer.org/en/latest/configuration.html
> I've often thought the parser could be simplied if the configuration
> file grammar were simplifed. Suppose the structure were:
>
> .freeds/
> .freetds/global
> .freetds/host1
> .freetds/host2
>
> with each file representing a server, containing only lines of the form
>
> # comment
> option = value
That would be cool. Another alternative is to stay with one official file
and have a syntax for including other files -- esp. if you have the
Apache-style include everything in a directory syntax -- e.g.:
include .freetds/conf.d/*.conf
But I don't feel strongly about this at all -- just a random idea.
-
Re: [freetds] CS_SERVERADDR tag is not handled correctly in ct_con_props
, (continued)
-
Re: [freetds] CS_SERVERADDR tag is not handled correctly in ct_con_props,
Marc Abramowitz, 01/06/2014
-
Re: [freetds] CS_SERVERADDR tag is not handled correctly in ct_con_props,
Kayak, 01/06/2014
-
Re: [freetds] CS_SERVERADDR tag is not handled correctly in ct_con_props,
Stephen Marshall, 01/06/2014
-
Re: [freetds] CS_SERVERADDR tag is not handled correctly in ct_con_props,
Frediano Ziglio, 01/06/2014
-
Re: [freetds] CS_SERVERADDR tag is not handled correctly in ct_con_props,
Stephen Marshall, 01/06/2014
- Re: [freetds] CS_SERVERADDR tag is not handled correctly in ct_con_props, Frediano Ziglio, 01/09/2014
- Re: [freetds] CS_SERVERADDR tag is not handled correctly in ct_con_props, Stephen Marshall, 01/09/2014
- Re: [freetds] CS_SERVERADDR tag is not handled correctly in ct_con_props, James K. Lowden, 01/10/2014
- Re: [freetds] CS_SERVERADDR tag is not handled correctly in ct_con_props, Stephen Marshall, 01/13/2014
- Re: [freetds] CS_SERVERADDR tag is not handled correctly in ct_con_props, James K. Lowden, 01/14/2014
- Re: [freetds] CS_SERVERADDR tag is not handled correctly in ct_con_props, Marc Abramowitz, 01/15/2014
-
Re: [freetds] CS_SERVERADDR tag is not handled correctly in ct_con_props,
Stephen Marshall, 01/06/2014
-
Re: [freetds] CS_SERVERADDR tag is not handled correctly in ct_con_props,
Frediano Ziglio, 01/06/2014
-
Re: [freetds] CS_SERVERADDR tag is not handled correctly in ct_con_props,
Stephen Marshall, 01/06/2014
-
Re: [freetds] CS_SERVERADDR tag is not handled correctly in ct_con_props,
Kayak, 01/06/2014
-
Re: [freetds] CS_SERVERADDR tag is not handled correctly in ct_con_props,
Marc Abramowitz, 01/06/2014
Archive powered by MHonArc 2.6.24.