On Tue, 20 Dec 2016 at 10:48, Branko Čibej <[email protected]> wrote:

> On 20.12.2016 10:05, Ivan Zhakov wrote:
> > Hi,
> >
> > I've noticed that 'svn --version -v' displays wrong information about
> > OS version on Windows 10 and later.
> >
> > For example:
> > $ svn --version -v
> > System information:
> >
> > * running on x86/x86_64-microsoft-windows6.2.9200
> >   - Windows 10 Enterprise 2015 LTSB, build 10240 [6.3 Client
> > Multiprocessor Free]
> > * linked dependencies:
> >   - APR 1.5.1 (compiled with 1.5.2)
> >   - APR-Util 1.5.3 (compiled with 1.5.4)
> >   - Expat 2.2.0 (compiled with 2.2.0)
> >  - SQLite 3.11.1 (static)
> >   - Utf8proc 1.1.5 (compiled with 1.1.5)
> >   - ZLib 1.2.8 (compiled with 1.2.8)
> > * loaded shared libraries:
> >   - C:\Ivan\SVN\trunk\Debug\subversion\svn\svn.exe   (1.10)
> >   - C:\WINDOWS\SYSTEM32\ntdll.dll   (6.2.10240.17184)
> >   - C:\WINDOWS\SYSTEM32\KERNEL32.DLL   (6.2.10240.17113)
> >   - C:\WINDOWS\SYSTEM32\KERNELBASE.dll   (6.2.10240.17184)
> > [..]
> >
> > Notice that version is '6.2' while it should be 10.0. Version for OS
> > modules are also wrong. This happens because svn.exe is not manifested
> > properly and Windows enables 'version lie shims' in this case [1].
>
> How about the "6.3 Client Multiprocessor Free" part? I suppose 6.3 is
> correct in this case? AIUI that's the actual kernel version.
>
> Anyway ... looks good to me. We'll just have to remember to update the
> manifest when the next version of Windows comes along, which is no worse
> than macOS version mapping.
>
> -- Brane
>
> For the records, problem should be resolved in r1933257.

-- 
Ivan Zhakov

Reply via email to