[email protected] wrote on Fri, May 03, 2013 at 07:48:07 -0700: > It is not unreasonable to think that my runtime configuration area could have > been created by a Subversion 1.7 client, but that from time to time I need to > use a 1.6 client on the same machine. Users in such situations might be > confused as to why, when they modify a new-in-1.7 config option (in the file, > or > via the --config-option switch), it seems to have no effect on their 1.6 > client's behavior.
Couldn't we warn (non-fatally) on unrecognised options? i.e., when an unrecognised section name or option name is seen in the config file, issue a warning to stderr and proceed. (We should probably avoid printing a warning if the key is subsequently referred to in an %()s interpolation.) If we implement that in 1.9, then if you use a 1.9 client on a config-dir containing a configuratino written for 1.10, you will get runtime warnings for the new-in-1.10 options you use. Seems that's orthogonal to #4362, though.

