Bert Huijben <b.huijben_at_competence.biz>


Found Patch
r29900, r29581 r30091, r28354, r28211, r27955, r26854, r26749, r24449, r23812

r30091 | kfogel | 2008-03-27 13:08:06 -0500 (Thu, 27 Mar 2008)

Make svn_client_propset3 call notify on all updated paths (issue #3147).

Patch by: Bert Huijben <b.huijben_at_competence.biz>

* subversion/include/svn_wc.h
  (svn_wc_notify_action_t): Add new enum svn_wc_notify_property_updated.
    Also, add "@since New in 1.5" marker on svn_wc_notify_update_replace.

* subversion/libsvn_client/prop_commands.c
  (propset_walk_baton): Added notify_func and notify_baton.
  (propset_walk_cb): Call notify on all updated paths.
  (svn_client_propset3): Initialize notify_func and notify_baton from
   the client context.


r29900 | lgo | 2008-03-13 16:12:20 -0500 (Thu, 13 Mar 2008)

ra_serf: clean the cached realm string on the session after authentication 
succeeded, so that we know when the server asks credentials the second time. 

Found by: Bert Huijben <b.huijben@competence.biz>

* subversion/libsvn_ra_serf/util.c
  (handle_response): reset realm string on session.



r29581 | lgo | 2008-02-24 16:57:45 -0600 (Sun, 24 Feb 2008)

ra_serf: Fix authentication fallback mechanism. If the server supports multiple
authentication schemes like NTLM or Basic, just try them one after the other in 
the order as specified by the server in the response headers.

Found by: Bert Huijben <b.huijben@competence.biz>

* subversion/libsvn_ra_serf/auth.c
  (svn_ra_serf__handle_auth): Parse the Authorization headers in two distinct
   steps, as serf combines them into one separated by comma. Also ignore errors
   in scheme initialisation or handling, instead try the other available 
   schemes. 


r28354 | djh | 2007-12-09 14:32:18 -0600 (Sun, 09 Dec 2007)

Only generate X64 platforms on supported visual studio releases (Update
to r26854)

* build/generator/gen_win.py
  (WinGeneratorBase) Only add x64 platform for VS2005 and VS2008
  (move_proj_file) Provide platforms and configs data to project templates.

* build/generator/neon.vcproj.ezt
* build/generator/serf.vcproj.ezt
* build/generator/svn_locale.vcproj.ezt
* build/generator/zlib.vcproj.ezt
  Use platforms to generate project files.

* build/generator/svn_config.vcproj.ezt
  Use platforms and configs data to generate project file.

Patch by: Bert Huijben <b.huijben@competence.biz>
Found by: Daniel <danielsh@fastmail.fm>


r28211 | djh | 2007-12-03 13:02:22 -0600 (Mon, 03 Dec 2007)

Make generated solution and project files compatible with VS2008 and
MSBuild 3.5 if the --vsnet-version=2008 option is used.

Patch by: Bert Huijben <b.huijben@competence.biz>

* build/generator/gen_vcnet_vcproj.py
  Check for new version and use VS2005 solution template

* build/generator/gen_win.py
  Allow more versions and set solution and project version for VS2008
  Fixed a typo in the error case

* build/generator/vc2005_sln.ezt
  Updated to insert "2005" or "2008" based on the selected version.

* gen-make.py
  Updated --help documentation


r27955 | dlr | 2007-11-20 18:38:35 -0600 (Tue, 20 Nov 2007)

A follow-up to r27572 to fix IPv6 support via apr on Windows.

* subversion/libsvn_subr/win32_crashrpt.c
  Include the winsock2.h header file before windows.h.

Patch by: Bert Huijben <b.huijben@competence.biz>


r26854 | djh | 2007-09-30 08:29:22 -0500 (Sun, 30 Sep 2007)

Add support for the x64 platform to the Windows build.

* build/generator/gen_win.py
  Added 'x64' platform

* build/generator/neon.vcproj.ezt
* build/generator/serf.vcproj.ezt
* build/generator/svn_config.vcproj.ezt
* build/generator/svn_locale.vcproj.ezt
* build/generator/zlib.vcproj.ezt
  Added 'x64'  debug and release configurations
* build/generator/vcnet_vcproj.ezt
  Fixed platform configuration generation to use [platforms] macro
  instead of 'Win32'
* subversion/libsvn_subr/win32_crashrpt_dll.h
* subversion/libsvn_subr/win32_crashrpt.c
  Use 5.1+ DbgHelp api to enable the crash handler on non x86 cpu's

Patch by: Bert Huijben <bhuijben@competence.biz>


r26749 | kfogel | 2007-09-22 02:36:29 -0500 (Sat, 22 Sep 2007)

* subversion/include/svn_error_codes.h
  (SVN_ERR_FS_SQLITE_ERROR): Move and renumber, to avoid collision
    with an existing error.

Patch by: Bert Huijben <b.huijben@competence.biz>


r24449 | dlr | 2007-04-05 11:32:10 -0500 (Thu, 05 Apr 2007)

Fix structure layout of svn_client_ctx_t, which previously resulted in
ABI breakage.

* subversion/include/svn_client.h
  (svn_client_ctx_t): Move log_msg_func3 and log_msg_baton3
   within structure to be compatible with 1.4 and 1.3.

Patch by: Bert Huijben <bhuijben@competence.biz>
Review by: malcolm
           rooneg
           me


r23812 | zhakov | 2007-03-14 07:19:01 -0500 (Wed, 14 Mar 2007)

Add a new ssl server certificate trust provider for Windows (WinNT and later)
that automatically accepts server certificates with a trusted certificate
chain after validating it with the Windows CryptoApi.

* subversion/include/svn_auth.h
  (svn_auth_get_windows_ssl_server_trust_provider): New prototype.
* subversion/libsvn_subr/cmdline.c
  (svn_cmdline_setup_auth_baton): Register the ssl server trust provider
  on Windows.
* subversion/libsvn_subr/ssl_server_trust_providers.c
  (windows_ssl_server_trust_first_credentials, windows_server_trust_provider,
  svn_auth_get_windows_ssl_server_trust_provider): Implementation of the ssl
  server certificate provider.

Patch by: Bert Huijben <bhuijben@competence.biz>
          me
------------------------------------------------------------------------