On 14.12.2019 14:38, sebb wrote:
> On Sat, 14 Dec 2019 at 13:33, Daniel Shahaf <d...@daniel.shahaf.name
> <mailto:d...@daniel.shahaf.name>> wrote:
>
>     sebb wrote on Sat, 14 Dec 2019 13:17 +00:00:
>     > On Sat, 14 Dec 2019 at 11:51, Daniel Shahaf
>     <d...@daniel.shahaf.name <mailto:d...@daniel.shahaf.name>> wrote:
>     > > sebb wrote on Sat, 14 Dec 2019 09:20 +00:00:
>     > >  > The code comment here [1] and the wiki [2] both state that
>     section name
>     > >  > matching is case-insensitive.
>     > >  >
>     > >  > However my reading of the document here [3] says this
>     changed in version 1.7.
>     > >
>     > >  Thank you for taking the time to point out the specific text
>     within that
>     > >  page you had in mind, to save us all looking for it. (It's
>     the first
>     > >  "No Entry" box.)
>     > >
>     > >  > These docs don't seem consistent to me.
>     > >
>     > >  The two documents describe different layers. [1] and [2]
>     describe the
>     > >  configuration parsing module (svn_config_*), whereas [3] —
>     says that
>     > >  the implementation of authz (≤1.6) did case conversions
>     before or after
>     > >  calling svn_config_*().
>     > >
>     >
>     > However [2] says:
>     >
>
>     [2] is not normative.  The C API docs are normative.  The API errata,
>     release notes, and CVE advisories are all fair game.  But the wiki
>     serves
>     as the whiteboard in our virtual office; it isn't API documentation.
>
> However [1] says:
>
> "Section and option names are case-insensitive, but case is preserved."


Configuration files and authz files no longer use the same
representation. Since you've been reading the section on config files in
the wiki, I propose you also read this:

https://cwiki.apache.org/confluence/display/SVN/Path-Based+Access+Control

It's far from finished, but it *does* describe the differences in syntax
and semantics.

-- Brane

Reply via email to