You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by hw...@apache.org on 2012/10/21 04:00:47 UTC

svn commit: r1400556 [28/29] - in /subversion/branches/ev2-export: ./ build/ build/ac-macros/ build/generator/ build/generator/templates/ build/hudson/ contrib/client-side/emacs/ contrib/client-side/svn-push/ contrib/client-side/svnmerge/ contrib/hook-...

Modified: subversion/branches/ev2-export/tools/buildbot/slaves/win32-SharpSvn/svntest-build-bindings.cmd
URL: http://svn.apache.org/viewvc/subversion/branches/ev2-export/tools/buildbot/slaves/win32-SharpSvn/svntest-build-bindings.cmd?rev=1400556&r1=1400555&r2=1400556&view=diff
==============================================================================
--- subversion/branches/ev2-export/tools/buildbot/slaves/win32-SharpSvn/svntest-build-bindings.cmd (original)
+++ subversion/branches/ev2-export/tools/buildbot/slaves/win32-SharpSvn/svntest-build-bindings.cmd Sun Oct 21 02:00:31 2012
@@ -29,5 +29,8 @@ IF ERRORLEVEL 1 (
   EXIT /B 0
 )
 
-msbuild subversion_vcnet.sln /p:Configuration=Release /p:Platform=win32 /t:__JAVAHL__ /t:__SWIG_PYTHON__ /t:__SWIG_PERL__ /t:__JAVAHL_TESTS__
+msbuild subversion_vcnet.sln /p:Configuration=Debug /p:Platform=win32 /t:__JAVAHL__ /t:__JAVAHL_TESTS__
+IF ERRORLEVEL 1 EXIT /B 1 
+
+msbuild subversion_vcnet.sln /p:Configuration=Release /p:Platform=win32 /t:__SWIG_PYTHON__ /t:__SWIG_PERL__
 IF ERRORLEVEL 1 EXIT /B 1 

Modified: subversion/branches/ev2-export/tools/buildbot/slaves/win32-SharpSvn/svntest-build.cmd
URL: http://svn.apache.org/viewvc/subversion/branches/ev2-export/tools/buildbot/slaves/win32-SharpSvn/svntest-build.cmd?rev=1400556&r1=1400555&r2=1400556&view=diff
==============================================================================
--- subversion/branches/ev2-export/tools/buildbot/slaves/win32-SharpSvn/svntest-build.cmd (original)
+++ subversion/branches/ev2-export/tools/buildbot/slaves/win32-SharpSvn/svntest-build.cmd Sun Oct 21 02:00:31 2012
@@ -25,7 +25,7 @@ IF ERRORLEVEL 1 EXIT /B 1
 
 PUSHD ..\deps
 
-nant gen-dev -D:wc=..\build -D:impBase=../deps/build/win32 %NANTARGS%
+nant gen-dev -D:wc=..\build -D:impBase=../deps/build/win32 -D:botBuild=true %NANTARGS%
 IF ERRORLEVEL 1 EXIT /B 1
 
 POPD

Modified: subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/config.bat
URL: http://svn.apache.org/viewvc/subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/config.bat?rev=1400556&r1=1400555&r2=1400556&view=diff
==============================================================================
--- subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/config.bat (original)
+++ subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/config.bat Sun Oct 21 02:00:31 2012
@@ -1,40 +1,40 @@
-REM     Licensed to the Apache Software Foundation (ASF) under one
-REM     or more contributor license agreements.  See the NOTICE file
-REM     distributed with this work for additional information
-REM     regarding copyright ownership.  The ASF licenses this file
-REM     to you under the Apache License, Version 2.0 (the
-REM     "License"); you may not use this file except in compliance
-REM     with the License.  You may obtain a copy of the License at
-REM    
-REM       http://www.apache.org/licenses/LICENSE-2.0
-REM    
-REM     Unless required by applicable law or agreed to in writing,
-REM     software distributed under the License is distributed on an
-REM     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-REM     KIND, either express or implied.  See the License for the
-REM     specific language governing permissions and limitations
-REM     under the License.
-
-@echo off
-set HTTPD_BIN_DIR=C:\Apache2
-set GETTEXT_DIR=C:\svn-builder\djh-xp-vse2005\gettext
-set TEST_DIR=M:\svn-auto-test
-
-set HTTPD_SRC_DIR=..\httpd
-set BDB_DIR=..\db4-win32
-set NEON_DIR=..\neon
-set ZLIB_DIR=..\zlib
-set OPENSSL_DIR=..\openssl
-set INTL_DIR=..\svn-libintl
-
-REM Uncomment this if you want clean subversion build, after testing
-REM set CLEAN_SVN=1
-
-REM Uncomment this if you want disable ra_svn tests
-REM set NO_RA_SVN=1
-
-REM Uncomment this if you want disable ra_dav tests
-REM set NO_RA_HTTP=1
-
-set PATH=%GETTEXT_DIR%\bin;%PATH%
-call C:\VCX2005\VC\vcvarsall.bat x86
+REM     Licensed to the Apache Software Foundation (ASF) under one
+REM     or more contributor license agreements.  See the NOTICE file
+REM     distributed with this work for additional information
+REM     regarding copyright ownership.  The ASF licenses this file
+REM     to you under the Apache License, Version 2.0 (the
+REM     "License"); you may not use this file except in compliance
+REM     with the License.  You may obtain a copy of the License at
+REM    
+REM       http://www.apache.org/licenses/LICENSE-2.0
+REM    
+REM     Unless required by applicable law or agreed to in writing,
+REM     software distributed under the License is distributed on an
+REM     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+REM     KIND, either express or implied.  See the License for the
+REM     specific language governing permissions and limitations
+REM     under the License.
+
+@echo off
+set HTTPD_BIN_DIR=C:\Apache2
+set GETTEXT_DIR=C:\svn-builder\djh-xp-vse2005\gettext
+set TEST_DIR=M:\svn-auto-test
+
+set HTTPD_SRC_DIR=..\httpd
+set BDB_DIR=..\db4-win32
+set NEON_DIR=..\neon
+set ZLIB_DIR=..\zlib
+set OPENSSL_DIR=..\openssl
+set INTL_DIR=..\svn-libintl
+
+REM Uncomment this if you want clean subversion build, after testing
+REM set CLEAN_SVN=1
+
+REM Uncomment this if you want disable ra_svn tests
+REM set NO_RA_SVN=1
+
+REM Uncomment this if you want disable ra_dav tests
+REM set NO_RA_HTTP=1
+
+set PATH=%GETTEXT_DIR%\bin;%PATH%
+call C:\VCX2005\VC\vcvarsall.bat x86

Propchange: subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/config.bat
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/do_all.bat
URL: http://svn.apache.org/viewvc/subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/do_all.bat?rev=1400556&r1=1400555&r2=1400556&view=diff
==============================================================================
--- subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/do_all.bat (original)
+++ subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/do_all.bat Sun Oct 21 02:00:31 2012
@@ -1,24 +1,24 @@
-REM     Licensed to the Apache Software Foundation (ASF) under one
-REM     or more contributor license agreements.  See the NOTICE file
-REM     distributed with this work for additional information
-REM     regarding copyright ownership.  The ASF licenses this file
-REM     to you under the Apache License, Version 2.0 (the
-REM     "License"); you may not use this file except in compliance
-REM     with the License.  You may obtain a copy of the License at
-REM    
-REM       http://www.apache.org/licenses/LICENSE-2.0
-REM    
-REM     Unless required by applicable law or agreed to in writing,
-REM     software distributed under the License is distributed on an
-REM     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-REM     KIND, either express or implied.  See the License for the
-REM     specific language governing permissions and limitations
-REM     under the License.
-
-cmd.exe /c ..\svnbuild.bat > build.log
-cmd.exe /c ..\svncheck.bat fsfs ra_local > fsfs_local.log
-cmd.exe /c ..\svncheck.bat fsfs ra_svn > fsfs_svn.log
-cmd.exe /c ..\svncheck.bat fsfs ra_dav > fsfs_dav.log
-cmd.exe /c ..\svncheck.bat bdb ra_local > bdb_local.log
-cmd.exe /c ..\svncheck.bat bdb ra_svn > bdb_svn.log
-cmd.exe /c ..\svncheck.bat bdb ra_dav > bdb_dav.log
+REM     Licensed to the Apache Software Foundation (ASF) under one
+REM     or more contributor license agreements.  See the NOTICE file
+REM     distributed with this work for additional information
+REM     regarding copyright ownership.  The ASF licenses this file
+REM     to you under the Apache License, Version 2.0 (the
+REM     "License"); you may not use this file except in compliance
+REM     with the License.  You may obtain a copy of the License at
+REM    
+REM       http://www.apache.org/licenses/LICENSE-2.0
+REM    
+REM     Unless required by applicable law or agreed to in writing,
+REM     software distributed under the License is distributed on an
+REM     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+REM     KIND, either express or implied.  See the License for the
+REM     specific language governing permissions and limitations
+REM     under the License.
+
+cmd.exe /c ..\svnbuild.bat > build.log
+cmd.exe /c ..\svncheck.bat fsfs ra_local > fsfs_local.log
+cmd.exe /c ..\svncheck.bat fsfs ra_svn > fsfs_svn.log
+cmd.exe /c ..\svncheck.bat fsfs ra_dav > fsfs_dav.log
+cmd.exe /c ..\svncheck.bat bdb ra_local > bdb_local.log
+cmd.exe /c ..\svncheck.bat bdb ra_svn > bdb_svn.log
+cmd.exe /c ..\svncheck.bat bdb ra_dav > bdb_dav.log

Propchange: subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/do_all.bat
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/svnbuild.bat
URL: http://svn.apache.org/viewvc/subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/svnbuild.bat?rev=1400556&r1=1400555&r2=1400556&view=diff
==============================================================================
--- subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/svnbuild.bat (original)
+++ subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/svnbuild.bat Sun Oct 21 02:00:31 2012
@@ -1,56 +1,56 @@
-REM     Licensed to the Apache Software Foundation (ASF) under one
-REM     or more contributor license agreements.  See the NOTICE file
-REM     distributed with this work for additional information
-REM     regarding copyright ownership.  The ASF licenses this file
-REM     to you under the Apache License, Version 2.0 (the
-REM     "License"); you may not use this file except in compliance
-REM     with the License.  You may obtain a copy of the License at
-REM    
-REM       http://www.apache.org/licenses/LICENSE-2.0
-REM    
-REM     Unless required by applicable law or agreed to in writing,
-REM     software distributed under the License is distributed on an
-REM     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-REM     KIND, either express or implied.  See the License for the
-REM     specific language governing permissions and limitations
-REM     under the License.
-
-@echo off
-IF NOT EXIST ..\config.bat GOTO noconfig
-call ..\config.bat
-
-cmd.exe /c call ..\svnclean.bat
-
-set PARAMS=-t vcproj --vsnet-version=2005 --with-berkeley-db=%BDB_DIR% --with-zlib=%ZLIB_DIR% --with-httpd=%HTTPD_SRC_DIR% --with-neon=%NEON_DIR% --with-libintl=%INTL_DIR%
-REM set PARAMS=-t vcproj --vsnet-version=2005 --with-berkeley-db=%BDB_DIR% --with-zlib=%ZLIB_DIR% --with-httpd=%HTTPD_SRC_DIR% --with-neon=%NEON_DIR%
-IF NOT "%OPENSSL_DIR%"=="" set PARAMS=%PARAMS% --with-openssl=%OPENSSL_DIR%
-
-python gen-make.py %PARAMS%
-IF ERRORLEVEL 1 GOTO ERROR
-
-REM MSDEV.COM %HTTPD_SRC_DIR%\apache.dsw /MAKE "BuildBin - Win32 Release"
-REM IF ERRORLEVEL 1 GOTO ERROR
-
-rem MSBUILD subversion_vcnet.sln /t:__ALL_TESTS__ /p:Configuration=Debug
-MSBUILD subversion_vcnet.sln /t:__ALL_TESTS__ /p:Configuration=Release
-IF ERRORLEVEL 1 GOTO ERROR
-MSBUILD subversion_vcnet.sln /t:__SWIG_PYTHON__ /p:Configuration=Release
-IF ERRORLEVEL 1 GOTO ERROR
-MSBUILD subversion_vcnet.sln /t:__SWIG_PERL__ /p:Configuration=Release
-IF ERRORLEVEL 1 GOTO ERROR
-MSBUILD subversion_vcnet.sln /t:__JAVAHL__ /p:Configuration=Release
-IF ERRORLEVEL 1 GOTO ERROR
-
-EXIT 0
-
-REM ----------------------------------------------------
-:ERROR
-ECHO.
-ECHO *** Whoops, something choked.
-ECHO.
-CD ..
-EXIT 1
-
-:noconfig
-echo File config.bat not found. Please copy it from config.bat.tmpl and tweak for you.
-EXIT 2
+REM     Licensed to the Apache Software Foundation (ASF) under one
+REM     or more contributor license agreements.  See the NOTICE file
+REM     distributed with this work for additional information
+REM     regarding copyright ownership.  The ASF licenses this file
+REM     to you under the Apache License, Version 2.0 (the
+REM     "License"); you may not use this file except in compliance
+REM     with the License.  You may obtain a copy of the License at
+REM    
+REM       http://www.apache.org/licenses/LICENSE-2.0
+REM    
+REM     Unless required by applicable law or agreed to in writing,
+REM     software distributed under the License is distributed on an
+REM     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+REM     KIND, either express or implied.  See the License for the
+REM     specific language governing permissions and limitations
+REM     under the License.
+
+@echo off
+IF NOT EXIST ..\config.bat GOTO noconfig
+call ..\config.bat
+
+cmd.exe /c call ..\svnclean.bat
+
+set PARAMS=-t vcproj --vsnet-version=2005 --with-berkeley-db=%BDB_DIR% --with-zlib=%ZLIB_DIR% --with-httpd=%HTTPD_SRC_DIR% --with-neon=%NEON_DIR% --with-libintl=%INTL_DIR%
+REM set PARAMS=-t vcproj --vsnet-version=2005 --with-berkeley-db=%BDB_DIR% --with-zlib=%ZLIB_DIR% --with-httpd=%HTTPD_SRC_DIR% --with-neon=%NEON_DIR%
+IF NOT "%OPENSSL_DIR%"=="" set PARAMS=%PARAMS% --with-openssl=%OPENSSL_DIR%
+
+python gen-make.py %PARAMS%
+IF ERRORLEVEL 1 GOTO ERROR
+
+REM MSDEV.COM %HTTPD_SRC_DIR%\apache.dsw /MAKE "BuildBin - Win32 Release"
+REM IF ERRORLEVEL 1 GOTO ERROR
+
+rem MSBUILD subversion_vcnet.sln /t:__ALL_TESTS__ /p:Configuration=Debug
+MSBUILD subversion_vcnet.sln /t:__ALL_TESTS__ /p:Configuration=Release
+IF ERRORLEVEL 1 GOTO ERROR
+MSBUILD subversion_vcnet.sln /t:__SWIG_PYTHON__ /p:Configuration=Release
+IF ERRORLEVEL 1 GOTO ERROR
+MSBUILD subversion_vcnet.sln /t:__SWIG_PERL__ /p:Configuration=Release
+IF ERRORLEVEL 1 GOTO ERROR
+MSBUILD subversion_vcnet.sln /t:__JAVAHL__ /p:Configuration=Release
+IF ERRORLEVEL 1 GOTO ERROR
+
+EXIT 0
+
+REM ----------------------------------------------------
+:ERROR
+ECHO.
+ECHO *** Whoops, something choked.
+ECHO.
+CD ..
+EXIT 1
+
+:noconfig
+echo File config.bat not found. Please copy it from config.bat.tmpl and tweak for you.
+EXIT 2

Propchange: subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/svnbuild.bat
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/svncheck.bat
URL: http://svn.apache.org/viewvc/subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/svncheck.bat?rev=1400556&r1=1400555&r2=1400556&view=diff
==============================================================================
--- subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/svncheck.bat (original)
+++ subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/svncheck.bat Sun Oct 21 02:00:31 2012
@@ -1,76 +1,76 @@
-REM     Licensed to the Apache Software Foundation (ASF) under one
-REM     or more contributor license agreements.  See the NOTICE file
-REM     distributed with this work for additional information
-REM     regarding copyright ownership.  The ASF licenses this file
-REM     to you under the Apache License, Version 2.0 (the
-REM     "License"); you may not use this file except in compliance
-REM     with the License.  You may obtain a copy of the License at
-REM    
-REM       http://www.apache.org/licenses/LICENSE-2.0
-REM    
-REM     Unless required by applicable law or agreed to in writing,
-REM     software distributed under the License is distributed on an
-REM     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-REM     KIND, either express or implied.  See the License for the
-REM     specific language governing permissions and limitations
-REM     under the License.
-
-@echo off
-IF NOT EXIST ..\config.bat GOTO noconfig
-call ..\config.bat
-
-set FS_TYPE=%1
-set RA_TYPE=%2
-
-REM By default, return zero
-set ERR=0
-
-if "%RA_TYPE%"=="ra_local" goto ra_local
-if "%RA_TYPE%"=="ra_svn"   goto ra_svn
-if "%RA_TYPE%"=="ra_dav"   goto ra_dav
-
-echo Unknown ra method '%RA_TYPE%'
-EXIT 3
-
-:ra_local
-time /T
-python win-tests.py %TEST_DIR%\%FS_TYPE% -f %FS_TYPE% -c -r 
-if ERRORLEVEL 1 set ERR=1
-time /T
-echo.
-echo.
-echo Detailed log for %FS_TYPE%\tests.log:
-type %TEST_DIR%\%FS_TYPE%\tests.log
-echo End of log for %FS_TYPE%\tests.log
-echo.
-EXIT %ERR%
-
-:ra_svn
-time /T
-python win-tests.py %TEST_DIR%\%FS_TYPE% -f %FS_TYPE% -c -r -u svn://localhost
-if ERRORLEVEL 1 set ERR=1
-time /T
-echo.
-echo.
-echo Detailed log for %FS_TYPE%\svn-tests.log:
-type %TEST_DIR%\%FS_TYPE%\svn-tests.log
-echo End of log for %FS_TYPE%\svn-tests.log
-echo.
-EXIT %ERR%
-
-:ra_dav
-time /T
-python win-tests.py %TEST_DIR%\%FS_TYPE% -f %FS_TYPE% -c -r --httpd-dir="%HTTPD_BIN_DIR%" --httpd-port 1234
-if ERRORLEVEL 1 set ERR=1
-time /T
-echo.
-echo.
-echo Detailed log for %FS_TYPE%\dav-tests.log:
-type %TEST_DIR%\%FS_TYPE%\dav-tests.log
-echo End of log for %FS_TYPE%\dav-tests.log
-echo.
-EXIT %ERR%
-
-:noconfig
-echo File config.bat not found. Please copy it from config.bat.tmpl and tweak for you.
-EXIT 2
+REM     Licensed to the Apache Software Foundation (ASF) under one
+REM     or more contributor license agreements.  See the NOTICE file
+REM     distributed with this work for additional information
+REM     regarding copyright ownership.  The ASF licenses this file
+REM     to you under the Apache License, Version 2.0 (the
+REM     "License"); you may not use this file except in compliance
+REM     with the License.  You may obtain a copy of the License at
+REM    
+REM       http://www.apache.org/licenses/LICENSE-2.0
+REM    
+REM     Unless required by applicable law or agreed to in writing,
+REM     software distributed under the License is distributed on an
+REM     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+REM     KIND, either express or implied.  See the License for the
+REM     specific language governing permissions and limitations
+REM     under the License.
+
+@echo off
+IF NOT EXIST ..\config.bat GOTO noconfig
+call ..\config.bat
+
+set FS_TYPE=%1
+set RA_TYPE=%2
+
+REM By default, return zero
+set ERR=0
+
+if "%RA_TYPE%"=="ra_local" goto ra_local
+if "%RA_TYPE%"=="ra_svn"   goto ra_svn
+if "%RA_TYPE%"=="ra_dav"   goto ra_dav
+
+echo Unknown ra method '%RA_TYPE%'
+EXIT 3
+
+:ra_local
+time /T
+python win-tests.py %TEST_DIR%\%FS_TYPE% -f %FS_TYPE% -c -r 
+if ERRORLEVEL 1 set ERR=1
+time /T
+echo.
+echo.
+echo Detailed log for %FS_TYPE%\tests.log:
+type %TEST_DIR%\%FS_TYPE%\tests.log
+echo End of log for %FS_TYPE%\tests.log
+echo.
+EXIT %ERR%
+
+:ra_svn
+time /T
+python win-tests.py %TEST_DIR%\%FS_TYPE% -f %FS_TYPE% -c -r -u svn://localhost
+if ERRORLEVEL 1 set ERR=1
+time /T
+echo.
+echo.
+echo Detailed log for %FS_TYPE%\svn-tests.log:
+type %TEST_DIR%\%FS_TYPE%\svn-tests.log
+echo End of log for %FS_TYPE%\svn-tests.log
+echo.
+EXIT %ERR%
+
+:ra_dav
+time /T
+python win-tests.py %TEST_DIR%\%FS_TYPE% -f %FS_TYPE% -c -r --httpd-dir="%HTTPD_BIN_DIR%" --httpd-port 1234
+if ERRORLEVEL 1 set ERR=1
+time /T
+echo.
+echo.
+echo Detailed log for %FS_TYPE%\dav-tests.log:
+type %TEST_DIR%\%FS_TYPE%\dav-tests.log
+echo End of log for %FS_TYPE%\dav-tests.log
+echo.
+EXIT %ERR%
+
+:noconfig
+echo File config.bat not found. Please copy it from config.bat.tmpl and tweak for you.
+EXIT 2

Propchange: subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/svncheck.bat
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/svnclean.bat
URL: http://svn.apache.org/viewvc/subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/svnclean.bat?rev=1400556&r1=1400555&r2=1400556&view=diff
==============================================================================
--- subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/svnclean.bat (original)
+++ subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/svnclean.bat Sun Oct 21 02:00:31 2012
@@ -1,30 +1,30 @@
-REM     Licensed to the Apache Software Foundation (ASF) under one
-REM     or more contributor license agreements.  See the NOTICE file
-REM     distributed with this work for additional information
-REM     regarding copyright ownership.  The ASF licenses this file
-REM     to you under the Apache License, Version 2.0 (the
-REM     "License"); you may not use this file except in compliance
-REM     with the License.  You may obtain a copy of the License at
-REM    
-REM       http://www.apache.org/licenses/LICENSE-2.0
-REM    
-REM     Unless required by applicable law or agreed to in writing,
-REM     software distributed under the License is distributed on an
-REM     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-REM     KIND, either express or implied.  See the License for the
-REM     specific language governing permissions and limitations
-REM     under the License.
-
-@echo off
-IF NOT EXIST ..\config.bat GOTO noconfig
-call ..\config.bat
-
-REM if NOT "%CLEAN_SVN%"=="" MSBUILD subversion_vcnet.sln /t:Clean /p:Configuration=Release
-rmdir /s /q Release
-rmdir /s /q %TEST_DIR%
-
-EXIT 0
-
-:noconfig
-echo File config.bat not found. Please copy it from config.bat.tmpl and tweak for you.
-EXIT 2
+REM     Licensed to the Apache Software Foundation (ASF) under one
+REM     or more contributor license agreements.  See the NOTICE file
+REM     distributed with this work for additional information
+REM     regarding copyright ownership.  The ASF licenses this file
+REM     to you under the Apache License, Version 2.0 (the
+REM     "License"); you may not use this file except in compliance
+REM     with the License.  You may obtain a copy of the License at
+REM    
+REM       http://www.apache.org/licenses/LICENSE-2.0
+REM    
+REM     Unless required by applicable law or agreed to in writing,
+REM     software distributed under the License is distributed on an
+REM     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+REM     KIND, either express or implied.  See the License for the
+REM     specific language governing permissions and limitations
+REM     under the License.
+
+@echo off
+IF NOT EXIST ..\config.bat GOTO noconfig
+call ..\config.bat
+
+REM if NOT "%CLEAN_SVN%"=="" MSBUILD subversion_vcnet.sln /t:Clean /p:Configuration=Release
+rmdir /s /q Release
+rmdir /s /q %TEST_DIR%
+
+EXIT 0
+
+:noconfig
+echo File config.bat not found. Please copy it from config.bat.tmpl and tweak for you.
+EXIT 2

Propchange: subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/svnclean.bat
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/svnlog.bat
URL: http://svn.apache.org/viewvc/subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/svnlog.bat?rev=1400556&r1=1400555&r2=1400556&view=diff
==============================================================================
--- subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/svnlog.bat (original)
+++ subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/svnlog.bat Sun Oct 21 02:00:31 2012
@@ -1,30 +1,30 @@
-REM     Licensed to the Apache Software Foundation (ASF) under one
-REM     or more contributor license agreements.  See the NOTICE file
-REM     distributed with this work for additional information
-REM     regarding copyright ownership.  The ASF licenses this file
-REM     to you under the Apache License, Version 2.0 (the
-REM     "License"); you may not use this file except in compliance
-REM     with the License.  You may obtain a copy of the License at
-REM    
-REM       http://www.apache.org/licenses/LICENSE-2.0
-REM    
-REM     Unless required by applicable law or agreed to in writing,
-REM     software distributed under the License is distributed on an
-REM     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-REM     KIND, either express or implied.  See the License for the
-REM     specific language governing permissions and limitations
-REM     under the License.
-
-@echo off
-REM IF NOT EXIST ..\config.bat GOTO noconfig
-REM call ..\config.bat
-
-echo.
-echo Detailed test logs included in svncheck.bat log.
-echo.
-
-EXIT 0
-
-:noconfig
-echo File config.bat not found. Please copy it from config.bat.tmpl and tweak for you.
-EXIT 2
+REM     Licensed to the Apache Software Foundation (ASF) under one
+REM     or more contributor license agreements.  See the NOTICE file
+REM     distributed with this work for additional information
+REM     regarding copyright ownership.  The ASF licenses this file
+REM     to you under the Apache License, Version 2.0 (the
+REM     "License"); you may not use this file except in compliance
+REM     with the License.  You may obtain a copy of the License at
+REM    
+REM       http://www.apache.org/licenses/LICENSE-2.0
+REM    
+REM     Unless required by applicable law or agreed to in writing,
+REM     software distributed under the License is distributed on an
+REM     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+REM     KIND, either express or implied.  See the License for the
+REM     specific language governing permissions and limitations
+REM     under the License.
+
+@echo off
+REM IF NOT EXIST ..\config.bat GOTO noconfig
+REM call ..\config.bat
+
+echo.
+echo Detailed test logs included in svncheck.bat log.
+echo.
+
+EXIT 0
+
+:noconfig
+echo File config.bat not found. Please copy it from config.bat.tmpl and tweak for you.
+EXIT 2

Propchange: subversion/branches/ev2-export/tools/buildbot/slaves/win32-xp-VS2005/svnlog.bat
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: subversion/branches/ev2-export/tools/buildbot/slaves/xp-vc60-ia32/svnbuild.bat
URL: http://svn.apache.org/viewvc/subversion/branches/ev2-export/tools/buildbot/slaves/xp-vc60-ia32/svnbuild.bat?rev=1400556&r1=1400555&r2=1400556&view=diff
==============================================================================
--- subversion/branches/ev2-export/tools/buildbot/slaves/xp-vc60-ia32/svnbuild.bat (original)
+++ subversion/branches/ev2-export/tools/buildbot/slaves/xp-vc60-ia32/svnbuild.bat Sun Oct 21 02:00:31 2012
@@ -1,77 +1,77 @@
-REM     Licensed to the Apache Software Foundation (ASF) under one
-REM     or more contributor license agreements.  See the NOTICE file
-REM     distributed with this work for additional information
-REM     regarding copyright ownership.  The ASF licenses this file
-REM     to you under the Apache License, Version 2.0 (the
-REM     "License"); you may not use this file except in compliance
-REM     with the License.  You may obtain a copy of the License at
-REM    
-REM       http://www.apache.org/licenses/LICENSE-2.0
-REM    
-REM     Unless required by applicable law or agreed to in writing,
-REM     software distributed under the License is distributed on an
-REM     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-REM     KIND, either express or implied.  See the License for the
-REM     specific language governing permissions and limitations
-REM     under the License.
-
-IF NOT EXIST ..\config.bat GOTO noconfig
-call ..\config.bat
-
-IF NOT "%OPENSSL_DIR%"=="" call :openssl
-IF ERRORLEVEL 1 GOTO ERROR
-
-set PARAMS=-t dsp --with-berkeley-db=%BDB_DIR% --with-libintl=%INTL_DIR% --with-zlib=%ZLIB_DIR% --with-httpd=%HTTPD_SRC_DIR% --with-neon=%NEON_DIR% --enable-bdb-in-apr-util
-IF NOT "%OPENSSL_DIR%"=="" set PARAMS=%PARAMS% --with-openssl=%OPENSSL_DIR%
-
-python gen-make.py %PARAMS%
-IF ERRORLEVEL 1 GOTO ERROR
-
-MSDEV.COM %HTTPD_SRC_DIR%\apache.dsw /MAKE "BuildBin - Win32 Release"
-IF ERRORLEVEL 1 GOTO ERROR
-
-MSDEV.COM subversion_msvc.dsw /USEENV /MAKE "__ALL_TESTS__ - Win32 Release"
-IF ERRORLEVEL 1 GOTO ERROR
-
-
-EXIT 0
-
-REM ----------------------------------------------------
-:ERROR
-ECHO.
-ECHO *** Whoops, something choked.
-ECHO.
-CD ..
-EXIT 1
-
-
-:openssl
-rem ====== Build openssl.
-pushd %OPENSSL_DIR%
-perl Configure VC-WIN32
-IF ERRORLEVEL 1 goto openssl-err1
-
-call ms\do_ms
-IF ERRORLEVEL 1 goto openssl-err1
-
-nmake -f ms\ntdll.mak /NOLOGO /S
-IF ERRORLEVEL 1 goto openssl-err1
-
-pushd out32dll
-call ..\ms\test
-IF ERRORLEVEL 1 goto openssl-err2
-
-popd
-popd
-EXIT /B 0
-
-:openssl-err2
-popd
-
-:openssl-err1
-popd
-EXIT 1
-
-:noconfig
-echo File config.bat not found. Please copy it from config.bat.tmpl and tweak for you.
-EXIT 2
+REM     Licensed to the Apache Software Foundation (ASF) under one
+REM     or more contributor license agreements.  See the NOTICE file
+REM     distributed with this work for additional information
+REM     regarding copyright ownership.  The ASF licenses this file
+REM     to you under the Apache License, Version 2.0 (the
+REM     "License"); you may not use this file except in compliance
+REM     with the License.  You may obtain a copy of the License at
+REM    
+REM       http://www.apache.org/licenses/LICENSE-2.0
+REM    
+REM     Unless required by applicable law or agreed to in writing,
+REM     software distributed under the License is distributed on an
+REM     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+REM     KIND, either express or implied.  See the License for the
+REM     specific language governing permissions and limitations
+REM     under the License.
+
+IF NOT EXIST ..\config.bat GOTO noconfig
+call ..\config.bat
+
+IF NOT "%OPENSSL_DIR%"=="" call :openssl
+IF ERRORLEVEL 1 GOTO ERROR
+
+set PARAMS=-t dsp --with-berkeley-db=%BDB_DIR% --with-libintl=%INTL_DIR% --with-zlib=%ZLIB_DIR% --with-httpd=%HTTPD_SRC_DIR% --with-neon=%NEON_DIR% --enable-bdb-in-apr-util
+IF NOT "%OPENSSL_DIR%"=="" set PARAMS=%PARAMS% --with-openssl=%OPENSSL_DIR%
+
+python gen-make.py %PARAMS%
+IF ERRORLEVEL 1 GOTO ERROR
+
+MSDEV.COM %HTTPD_SRC_DIR%\apache.dsw /MAKE "BuildBin - Win32 Release"
+IF ERRORLEVEL 1 GOTO ERROR
+
+MSDEV.COM subversion_msvc.dsw /USEENV /MAKE "__ALL_TESTS__ - Win32 Release"
+IF ERRORLEVEL 1 GOTO ERROR
+
+
+EXIT 0
+
+REM ----------------------------------------------------
+:ERROR
+ECHO.
+ECHO *** Whoops, something choked.
+ECHO.
+CD ..
+EXIT 1
+
+
+:openssl
+rem ====== Build openssl.
+pushd %OPENSSL_DIR%
+perl Configure VC-WIN32
+IF ERRORLEVEL 1 goto openssl-err1
+
+call ms\do_ms
+IF ERRORLEVEL 1 goto openssl-err1
+
+nmake -f ms\ntdll.mak /NOLOGO /S
+IF ERRORLEVEL 1 goto openssl-err1
+
+pushd out32dll
+call ..\ms\test
+IF ERRORLEVEL 1 goto openssl-err2
+
+popd
+popd
+EXIT /B 0
+
+:openssl-err2
+popd
+
+:openssl-err1
+popd
+EXIT 1
+
+:noconfig
+echo File config.bat not found. Please copy it from config.bat.tmpl and tweak for you.
+EXIT 2

Propchange: subversion/branches/ev2-export/tools/buildbot/slaves/xp-vc60-ia32/svnbuild.bat
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: subversion/branches/ev2-export/tools/buildbot/slaves/xp-vc60-ia32/svncheck.bat
URL: http://svn.apache.org/viewvc/subversion/branches/ev2-export/tools/buildbot/slaves/xp-vc60-ia32/svncheck.bat?rev=1400556&r1=1400555&r2=1400556&view=diff
==============================================================================
--- subversion/branches/ev2-export/tools/buildbot/slaves/xp-vc60-ia32/svncheck.bat (original)
+++ subversion/branches/ev2-export/tools/buildbot/slaves/xp-vc60-ia32/svncheck.bat Sun Oct 21 02:00:31 2012
@@ -1,51 +1,51 @@
-REM     Licensed to the Apache Software Foundation (ASF) under one
-REM     or more contributor license agreements.  See the NOTICE file
-REM     distributed with this work for additional information
-REM     regarding copyright ownership.  The ASF licenses this file
-REM     to you under the Apache License, Version 2.0 (the
-REM     "License"); you may not use this file except in compliance
-REM     with the License.  You may obtain a copy of the License at
-REM    
-REM       http://www.apache.org/licenses/LICENSE-2.0
-REM    
-REM     Unless required by applicable law or agreed to in writing,
-REM     software distributed under the License is distributed on an
-REM     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-REM     KIND, either express or implied.  See the License for the
-REM     specific language governing permissions and limitations
-REM     under the License.
-
-IF NOT EXIST ..\config.bat GOTO noconfig
-call ..\config.bat
-
-set FS_TYPE=%1
-set RA_TYPE=%2
-
-REM By default, return zero
-set ERR=0
-
-if "%RA_TYPE%"=="ra_local" goto ra_local
-if "%RA_TYPE%"=="ra_svn"   goto ra_svn
-if "%RA_TYPE%"=="ra_dav"   goto ra_dav
-
-echo Unknown ra method '%RA_TYPE%'
-EXIT 3
-
-:ra_local
-python win-tests.py %TEST_DIR% -f %FS_TYPE% -c -r 
-if ERRORLEVEL 1 set ERR=1
-EXIT %ERR%
-
-:ra_svn
-python win-tests.py %TEST_DIR% -f %FS_TYPE% -c -r -u svn://localhost
-if ERRORLEVEL 1 set ERR=1
-EXIT %ERR%
-
-:ra_dav
-python win-tests.py %TEST_DIR% -f %FS_TYPE% -c -r --httpd-dir="%HTTPD_BIN_DIR%" --httpd-port 1234
-if ERRORLEVEL 1 set ERR=1
-EXIT %ERR%
-
-:noconfig
-echo File config.bat not found. Please copy it from config.bat.tmpl and tweak for you.
-EXIT 2
+REM     Licensed to the Apache Software Foundation (ASF) under one
+REM     or more contributor license agreements.  See the NOTICE file
+REM     distributed with this work for additional information
+REM     regarding copyright ownership.  The ASF licenses this file
+REM     to you under the Apache License, Version 2.0 (the
+REM     "License"); you may not use this file except in compliance
+REM     with the License.  You may obtain a copy of the License at
+REM    
+REM       http://www.apache.org/licenses/LICENSE-2.0
+REM    
+REM     Unless required by applicable law or agreed to in writing,
+REM     software distributed under the License is distributed on an
+REM     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+REM     KIND, either express or implied.  See the License for the
+REM     specific language governing permissions and limitations
+REM     under the License.
+
+IF NOT EXIST ..\config.bat GOTO noconfig
+call ..\config.bat
+
+set FS_TYPE=%1
+set RA_TYPE=%2
+
+REM By default, return zero
+set ERR=0
+
+if "%RA_TYPE%"=="ra_local" goto ra_local
+if "%RA_TYPE%"=="ra_svn"   goto ra_svn
+if "%RA_TYPE%"=="ra_dav"   goto ra_dav
+
+echo Unknown ra method '%RA_TYPE%'
+EXIT 3
+
+:ra_local
+python win-tests.py %TEST_DIR% -f %FS_TYPE% -c -r 
+if ERRORLEVEL 1 set ERR=1
+EXIT %ERR%
+
+:ra_svn
+python win-tests.py %TEST_DIR% -f %FS_TYPE% -c -r -u svn://localhost
+if ERRORLEVEL 1 set ERR=1
+EXIT %ERR%
+
+:ra_dav
+python win-tests.py %TEST_DIR% -f %FS_TYPE% -c -r --httpd-dir="%HTTPD_BIN_DIR%" --httpd-port 1234
+if ERRORLEVEL 1 set ERR=1
+EXIT %ERR%
+
+:noconfig
+echo File config.bat not found. Please copy it from config.bat.tmpl and tweak for you.
+EXIT 2

Propchange: subversion/branches/ev2-export/tools/buildbot/slaves/xp-vc60-ia32/svncheck.bat
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: subversion/branches/ev2-export/tools/buildbot/slaves/xp-vc60-ia32/svnclean.bat
URL: http://svn.apache.org/viewvc/subversion/branches/ev2-export/tools/buildbot/slaves/xp-vc60-ia32/svnclean.bat?rev=1400556&r1=1400555&r2=1400556&view=diff
==============================================================================
--- subversion/branches/ev2-export/tools/buildbot/slaves/xp-vc60-ia32/svnclean.bat (original)
+++ subversion/branches/ev2-export/tools/buildbot/slaves/xp-vc60-ia32/svnclean.bat Sun Oct 21 02:00:31 2012
@@ -1,28 +1,28 @@
-REM     Licensed to the Apache Software Foundation (ASF) under one
-REM     or more contributor license agreements.  See the NOTICE file
-REM     distributed with this work for additional information
-REM     regarding copyright ownership.  The ASF licenses this file
-REM     to you under the Apache License, Version 2.0 (the
-REM     "License"); you may not use this file except in compliance
-REM     with the License.  You may obtain a copy of the License at
-REM    
-REM       http://www.apache.org/licenses/LICENSE-2.0
-REM    
-REM     Unless required by applicable law or agreed to in writing,
-REM     software distributed under the License is distributed on an
-REM     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-REM     KIND, either express or implied.  See the License for the
-REM     specific language governing permissions and limitations
-REM     under the License.
-
-IF NOT EXIST ..\config.bat GOTO noconfig
-call ..\config.bat
-
-if NOT "%CLEAN_SVN%"=="" MSDEV.COM subversion_msvc.dsw /MAKE "__ALL_TESTS__ - Win32 Release" /CLEAN
-if ERRORLEVEL 1 EXIT 1
-
-EXIT 0
-
-:noconfig
-echo File config.bat not found. Please copy it from config.bat.tmpl and tweak for you.
-EXIT 2
+REM     Licensed to the Apache Software Foundation (ASF) under one
+REM     or more contributor license agreements.  See the NOTICE file
+REM     distributed with this work for additional information
+REM     regarding copyright ownership.  The ASF licenses this file
+REM     to you under the Apache License, Version 2.0 (the
+REM     "License"); you may not use this file except in compliance
+REM     with the License.  You may obtain a copy of the License at
+REM    
+REM       http://www.apache.org/licenses/LICENSE-2.0
+REM    
+REM     Unless required by applicable law or agreed to in writing,
+REM     software distributed under the License is distributed on an
+REM     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+REM     KIND, either express or implied.  See the License for the
+REM     specific language governing permissions and limitations
+REM     under the License.
+
+IF NOT EXIST ..\config.bat GOTO noconfig
+call ..\config.bat
+
+if NOT "%CLEAN_SVN%"=="" MSDEV.COM subversion_msvc.dsw /MAKE "__ALL_TESTS__ - Win32 Release" /CLEAN
+if ERRORLEVEL 1 EXIT 1
+
+EXIT 0
+
+:noconfig
+echo File config.bat not found. Please copy it from config.bat.tmpl and tweak for you.
+EXIT 2

Propchange: subversion/branches/ev2-export/tools/buildbot/slaves/xp-vc60-ia32/svnclean.bat
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: subversion/branches/ev2-export/tools/buildbot/slaves/xp-vc60-ia32/svnlog.bat
URL: http://svn.apache.org/viewvc/subversion/branches/ev2-export/tools/buildbot/slaves/xp-vc60-ia32/svnlog.bat?rev=1400556&r1=1400555&r2=1400556&view=diff
==============================================================================
--- subversion/branches/ev2-export/tools/buildbot/slaves/xp-vc60-ia32/svnlog.bat (original)
+++ subversion/branches/ev2-export/tools/buildbot/slaves/xp-vc60-ia32/svnlog.bat Sun Oct 21 02:00:31 2012
@@ -1,25 +1,25 @@
-REM     Licensed to the Apache Software Foundation (ASF) under one
-REM     or more contributor license agreements.  See the NOTICE file
-REM     distributed with this work for additional information
-REM     regarding copyright ownership.  The ASF licenses this file
-REM     to you under the Apache License, Version 2.0 (the
-REM     "License"); you may not use this file except in compliance
-REM     with the License.  You may obtain a copy of the License at
-REM    
-REM       http://www.apache.org/licenses/LICENSE-2.0
-REM    
-REM     Unless required by applicable law or agreed to in writing,
-REM     software distributed under the License is distributed on an
-REM     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-REM     KIND, either express or implied.  See the License for the
-REM     specific language governing permissions and limitations
-REM     under the License.
-
-IF NOT EXIST ..\config.bat GOTO noconfig
-call ..\config.bat
-
-EXIT 0
-
-:noconfig
-echo File config.bat not found. Please copy it from config.bat.tmpl and tweak for you.
-EXIT 2
+REM     Licensed to the Apache Software Foundation (ASF) under one
+REM     or more contributor license agreements.  See the NOTICE file
+REM     distributed with this work for additional information
+REM     regarding copyright ownership.  The ASF licenses this file
+REM     to you under the Apache License, Version 2.0 (the
+REM     "License"); you may not use this file except in compliance
+REM     with the License.  You may obtain a copy of the License at
+REM    
+REM       http://www.apache.org/licenses/LICENSE-2.0
+REM    
+REM     Unless required by applicable law or agreed to in writing,
+REM     software distributed under the License is distributed on an
+REM     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+REM     KIND, either express or implied.  See the License for the
+REM     specific language governing permissions and limitations
+REM     under the License.
+
+IF NOT EXIST ..\config.bat GOTO noconfig
+call ..\config.bat
+
+EXIT 0
+
+:noconfig
+echo File config.bat not found. Please copy it from config.bat.tmpl and tweak for you.
+EXIT 2

Propchange: subversion/branches/ev2-export/tools/buildbot/slaves/xp-vc60-ia32/svnlog.bat
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: subversion/branches/ev2-export/tools/client-side/svn-bench/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Sun Oct 21 02:00:31 2012
@@ -0,0 +1,3 @@
+svn-bench
+svn.1
+.libs

Modified: subversion/branches/ev2-export/tools/dev/benchmarks/suite1/run.bat
URL: http://svn.apache.org/viewvc/subversion/branches/ev2-export/tools/dev/benchmarks/suite1/run.bat?rev=1400556&r1=1400555&r2=1400556&view=diff
==============================================================================
--- subversion/branches/ev2-export/tools/dev/benchmarks/suite1/run.bat (original)
+++ subversion/branches/ev2-export/tools/dev/benchmarks/suite1/run.bat Sun Oct 21 02:00:31 2012
@@ -1,105 +1,105 @@
-:: Licensed to the Apache Software Foundation (ASF) under one
-:: or more contributor license agreements.  See the NOTICE file
-:: distributed with this work for additional information
-:: regarding copyright ownership.  The ASF licenses this file
-:: to you under the Apache License, Version 2.0 (the
-:: "License"); you may not use this file except in compliance
-:: with the License.  You may obtain a copy of the License at
-::
-::   http://www.apache.org/licenses/LICENSE-2.0
-::
-:: Unless required by applicable law or agreed to in writing,
-:: software distributed under the License is distributed on an
-:: "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-:: KIND, either express or implied.  See the License for the
-:: specific language governing permissions and limitations
-:: under the License.
-
-@ECHO OFF
-
-ECHO.THIS SCRIPT IS CURRENTLY OUTDATED.
-GOTO :EOF
-
-SETLOCAL EnableDelayedExpansion
-
-:: Where are the svn binaries you want to benchmark?
-SET SVN_1_6=C:\path\to\1.6-svn\bin\svn
-SET SVN_trunk=C:\path\to\trunk-svn\bin\svn
-
-SET benchmark=%CD%\benchmark.py
-
-SET my_datetime=%date%-%time%
-SET my_datetime=%my_datetime: =_%
-SET my_datetime=%my_datetime:/=_%
-SET my_datetime=%my_datetime::=%
-SET my_datetime=%my_datetime:.=%
-SET my_datetime=%my_datetime:,=%
-SET parent=%my_datetime%
-SET inital_workdir=%CD%
-mkdir "%parent%"
-cd "%parent%"
-ECHO %CD%
-
-GOTO main
-
-:batch
-  SET levels=%1
-  SET spread=%2
-  SET N=%3
-  SET pre=%levels%x%spread%_
-  ECHO.
-  ECHO.---------------------------------------------------------------------
-  ECHO.
-  ECHO.Results for dir levels: %levels%  spread: %spread%
-  CALL "%benchmark%" --svn="%SVN_1_6%" run %pre%1.6 %levels% %spread% %N% > NUL
-  CALL "%benchmark%" --svn="%SVN_trunk%" run %pre%trunk %levels% %spread% %N% > NUL
-  CALL "%benchmark%" compare %pre%1.6 %pre%trunk
-  GOTO :EOF
-
-:main
-SET N=6
-SET al=5
-SET as=5
-SET bl=25
-SET bs=1
-SET cl=1
-SET cs=100
-
-::::DEBUG
-::SET N=1
-::SET al=1
-::SET as=1
-::SET bl=2
-::SET bs=1
-::SET cl=1
-::SET cs=2
-::::DEBUG
-
-SET started=%date%-%time%
-ECHO.Started at %started%
-ECHO.
-
-CALL :batch %al% %as% %N%
-CALL :batch %bl% %bs% %N%
-CALL :batch %cl% %cs% %N%
-
-ECHO.
-ECHO.=========================================================================
-ECHO.
-FOR %%F IN (*x*_1.6) DO SET all_1.6=!all_1.6! %%F
-CALL "%benchmark%" combine total_1.6 %all_1.6% > NUL
-FOR %%F IN (*x*_trunk) DO SET all_trunk=!all_trunk! %%F
-CALL "%benchmark%" combine total_trunk %all_trunk% > NUL
-
-ECHO.comparing averaged totals..."
-CALL "%benchmark%" compare total_1.6 total_trunk
-
-ECHO.
-ECHO.Had started at %started%,
-ECHO.       done at %date%-%time%
-ECHO %CD%
-
-cd "%inital_workdir%"
-IF EXIST %parent%\total_trunk rmdir /S /Q "%parent%"
-
-ENDLOCAL
+:: Licensed to the Apache Software Foundation (ASF) under one
+:: or more contributor license agreements.  See the NOTICE file
+:: distributed with this work for additional information
+:: regarding copyright ownership.  The ASF licenses this file
+:: to you under the Apache License, Version 2.0 (the
+:: "License"); you may not use this file except in compliance
+:: with the License.  You may obtain a copy of the License at
+::
+::   http://www.apache.org/licenses/LICENSE-2.0
+::
+:: Unless required by applicable law or agreed to in writing,
+:: software distributed under the License is distributed on an
+:: "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+:: KIND, either express or implied.  See the License for the
+:: specific language governing permissions and limitations
+:: under the License.
+
+@ECHO OFF
+
+ECHO.THIS SCRIPT IS CURRENTLY OUTDATED.
+GOTO :EOF
+
+SETLOCAL EnableDelayedExpansion
+
+:: Where are the svn binaries you want to benchmark?
+SET SVN_1_6=C:\path\to\1.6-svn\bin\svn
+SET SVN_trunk=C:\path\to\trunk-svn\bin\svn
+
+SET benchmark=%CD%\benchmark.py
+
+SET my_datetime=%date%-%time%
+SET my_datetime=%my_datetime: =_%
+SET my_datetime=%my_datetime:/=_%
+SET my_datetime=%my_datetime::=%
+SET my_datetime=%my_datetime:.=%
+SET my_datetime=%my_datetime:,=%
+SET parent=%my_datetime%
+SET inital_workdir=%CD%
+mkdir "%parent%"
+cd "%parent%"
+ECHO %CD%
+
+GOTO main
+
+:batch
+  SET levels=%1
+  SET spread=%2
+  SET N=%3
+  SET pre=%levels%x%spread%_
+  ECHO.
+  ECHO.---------------------------------------------------------------------
+  ECHO.
+  ECHO.Results for dir levels: %levels%  spread: %spread%
+  CALL "%benchmark%" --svn="%SVN_1_6%" run %pre%1.6 %levels% %spread% %N% > NUL
+  CALL "%benchmark%" --svn="%SVN_trunk%" run %pre%trunk %levels% %spread% %N% > NUL
+  CALL "%benchmark%" compare %pre%1.6 %pre%trunk
+  GOTO :EOF
+
+:main
+SET N=6
+SET al=5
+SET as=5
+SET bl=25
+SET bs=1
+SET cl=1
+SET cs=100
+
+::::DEBUG
+::SET N=1
+::SET al=1
+::SET as=1
+::SET bl=2
+::SET bs=1
+::SET cl=1
+::SET cs=2
+::::DEBUG
+
+SET started=%date%-%time%
+ECHO.Started at %started%
+ECHO.
+
+CALL :batch %al% %as% %N%
+CALL :batch %bl% %bs% %N%
+CALL :batch %cl% %cs% %N%
+
+ECHO.
+ECHO.=========================================================================
+ECHO.
+FOR %%F IN (*x*_1.6) DO SET all_1.6=!all_1.6! %%F
+CALL "%benchmark%" combine total_1.6 %all_1.6% > NUL
+FOR %%F IN (*x*_trunk) DO SET all_trunk=!all_trunk! %%F
+CALL "%benchmark%" combine total_trunk %all_trunk% > NUL
+
+ECHO.comparing averaged totals..."
+CALL "%benchmark%" compare total_1.6 total_trunk
+
+ECHO.
+ECHO.Had started at %started%,
+ECHO.       done at %date%-%time%
+ECHO %CD%
+
+cd "%inital_workdir%"
+IF EXIST %parent%\total_trunk rmdir /S /Q "%parent%"
+
+ENDLOCAL

Propchange: subversion/branches/ev2-export/tools/dev/benchmarks/suite1/run.bat
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: subversion/branches/ev2-export/tools/dev/gdb-py/svndbg/printers.py
URL: http://svn.apache.org/viewvc/subversion/branches/ev2-export/tools/dev/gdb-py/svndbg/printers.py?rev=1400556&r1=1400555&r2=1400556&view=diff
==============================================================================
--- subversion/branches/ev2-export/tools/dev/gdb-py/svndbg/printers.py (original)
+++ subversion/branches/ev2-export/tools/dev/gdb-py/svndbg/printers.py Sun Oct 21 02:00:31 2012
@@ -28,38 +28,92 @@ from gdb.printing import RegexpCollectio
 
 
 class TypedefRegexCollectionPrettyPrinter(RegexpCollectionPrettyPrinter):
-    """Class for implementing a collection of regular-expression based
-       pretty-printers, matching on the type name at the point of use, such
-       as (but not necessarily) a 'typedef' name, ignoring 'const' or
-       'volatile' qualifiers.
-
-       This is modeled on RegexpCollectionPrettyPrinter, which (in GDB 7.3)
-       matches on the base type's tag name and can't match a pointer type or
-       any other type that doesn't have a tag name."""
+    """Class for implementing a collection of pretty-printers, matching the
+       type name to a regular expression.
+
+       A pretty-printer in this collection will be used if the type of the
+       value to be printed matches the printer's regular expression, or if
+       the value is a pointer to and/or typedef to a type name that matches
+       its regular expression.  The variations are tried in this order:
+
+         1. the type name as known to the debugger (could be a 'typedef');
+         2. the type after stripping off any number of layers of 'typedef';
+         3. if it is a pointer, the pointed-to type;
+         4. if it is a pointer, the pointed-to type minus some 'typedef's.
+
+       In all cases, ignore 'const' and 'volatile' qualifiers.  When
+       matching the pointed-to type, dereference the value or use 'None' if
+       the value was a null pointer.
+
+       This class is modeled on RegexpCollectionPrettyPrinter, which (in GDB
+       7.3) matches on the base type's tag name and can't match a pointer
+       type or any other type that doesn't have a tag name.
+    """
 
     def __init__(self, name):
         super(TypedefRegexCollectionPrettyPrinter, self).__init__(name)
 
     def __call__(self, val):
-        """Lookup the pretty-printer for the provided value."""
+        """Find and return an instantiation of a printer for VAL.
+        """
 
-        # Get the type name, without 'const' or 'volatile' qualifiers.
-        typename = str(val.type.unqualified())
-        if not typename:
-            return None
-
-        # Iterate over table of type regexps to find an enabled printer for
-        # that type.  Return an instantiation of the printer if found.
-        for printer in self.subprinters:
-            if printer.enabled and printer.compiled_re.search(typename):
-                return printer.gen_printer(val)
+        def lookup_type(type, val):
+            """Return the first printer whose regular expression matches the
+               name (tag name for struct/union/enum types) of TYPE, ignoring
+               any 'const' or 'volatile' qualifiers.
+
+               VAL is a gdb.Value, or may be None to indicate a dereferenced
+               null pointer.  TYPE is the associated gdb.Type.
+            """
+            if type.code in [gdb.TYPE_CODE_STRUCT, gdb.TYPE_CODE_UNION,
+                             gdb.TYPE_CODE_ENUM]:
+                typename = type.tag
+            else:
+                typename = str(type.unqualified())
+            for printer in self.subprinters:
+                if printer.enabled and printer.compiled_re.search(typename):
+                    return printer.gen_printer(val)
+
+        def lookup_type_or_alias(type, val):
+            """Return the first printer matching TYPE, or else if TYPE is a
+               typedef then the first printer matching the aliased type.
+
+               VAL is a gdb.Value, or may be None to indicate a dereferenced
+               null pointer.  TYPE is the associated gdb.Type.
+            """
+            # First, look for a printer for the given (but unqualified) type.
+            printer = lookup_type(type, val)
+            if printer:
+                return printer
+
+            # If it's a typedef, look for a printer for the aliased type ...
+            while type.code == gdb.TYPE_CODE_TYPEDEF:
+                type = type.target()
+                printer = lookup_type(type, val)
+                if printer:
+                    return printer
+
+        # First, look for a printer for the given (but unqualified) type, or
+        # its aliased type if it's a typedef.
+        printer = lookup_type_or_alias(val.type, val)
+        if printer:
+            return printer
+
+        # If it's a pointer, look for a printer for the pointed-to type.
+        if val.type.code == gdb.TYPE_CODE_PTR:
+            type = val.type.target()
+            printer = lookup_type_or_alias(
+                          type, val and val.dereference() or None)
+            if printer:
+                return printer
 
-        # Cannot find a pretty printer.  Return None.
+        # Cannot find a matching pretty printer in this collection.
         return None
 
 class InferiorFunction:
     """A class whose instances are callable functions on the inferior
-       process."""
+       process.
+    """
     def __init__(self, function_name):
         self.function_name = function_name
         self.func = None
@@ -71,7 +125,8 @@ class InferiorFunction:
 
 def children_as_map(children_iterator):
     """Convert an iteration of (key, value) pairs into the form required for
-       a pretty-printer 'children' method when the display-hint is 'map'."""
+       a pretty-printer 'children' method when the display-hint is 'map'.
+    """
     for k, v in children_iterator:
         yield 'key', k
         yield 'val', v
@@ -95,9 +150,10 @@ svn__apr_hash_index_val = InferiorFuncti
 
 def children_of_apr_hash(hash_p, value_type=None):
     """Iterate over an 'apr_hash_t *' GDB value, in the way required for a
-       pretty-printer 'children' method when the display-hint is 'array'.
+       pretty-printer 'children' method when the display-hint is 'map'.
        Cast the value pointers to VALUE_TYPE, or return values as '...' if
-       VALUE_TYPE is None."""
+       VALUE_TYPE is None.
+    """
     hi = apr_hash_first(0, hash_p)
     while (hi):
         k = svn__apr_hash_index_key(hi).reinterpret_cast(cstringType)
@@ -115,11 +171,15 @@ def children_of_apr_hash(hash_p, value_t
 class AprHashPrinter:
     """for 'apr_hash_t' of 'char *' keys and unknown values"""
     def __init__(self, val):
-        self.hash_p = val.address
+        if val:
+            self.hash_p = val.address
+        else:
+            self.hash_p = val
 
     def to_string(self):
         """Return a string to be displayed before children are displayed, or
-           return None if we don't want any such."""
+           return None if we don't want any such.
+        """
         if not self.hash_p:
             return 'NULL'
         return 'hash of ' + str(apr_hash_count(self.hash_p)) + ' items'
@@ -132,10 +192,15 @@ class AprHashPrinter:
     def display_hint(self):
         return 'map'
 
-class PtrAprHashPrinter(AprHashPrinter):
-    """for pointer to 'apr_hash_t' of 'char *' keys and unknown values"""
-    def __init__(self, val):
-        self.hash_p = val
+def children_of_apr_array(array, value_type):
+    """Iterate over an 'apr_array_header_t' GDB value, in the way required for
+       a pretty-printer 'children' method when the display-hint is 'array'.
+       Cast the values to VALUE_TYPE.
+    """
+    nelts = int(array['nelts'])
+    elts = array['elts'].reinterpret_cast(value_type.pointer())
+    for i in range(nelts):
+        yield str(i), elts[i]
 
 class AprArrayPrinter:
     """for 'apr_array_header_t' of unknown elements"""
@@ -155,115 +220,195 @@ class AprArrayPrinter:
     def display_hint(self):
         return 'array'
 
-class PtrAprArrayPrinter(AprArrayPrinter):
-    """for pointer to 'apr_array_header_t' of unknown elements"""
+########################################################################
+
+# Pretty-printing for Subversion libsvn_subr types.
+
+class SvnBooleanPrinter:
+    """for svn_boolean_t"""
     def __init__(self, val):
-        if not val:
-            self.array = None
+        self.val = val
+
+    def to_string(self):
+        if self.val is None:
+            return '(NULL)'
+        if self.val:
+            return 'TRUE'
         else:
-            self.array = val.dereference()
+            return 'FALSE'
 
+class SvnStringPrinter:
+    """for svn_string_t"""
+    def __init__(self, val):
+        self.val = val
 
-########################################################################
+    def to_string(self):
+        if not self.val:
+            return 'NULL'
 
-# Pretty-printing for Subversion library types.
+        data = self.val['data']
+        len = int(self.val['len'])
+        return data.string(length=len)
 
-class SvnStringPrinter:
+    def display_hint(self):
+        if self.val:
+            return 'string'
+
+class SvnMergeRangePrinter:
+    """for svn_merge_range_t"""
     def __init__(self, val):
         self.val = val
 
     def to_string(self):
-        # Make sure string * works, too
-        val = self.val
+        if not self.val:
+            return 'NULL'
 
-        ptr = val['data']
-        len = val['len']
+        r = self.val
+        start = int(r['start'])
+        end = int(r['end'])
+        if start >= 0 and start < end:
+            if start + 1 == end:
+                rs = str(end)
+            else:
+                rs = str(start + 1) + '-' + str(end)
+        elif end >= 0 and end < start:
+            if start == end + 1:
+                rs = '-' + str(start)
+            else:
+                rs = str(start) + '-' + str(end + 1)
+        else:
+            rs = '(INVALID: s=%d, e=%d)' % (start, end)
+        if not r['inheritable']:
+            rs += '*'
+        return rs
 
-        return "length: " + str(int(len)) + "; contents: '" + ptr.string(length=len) + "'"
+    def display_hint(self):
+        if self.val:
+            return 'string'
+
+class SvnRangelistPrinter:
+    """for svn_rangelist_t"""
+    def __init__(self, val):
+        self.array = val
+        self.svn_merge_range_t = gdb.lookup_type('svn_merge_range_t')
+
+    def to_string(self):
+        if not self.array:
+            return 'NULL'
+
+        s = ''
+        for key, val in children_of_apr_array(self.array,
+                                              self.svn_merge_range_t.pointer()):
+            if s:
+                s += ','
+            s += SvnMergeRangePrinter(val).to_string()
+        return s
 
     def display_hint(self):
-        return 'string'
+        if self.array:
+            return 'string'
+
+class SvnMergeinfoPrinter:
+    """for svn_mergeinfo_t"""
+    def __init__(self, val):
+        self.hash_p = val
+        self.svn_rangelist_t = gdb.lookup_type('svn_rangelist_t')
+
+    def to_string(self):
+        if self.hash_p == 0:
+            return 'NULL'
+
+        s = ''
+        for key, val in children_of_apr_hash(self.hash_p,
+                                             self.svn_rangelist_t.pointer()):
+            if s:
+                s += '; '
+            s += key + ':' + SvnRangelistPrinter(val).to_string()
+        return '{ ' + s + ' }'
 
 class SvnMergeinfoCatalogPrinter:
     """for svn_mergeinfo_catalog_t"""
     def __init__(self, val):
         self.hash_p = val
+        self.svn_mergeinfo_t = gdb.lookup_type('svn_mergeinfo_t')
 
     def to_string(self):
         if self.hash_p == 0:
             return 'NULL'
-        return 'mergeinfo catalog of ' + str(apr_hash_count(self.hash_p)) + ' items'
 
-    def children(self):
-        if self.hash_p == 0:
-            # Return an empty list so GDB prints only the 'NULL' that is
-            # returned by to_string().  If instead we were to return None
-            # here, GDB would issue a 'not iterable' error message.
-            return []
-        mergeinfoType = gdb.lookup_type('svn_mergeinfo_t')
-        return children_as_map(children_of_apr_hash(self.hash_p, mergeinfoType))
+        s = ''
+        for key, val in children_of_apr_hash(self.hash_p,
+                                             self.svn_mergeinfo_t):
+            if s:
+                s += ',\n  '
+            s += "'" + key + "': " + SvnMergeinfoPrinter(val).to_string()
+        return '{ ' + s + ' }'
+
+########################################################################
+
+# Pretty-printing for Subversion libsvn_client types.
+
+class SvnPathrevPrinter:
+    """for svn_client__pathrev_t"""
+    def __init__(self, val):
+        self.val = val
+
+    def to_string(self):
+        if not self.val:
+            return 'NULL'
+
+        rev = int(self.val['rev'])
+        url = self.val['url'].string()
+        repos_root_url = self.val['repos_root_url'].string()
+        relpath = url[len(repos_root_url):]
+        return "%s@%d" % (relpath, rev)
 
     def display_hint(self):
-        return 'map'
+        if self.val:
+            return 'string'
 
 
 ########################################################################
 
 libapr_printer = None
-libapr_printer2 = None
 libsvn_printer = None
-libsvn_printer2 = None
 
 def build_libsvn_printers():
     """Construct the pretty-printer objects."""
 
-    global libapr_printer, libapr_printer2, libsvn_printer, libsvn_printer2
+    global libapr_printer, libsvn_printer
 
-    # These sub-printers match a struct's (or union)'s tag name,
-    # after stripping typedefs, references and const/volatile qualifiers.
-    libapr_printer = RegexpCollectionPrettyPrinter("libapr")
+    libapr_printer = TypedefRegexCollectionPrettyPrinter("libapr")
     libapr_printer.add_printer('apr_hash_t', r'^apr_hash_t$',
                                AprHashPrinter)
     libapr_printer.add_printer('apr_array_header_t', r'^apr_array_header_t$',
                                AprArrayPrinter)
 
-    # These sub-printers match a type name at the point of use,
-    # after stripping const/volatile qualifiers.
-    #
-    # TODO: The "apr_foo_t *" entries are in this collection merely because
-    #       the collection above can't match them, but ideally we'd fix that
-    #       matching and move these entries to there so that they get used
-    #       for any typedef that doesn't have its own specific pretty-printer
-    #       registered.
-    libapr_printer2 = TypedefRegexCollectionPrettyPrinter("libapr2")
-    libapr_printer2.add_printer('apr_hash_t *', r'^apr_hash_t \*$',
-                                PtrAprHashPrinter)
-    libapr_printer2.add_printer('apr_array_header_t *', r'^apr_array_header_t \*$',
-                                PtrAprArrayPrinter)
-
-    # These sub-printers match a struct's (or union)'s tag name,
-    # after stripping typedefs, references and const/volatile qualifiers.
-    libsvn_printer = RegexpCollectionPrettyPrinter("libsvn")
+    libsvn_printer = TypedefRegexCollectionPrettyPrinter("libsvn")
+    libsvn_printer.add_printer('svn_boolean_t', r'^svn_boolean_t$',
+                               SvnBooleanPrinter)
     libsvn_printer.add_printer('svn_string_t', r'^svn_string_t$',
                                SvnStringPrinter)
-
-    # These sub-printers match a type name at the point of use,
-    # after stripping const/volatile qualifiers.
-    libsvn_printer2 = TypedefRegexCollectionPrettyPrinter("libsvn2")
-    libsvn_printer2.add_printer('svn_mergeinfo_catalog_t', r'^svn_mergeinfo_catalog_t$',
-                                SvnMergeinfoCatalogPrinter)
+    libsvn_printer.add_printer('svn_client__pathrev_t', r'^svn_client__pathrev_t$',
+                               SvnPathrevPrinter)
+    libsvn_printer.add_printer('svn_merge_range_t', r'^svn_merge_range_t$',
+                               SvnMergeRangePrinter)
+    libsvn_printer.add_printer('svn_rangelist_t', r'^svn_rangelist_t$',
+                               SvnRangelistPrinter)
+    libsvn_printer.add_printer('svn_mergeinfo_t', r'^svn_mergeinfo_t$',
+                               SvnMergeinfoPrinter)
+    libsvn_printer.add_printer('svn_mergeinfo_catalog_t', r'^svn_mergeinfo_catalog_t$',
+                               SvnMergeinfoCatalogPrinter)
 
 
 def register_libsvn_printers(obj):
     """Register the pretty-printers for the object file OBJ."""
 
-    global libapr_printer, libapr_printer2, libsvn_printer, libsvn_printer2
+    global libapr_printer, libsvn_printer
 
     # Printers registered later take precedence.
     gdb.printing.register_pretty_printer(obj, libapr_printer)
-    gdb.printing.register_pretty_printer(obj, libapr_printer2)
     gdb.printing.register_pretty_printer(obj, libsvn_printer)
-    gdb.printing.register_pretty_printer(obj, libsvn_printer2)
 
 
 # Construct the pretty-printer objects, once, at GDB start-up time when this

Modified: subversion/branches/ev2-export/tools/dev/svnraisetreeconflict/main.c
URL: http://svn.apache.org/viewvc/subversion/branches/ev2-export/tools/dev/svnraisetreeconflict/main.c?rev=1400556&r1=1400555&r2=1400556&view=diff
==============================================================================
--- subversion/branches/ev2-export/tools/dev/svnraisetreeconflict/main.c (original)
+++ subversion/branches/ev2-export/tools/dev/svnraisetreeconflict/main.c Sun Oct 21 02:00:31 2012
@@ -67,8 +67,8 @@
 static svn_error_t *
 version(apr_pool_t *pool)
 {
-  return svn_opt_print_help3(NULL, "svnraisetreeconflict", TRUE, FALSE, NULL,
-                             NULL, NULL, NULL, NULL, NULL, pool);
+  return svn_opt_print_help4(NULL, "svnraisetreeconflict", TRUE, FALSE, FALSE,
+                             NULL, NULL, NULL, NULL, NULL, NULL, pool);
 }
 
 static void
@@ -218,10 +218,10 @@ raise_tree_conflict(int argc, const char
 
   /* Allocate and fill in the description data structures */
   SVN_ERR(svn_dirent_get_absolute(&wc_abspath, wc_path, pool));
-  left = svn_wc_conflict_version_create(repos_url1, path_in_repos1, peg_rev1,
-                                        kind1, pool);
-  right = svn_wc_conflict_version_create(repos_url2, path_in_repos2, peg_rev2,
-                                         kind2, pool);
+  left = svn_wc_conflict_version_create2(repos_url1, NULL, path_in_repos1,
+                                         peg_rev1, kind1, pool);
+  right = svn_wc_conflict_version_create2(repos_url2, NULL, path_in_repos2,
+                                          peg_rev2, kind2, pool);
   c = svn_wc_conflict_description_create_tree2(wc_abspath, kind,
                                               operation, left, right, pool);
   c->action = (svn_wc_conflict_action_t)action;
@@ -308,8 +308,8 @@ check_lib_versions(void)
       { "svn_wc",     svn_wc_version },
       { NULL, NULL }
     };
-
   SVN_VERSION_DEFINE(my_version);
+
   return svn_ver_check_list(&my_version, checklist);
 }
 

Modified: subversion/branches/ev2-export/tools/dev/unix-build/Makefile.svn
URL: http://svn.apache.org/viewvc/subversion/branches/ev2-export/tools/dev/unix-build/Makefile.svn?rev=1400556&r1=1400555&r2=1400556&view=diff
==============================================================================
--- subversion/branches/ev2-export/tools/dev/unix-build/Makefile.svn (original)
+++ subversion/branches/ev2-export/tools/dev/unix-build/Makefile.svn Sun Oct 21 02:00:31 2012
@@ -624,9 +624,19 @@ $(DISTDIR)/$(NEON_DIST):
 	cd $(DISTDIR) && $(FETCH_CMD) $(NEON_URL)
 
 # retrieve neon
+NEON_SVN_URL=http://svn.webdav.org/repos/projects/neon/trunk
 $(NEON_OBJDIR)/.retrieved: $(DISTDIR)/$(NEON_DIST)
 	[ -d $(NEON_OBJDIR) ] || mkdir -p $(NEON_OBJDIR)
 	tar -C $(SRCDIR) -zxf $(DISTDIR)/$(NEON_DIST)
+	# fix build with OpenSSL lacking SSLv2 support:
+	cd $(NEON_SRCDIR)/src && svn diff -c 1865 \
+		$(NEON_SVN_URL)/src/ne_openssl.c | patch -p0
+	cd $(NEON_SRCDIR)/src && svn diff -c 1872 \
+		$(NEON_SVN_URL)/src/ne_openssl.c | patch -p0
+	cd $(NEON_SRCDIR)/src && svn diff -c 1865 \
+		$(NEON_SVN_URL)/src/ne_ssl.h | patch -p0
+	cd $(NEON_SRCDIR)/src && svn diff -c 1865 \
+		$(NEON_SVN_URL)/src/ne_session.c | patch -p0
 	touch $@
 
 # OpenBSD does not have krb5-config in PATH, but the neon port has
@@ -852,6 +862,8 @@ endif
 		> $(CYRUS_SASL_SRCDIR)/lib/dlopen.c.patched
 	mv $(CYRUS_SASL_SRCDIR)/lib/dlopen.c.patched \
 		$(CYRUS_SASL_SRCDIR)/lib/dlopen.c
+	# Fix a weird autotools error about missing cmulocal dir
+	(cd $(CYRUS_SASL_SRCDIR)/saslauthd/ && ln -sf ../cmulocal)
 	touch $@
 
 # configure cyrus-sasl
@@ -951,6 +963,12 @@ $(RUBY_OBJDIR)/.retrieved: $(DISTDIR)/$(
 	tar -C $(SRCDIR) -zxf $(DISTDIR)/$(RUBY_DIST)
 	touch $@
 
+ifeq ($(THREADING),yes)
+THREADSAFE_FLAG=--enable-pthread
+else
+THREADSAFE_FLAG=--disable-pthread
+endif
+
 # configure ruby
 $(RUBY_OBJDIR)/.configured: $(RUBY_OBJDIR)/.retrieved
 	cd $(RUBY_OBJDIR) \
@@ -958,7 +976,7 @@ $(RUBY_OBJDIR)/.configured: $(RUBY_OBJDI
 		$(RUBY_SRCDIR)/configure \
 		--prefix=$(PREFIX)/ruby \
 		--enable-shared \
-		--disable-pthread
+		$(THREADSAFE_FLAG)
 	touch $@
 
 # compile ruby
@@ -1139,6 +1157,7 @@ MOD_DAV_SVN=modules/svn-$(WC)/mod_dav_sv
 MOD_AUTHZ_SVN=modules/svn-$(WC)/mod_authz_svn.so
 LIBMAGIC_FLAG=--with-libmagic=$(PREFIX)/libmagic
 NEON_FLAG=--with-neon="$(PREFIX)/neon"
+JAVAHL_CHECK_TARGET=check-javahl
 else ifeq ($(BRANCH_MAJOR),1.6)
 BDB_FLAG=db.h:$(PREFIX)/bdb/include:$(PREFIX)/bdb/lib:db-$(BDB_MAJOR_VER)
 SERF_FLAG=--with-serf="$(PREFIX)/serf"
@@ -1146,6 +1165,7 @@ MOD_DAV_SVN=modules/svn-$(WC)/mod_dav_sv
 MOD_AUTHZ_SVN=modules/svn-$(WC)/mod_authz_svn.so
 W_NO_SYSTEM_HEADERS=-Wno-system-headers
 NEON_FLAG=--with-neon="$(PREFIX)/neon"
+JAVAHL_CHECK_TARGET=check-javahl
 else ifeq ($(BRANCH_MAJOR),1.5)
 BDB_FLAG=$(PREFIX)/bdb
 SERF_FLAG=--with-serf="$(PREFIX)/serf-old"
@@ -1154,12 +1174,14 @@ MOD_AUTHZ_SVN=modules/mod_authz_svn.so
 DISABLE_NEON_VERSION_CHECK=--disable-neon-version-check
 W_NO_SYSTEM_HEADERS=-Wno-system-headers
 NEON_FLAG=--with-neon="$(PREFIX)/neon"
+JAVAHL_CHECK_TARGET=check-javahl
 else # 1.8
 BDB_FLAG=db.h:$(PREFIX)/bdb/include:$(PREFIX)/bdb/lib:db-$(BDB_MAJOR_VER)
 SERF_FLAG=--with-serf="$(PREFIX)/serf"
 MOD_DAV_SVN=modules/svn-$(WC)/mod_dav_svn.so
 MOD_AUTHZ_SVN=modules/svn-$(WC)/mod_authz_svn.so
 LIBMAGIC_FLAG=--with-libmagic=$(PREFIX)/libmagic
+JAVAHL_CHECK_TARGET=check-all-javahl
 endif
 
 ifeq ($(ENABLE_JAVA_BINDINGS),yes)
@@ -1340,10 +1362,17 @@ endif
 libpath:
 	@echo export LD_LIBRARY_PATH="$(LD_LIBRARY_PATH):$$LD_LIBRARY_PATH" \
 		"PYTHONPATH=$(SVN_PREFIX)/lib/svn-python"
+#
+# OpenBSD requires an LD_PRELOAD hack to dlopen() libraries linked to
+# libpthread (e.g. libsvn_auth_gnome_keyring.so) into executables that
+# aren't linked to libpthread.
+ifeq ($(UNAME),OpenBSD)
+LIB_PTHREAD_HACK=LD_PRELOAD=libpthread.so
+endif
 
 .PHONY: start-svnserve stop-svnserve start-httpd stop-httpd
 
-HTTPD_CMD = env LD_LIBRARY_PATH=$(LD_LIBRARY_PATH) \
+HTTPD_CMD = env LD_LIBRARY_PATH=$(LD_LIBRARY_PATH) $(LIB_PTHREAD_HACK) \
 		$(PREFIX)/httpd/bin/apachectl -f $(HTTPD_CHECK_CONF)
 HTTPD_START_CMD = $(HTTPD_CMD) -k start
 HTTPD_START_CMD_DEBUG = $(HTTPD_START_CMD) -X
@@ -1390,7 +1419,7 @@ define do_check
 -cd $(svn_builddir) && for fs in fsfs bdb; do \
     echo "Begin test: $(subst svn-check-,,$@) x $$fs"; \
     test -d "$(RAMDISK)/tmp" && export TMPDIR="$(RAMDISK)/tmp"; \
-    env LD_LIBRARY_PATH=$(LD_LIBRARY_PATH) \
+    env LD_LIBRARY_PATH=$(LD_LIBRARY_PATH) $(LIB_PTHREAD_HACK) \
         make check PARALLEL=$(PARALLEL) CLEANUP=$(CLEANUP) $1 FS_TYPE=$$fs; \
     for log in tests.log fails.log; do \
         test -f $$log && mv -f $$log $$log.$@-$$fs; \
@@ -1446,6 +1475,7 @@ svn-check-swig-pl:
 	-if [ $(ENABLE_PERL_BINDINGS) = yes ]; then \
 		(cd $(svn_builddir) && \
 			env LD_LIBRARY_PATH=$(LD_LIBRARY_PATH) \
+			$(LIB_PTHREAD_HACK) \
 			make check-swig-pl 2>&1) | \
 				tee $(svn_builddir)/tests.log.bindings.pl; \
 	fi
@@ -1463,6 +1493,7 @@ svn-check-swig-rb:
 		env RUBYLIB=$(RUBYLIB) \
 		LD_LIBRARY_PATH=$(LD_LIBRARY_PATH) \
 		PATH=$(SVN_PREFIX)/bin:$$PATH \
+		$(LIB_PTHREAD_HACK) \
 			make check-swig-rb 2>&1) | \
 			tee $(svn_builddir)/tests.log.bindings.rb
 
@@ -1470,7 +1501,7 @@ svn-check-javahl:
 	-if [ $(ENABLE_JAVA_BINDINGS) = yes ]; then \
 		(cd $(svn_builddir) && \
 			env LD_LIBRARY_PATH=$(LD_LIBRARY_PATH) \
-			make check-all-javahl 2>&1) | \
+			make $(JAVAHL_CHECK_TARGET) 2>&1) | \
 				tee $(svn_builddir)/tests.log.bindings.javahl; \
 	fi
 

Modified: subversion/branches/ev2-export/tools/dist/backport.pl
URL: http://svn.apache.org/viewvc/subversion/branches/ev2-export/tools/dist/backport.pl?rev=1400556&r1=1400555&r2=1400556&view=diff
==============================================================================
--- subversion/branches/ev2-export/tools/dist/backport.pl (original)
+++ subversion/branches/ev2-export/tools/dist/backport.pl Sun Oct 21 02:00:31 2012
@@ -126,9 +126,9 @@ EOF
 reinteg_rev=\`$SVN info $STATUS | sed -ne 's/Last Changed Rev: //p'\`
 if $WET_RUN; then
   # Sleep to avoid out-of-order commit notifications
-  if [ -n "$YES" ]; then sleep 15; fi
+  if [ -n "\$YES" ]; then sleep 15; fi
   $SVNq rm $BRANCHES/$entry{branch} -m "Remove the '$entry{branch}' branch, reintegrated in r\$reinteg_rev."
-  if [ -n "$YES" ]; then sleep 1; fi
+  if [ -n "\$YES" ]; then sleep 1; fi
 else
   echo "Removing reintegrated '$entry{branch}' branch"
 fi
@@ -229,6 +229,10 @@ sub main {
   usage, exit 0 if @ARGV;
   usage, exit 1 unless -r $STATUS;
 
+  # Because we use the ':normal' command in Vim...
+  die "A vim with the +ex_extra feature is required"
+      if `${VIM} --version` !~ /[+]ex_extra/;
+
   @ARGV = $STATUS;
 
   # Skip most of the file

Modified: subversion/branches/ev2-export/tools/dist/make-deps-tarball.sh
URL: http://svn.apache.org/viewvc/subversion/branches/ev2-export/tools/dist/make-deps-tarball.sh?rev=1400556&r1=1400555&r2=1400556&view=diff
==============================================================================
--- subversion/branches/ev2-export/tools/dist/make-deps-tarball.sh (original)
+++ subversion/branches/ev2-export/tools/dist/make-deps-tarball.sh Sun Oct 21 02:00:31 2012
@@ -21,14 +21,12 @@
 #
 set -e
 
-# NOTE: Before bumping the default APR dependency the 1.6.x test suite
-# should be adjusted to cope with hash ordering changes from APR 1.4.6.
-APR=apr-1.4.5
+APR=apr-1.4.6
 APR_UTIL=apr-util-1.4.1
 NEON=neon-0.29.6
 SERF=serf-0.3.1
-ZLIB=zlib-1.2.6
-SQLITE_VERSION=3071100
+ZLIB=zlib-1.2.7
+SQLITE_VERSION=3071400
 SQLITE=sqlite-amalgamation-$SQLITE_VERSION
 
 HTTPD=httpd-2.2.22

Propchange: subversion/branches/ev2-export/tools/dist/make-deps-tarball.sh
------------------------------------------------------------------------------
  Merged /subversion/branches/inheritable-props/tools/dist/make-deps-tarball.sh:r1305667-1395089
  Merged /subversion/branches/10Gb/tools/dist/make-deps-tarball.sh:r1388394,1388636,1388639,1388644,1388654,1388720,1388789,1388795,1388801,1388805,1388810,1388816,1389044,1389276,1389289,1389662,1389867,1390017,1390216,1390407
  Merged /subversion/trunk/tools/dist/make-deps-tarball.sh:r1308887-1400553

Modified: subversion/branches/ev2-export/tools/dist/nightly.sh
URL: http://svn.apache.org/viewvc/subversion/branches/ev2-export/tools/dist/nightly.sh?rev=1400556&r1=1400555&r2=1400556&view=diff
==============================================================================
--- subversion/branches/ev2-export/tools/dist/nightly.sh (original)
+++ subversion/branches/ev2-export/tools/dist/nightly.sh Sun Oct 21 02:00:31 2012
@@ -55,10 +55,10 @@ head=`$svn info $repo/trunk | grep '^Rev
 # Get the latest versions of the rolling scripts
 for i in release.py dist.sh
 do 
-  $svn export -r $head $repo/trunk/tools/dist/$i@$head $dir/$i
+  $svn export --force -r $head $repo/trunk/tools/dist/$i@$head $dir/$i
 done
 # We also need ezt
-$svn export -r $head $repo/trunk/build/generator/ezt.py@$head $dir/ezt.py
+$svn export --force -r $head $repo/trunk/build/generator/ezt.py@$head $dir/ezt.py
 
 # Create the environment
 cd roll

Modified: subversion/branches/ev2-export/tools/dist/release.py
URL: http://svn.apache.org/viewvc/subversion/branches/ev2-export/tools/dist/release.py?rev=1400556&r1=1400555&r2=1400556&view=diff
==============================================================================
--- subversion/branches/ev2-export/tools/dist/release.py (original)
+++ subversion/branches/ev2-export/tools/dist/release.py Sun Oct 21 02:00:31 2012
@@ -679,7 +679,7 @@ def write_downloads(args):
 #----------------------------------------------------------------------
 # Validate the signatures for a release
 
-key_start = '-----BEGIN PGP SIGNATURE-----\n'
+key_start = '-----BEGIN PGP SIGNATURE-----'
 fp_pattern = re.compile(r'^pub\s+(\w+\/\w+)[^\n]*\n\s+Key\sfingerprint\s=((\s+[0-9A-F]{4}){10})\nuid\s+([^<\(]+)\s')
 
 def check_sigs(args):

Propchange: subversion/branches/ev2-export/tools/server-side/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Sun Oct 21 02:00:31 2012
@@ -2,3 +2,4 @@
 svn-populate-node-origins-index
 svnauthz-validate
 svn-rep-sharing-stats
+fsfs-reorg

Modified: subversion/branches/ev2-export/tools/server-side/svn-rep-sharing-stats.c
URL: http://svn.apache.org/viewvc/subversion/branches/ev2-export/tools/server-side/svn-rep-sharing-stats.c?rev=1400556&r1=1400555&r2=1400556&view=diff
==============================================================================
--- subversion/branches/ev2-export/tools/server-side/svn-rep-sharing-stats.c (original)
+++ subversion/branches/ev2-export/tools/server-side/svn-rep-sharing-stats.c Sun Oct 21 02:00:31 2012
@@ -42,8 +42,8 @@
 static svn_error_t *
 version(apr_pool_t *pool)
 {
-  return svn_opt_print_help3(NULL, "svn-rep-sharing-stats", TRUE, FALSE, NULL,
-                             NULL, NULL, NULL, NULL, NULL, pool);
+  return svn_opt_print_help4(NULL, "svn-rep-sharing-stats", TRUE, FALSE, FALSE,
+                             NULL, NULL, NULL, NULL, NULL, NULL, pool);
 }
 
 static void
@@ -91,8 +91,8 @@ check_lib_versions(void)
       { "svn_fs",     svn_fs_version },
       { NULL, NULL }
     };
-
   SVN_VERSION_DEFINE(my_version);
+
   return svn_error_trace(svn_ver_check_list(&my_version, checklist));
 }
 

Modified: subversion/branches/ev2-export/tools/server-side/svnauthz-validate.c
URL: http://svn.apache.org/viewvc/subversion/branches/ev2-export/tools/server-side/svnauthz-validate.c?rev=1400556&r1=1400555&r2=1400556&view=diff
==============================================================================
--- subversion/branches/ev2-export/tools/server-side/svnauthz-validate.c (original)
+++ subversion/branches/ev2-export/tools/server-side/svnauthz-validate.c Sun Oct 21 02:00:31 2012
@@ -28,32 +28,56 @@
  *
  */
 
+#include "svn_cmdline.h"
+#include "svn_dirent_uri.h"
+#include "svn_opt.h"
 #include "svn_pools.h"
 #include "svn_repos.h"
-#include "svn_cmdline.h"
+#include "svn_utf.h"
+
+enum {
+  OPT_USERNAME = SVN_OPT_FIRST_LONGOPT_ID,
+  OPT_PATH,
+  OPT_REPOS
+};
+
+static int
+usage(const char *argv0)
+{
+  printf("Usage:  %s FILE [--username USER [--path FSPATH] [--repository REPOS_NAME]] FILE\n\n", argv0);
+  printf("Loads the authz file at FILE and validates its syntax.\n"
+         "Optionally prints the access available to USER for FSPATH in\n"
+         "repository with authz name REPOS_NAME.  If FSPATH is omitted, reports\n"
+         "whether USER has any access at all.\n"
+         "Returns:\n"
+         "    0   when syntax is OK.\n"
+         "    1   when syntax is invalid.\n"
+         "    2   operational error\n");
+  return 2;
+}
 
 int
 main(int argc, const char **argv)
 {
   apr_pool_t *pool;
   svn_error_t *err;
+  apr_status_t apr_err;
   svn_authz_t *authz;
-  const char *authz_file;
-
-  if (argc != 2 && argc != 4 && argc != 5)
+  apr_getopt_t *os;
+  const apr_getopt_option_t options[] =
     {
-      printf("Usage:  %s FILE [USER PATH [REPOS_NAME]]\n\n", argv[0]);
-      printf("Loads the authz file at FILE and validates its syntax.\n"
-             "Optionally reports the access available to USER for PATH in\n"
-             "repository REPOS_NAME.\n"
-             "Returns:\n"
-             "    0   when syntax is OK.\n"
-             "    1   when syntax is invalid.\n"
-             "    2   operational error\n");
-      return 2;
-    }
-
-  authz_file = argv[1];
+      {"username", OPT_USERNAME, 1, ("the authenticated username")},
+      {"path", OPT_PATH, 1, ("path within the repository")},
+      {"repository", OPT_REPOS, 1, ("repository authz name")},
+      {0,             0,  0,  0}
+    };
+  struct {
+    const char *authz_file;
+    const char *username;
+    const char *fspath;
+    const char *repos_name;
+  } opts;
+  opts.username = opts.fspath = opts.repos_name = NULL;
 
   /* Initialize the app.  Send all error messages to 'stderr'.  */
   if (svn_cmdline_init(argv[0], stderr) != EXIT_SUCCESS)
@@ -61,16 +85,69 @@ main(int argc, const char **argv)
 
   pool = svn_pool_create(NULL);
 
+  /* Repeat svn_cmdline__getopt_init() inline. */
+  apr_err = apr_getopt_init(&os, pool, argc, argv);
+  if (apr_err)
+    return svn_cmdline_handle_exit_error(
+             svn_error_wrap_apr(apr_err,
+                                ("Error initializing command line arguments")),
+             pool, "svn-rep-sharing-stats: ");
+
+  os->interleave = 1;
+  while (1)
+    {
+      int opt;
+      const char *arg;
+      apr_status_t status = apr_getopt_long(os, options, &opt, &arg);
+      if (APR_STATUS_IS_EOF(status))
+        break;
+      if (status != APR_SUCCESS)
+        {
+          return usage(argv[0]);
+        }
+      switch (opt)
+        {
+        case OPT_USERNAME:
+          /* ### TODO: UTF-8? */
+          opts.username = arg;
+          break;
+        case OPT_PATH:
+          /* ### TODO: UTF-8? */
+          opts.fspath = arg;
+          break;
+        case OPT_REPOS:
+          opts.repos_name = arg;
+          break;
+        default:
+          return usage(argv[0]);
+        }
+    }
+
+  /* Exactly 1 non-option argument, and no --repository/--path
+     unless --username.  */
+  if (os->ind + 1 != argc || (!opts.username && (opts.fspath || opts.repos_name)))
+    {
+      return usage(argv[0]);
+    }
+
+  /* Grab AUTHZ_FILE from argv. */
+  SVN_INT_ERR(svn_utf_cstring_to_utf8(&opts.authz_file, os->argv[os->ind],
+                                      pool));
+  opts.authz_file = svn_dirent_internal_style(opts.authz_file, pool);
+
   /* Read the access file and validate it. */
-  err = svn_repos_authz_read(&authz, authz_file, TRUE, pool);
+  err = svn_repos_authz_read(&authz, opts.authz_file, TRUE, pool);
 
-  if (!err && (argc == 4 || argc == 5))
+  /* Optionally, print the access a USER has to a given PATH in REPOS.
+     PATH and REPOS may be NULL. */
+  if (!err && opts.username)
     {
-      const char *user = argv[2], *path = argv[3];
-      const char *repos = argc == 5 ? argv[4] : "";
+      const char *user = opts.username;
+      const char *path = opts.fspath;
+      const char *repos = opts.repos_name;
       svn_boolean_t read_access, write_access;
 
-      if (path[0] != '/')
+      if (path && path[0] != '/')
         path = apr_pstrcat(pool, "/", path, NULL);
 
       err = svn_repos_authz_check_access(authz, repos, path, user,
@@ -81,12 +158,9 @@ main(int argc, const char **argv)
                                            svn_authz_read, &read_access,
                                            pool);
       if (!err)
-        printf("user '%s' has %s access to '%s'%s%s\n",
-               user,
-               write_access ? "rw" : read_access ? "r" : "no",
-               path,
-               repos[0] ? "in repository " : "",
-               repos);
+        printf("%s\n",
+               write_access ? "rw" : read_access ? "r" : "no"
+               );
     }
 
   svn_pool_destroy(pool);

Modified: subversion/branches/ev2-export/tools/server-side/svnpubsub/README.txt
URL: http://svn.apache.org/viewvc/subversion/branches/ev2-export/tools/server-side/svnpubsub/README.txt?rev=1400556&r1=1400555&r2=1400556&view=diff
==============================================================================
--- subversion/branches/ev2-export/tools/server-side/svnpubsub/README.txt (original)
+++ subversion/branches/ev2-export/tools/server-side/svnpubsub/README.txt Sun Oct 21 02:00:31 2012
@@ -14,3 +14,29 @@ TODO:
 - add support for SIGHUP to reread the config and reinitialize working copies
 - joes will write documentation for svnpubsub as these items become fulfilled
 - make LOGLEVEL configurable
+
+
+Installation instructions:
+
+1. Set up an svnpubsub service.
+
+   This directory should be checked out to /usr/local/svnpubsub (or /opt/svnpubsub
+   on Debian).
+
+   There are init scripts for several OSes in the rc.d/ directory; add them
+   to your OS boot process in the usual way for your OS.  (For example, via
+   rc.conf(5) or update-rc.d(8).)
+
+2. Run "commit-hook.py $REPOS $REV" from your post-commit hook.
+
+   (As of 1.7, these are the same ordered arguments the post-commmit hook
+   itself receives, so you can just symlink commit-hook.py as hooks/post-commit
+   hook if you don't need any other hooks to run in the server process.  (This
+   isn't as insane as it sounds --- post-commit email hooks could also feed of
+   svnpubsub, and thus not be run within the committing server thread, but on
+   any other process or box that listens to the svnpubsub stream!))
+
+3. Set up svnpubsub clients.
+
+   (eg svnwcsub.py, svnpubsub/client.py,
+       'curl -i http://${hostname}:2069/commits/json')

Propchange: subversion/branches/ev2-export/tools/server-side/svnpubsub/README.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: subversion/branches/ev2-export/tools/server-side/svnpubsub/commit-hook.py
URL: http://svn.apache.org/viewvc/subversion/branches/ev2-export/tools/server-side/svnpubsub/commit-hook.py?rev=1400556&r1=1400555&r2=1400556&view=diff
==============================================================================
--- subversion/branches/ev2-export/tools/server-side/svnpubsub/commit-hook.py (original)
+++ subversion/branches/ev2-export/tools/server-side/svnpubsub/commit-hook.py Sun Oct 21 02:00:31 2012
@@ -46,7 +46,7 @@ def svncmd_info(repo, revision):
     #print data
     return {'author': data[0],
             'date': data[1],
-            'log': "".join(data[3:])}
+            'log': "\n".join(data[3:])}
 
 def svncmd_dirs(repo, revision):
     cmd = "%s dirs-changed  -r %s %s" % (SVNLOOK, revision, repo)
@@ -68,6 +68,7 @@ def do_put(body):
 
 
 def main(repo, revision):
+    revision = revision.lstrip('r')
     i = svncmd_info(repo, revision)
     data = {'revision': int(revision),
             'dirs_changed': [],

Modified: subversion/branches/ev2-export/tools/server-side/svnpubsub/example.conf
URL: http://svn.apache.org/viewvc/subversion/branches/ev2-export/tools/server-side/svnpubsub/example.conf?rev=1400556&r1=1400555&r2=1400556&view=diff
==============================================================================
--- subversion/branches/ev2-export/tools/server-side/svnpubsub/example.conf (original)
+++ subversion/branches/ev2-export/tools/server-side/svnpubsub/example.conf Sun Oct 21 02:00:31 2012
@@ -3,6 +3,7 @@
 [DEFAULT]
 svnbin: /usr/local/bin/svn
 streams: http://svn.example.org:2069/commits/xml
+hook: /usr/bin/true
 
 ## The values below are used by ConfigParser's interpolation syntax.
 ## See http://docs.python.org/library/configparser

Modified: subversion/branches/ev2-export/tools/server-side/svnpubsub/rc.d/svnpubsub.debian
URL: http://svn.apache.org/viewvc/subversion/branches/ev2-export/tools/server-side/svnpubsub/rc.d/svnpubsub.debian?rev=1400556&r1=1400555&r2=1400556&view=diff
==============================================================================
--- subversion/branches/ev2-export/tools/server-side/svnpubsub/rc.d/svnpubsub.debian (original)
+++ subversion/branches/ev2-export/tools/server-side/svnpubsub/rc.d/svnpubsub.debian Sun Oct 21 02:00:31 2012
@@ -19,7 +19,7 @@ svnpubsub_pidfile=${svnpubsub_pidfile-"/
 pidfile="${svnpubsub_pidfile}"
 
 TWSITD_CMD="/usr/bin/twistd -y /opt/svnpubsub/svnpubsub.tac \
-            --logfile=/var/bwlog/svnpubsub/svnpubsub.log \
+            --logfile=/var/log/svnpubsub/svnpubsub.log \
             --pidfile=${pidfile} \
             --uid=${svnpubsub_user} --gid=${svnpubsub_user} \
             -r${svnpubsub_reactor}"