How to find out the Serf/Neon version being used by SVN on Windows?

153 views
Skip to first unread message

gadamiak

unread,
Jun 18, 2013, 3:22:26 AM6/18/13
to subversi...@googlegroups.com
How can I find out which version of Serf/Neon library is being used by SVN on Windows?

Branko Čibej

unread,
Jun 18, 2013, 3:55:48 AM6/18/13
to us...@subversion.apache.org
On 18.06.2013 09:22, gadamiak wrote:
> How can I find out which version of Serf/Neon library is being used by
> SVN on Windows?

In Subversion 1.8 you can say "svn --version --verbose" to get a list of
dependent libraries and their versions. Unfortunately something like
that isn't available for 1.7 or earlier.

--
Branko Čibej | Director of Subversion
WANdisco // Non-Stop Data
e. br...@wandisco.com

Johan Corveleyn

unread,
Jun 18, 2013, 4:46:51 AM6/18/13
to Branko Čibej, us...@subversion.apache.org
On Tue, Jun 18, 2013 at 9:55 AM, Branko Čibej <br...@wandisco.com> wrote:
> On 18.06.2013 09:22, gadamiak wrote:
>> How can I find out which version of Serf/Neon library is being used by
>> SVN on Windows?
>
> In Subversion 1.8 you can say "svn --version --verbose" to get a list of
> dependent libraries and their versions. Unfortunately something like
> that isn't available for 1.7 or earlier.

Seems that on Windows one cannot really find out the serf version from
that output. Or am I missing something? Perhaps it depends on how it's
build (static vs. dynamic)?

[[[
C:\research\svn-1.8>svn --version -v
svn, version 1.8.0-dev (under development)
compiled Aug 19 2012, 22:45:00 on x86-microsoft-windows5.1.2600

Copyright (C) 2012 The Apache Software Foundation.
This software consists of contributions made by many people; see the NOTICE
file for more information.
Subversion is open source software, see http://subversion.apache.org/

The following repository access (RA) modules are available:

* ra_svn : Module for accessing a repository using the svn network protocol.
- handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
- handles 'file' scheme
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.
- handles 'http' scheme
- handles 'https' scheme

System information:

* running on x86/x86_64-microsoft-windows6.1.7601
- Windows 7 Enterprise, Service Pack 1, build 7601 [6.1 Client
Multiprocessor Free]
* loaded shared libraries:
- C:\research\svn-1.8\svn.exe (1.8)
- C:\Windows\SysWOW64\ntdll.dll (6.1.7601.17725)
- C:\Windows\SysWOW64\kernel32.dll (6.1.7601.18015)
- C:\Windows\SysWOW64\KernelBase.dll (6.1.7601.18015)
- C:\research\svn-1.8\libapr-1.dll (1.4.5)
- C:\Windows\SysWOW64\advapi32.dll (6.1.7601.17514)
- C:\Windows\SysWOW64\msvcrt.dll (7.0.7601.17744)
- C:\Windows\SysWOW64\sechost.dll (6.1.7600.16385)
- C:\Windows\SysWOW64\rpcrt4.dll (6.1.7601.17514)
- C:\Windows\SysWOW64\sspicli.dll (6.1.7601.17940)
- C:\Windows\SysWOW64\cryptbase.dll (6.1.7600.16385)
- C:\Windows\SysWOW64\ws2_32.dll (6.1.7601.17514)
- C:\Windows\SysWOW64\nsi.dll (6.1.7600.16385)
- C:\Windows\System32\mswsock.dll (6.1.7601.17514)
- C:\Windows\SysWOW64\user32.dll (6.1.7601.17514)
- C:\Windows\SysWOW64\gdi32.dll (6.1.7601.17514)
- C:\Windows\SysWOW64\lpk.dll (6.1.7600.16385)
- C:\Windows\SysWOW64\usp10.dll (1.626.7601.18009)
- C:\Windows\SysWOW64\shell32.dll (6.1.7601.18103)
- C:\Windows\SysWOW64\shlwapi.dll (6.1.7601.17514)
- C:\Windows\winsxs\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4940_none_50916076bcb9a742\msvcr90.dll
(9.0.30
729.4940)
- C:\research\svn-1.8\libsvn_client-1.dll (1.8)
- C:\research\svn-1.8\libsvn_delta-1.dll (1.8)
- C:\research\svn-1.8\libaprutil-1.dll (1.4.1)
- C:\research\svn-1.8\libapriconv-1.dll (1.2.1)
- C:\research\svn-1.8\libsvn_subr-1.dll (1.8)
- C:\Windows\SysWOW64\ole32.dll (6.1.7601.17514)
- C:\Windows\SysWOW64\crypt32.dll (6.1.7601.17856)
- C:\Windows\SysWOW64\msasn1.dll (6.1.7601.17514)
- C:\Windows\System32\version.dll (6.1.7600.16385)
- C:\Windows\SysWOW64\psapi.dll (6.1.7600.16385)
- C:\research\svn-1.8\libsvn_diff-1.dll (1.8)
- C:\research\svn-1.8\libsvn_ra-1.dll (1.8)
- C:\research\svn-1.8\libsvn_repos-1.dll (1.8)
- C:\research\svn-1.8\libsvn_fs-1.dll (1.8)
- C:\research\svn-1.8\libeay32.dll (1.0.1.3)
- C:\research\svn-1.8\ssleay32.dll (1.0.1.3)
- C:\Windows\System32\secur32.dll (6.1.7601.17940)
- C:\research\svn-1.8\libsvn_wc-1.dll (1.8)
- C:\Windows\System32\imm32.dll (6.1.7601.17514)
- C:\Windows\SysWOW64\msctf.dll (6.1.7600.16385)
- C:\Windows\System32\profapi.dll (6.1.7600.16385)
]]]

--
Johan

Grzegorz Adamiak

unread,
Jun 18, 2013, 8:04:17 AM6/18/13
to subversi...@googlegroups.com
--- Johan Corveleyn [18.06.2013 10:46]:
> Seems that on Windows one cannot really find out the serf version from
> that output. Or am I missing something? Perhaps it depends on how it's
> build (static vs. dynamic)?

I can't see any info on Serf/Neon in this output either. Here is mine on
Windows XP:

~~~
svn, version 1.8.0-rc3 (Release Candidate 3)
compiled Jun 11 2013, 19:25:32 on x86/x86_64-microsoft-windows6.1.7601

Copyright (C) 2013 The Apache Software Foundation.
This software consists of contributions made by many people;
see the NOTICE file for more information.
Subversion is open source software, see http://subversion.apache.org/

The following repository access (RA) modules are available:

* ra_svn : Module for accessing a repository using the svn network protocol.
- handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
- handles 'file' scheme
* ra_serf : Module for accessing a repository via WebDAV protocol using
serf.
- handles 'http' scheme
- handles 'https' scheme

System information:

* running on x86-microsoft-windows5.1.2600
- Microsoft Windows XP, Service Pack 3, build 2600 [5.1 Uniprocessor
Free]
* linked dependencies:
- APR 1.4.5 (compiled with 1.4.5)
- APR-Util 1.3.12 (compiled with 1.3.12)
- SQLite 3.7.12.1 (static)
* loaded shared libraries:
- c:\programs\svn18\bin\svn.exe (1.8.0.48583)
- C:\WINDOWS\system32\ntdll.dll (5.1.2600.6055)
- C:\WINDOWS\system32\kernel32.dll (5.1.2600.6293)
- c:\programs\svn18\bin\libapr-1.dll (1.4.5)
- C:\WINDOWS\system32\ADVAPI32.dll (5.1.2600.5755)
- C:\WINDOWS\system32\RPCRT4.dll (5.1.2600.6022)
- C:\WINDOWS\system32\Secur32.dll (5.1.2600.5834)
- C:\WINDOWS\system32\WS2_32.dll (5.1.2600.5512)
- C:\WINDOWS\system32\msvcrt.dll (7.0.2600.5512)
- C:\WINDOWS\system32\WS2HELP.dll (5.1.2600.5512)
- C:\WINDOWS\system32\MSWSOCK.dll (5.1.2600.5625)
- C:\WINDOWS\system32\SHELL32.dll (6.0.2900.6242)
- C:\WINDOWS\system32\GDI32.dll (5.1.2600.5698)
- C:\WINDOWS\system32\USER32.dll (5.1.2600.5512)
- C:\WINDOWS\system32\SHLWAPI.dll (6.0.2900.5912)
- c:\programs\svn18\bin\MSVCR100.dll (10.0.40219.325)
- c:\programs\svn18\bin\libsvn_client-1.dll (1.8.0.48583)
- c:\programs\svn18\bin\libsvn_delta-1.dll (1.8.0.48583)
- c:\programs\svn18\bin\libaprutil-1.dll (1.3.12)
- c:\programs\svn18\bin\libsvn_subr-1.dll (1.8.0.48583)
- C:\WINDOWS\system32\SHFOLDER.dll (6.0.2900.5512)
- C:\WINDOWS\system32\ole32.dll (5.1.2600.6168)
- C:\WINDOWS\system32\CRYPT32.dll (5.131.2600.6239)
- C:\WINDOWS\system32\MSASN1.dll (5.1.2600.5875)
- C:\WINDOWS\system32\VERSION.dll (5.1.2600.5512)
- C:\WINDOWS\system32\PSAPI.DLL (5.1.2600.5512)
- c:\programs\svn18\bin\libsvn_diff-1.dll (1.8.0.48583)
- c:\programs\svn18\bin\libsvn_ra-1.dll (1.8.0.48583)
- c:\programs\svn18\bin\libsvn_fs-1.dll (1.8.0.48583)
- c:\programs\svn18\bin\libsvn_repos-1.dll (1.8.0.48583)
- c:\programs\svn18\bin\libsvn_wc-1.dll (1.8.0.48583)
- C:\WINDOWS\system32\IMM32.DLL (5.1.2600.5512)
-
C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.6028_x-ww_61e65202\comctl32.dll
(6.0.2900.6028)
- C:\WINDOWS\system32\comctl32.dll (5.82.2900.6028)
~~~

I needed to find out Serf/Neon version for svn 1.7 though.

Regards

--
Grzegorz

Daniel Shahaf

unread,
Jun 18, 2013, 9:01:01 AM6/18/13
to Johan Corveleyn, Branko Čibej, us...@subversion.apache.org, d...@subversion.apache.org
Johan Corveleyn wrote on Tue, Jun 18, 2013 at 10:46:51 +0200:
> On Tue, Jun 18, 2013 at 9:55 AM, Branko Čibej <br...@wandisco.com> wrote:
> > On 18.06.2013 09:22, gadamiak wrote:
> >> How can I find out which version of Serf/Neon library is being used by
> >> SVN on Windows?
> >
> > In Subversion 1.8 you can say "svn --version --verbose" to get a list of
> > dependent libraries and their versions. Unfortunately something like
> > that isn't available for 1.7 or earlier.
>
> Seems that on Windows one cannot really find out the serf version from
> that output. Or am I missing something? Perhaps it depends on how it's
> build (static vs. dynamic)?
>

You don't get the compile-time version of APR, either:

svn-qavm,1:~% svn --version --verbose | grep -i apr
- APR 1.3.8 (compiled with 1.3.8)
- APR-Util 1.3.9 (compiled with 1.3.9)

That said, even on unix I don't get the serf compile-time/run-time
version numbers:

svn-qavm,1:~% svn --version --verbose | grep -i serf
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.

So these would appear to be two separate problems.

Grzegorz Adamiak

unread,
Jun 19, 2013, 3:59:03 AM6/19/13
to subversi...@googlegroups.com
--- Daniel Shahaf [18.06.2013 15:01]:
>>> In Subversion 1.8 you can say "svn --version --verbose" to get a list of
>>> dependent libraries and their versions. Unfortunately something like
>>> that isn't available for 1.7 or earlier.

>> Seems that on Windows one cannot really find out the serf version from
>> that output. Or am I missing something?

> That said, even on unix I don't get the serf compile-time/run-time
> version numbers:

Should a bug report or a feature request be made for this?

Regards

--
Grzegorz
Reply all
Reply to author
Forward
0 new messages