On 12/3/18 3:15 AM, Julian Foad wrote: > It makes me uncomfortable to depart from standard parsing. What if > users are relying on Python ConfigParser or other compatible parsing > as part of their Subversion authz infrastructure?
We needn't keep this hypothetical. ViewVC is using (a slightly modified[*]) Python ConfigParser in this way. -- Mike [*] By default, ConfigParser (well, really the RawConfigParser it subclasses) lowercases option names, which can cause username/group matching to fail. So ViewVC's code replaces the optionxform method of ConfigParser with a noop lambda function. (See https://docs.python.org/2/library/configparser.html#ConfigParser.RawConfigParser.optionxform for official docs.)