Patrick Mayweg <mayweg@qint.de> (pmayweg)


Patch Review
r857288, r857287, r855815, r855812, r855811, r854717, r854258, r854257, r853964, r853875, r853850, r853793, r853601, r853221, r853220, r853174, r853171, r853165, r853164, r852909, r852854, r852822, r852689, r852688, r852259, r852258, r851469, r851468, r851125, r850866, r850779, r850778, r850592, r850591, r850578, r850566, r850565, r850536, r850284, r850283, r850048, r850047, r850009, r849994, r849993, r849988, r849987, r849986, r849981, r849980, r849979, r849978, r849958, r849957, r849940, r849939, r849938, r849937, r849936, r849935, r849802, r849801, r849795, r849794, r849713, r849679, r849389, r849164, r849163, r849139, r848727, r848726, r848365, r848364, r848363, r848231, r848230, r848187, r848131, r848113, r848112, r848111, r848105, r848101, r848098, r848096, r848094, r848089, r848086, r848085, r848084, r848083, r847992, r847942, r847919, r847712, r847680, r847520, r847518, r847516, r847515, r847368, r847346, r847335, r847313, r847312, r846434, r846265, r846253, r846149, r846148, r846137, r845907 r862753, r859075

r845907 | pmayweg | 2003-05-07 04:49:36 +0000 (Wed, 07 May 2003)

Added myself as a test to the committers

* COMMITTERS
  added myself to the bottom of it for the java bindings

r846137 | pmayweg | 2003-05-27 12:37:36 +0000 (Tue, 27 May 2003)

Adding the java high level interface to subversion/bindings/java. It was
the interface between SvnUp and Subversion.

* subversion/bindings/java/javahl: New directory for the java high
  level interface.
  
* subversion/bindings/java/README-HIGH-LEVEL-API.txt: New file.


r846148 | pmayweg | 2003-05-28 05:10:00 +0000 (Wed, 28 May 2003)

Replacing wrong COPYING file with notice where the real copyright file
can be found.

* subversion/bindings/java/javahl/COPYING
	Just a notice where the real COPYING file can be found


r846149 | pmayweg | 2003-05-28 05:35:42 +0000 (Wed, 28 May 2003)

Missing svn:ignore properties for build on unix and fix on autogen.sh

 * javahl
   missing svn:ignore for files generated during the unix build

 * javahl/cls
   missing svn:ignore for files generated during the unix build

 * javahl/doc
   missing svn:ignore for files generated during the unix build

 * javahl/native
   missing svn:ignore for files generated during the unix build

 * javahl/native
   missing svn:ignore for files generated during the unix build

 * javahl/autogen.sh
   missing svn:executable property and wrong line endings fixed 



r846253 | pmayweg | 2003-06-10 05:05:08 +0000 (Tue, 10 Jun 2003)

Fix for Issue 751. (references to abs_srcdir and abs_builddir in svn-config)

 * build/ac-macros/neon.m4
	added SVN_NEON_INCLUDES_SVN_CONFIG for use in svn-config script.
	added NEON_LIBS_SVN_CONFIG for use in svn-config script.
	SVN_NEON_INCLUDES and NEON_LIBS were used for this purpose.
	These are also used for Makefile which has a different syntax.

* svn-config.in
	changed SVN_NEON_INCLUDES to SVN_NEON_INCLUDES_SVN_CONFIG.
	changed NEON_LIBS to NEON_LIBS_SVN_CONFIG.



r846265 | pmayweg | 2003-06-11 08:27:49 +0000 (Wed, 11 Jun 2003)

Revert of bogus commit 6179.

 * build/ac-macros/neon.m4
	reverted

 * svn-config.in
	reverted


r846434 | pmayweg | 2003-06-26 09:11:02 +0000 (Thu, 26 Jun 2003)

Corrections around the copyright messages and add missing copyright messages.
Adjusting to the recent changes in libsvn_client.
Fixing compile problems on FreeBSD (thanks to Ben Collins-Sussman)

* native/Revision.cpp
	Minor fix around the copyright message
	
* native/JNIThreadData.cpp
	Changed copyright from QintSoft to CollabNet
	
* native/JNIMutex.cpp
	Changed copyright from QintSoft to CollabNet

* native/SVNClient.cpp
	(SVNClient::remove)
		Adding Targets object to adjust to interface changes
	(SVNClient::mkdir)
		Adding Targets object to adjust to interface changes
	(SVNClient::doExport)
		Adding fixed force parameter to adjust to interface changes
	(SVNClient::doImport)
		Remove newEntry parameter to adjust to interface changes
		
* native/Prompter.cpp
	Changed copyright from QintSoft to CollabNet

* native/Targets.cpp
	Changed copyright from QintSoft to CollabNet
	
* native/libsvnjavahl.la.c
	Added copyright
	
* native/JNICriticalSection.cpp
	Changed copyright from QintSoft to CollabNet

* native/JNIStackElement.cpp
	Changed copyright from QintSoft to CollabNet

* native/JNIUtil.h
	Added missing <string> include
	
* native/svnjavahl.dsp
	Added missing referenced to shfolder.lib
	
* native/org_tigris_subversion_javahl_SVNClient.cpp
	Changed copyright from QintSoft to CollabNet

* native/JNIByteArray.cpp
	Changed copyright from QintSoft to CollabNet

* native/JNIStringHolder.cpp
	Changed copyright from QintSoft to CollabNet
	Removed duplicate copyright
	
* native/Pool.cpp
	Changed copyright from QintSoft to CollabNet
	Removed duplicate copyright

* native/Prompter.cpp
	Changed copyright from QintSoft to CollabNet

* native/JNIUtil.cpp
	Changed copyright from QintSoft to CollabNet

* native/version.h
	Added copyright
	Remove remains from SvnUp
	
* native/Path.cpp
	Changed copyright from QintSoft to CollabNet



r847312 | pmayweg | 2003-09-29 10:06:12 +0000 (Mon, 29 Sep 2003)

* javahl/cls/Makefile.am               set svn:eol-style to native
* javahl/doc/Makefile.am               set svn:eol-style to native
* javahl/native/Revision.cpp           set svn:eol-style to native
* javahl/native/JNIThreadData.cpp      set svn:eol-style to native
* javahl/native/JNIMutex.cpp           set svn:eol-style to native
* javahl/native/SVNClient.cpp          set svn:eol-style to native
* javahl/native/Prompter.cpp           set svn:eol-style to native
* javahl/native/JNIByteArray.h         set svn:eol-style to native
* javahl/native/Targets.cpp            set svn:eol-style to native
* javahl/native/JNIStringHolder.h      set svn:eol-style to native
* javahl/native/Notify.h               set svn:eol-style to native
* javahl/native/libsvnjavahl.la.c      set svn:eol-style to native
* javahl/native/Pool.h                 set svn:eol-style to native
* javahl/native/JNIStackElement.cpp    set svn:eol-style to native
* javahl/native/JNICriticalSection.cpp set svn:eol-style to native
* javahl/native/JNIUtil.h              set svn:eol-style to native
* javahl/native/svnjavahl.dsp          set svn:eol-style to CRLF
* javahl/native/org_tigris_subversion_javahl_SVNClient.cpp
                                       set svn:eol-style to native
* javahl/native/Path.h                 set svn:eol-style to native
* javahl/native/Revision.h             set svn:eol-style to native
* javahl/native/JNIByteArray.cpp       set svn:eol-style to native
* javahl/native/JNIStringHolder.cpp    set svn:eol-style to native
* javahl/native/JNIThreadData.h        set svn:eol-style to native
* javahl/native/svnjavahl.dsw          set svn:eol-style to CRLF
* javahl/native/JNIMutex.h             set svn:eol-style to native
* javahl/native/Notify.cpp             set svn:eol-style to native
* javahl/native/Pool.cpp               set svn:eol-style to native
* javahl/native/SVNClient.h            set svn:eol-style to native
* javahl/native/Prompter.h             set svn:eol-style to native
* javahl/native/JNIUtil.cpp            set svn:eol-style to native
* javahl/native/Targets.h              set svn:eol-style to native
* javahl/native/JNIStackElement.h      set svn:eol-style to native
* javahl/native/JNICriticalSection.h   set svn:eol-style to native
* javahl/native/Makefile.am            set svn:eol-style to native
* javahl/native/version.h              set svn:eol-style to native
* javahl/native/Path.cpp               set svn:eol-style to native
* javahl/configure.in                  set svn:eol-style to native
* javahl/src/org/tigris/subversion/javahl/DirEntry.java
                                       set svn:eol-style to native
* javahl/src/org/tigris/subversion/javahl/PromptUserPassword.java
                                       set svn:eol-style to native
* javahl/src/org/tigris/subversion/javahl/Status.java
                                       set svn:eol-style to native
* javahl/src/org/tigris/subversion/javahl/SVNClient.java
                                       set svn:eol-style to native
* javahl/src/org/tigris/subversion/javahl/LogMessage.java
                                       set svn:eol-style to native
* javahl/src/org/tigris/subversion/javahl/Notify.java
                                       set svn:eol-style to native
* javahl/src/org/tigris/subversion/javahl/JNIError.java
                                       set svn:eol-style to native
* javahl/src/org/tigris/subversion/javahl/NodeKind.java
                                       set svn:eol-style to native
* javahl/src/org/tigris/subversion/javahl/ClientException.java
                                       set svn:eol-style to native
* javahl/src/org/tigris/subversion/javahl/PropertyData.java
                                       set svn:eol-style to native
* javahl/src/org/tigris/subversion/javahl/Revision.java
                                       set svn:eol-style to native
* javahl/src/Makefile.am               set svn:eol-style to native
* javahl/Makefile.am                   set svn:eol-style to native
* javahl/autogen.sh                    set svn:eol-style to native



r847313 | pmayweg | 2003-09-29 15:59:44 +0000 (Mon, 29 Sep 2003)

 get javahl update with the changes in subversion
*    javahl/native/SVNClient.cpp
*    javahl/native/Prompter.cpp
*    javahl/native/JNIUtil.h
*    javahl/native/org_tigris_subversion_javahl_SVNClient.cpp
*    javahl/native/Notify.cpp
*    javahl/native/SVNClient.h
*    javahl/native/JNIUtil.cpp
*    javahl/src/org/tigris/subversion/javahl/DirEntry.java
*    javahl/src/org/tigris/subversion/javahl/Status.java
*    javahl/src/org/tigris/subversion/javahl/SVNClient.java
*    javahl/src/org/tigris/subversion/javahl/LogMessage.java
*    javahl/src/org/tigris/subversion/javahl/Notify.java
*    javahl/src/org/tigris/subversion/javahl/ClientException.java
*    javahl/src/org/tigris/subversion/javahl/Revision.java


r847335 | pmayweg | 2003-10-01 11:49:08 +0000 (Wed, 01 Oct 2003)

Corrections to the Mandrake RPM build set to remove the javahl test patch
code present in the Mandrake RPM build set for testing. Patrick has committed
this to the main trunk in r7239 and therefore, this patch no longer needs to be
applied.

* trunk/packages/rpm/mandrake-9.1/svn-java.patch
  Obsoleted by javahl patch posted by Patrick for issue #1501

* trunk/packages/rpm/mandrake-9.1/subversion.spec
  (%{svn_java}): Removed refernences to svn-java.patch

* trunk/packages/rpm/mandrake-9.1/Makefile
  (JAVA_PATCH): Removed references to svn-java.patch


r847346 | pmayweg | 2003-10-02 14:11:41 +0000 (Thu, 02 Oct 2003)

* subversion.spec
  (%prep) Removed %patch2 reference since the javahl patch no longer needs
          to be applied when building javahl bindings.


r847368 | pmayweg | 2003-10-04 11:08:22 +0000 (Sat, 04 Oct 2003)

* javahl/cls (ignored some intermediate files)

* javahl/native (ignored some intermediate files)

* javahl/svnjavahl.dsp (build settings changed)

* javahl/src/org/tigris/subversion/javahl/Status.java
        new methods getTextStatusDescription &
            getPropStatusDescription & getRevisionNumber &
            getLastChangedRevisionNumber &
            getRevisionCopiedFromNumber
        adjusted coding style

* javahl/src/org/tigris/subversion/javahl/LogMessage.java
        new method getRevisionNumber

* javahl/src/org/tigris/subversion/javahl/SVNClient.java
        implements now SVNClientInterface

* javahl/src/org/tigris/subversion/javahl/SVNClientInterface.java
        commom interface for SVNClient & SVNClientSynchronized

* javahl/src/org/tigris/subversion/javahl/SVNClientSynchronized.java
        synchronized wrapper fro SVNClient


r847515 | pmayweg | 2003-10-18 13:01:13 +0000 (Sat, 18 Oct 2003)

* javahl/native         
        new generated header file, which will be ignored

* javahl/native/Revision.cpp (Revision::Revision(jobject jthis))
        remove DeleteLocalRef for parameter passed into jni
	
* javahl/SVNClient.cpp (SVNClient::getContext(const char *message))
        adaption to new auth functions

* javahl/Prompter.cpp 	      
        major redo because of adaption to new auth functions

* javahl/Prompter.h
        major redo because of adaption to new auth functions
	
* javahl/svnjavahl.dsp
	new header file generated

* javahl/src/org/tigris/subversion/javahl/PromptUserPassword.java
        removal of surplus comment

* javahl/src/org/tigris/subversion/javahl/PromptUserPassword2.java
        new class
 


r847516 | pmayweg | 2003-10-18 13:37:51 +0000 (Sat, 18 Oct 2003)

* javahl/configure.in
        change the needed jdk to 1.2

* javahl/native/Makefile.am
        generate new headerfile



r847518 | pmayweg | 2003-10-18 14:32:20 +0000 (Sat, 18 Oct 2003)

* javahl/native/SVNClient.cpp
* javahl/native/SVNClient.h
* javahl/native/org_tigris_subversion_javahl_SVNClient.cpp
* javahl/src/org/tigris/subversion/javahl/SVNClientSynchronized.java
* javahl/src/org/tigris/subversion/javahl/SVNClient.java
* javahl/src/org/tigris/subversion/javahl/SVNClientInterface.java
        Implentation of command line commands blame and switch --relocate

* javahl/native/Targets.cpp
* javahl/native/Targets.h
        New method add(const char *path)



r847520 | pmayweg | 2003-10-19 09:43:56 +0000 (Sun, 19 Oct 2003)

* JNIUtil.cpp (JNIUtil::handleSVNError(svn_error *err)
	handleSVNError will delete the parameter err to avoid leeks


r847680 | pmayweg | 2003-11-02 11:51:05 +0000 (Sun, 02 Nov 2003)

Removed usage of svn-config from configure


r847712 | pmayweg | 2003-11-05 07:29:34 +0000 (Wed, 05 Nov 2003)

The build of javahl only works with automake 1.6 or newer. 

Suggested by: Christophe Labouisse <christophe@labouisse.org>

In subversion/bindings/java/javahl/:

* javahl/README: added comment to say automake 1.6 is needed.

* javahl/autogen.sh: added $AMSUFFIX to be able to chose which
  automake version is used


r847919 | pmayweg | 2003-11-25 15:17:35 +0000 (Tue, 25 Nov 2003)

Adding the changes made to subversion client interface to the javahl bindings


r847942 | pmayweg | 2003-11-29 08:07:46 +0000 (Sat, 29 Nov 2003)

* javahl/native/Prompter.cpp
* javahl/native/Prompter.h
	(ssl_server_trust_prompt) adding parameter realm

* javahl/native/svnjavahl.dsp
	adding missing libraries


r847992 | pmayweg | 2003-12-03 13:53:43 +0000 (Wed, 03 Dec 2003)

Adding 2 new configurations for Berkeley DB 4.2 and ignoring the new
build directories.




r848083 | pmayweg | 2003-12-16 05:42:30 +0000 (Tue, 16 Dec 2003)

 * Prompter.cpp, Prompter.h
    (Prompter::ssl_server_trust_prompt)
      A parameter type change in svn_auth_ssl_server_trust_prompt_func_t 
      applied to javahl.




r848084 | pmayweg | 2003-12-16 05:45:40 +0000 (Tue, 16 Dec 2003)

* SVNClient.cpp
* Targets.cpp
   Pathnames were passed into svn_client_* calls in native style. 
  This did lead to a crash. I have made this error in almost every call.


r848085 | pmayweg | 2003-12-16 05:46:30 +0000 (Tue, 16 Dec 2003)

* README
   Important information for building on MacOS X


r848086 | pmayweg | 2003-12-16 08:34:39 +0000 (Tue, 16 Dec 2003)

* Prompter.cpp,Prompter.h
	Apply the api changes of r8006 by bliss to javahl.


r848089 | pmayweg | 2003-12-16 14:46:38 +0000 (Tue, 16 Dec 2003)

* Prompter.cpp, Prompter.h
	appling r8013 to javahl


r848094 | pmayweg | 2003-12-17 07:53:57 +0000 (Wed, 17 Dec 2003)

As a followup r8015, build a better interface to the may_save parameter 
and pass it to java.
* native/Prompter.cpp native/Prompter.h
    add the may_save parameter to various methods and add support for new 
    java interface o.t.s.j.PromptUserPassword3, which will use this 
    parameter really.

* native/svnjavahl.dsp
    compile new java interface o.t.s.j.PromptUserPassword3

* src/org/tigris/subversion/javahl/PromptUserPassword2.java
    add missing copyright statement

* src/org/tigris/subversion/javahl/PromptUserPassword3.java
    new interface to be implemented


r848096 | pmayweg | 2003-12-17 09:54:13 +0000 (Wed, 17 Dec 2003)

Fixing problem with org.tigris.subversion.javahl.SVNClient.blame with one or
both revisions that were unspecified. Adding a new overloading of 
org.tigris.subversion.javahl.SVNClient.blame, which allows structured access
to row information


r848098 | pmayweg | 2003-12-17 10:12:25 +0000 (Wed, 17 Dec 2003)

Fixed problem in r8022 where old overloading of 
org.tigris.subversion.javahl.SVNClient.blame generated 
java.lang.UnsatisfiedLinkError


r848101 | pmayweg | 2003-12-17 12:31:52 +0000 (Wed, 17 Dec 2003)

 * Revision.cpp
    (Revision::Revision)
         Passing a Revision.DateSpec in javahl failed with 
         java.lang.NoSuchFieldError because java.util.Date.getTime() was 
         searched as a field when it is a method.



r848105 | pmayweg | 2003-12-18 05:59:51 +0000 (Thu, 18 Dec 2003)

* SVNClient.cpp
   (SVNClient::revert)
      Applied api change in r8021 (svn_client_revert) to javahl


r848111 | pmayweg | 2003-12-19 06:29:51 +0000 (Fri, 19 Dec 2003)

Fix issue 1656, "svn blame shows wrong revision information".
This port r8035 to javahl.

* SVNClient.cpp 
   (blame_receiver): Print "     -" in place of unblamed revisions and authors
         



r848112 | pmayweg | 2003-12-19 08:15:41 +0000 (Fri, 19 Dec 2003)

I have add a new method to SvnClient and have forgotten to bump the 
api-version number.

* version.h
    Bump the api-version number to 0.7.0


r848113 | pmayweg | 2003-12-19 08:23:13 +0000 (Fri, 19 Dec 2003)

javahl ignored the status external. This patch adds this status.

* native/SVNClient.cpp
    (SVNClient::mapStatusKind()) add mapping for svn_wc_status_external

* src/org/tigris/subversion/javahl/Status.java
    (Status.Kind) external add
    (Status.Kind.getDescription()) add mapping external to text message
    


r848131 | pmayweg | 2003-12-20 07:19:43 +0000 (Sat, 20 Dec 2003)

Fix issue #1645, svn_client_ctx_t needs constructor for javahl
This applies r8053 to javahl

* SVNClient.cpp
   (SVNClient::getContext) use svn_client_create_context() instead of 
   allocating directly
   


r848187 | pmayweg | 2003-12-29 08:14:19 +0000 (Mon, 29 Dec 2003)

* STATUS
  Adding javahl bindings changes to proposed API changes.
  Adding 2 javahl changes.



r848230 | pmayweg | 2004-01-05 10:47:06 +0000 (Mon, 05 Jan 2004)

Appling r8128 to javahl.
Add a notification type for blame revisions; this will enable GUI clients
to provide some user-feedback while the blame operation progresses.

    * native/Notify.cpp (Notify::onNotify)
        add new mapping for notify action

    * src/org/tigris/subversion/javahl/Notify.java
	add new constant and string mapping for notify action


r848231 | pmayweg | 2004-01-05 10:51:36 +0000 (Mon, 05 Jan 2004)

Adding javahl implementation of r8128 (r8156) to the master entry


r848363 | pmayweg | 2004-01-14 12:27:58 +0000 (Wed, 14 Jan 2004)

Appling r8220 to javahl
Cleanup of struct declarations.

* JNIUtil.cpp
* JNIUtil.h
   replace svn_error by svn_error_t


r848364 | pmayweg | 2004-01-14 13:09:13 +0000 (Wed, 14 Jan 2004)

Link with the apr-dlls.

* svnjavahl.dsp
    changed library references.


r848365 | pmayweg | 2004-01-14 13:40:43 +0000 (Wed, 14 Jan 2004)

Adding 2 missing patch and casting votes.


r848726 | pmayweg | 2004-02-15 14:20:30 +0000 (Sun, 15 Feb 2004)

A bunch of additions for javahl:
1. SvnClient.propertyRemove is now public and add to SvnClientInterface
2. SvnClient.status has a new overloading with the added parameter noIngore
3. SvnAdmin is a new class which offers the services of svnadmin.
4. MessageReceiver,InputInterface,Outputinterface,SvnInputStream and 
   SvnOutputStream are new classes to support SvnAdmin
5. A new package org.tigris.subversion.javahl.tests added for junits-test
   for SvnClient and SvnAdmin.
6. In this packages BasicTests implements the basic tests for the command
   line client.
Changes:
1. Adjusting the copyright years to 2004
2. Support for the old and the new name of the jni-module


r848727 | pmayweg | 2004-02-15 15:01:46 +0000 (Sun, 15 Feb 2004)

Additions to r8652, after testing on linux

 * javahl/native/org_tigris_subversion_javahl_SVNAdmin.h
   remove generated file from repository

 * javahl/native/MessageReceiver.cpp
   fixing typo in specifing include file JNIUtil.h

 * javahl/src/Makefile.am
   fixing problem with automake variable


r849139 | pmayweg | 2004-03-15 15:48:17 +0000 (Mon, 15 Mar 2004)

Fix problem with error running check-javahl on non win32 systems

* src/org/tigris/subversion/javahl/tests/BasicTests.java
   (BasicTests.testBasicSwitch)
       change \\ in iotatPath to / so it will work on non win32 systems



r849163 | pmayweg | 2004-03-17 07:14:04 +0000 (Wed, 17 Mar 2004)

 * subversion/bindings/swig/svn_types.i
   Exchange the non standard type "long long" with the apr type "apr_int64_t"

Approved: Justin Erenkrantz, Ben Reser



r849164 | pmayweg | 2004-03-17 07:19:08 +0000 (Wed, 17 Mar 2004)

* STATUS
  Nominated r9089 to fix the broken python bindings on win32



r849389 | breser | 2004-04-10 22:12:20 +0000 (Sat, 10 Apr 2004)

Improve the formating codes used in svn_swig_pl_callback_thunk.  They
were using C types where they should have been using svn or apr types.
Helps with portability and fixes a problem on Windows.

Patch by: me
          Patrick Mayweg <mayweg@qint.de>
          Michael S. Liebman <m-liebman@northwestern.edu>
(This change is based on their patches.)

* subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.c
  (svn_swig_pl_callback_thunk): Change i format code to be apr_int32_t,
    Drop the l format code, Add a u format code for apr_uint32_t,
    Change L format code to be apr_int64_t, Add a r format code for
    svn_revnum_t, Add a b format code for svn_boolean_t, change U
    format code to use apr_uint64_t, add z format code for apr_size_t.
* (thunk_set_target_revision, thunk_open_root, thunk_delete_entry,
   thunk_add_directory, thunk_open_directory, thunk_add_file, thunk_open_file,
   svn_swig_pl_thunk_log_receiver, svn_swig_pl_thunk_history_func,
   svn_swig_pl_thunk_commit_callback, svn_swig_pl_thunk_simple_prompt,
   svn_swig_pl_thunk_username_prompt,
   svn_swig_pl_thunk_ssl_server_trust_prompt,
   svn_swig_pl_thunk_ssl_client_cert_prompt,
   svn_swig_pl_thunk_ssl_client_cert_pw_prompt, svn_swig_pl_notify_func,
   svn_swig_pl_blame_func):  Use the new format codes when appropriate.

* (io_handle_read, io_handle_write): Drop the logic in these functions
  for detecting the size of apr_size_t and use the new format code that does
  this for us.


r849679 | pmayweg | 2004-05-02 07:11:58 +0000 (Sun, 02 May 2004)

The Automake buildsystem for javahl is no longer needed.
The integrated buildsystem should be used instead.

* subversion/bindings/javahl/cls/Makefile.am
* subversion/bindings/javahl/doc/Makefile.am
* subversion/bindings/javahl/native/Makefile.am
* subversion/bindings/javahl/configure.in
* subversion/bindings/javahl/ChangeLog
* subversion/bindings/javahl/src/Makefile
* subversion/bindings/javahl/COPYING
* subversion/bindings/javahl/Makefile.am
* subversion/bindings/javahl/autogen.sh
* subversion/bindings/javahl/NEWS
   These files were only needed for the automake build system.
   They not needed anymore.

* subversion/bindings/javahl/README
   Point the reader to the integrated build system.



r849713 | pmayweg | 2004-05-07 07:28:56 +0000 (Fri, 07 May 2004)

* COMMITERS
    Changed my username to my tigris.org username


r849794 | pmayweg | 2004-05-15 05:22:14 +0000 (Sat, 15 May 2004)

 * subversion/bindings/java/javahl/Prompter.cpp
       Prompter::makeCPrompter
           Fix problem where wrong interface is tested
       Prompter::prompt
           Fix problem where method is searched in wrong interface


r849795 | pmayweg | 2004-05-15 06:35:53 +0000 (Sat, 15 May 2004)

 * STATUS
    added r9270 for inclusion in 1.0.3


r849801 | pmayweg | 2004-05-15 08:33:12 +0000 (Sat, 15 May 2004)

 * subversion/bindings/java/javahl/native/prompter.cpp
   Prompter::prompt
       Fixed 2 problems where wrong java method was called from native
       code and method was called with one missing parameter. Both
       problem can crash the java virtual machine.


r849802 | pmayweg | 2004-05-15 08:40:45 +0000 (Sat, 15 May 2004)

 * STATUS
   Add r9727 to r9720. Both fixes are important for the javahl bindings and
   belong together.


r849935 | pmayweg | 2004-05-23 13:04:39 +0000 (Sun, 23 May 2004)

Remove global JNIUtil::g_requestPool to enable reentrancy for javahl
bindings and replace with thread local storage.
Add mutex for global pool.
Fix problem with retrieving file content from working copy

 * subversion/bindings/java/javahl/native/JNIUtil.h
   remove g_requestPool
   add g_globalPoolMutext
   add getGlobalPoolMutex;

 * subversion/bindings/java/javahl/native/JNIUtil.cpp
   JNIUtil::JNIInit init g_globalPoolMutext
   JNIUtil::getGlobalPoolMutex implement
   JNIUtil::getRequestPool retrieve requestPool from thread storage
   JNIUtil::setRequestPool set requestPool in thread storage

 * subversion/bindings/java/javahl/native/JNIThreadData.h
   add m_requestPool

 * subversion/bindings/java/javahl/native/JNIThreadData.cpp
   init m_requestPool to NULL

 * subversion/bindings/java/javahl/native/Pool.cpp
   Pool::Pool protected global pool with mutex
   Pool::~Pool protected global pool with mutex

 * subversion/bindings/java/javahl/native/SVNClient.cpp
   SVNClient::fileContent retrieve file content from
   working if working revision requested 



r849936 | pmayweg | 2004-05-23 13:06:26 +0000 (Sun, 23 May 2004)

 * subversion/bindings/java/javahl/native/svnjavahl.dsp
   fix missing libraries


r849937 | pmayweg | 2004-05-23 14:01:15 +0000 (Sun, 23 May 2004)

 * subversion/bindings/java/javahl/native/JNIUtil.cpp
   JNIUtil::JNIInit add initializing i18n.



r849938 | pmayweg | 2004-05-23 14:51:47 +0000 (Sun, 23 May 2004)

 * subversion/bindings/javahl/native/SVNClient.cpp
 * subversion/bindings/javahl/native/Prompter.cpp
 * subversion/bindings/javahl/native/SVNAdmin.cpp
 * subversion/bindings/javahl/native/
     org_tigris_subversion_javahl_SVNClient.cpp
 * subversion/bindings/javahl/native/
     org_tigris_subversion_javahl_SVNAdmin.cpp
 * subversion/bindings/javahl/native/JNIUtil.cpp
 Added _() around all user visible strings



r849939 | pmayweg | 2004-05-23 15:35:40 +0000 (Sun, 23 May 2004)

 * subversion/bindings/java/javahl/native/svnjavahl.dsp
   add missing include directory


r849940 | pmayweg | 2004-05-23 15:48:35 +0000 (Sun, 23 May 2004)

 * STATUS
   added r9861 for 1.0.5


r849957 | pmayweg | 2004-05-25 13:07:50 +0000 (Tue, 25 May 2004)

Fix a crash, when SVNClient.list is passed a null as the first
parameter. Throw a java.lang.NullPointerException instead.
 
 * subversion/bindings/java/javahl/native/JNIUtil.h
   add JNIUtil::throwNullPointerException

 * subversion/bindings/java/javahl/native/JNIUtil.cpp
   implement JNIUtil::throwNullPointerException

 * subversion/bindings/java/javahl/native/SVNClient.cpp
   SVNClient::list catch NULL pointer as first parameter and
   throw NullPointerException instead



r849958 | pmayweg | 2004-05-25 13:11:06 +0000 (Tue, 25 May 2004)

 * STATUS
   add r9883 as candidate for 1.0.5. Fixes javahl crash.



r849978 | pmayweg | 2004-05-29 12:00:26 +0000 (Sat, 29 May 2004)

 * subversion/bindings/java/javahl/native/Path.cpp
   added missing indention to all methods.


r849979 | pmayweg | 2004-05-29 12:16:34 +0000 (Sat, 29 May 2004)

 * subversion/bindings/java/javahl/native/JNIByteArray.h
   added method isNull to detect if the byte array was null

 * subversion/bindings/java/javahl/native/JNIByteArray.cpp
   implemented isNull
 
 * subversion/bindings/java/javahl/native/SVNClient.cpp
   added null pointer checks to various methods:
   SVNClient::status
   SVNClient::singleStatus
   SVNClient::logMessages
   SVNClient::checkout
   SVNClient::revert
   SVNClient::add
   SVNClient::update
   SVNClient::copy
   SVNClient::move
   SVNClient::cleanup
   SVNClient::resolved
   SVNClient::doExport
   SVNClient::doSwitch
   SVNClient::doImport
   SVNClient::merge
   SVNClient::propertyGet
   SVNClient::properties
   SVNClient::propertySet (2 overloads)
   SVNClient::propertyRemove
   SVNClient::propertyCreate (2 overloads)
   SVNClient::diff
   SVNClient::fileContent
   SVNClient::revProperty
   SVNClient::relocate
   SVNClient::blame (2 overloads)


r849980 | pmayweg | 2004-05-29 12:26:06 +0000 (Sat, 29 May 2004)

 * subversion/bindings/java/javahl/native/SVNAdmin.cpp
   added null pointer checks to various methods:
   SVNAdmin::create
   SVNAdmin::deltify
   SVNAdmin::dump
   SVNAdmin::hot_copy
   SVNAdmin::list_dblogs
   SVNAdmin::load
   SVNAdmin::lstxns
   SVNAdmin::recover
   SVNAdmin::rmtxns
   SVNAdmin::setLog
   SVNAdmin::verify


r849981 | pmayweg | 2004-05-29 13:35:18 +0000 (Sat, 29 May 2004)

To integrate javahl into the main build system for windows too,
I have moved the constants needed by the native code from 
subclasses to independend interfaces. So I can run first javac
and than javah for all java source files.

 * subversion/bindings/java/javahl
 * subversion/bindings/java/javahl/native
   new svn:ignore property.

 * subversion/bindings/java/javahl/native/Revision.cpp
 * subversion/bindings/java/javahl/native/SVNClient.cpp
 * subversion/bindings/java/javahl/native/
       org_tigris_subversion_javahl_SVNClient.cpp
 * subversion/bindings/java/javahl/native/Notify.cpp
   changed include files and constant names.

 * subversion/bindings/java/javahl/native/svnjavahl.dsp
   changed compile and javah build rules.

 * subversion/bindings/java/javahl/src/org/tigris/subversion/
       javahl/NotifyAction.java
 * subversion/bindings/java/javahl/src/org/tigris/subversion/
       javahl/NotifyStatus.java
 * subversion/bindings/java/javahl/src/org/tigris/subversion/
       javahl/StatusKind.java
 * subversion/bindings/java/javahl/src/org/tigris/subversion/
       javahl/RevisionKind.java
 * subversion/bindings/java/javahl/src/org/tigris/subversion/
       javahl/SVNClientLogLevel.java
   new interfaces with the constants.

 * subversion/bindings/java/javahl/src/org/tigris/subversion/
       javahl/Notify.java
 * subversion/bindings/java/javahl/src/org/tigris/subversion/
       javahl/Revision.java
 * subversion/bindings/java/javahl/src/org/tigris/subversion/
       javahl/Status.java
 * subversion/bindings/java/javahl/src/org/tigris/subversion/
       javahl/SVNClient.java
   classes with subclasses. The constants of the subclasses have
   been moved to interfaces. The subclasses implement the 
   interfaces. Users of these classes do not have to be changed.



r849986 | pmayweg | 2004-05-31 07:39:45 +0000 (Mon, 31 May 2004)

For integrating the javahl binding buil into main building process,
the directories of the generated java class files and header files
has to be changed.

 * subversion/bindings/java/javahl/native/Notify.cpp
 * subversion/bindings/java/javahl/native/
              org_tigris_subversion_javahl_SVNAdmin.cpp
 * subversion/bindings/java/javahl/native/
              org_tigris_subversion_javahl_SVNClient.cpp
 * subversion/bindings/java/javahl/native/Prompter.cpp
 * subversion/bindings/java/javahl/native/Revision.cpp
 * subversion/bindings/java/javahl/native/SVNClient.cpp
  changed include directory for generated header files

 * subversion/bindings/java/javahl/native/svnjavahl.dsp
  generate the file in the same directories as integrated build
  build do.



r849987 | pmayweg | 2004-05-31 08:03:36 +0000 (Mon, 31 May 2004)

 * STATUS
   after a carefull review of the javahl binding, more problems
   like r9883 (crash SVNClient.list if the first parameter is
   null) have been detected and fixed.


r849988 | pmayweg | 2004-05-31 08:43:20 +0000 (Mon, 31 May 2004)

 * subversion/bindings/java/javahl/native/SVNAdmin.cpp
   SVNAdmin::recover
      return -1 instead on NULL in case of NULL path as
      parameter


r849993 | pmayweg | 2004-06-01 06:03:23 +0000 (Tue, 01 Jun 2004)

 * STATUS
   nominate r8027 for 1.0.5, which I must have forgotten to nominate 
   earlier


r849994 | pmayweg | 2004-06-01 15:28:11 +0000 (Tue, 01 Jun 2004)

[Issue 1740]: add stop on copy flag for logMessages implemented
Add new native library name for integrated build.

 * subversion/bindings/java/javahl/native/SVNClient.cpp^
      SVNClient::logMessage add new parameter stopOnCopy and pass
      it to svn_client_log

 * subversion/bindings/java/javahl/native/SVNClient.h
      SVNClient::logMessage add new parameter stopOnCopy

 * subversion/bindings/java/javahl/native/
   org_tigris_subversion_javahl_SVNClient.cpp
      logMessage add new parameter stopOnCopy

 * subversion/bindings/java/javahl/src/org/tigris/subversion/
   javahl/SVNClient.java
      add "libsvnjavahl-1" to list of searched native libraries
      SvnClient.logMessage add new parameter stopOnCopy

 * subversion/bindings/java/javahl/src/org/tigris/subversion/
   javahl/SVNAdmin.java
      add "libsvnjavahl-1" to list of searched native libraries



r850009 | pmayweg | 2004-06-07 14:00:49 +0000 (Mon, 07 Jun 2004)

* build.conf
  javahl-javah
     removing the extra-classes option
  libsvnjavahl
     add a description to add the resource file to the projects
  __JAVAHL__
     add top level project like __SWIG_JAVA__

* gen-make.py
  add --with-junit option like the configure --with-junit option

* build/generator/msvc_dsp.ezt
  replace the hardcode build rules for swig with general build rule

* build/generator/gen_vcnet_vcproj.py
  add method get_project_quote for writing quotes into the project file.

* build/generator/vcnet_vcproj.ezt
  replace the hardcode build rules for swig with general build rule

* build/generator/gen_base.py
  DependencyNode.__hash__
    use member name of member filename contains an empty string
  DependencyNode.__cmp__
    use member name of member filename contains an empty string
  Target.__init__
     init marker needs_windows_custom_build to None
  TargetJavaHeaders.__init__
     set marker need_windows_custom_build to "Yes" and remove the
     extra-classes option
  TargetJavaHeaders.add_dependencies
     removing the extra-classes option
  TargetJavaHeaders.get_windows_custom_build
     implement new method
  TargetJavaHeaders.get_windows_custom_target
     implement new method
  TargetJavaClasses.__init__
     set marker need_windows_custom_build to "Yes"
  TargetJavaClasses.get_windows_custom_build
     implement new method
  TargetJavaClasses.get_windows_custom_target
     implement new method

* build/generator/gen_win.py
  WinGeneratorBase.__init__
     Add new --with-junit option
  WinGeneratorBase.parse_options
     Add new --with-junit option
  WinGeneratorBase.get_proj_sources
     Add support for generating "custom build" steps
     Changed the "custom build" steps for swig projects to new
     general style

* build/generator/gen_msvc_dsp.py
  add method get_project_quote for writing quotes into the project file.

* subversion/bindings/java/javahl/native/svnjavahl.dsp
  remove now unused project file

* subversion/bindings/java/javahl/native/svnjavahl.dsw
  remove now unused project file

* subversion/bindings/java/javahl/README
  adjust build instructions for windows



r850047 | pmayweg | 2004-06-12 13:01:25 +0000 (Sat, 12 Jun 2004)

This commit contains 2 major improvements in javahl binding.
1. Completion of the javadoc for all java classes.
2. new methods:
   SVNClient.commitMessageHandler registers a commit message
       handler to receive a list of all commit items and
       to return the commit log message.
   SVNClient.cancelOperation cancels the current operation.
   SVNAdmin.create new overloading, which accepts an
       additional filesystem parameter. 

 * subversion/binding/java/javahl/native/
      org_tigris_subversion_javahl_SVNClient.cpp
   new methods SVNClient.commitMessageHandler & 
   SVNClient.cancelOperation implemented
 
 * subversion/binding/java/javahl/native/
      org_tigris_subversion_javahl_SVNAdmin.cpp
   additional parameter for SVNAdmin.create

 * subversion/binding/java/javahl/native/SVNClient.cpp
 * subversion/binding/java/javahl/native/SVNClient.h
   new methods SVNClient::commitMessageHandler &
   SVNClient::cancelOperation & SVNClient::checkCancel
   new member SVNClient::m_cancelOperation &
   SVNClient::m_commitMessage
   modified methods SVNClient::getCommitMessageBaton &
   SVNClient::getCommitMessage & SVNClient::getContext

 * subversion/binding/java/javahl/native/SVNAdmin.cpp
 * subversion/binding/java/javahl/native/SVNAdmin.h
   modified method SVNAdmin::create new parameter
   
 * subversion/binding/java/javahl/native/CommitMessage.cpp
 * subversion/binding/java/javahl/native/CommitMessage.h
   new class for managing commit message callbacks
 
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      CommitItem.java
   new class describing a commit item
   
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      CommitItemStateFlags.java
   new class describing a commit item state flags
   
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      CommitMessage.java
   new interface to receive commit item and return log message
   
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      BlameCallback.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      DirEntry.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      InputInterface.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      JNIError.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      LogMessage.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      NodeKind.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      Notify.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      NotifyAction.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      NotifyStatus.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      OutputInterface.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      PromptUserPassword.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      PromptUserPassword2.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      PromptUserPassword3.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      PropertyData.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      Revision.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      RevisionKind.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      Status.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      StatusKind.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      SVNAdmin.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      SVNClient.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      SVNClientInterface.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      SVNClientLogLevel.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      SVNClientSynchronized.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      SVNInputStream.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/
      SVNOutputStream.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/tests/
      SVNAdminTests.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/tests/
      BasicTests.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/tests/
      SVNTests.java
 * subversion/binding/java/javahl/src/org/tigris/subversion/javahl/tests/
      WC.java
   Adding Javadoc to all the above classes

 * subversion/binding/java/javahl/cls
   Remove no longer needed directory



r850048 | pmayweg | 2004-06-12 15:48:55 +0000 (Sat, 12 Jun 2004)

 * subversion/bindings/java/javahl/native/BlameCallback.cpp
 * subversion/bindings/java/javahl/native/BlameCallback.h
 * subversion/bindings/java/javahl/native/CommitMessage.cpp
 * subversion/bindings/java/javahl/native/CommitMessage.h
 * subversion/bindings/java/javahl/native/Inputer.cpp
 * subversion/bindings/java/javahl/native/Inputer.h
 * subversion/bindings/java/javahl/native/JNIByteArray.cpp
 * subversion/bindings/java/javahl/native/JNIByteArray.h
 * subversion/bindings/java/javahl/native/JNICriticalSection.cpp
 * subversion/bindings/java/javahl/native/JNICriticalSection.h
 * subversion/bindings/java/javahl/native/JNIMutex.cpp
 * subversion/bindings/java/javahl/native/JNIMutex.h
      add doxygen comments, remove tab characters, cleanup format and
      add missing copyright statements.

 * subversion/bindings/java/javahl/native/Outputer.cpp
 * subversion/bindings/java/javahl/native/Outputer.h
 * subversion/bindings/java/javahl/native/SVNAdmin.cpp
 * subversion/bindings/java/javahl/native/SVNAdmin.h
 * subversion/bindings/java/javahl/native/SVNBase.cpp
 * subversion/bindings/java/javahl/native/SVNBase.h
      add missing copyright statements.



r850283 | pmayweg | 2004-07-10 07:48:56 +0000 (Sat, 10 Jul 2004)

* subversion/bindings/java/javahl/src/org/tigris/subversion/
  javahl/PromptUserPassword.java
  In the comment, discourage the use of this interface.

* subversion/bindings/java/javahl/src/org/tigris/subversion/
  javahl/PromptUserPassword2.java
  In the comment, discourage the use of this interface.
  fix typo in constant AccecptTemporary

* subversion/bindings/java/javahl/src/org/tigris/subversion/
  javahl/Revision.java
  add new method getInstance() in 2 overloadings
  in the constructor, throw exception, if kind is unsupported
  reformat long lines



r850284 | pmayweg | 2004-07-10 07:58:50 +0000 (Sat, 10 Jul 2004)

* subversion/bindings/java/javahl/native/Inputer.cpp
* subversion/bindings/java/javahl/native/JNIStackElement.cpp
* subversion/bindings/java/javahl/native/JNIStackElement.h
* subversion/bindings/java/javahl/native/JNIStringHolder.cpp
* subversion/bindings/java/javahl/native/JNIStringHolder.h
* subversion/bindings/java/javahl/native/JNIThreadData.cpp
* subversion/bindings/java/javahl/native/JNIThreadData.h
* subversion/bindings/java/javahl/native/JNIUtil.cpp
* subversion/bindings/java/javahl/native/JNIUtil.h
* subversion/bindings/java/javahl/native/MessageReceiver.cpp
* subversion/bindings/java/javahl/native/MessageReceiver.h
* subversion/bindings/java/javahl/native/Notify.cpp
* subversion/bindings/java/javahl/native/Notify.h
* subversion/bindings/java/javahl/native/
     org_tigris_subversion_javahl_SVNAdmin.cpp
* subversion/bindings/java/javahl/native/
     org_tigris_subversion_javahl_SVNClient.cpp
* subversion/bindings/java/javahl/native/Outputer.cpp
* subversion/bindings/java/javahl/native/Outputer.h
* subversion/bindings/java/javahl/native/Path.cpp
* subversion/bindings/java/javahl/native/Path.h
* subversion/bindings/java/javahl/native/Pool.cpp
* subversion/bindings/java/javahl/native/Pool.h
* subversion/bindings/java/javahl/native/Prompter.cpp
* subversion/bindings/java/javahl/native/Prompter.h
* subversion/bindings/java/javahl/native/Revision.cpp
* subversion/bindings/java/javahl/native/Revision.h
* subversion/bindings/java/javahl/native/SVNAdmin.cpp
* subversion/bindings/java/javahl/native/SVNAdmin.h
* subversion/bindings/java/javahl/native/SVNBase.h
* subversion/bindings/java/javahl/native/SVNClient.cpp
* subversion/bindings/java/javahl/native/SVNClient.h
* subversion/bindings/java/javahl/native/Targets.cpp
* subversion/bindings/java/javahl/native/Targets.h
* subversion/bindings/java/javahl/native/version.h
  Code cleanup like removal of tabs, breaking long lines,
  make indention consistent and partial add of doxygen
  documentation


r850536 | pmayweg | 2004-08-02 14:37:50 +0000 (Mon, 02 Aug 2004)

Implement the equivalent of "svn info" for the javahl binding.
add missing NodeKind constant "special" and common map method.

 * subversion/binding/java/javahl/native/SVNClient.cpp
      add methods info, createJavaInfo, mapNodeKind and 
      mapScheduleKind

 * subversion/binding/java/javahl/native/
    org_tigris_subversion_javahl_SVNClient.cpp
      add method info

 * subversion/binding/java/javahl/native/SVNClient.h
      add methods info, createJavaInfo, mapNodeKind and 
      mapScheduleKind

 * subversion/binding/java/javahl/src/org/tigris/subversion/
    javahl/tests/BasicTests.java
      add method testBasicsInfo to test new method

 * subversion/binding/java/javahl/src/org/tigris/subversion/
    javahl/SVNClientInterface.java
      add method info to common interface

 * subversion/binding/java/javahl/src/org/tigris/subversion/
    javahl/ScheduleKind.java
      new enum interface

 * subversion/binding/java/javahl/src/org/tigris/subversion/
    javahl/SVNClientSynchronized.java
      implement new method info

 * subversion/binding/java/javahl/src/org/tigris/subversion/
    javahl/SVNClient.java
      implement new method info
 * subversion/binding/java/javahl/src/org/tigris/subversion/
    javahl/Info.java
      new class Info

 * subversion/binding/java/javahl/src/org/tigris/subversion/
    javahl/NodeKind.java
      add missing mapping "special"



r850565 | pmayweg | 2004-08-05 05:50:19 +0000 (Thu, 05 Aug 2004)

Add a new parameter to SVNClientInterface.logMessage to retrieve the path of the 
changed items like svn log -v. The interface for existing users is unchanged,
because the old call still exits as an overloaded method.
Fix a problem when using null as the revision parameters of the 
SVNClientInterface.logMessage call.
 
 * subversion/bindings/java/javahl/native/
    org_tigris_subversion_javahl_SVNClient.cpp
      add new parameter discoverPath to logMessage.
      fix problem with nall as the revision parameters.

 * subversion/bindings/java/javahl/native/SVNClient.cpp
      add new parameter discoverPath to logMessage.

 * subversion/bindings/java/javahl/native/SVNClient.h
      add new parameter discoverPath to logMessage.

 * subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/
    ChangePath.java
      new class to describe the path and other information of the changed item.
 * subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/
    LogMessage.java
      added new member changedPaths for the path of the changed items.

 * subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/
    SVNClient.java
      add new parameter discoverPath to logMessage. The old interface is 
      implemented as an overloaded method.

 * subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/
    SVNClientInterface.java
      add new parameter discoverPath to logMessage. The old interface is 
      implemented as an overloaded method.

 * subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/
    SVNClientSynchronized.java
      add new parameter discoverPath to logMessage. The old interface is 
      implemented as an overloaded method.

 * subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/tests/
    BasicTests.java
      add new method testBasicLogMessage to test the new feature.



r850566 | pmayweg | 2004-08-05 13:04:03 +0000 (Thu, 05 Aug 2004)

 * STATUS
   nominate r10462 and r10491 for 1.1



r850578 | pmayweg | 2004-08-06 04:10:23 +0000 (Fri, 06 Aug 2004)

 * STATUS
      add support for r10493


r850591 | pmayweg | 2004-08-07 07:24:15 +0000 (Sat, 07 Aug 2004)

Unbreak the javahl binding after r10505.
Remove 'svn_node_special' from svn_node_kind_t.
 
 * subversion/binding/java/javahl/native/SVNClient.cpp
 * subversion/binding/java/javahl/src/org/tigris/subversion/
   javahl/NodeKind.java
     remove references to svn_node_special.


r850592 | pmayweg | 2004-08-07 07:29:27 +0000 (Sat, 07 Aug 2004)

 * STATUS
    nominate r10517.


r850778 | pmayweg | 2004-08-22 15:34:08 +0000 (Sun, 22 Aug 2004)

Fix for the javahl binding.
Since the Revsion.Number() constructor throws a IllegalArgumentException on a
revision number less 0, multiple methods returning a Revision.Number, can throw
that exception too. Returning a null is better, since the caller did not pass a
illegal argument.

 * subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/
    DirEntry.java
	DirEntry.getLastChangedRevision() see above
 * subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/
    LogMessage.java
        LogMessage.getRevision() see above
 * subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/Status.java
        Status.getRevision(), Status.getLastChangedRevision()
        and Status.getRevisionCopiedFrom() see above



r850779 | pmayweg | 2004-08-22 15:41:21 +0000 (Sun, 22 Aug 2004)

 * STATUS
   Nominate r10704 as candidate for 1.1


r850866 | pmayweg | 2004-09-01 05:24:44 +0000 (Wed, 01 Sep 2004)

 * subversion/bindings/java/javahl/build
 * subversion/bindings/java/javahl/build/build.xml
Add ant script to make it easier to build the java header and the javadoc


r851125 | pmayweg | 2004-09-19 16:07:26 +0000 (Sun, 19 Sep 2004)

 * STATUS
   nominate 10773 as candidate for 1.1.x


r851468 | pmayweg | 2004-10-14 14:26:15 +0000 (Thu, 14 Oct 2004)

 * subversion/bindings/java/javahl/native/SVNClient.cpp
    SVNClient::getContext() fix problem with not using the default the
    default directory, if nothing else is specified.


r851469 | pmayweg | 2004-10-14 14:30:42 +0000 (Thu, 14 Oct 2004)

 * STATUS
   nominate r11394 for release 1.1.1


r852258 | pmayweg | 2004-12-06 15:59:37 +0000 (Mon, 06 Dec 2004)

Fix crash of jvm, when trying to retrieve non existing property
 * subversion/bindings/java/javahl/native/SVNClient.cpp
   SVNClient::getProperty check retrieved property data, if no nothing exists,
                          return null
   SVNClient::revProperty check retrieved property data, if no nothing exists,
                          return null


r852259 | pmayweg | 2004-12-06 16:03:48 +0000 (Mon, 06 Dec 2004)

 * STATUS
   nominate r12184 for inclusion in 1.1.2 to fix crash in javahl binding


r852688 | pmayweg | 2005-01-06 16:44:06 +0000 (Thu, 06 Jan 2005)

* subversion/bindings/java/javahl/native/SVNClient.cpp
    SVNClient::checkout() replace call to svn_client_checkout to 
    svn_client_checkout2 to fix problem with accessing deleted path.



r852689 | pmayweg | 2005-01-06 19:18:57 +0000 (Thu, 06 Jan 2005)

Add new methods to the SVNClient, SVNClientInterface and
SVNClientSynchronized classes of the javahl binding:
    propertyGet() new overloading with new revision parameter
    properties new overloading with new revsion parameter
    setRevProperty new method
    getVersionInfo new method
    revProperties new method

 * subversion/bindings/java/javahl/native/SVNClient.cpp
 * subversion/bindings/java/javahl/native/SVNClient.h
 * subversion/bindings/java/javahl/native/
       org_tigris_subversion_javahl_SVNClient.cpp
    native implementation of the methods
    
 * subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/
       SVNClientInterface.java
 * subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/
       SVNClient.java
 * subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/
       SVNClientSynchronized.java
    java implementation of new methods
 
 * subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/tests/
       BasicTests.java
    adjusted test class


r852822 | pmayweg | 2005-01-16 16:43:15 +0000 (Sun, 16 Jan 2005)

Don't use ltoa for number to string conversion, it isn't defined
everywhere and it isn't very C++. Use ostringstream instead.
Patch provided by Jani Averbach.

* subversion/bindings/java/javahl/native/SVNClient.cpp
  (SVNClient::getVersionInfo): Use ostringstream instead of ltoa.



r852854 | pmayweg | 2005-01-18 16:22:45 +0000 (Tue, 18 Jan 2005)

Fix build problem for javahl.

* subversion/bindings/java/javahl/native/SVNClient.cpp
  (SVNClient::getVersionInfo): Remove senseless statement, which bugs gcc.


r852909 | pmayweg | 2005-01-24 15:19:49 +0000 (Mon, 24 Jan 2005)

 * subversion/bindings/java/javahl/native/SVNClient.cpp
   (SVNClient::checkout) adjust call to svn_client_checkout2 to new
   signature.


r853164 | pmayweg | 2005-02-20 18:33:31 +0000 (Sun, 20 Feb 2005)

Adding the JNIUtil::preprocessPath method to take of care escaping uri pathes,
converting the path to the internal representation etc. This method is used 
by the Path and Target class. Converting all uses of pathes to use either of
these classes.
 * subversion/bindings/java/javahl/native/JNIUtil.cpp
 * subversion/bindings/java/javahl/native/JNIUtil.h
    new method JNIUtil::preprocessPath
 * subversion/bindings/java/javahl/native/Targets.cpp
 * subversion/bindings/java/javahl/native/Targets.h
    new method error_occured to check for error in JNIUtil::preprocessPath
 * subversion/bindings/java/javahl/native/Path.h
 * subversion/bindings/java/javahl/native/Path.cpp
    new method error_occured to check for error in JNIUtil::preprocessPath
 * subversion/bindings/java/javahl/native/SVNClient.cpp
    tansfering all pathes and urles to either Path or Target to cleanup.


r853165 | pmayweg | 2005-02-20 18:36:36 +0000 (Sun, 20 Feb 2005)

 * STATUS
   nominating r13090 as candiate change for 1.1.4


r853171 | pmayweg | 2005-02-21 12:42:10 +0000 (Mon, 21 Feb 2005)

Add new ant build target to compile javahl binding.
 * subversion/bindings/java/javahl/build/build.xml
  New targets in the ant build file.


r853174 | pmayweg | 2005-02-21 13:25:42 +0000 (Mon, 21 Feb 2005)


The javahl binding was not making available a number of parameters
to the svn_client_* functions. Also the new variants of the functions
with the peg revision parameter were not used. This revision adds a
number of overloads to existing methods to make this parameters
accessible from javahl.

[in subversion/bindings/java/javahl]

* src/org/tigris/subversion/javahl/SVNClientInterface.java
 (SVNClientInterface.status, SVNClientInterface.list,
  SVNClientInterface.logMessage, SVNClientInterface.commit,
  SVNClientInterface.add, SVNClientInterface.update,
  SVNClientInterface.move, SVNClientInterface.doExport,
  SVNClientInterface.merge, SVNClientInterface.diff,
  SVNClientInterface.properties, SVNClientInterface.propertySet
  SVNClientInterface.propertyCreate, SVNClientInterface.propertyGet,
  SVNClientInterface.fileContent, SVNClientInterface.blame):
   New method overloads.

* src/org/tigris/subversion/javahl/SVNClientSynchronized.java,
 src/org/tigris/subversion/javahl/SVNClient.java:
   Implementation of the new method overloads.

* native/org_tigris_subversion_javahl_SVNClient.cpp,
 native/SVNClient.h, native/SVNClient.cpp:
   Native (C++) implementation of the new method overloads.


r853220 | pmayweg | 2005-02-25 07:06:23 +0000 (Fri, 25 Feb 2005)

The function svn_client_export3 received a new parameter (recurse) which is made
available to javahl clients by adding the new parameter to 
SVNClientInterface.doExport.

[in subversion/bindings/java/javahl]

* src/org/tigris/subversion/javahl/SVNClientInterface.java
 (SVNClientInterface.doExport):
   New parameter recurse added.

* src/org/tigris/subversion/javahl/SVNClientSynchronized.java,
 src/org/tigris/subversion/javahl/SVNClient.java:
   Implementation of the new method signature

* native/org_tigris_subversion_javahl_SVNClient.cpp,
 native/SVNClient.h, native/SVNClient.cpp:
   Native (C++) implementation of the new method signature.



r853221 | pmayweg | 2005-02-25 07:29:08 +0000 (Fri, 25 Feb 2005)

 * STATUS 
   r13090 does not apply cleanly to the 1.1.* branch. Use patch for
   issue #2232 instead


r853601 | pmayweg | 2005-03-20 14:50:14 +0000 (Sun, 20 Mar 2005)

Add new locking related methods to the javahl binding.

[in subversion/bindings/java/javahl]

* src/org/tigris/subversion/javahl/SVNClientInterface.java
  (SVNClientInterface.lock, SVNClientInterface.unlock,
   SVNClientInterface.info2) : new methods for lock, unlocking and information
                               retrivial. 
  (SVNClientInterface.commit) : new method overload for not unlocking on commit.

* src/org/tigris/subversion/javahl/SVNClientSynchronized.java,
  src/org/tigris/subversion/javahl/SVNClient.java:
   Implementation of the new methods and method overloads.

* src/org/tigris/subversion/javahl/SVNAdmin.java
  (SVNAdmin.lslocks) : new method to list active locks on a repository

* src/org/tigris/subversion/javahl/CommitItemStateFlags.java
  (CommitItemStateFlags.LockToken) : new constant to map C counterpart.

* src/org/tigris/subversion/javahl/PropertyData.java
  (PropertyData.NEEDS_LOCK) : new constant for files which needs a look to edit.

* src/org/tigris/subversion/javahl/Status.java
  (Status.lockToken, Status.getLockToken, Status.lockOwner, Status.getLockOwner,
   Status.lockComment, Status.getLockComment, Status.lockCreationDate,
   Status.getLockCreationDate) : new locking related fields with getter methods

* src/org/tigris/subversion/javahl/tests/BasicTests.java
  (BasicTests.testBasicLocking, BasicTests.testBasicInfo2) : new methods to
   test the new methods in SVNClientInterface

* src/org/tigris/subversion/javahl/Lock.java
   New class to represent a lock

* src/org/tigris/subversion/javahl/LockCallback.java
   New interface to receive callback message during the lock/unlock methods.

* src/org/tigris/subversion/javahl/Info2.java
   New class to represent a working copy or repository item.

* native/org_tigris_subversion_javahl_SVNAdmin.cpp, native/SVNAdmin.h, 
  native/SVNAdmin.cpp, native/org_tigris_subversion_javahl_SVNClient.cpp, 
  native/SVNClient.h, native/SVNClient.cpp
   Native (C++) implementation of the new methods and method overloads. 

* native/LockCallback.h native/LockCallback.cpp
   New native (C++) class to manage the LockCallback.java objects

* native/CommitMessage.cpp 
  (CommitMessage::getCommitMessage) : map new C constant to java counterpart.


r853793 | pmayweg | 2005-03-28 09:00:37 +0000 (Mon, 28 Mar 2005)

Adapt the last changes in the interface of svn_client_lock,
svn_client_unlock to the javhl binding.  Implement the new
notification interface for the javahl binding.  Add SVNAdmin.rmlocks
method.  Some documentation improvement for the java classes.  Improve
the loading of the native library.

[in subversion/bindings/java/javahl]

* src/org/tigris/subversion/javahl/CommitItemStateFlags.java
   (CommitItemStateFlags.LOCK_TOKEN) remove unused constants.

* src/org/tigris/subversion/javahl/Info2.java
   Mark class as new in release 1.2

* src/org/tigris/subversion/javahl/Lock.java
   Mark class as new in release 1.2

* src/org/tigris/subversion/javahl/LockCallback.java
   Delete this unused interface.

* src/org/tigris/subversion/javahl/LockStatus.java
   Mark interface as new in release 1.2   

* src/org/tigris/subversion/javahl/Notify.java
   Mark interface as deprecated in favour of Notfiy2

* src/org/tigris/subversion/javahl/Notify2.java
   New interface to implement new notification interface.

* src/org/tigris/subversion/javahl/NotifyAction.java
   (NotifyAction.locked, NotifyAction.unlocked, NotifyAction.failed_unlock,
    NotifyAction.failed_locked) new constants for locking related
    notifications.

* src/org/tigris/subversion/javahl/NotifyInformation.java
   New class to implement new notification interface.

* src/org/tigris/subversion/javahl/PropertyData.java
   (PropertyData.NEEDS_LOCK) mark as new in release 1.2

* src/org/tigris/subversion/javahl/Revision.java
   (Revision.createNumber) mark as new in release 1.2

* src/org/tigris/subversion/javahl/SVNAdmin.java
   (SVNAdmin.lslocks) marks as new in release 1.2
   (SVNAdmin.rmlocks) new method to remove locks
   improve loading of native library

* src/org/tigris/subversion/javahl/SVNClientInterface.java
   (SVNClientInterface.lock, SVNClientInterface.unlock) adapt to
    changes in the interface of svn_client_lock, svn_client_unlock functions)
   (SVNClientInterface.notification2) new method to implement new notifications
    interface.
   (SVNClientInterface.status, SVNClientInterface.list,
    SVNClientInterface.logMessage, SVNClientInterface.commit,
    SVNClientInterface.add, SVNClientInterface.update,
    SVNClientInterface.move, SVNClientInterface.doExport,
    SVNClientInterface.merge, SVNClientInterface.diff,
    SVNClientInterface.properties, SVNClientInterface.propertySet
    SVNClientInterface.propertyCreate, SVNClientInterface.propertyGet,
    SVNClientInterface.fileContent, SVNClientInterface.blame, 
    SVNClientInterface.info2, SVNClientInterface.getVersionInfo) mark new
    methods or method overloads as new in release 1.2
   improve loading of native library

* src/org/tigris/subversion/javahl/SVNClientSynchronized.java
* src/org/tigris/subversion/javahl/SVNClient.java
   Implement the changes in SVNClientInterface.java

* src/org/tigris/subversion/javahl/Status.java
   (Status.lockToken, Status.lockOwner, Status.lockComment, 
    Status.lockCreationDate, Status.reposLock) mark as new members in release 
    1.2
   (Status.getLockToken, Status.getLockOwner, Status.getLockComment, 
    Status.getLockCreationDate, Status.getReposLock) add javadoc
    
* src/org/tigris/subversion/javahl/tests/BasicTests.java
   (BasicTests.testBasicInfo2, BasicTests.testbasicLocking, 
    BasicTests.testBasicVersionInfo) mark methods as new in release 1.2

* native/CommitMessage.cpp
   implement changes in CommitItemStateFlags, remove enum mapper code

* native/EnumMapper.h, native/EnumMapper.cpp
   new class to contain all mapping from C-enums to java final ints.

* native/JNIUtil.h, native/JNIUtil.cpp
   (JNIUtil::makeSVNErrorMessage) new method

* native/LockCallback.h native/LockCallback.cpp
   remove unused class

* native/Notify.h, native/Notify.cpp 
   remove enum mapper code

* native/Notify2.h, native/Notify2.cpp
   new class to implement new notification interface

* native/org_tigris_subversion_javahl_SVNClient.cpp, native/SVNClient.h,
   native/SVNClient.cpp
   Implement the changes in SVNClientInterface.java, remove enum mapper code

* native/org_tigris_subversion_javahl_SVNAdmin.cpp, native/SVNAdmin.h,
  native/SVNAdmin.cpp
   Implement the changes in SVNAdmin.java

* native/Targets.cpp, native/Targets.h
   (Targets::setDoesNotContainsPath) new method to inhibit processing
   as path or url



r853850 | pmayweg | 2005-03-30 14:46:08 +0000 (Wed, 30 Mar 2005)

Implement the sense inversion of r13745 by fitz in the javahl binding

* subversion/bindings/java/javahl/native/SVNClient.cpp
   (SVNCLient::commit) change the sense of the recurse flag



r853875 | pmayweg | 2005-03-31 12:11:58 +0000 (Thu, 31 Mar 2005)

Adjust to the lastest changes in the svn_client interface for javahl binding

* subversion/bindings/java/javahl/native/SVNClient.cpp,
  subversion/bindings/java/javahl/native/SVNClient.h
   (SVNClient::createJavaStatus, SVNClient::statusReceiver) : change status
    parameter to svn_wc_status2_t*.
   (SVNClient::singleStatus) : use svn_client_status2 to be able to share above
    methods with SVNClient::status.



r853964 | pmayweg | 2005-04-04 12:04:39 +0000 (Mon, 04 Apr 2005)

Use new simple authentication for windows (2000 or newer) in javahl binding

* subversion/bindings/java/javahl/native/SVNClient.cpp
  (SVNClient::getContext) : add svn_client_get_windows_simple_provider to the 
   array of authentication providers if compiled on win32.
   


r854257 | pmayweg | 2005-04-14 06:24:34 +0000 (Thu, 14 Apr 2005)

Fixed a crash from the new Notify2 implementation.

[in subversion/bindings/java/javahl]

* native/JNIUtil.cpp
 (JNIUtil::makeSVNErrorMessage): Do not try to transform a NULL error
  into a string.

* src/org/tigris/subversion/javahl/tests/SVNTests.java
 (SVNTests.setUp): Add a notifier corresponding to the Notify2 interface.
 (SVNTests.MyNotifier): New (no-op) Notify2 implementation.

Reported by: Mark Phippard


r854258 | pmayweg | 2005-04-14 06:33:49 +0000 (Thu, 14 Apr 2005)

Nominate r14183 as candidate 

* STATUS
  r14183 should be merge into the 1.2 branch.


r854717 | kfogel | 2005-05-09 06:07:30 +0000 (Mon, 09 May 2005)

Use pool memory instead of stack memory for buffers that are
SVN_STREAM_CHUNK_SIZE big.  For svn_subst_translate_stream, rev the
API in order to do this.

Patch by: Patrick Mayweg <mayweg@qint.de>
Review by: Jani Averbach <jaa@iki.fi>
(Tweaked by me.)

* subversion/libsvn_ra_dav/util.c
  (parse_spool_file): Use pool memory for big buffer.

* subversion/libsvn_repos/delta.c
  (svn_repos__compare_files): Same.

* subversion/libsvn_subr/stream.c
  (svn_stream_copy): Same.

* subversion/include/svn_subst.h
  (svn_subst_translate_stream2): New function, add pool parameter.
  (svn_subst_translate_stream): Deprecate in favor of above.  Update
  references in other docstrings accordingly.

* subversion/libsvn_subr/subst.c
  (svn_subst_translate_stream2): New function, takes pool parameter in
  order to allocate buf from heap instead of stack.
  (svn_subst_translate_stream): Just wrap svn_subst_translate_stream2.
  (svn_subst_copy_and_translate2, svn_subst_copy_and_translate): Add
  pool parameter to svn_subst_translate_stream call.

* subversion/libsvn_wc/props.c
  (validate_eol_prop_against_file): Call svn_subst_translate_stream2,
  passing pool.

* subversion/libsvn_client/cat.c
  (cat_local_file, svn_client_cat2): Call svn_subst_translate_stream2,
  passing pool.


r855811 | pmayweg | 2005-08-16 07:30:11 +0000 (Tue, 16 Aug 2005)

Fix a null-pointer crash when a revision has no date.

* subversion/bindings/java/javahl/native/BlameCallback.cpp
  (BlameCallback::callback): Ensure the specified date string is non-null 
  and non-empty before converting into a Java date object.

* subversion/bindings/java/javahl/native/SVNClient.cpp
  (SVNClient::messageReceiver): Ensure the specified date string is non-null 
  and non-empty before converting into a Java date object.



r855812 | pmayweg | 2005-08-16 07:36:42 +0000 (Tue, 16 Aug 2005)

* STATUS: Nominate r15737 for the 1.2.x branch.



r855815 | pmayweg | 2005-08-16 09:26:26 +0000 (Tue, 16 Aug 2005)

* subversion/bindings/java/javahl/native/Prompter.cpp
  (Prompter::askTrust): The Java method PromptUserPassword2.askTrustSSLServer
  was only called once because the wrong scope of one "if" block.



r857287 | pmayweg | 2005-11-06 13:20:00 +0000 (Sun, 06 Nov 2005)

Fix to catch possible error returns from date conversion functions.

* subversion/bindings/java/javahl/native/SVNClient.cpp
  (SVNClient::messageReceiver) catch error return from svn_time_from_cstring
  (blame_receiver2) pass on error return from blame callback.
  
* subversion/bindings/java/javahl/native/BlameCallback.cpp
* subversion/bindings/java/javahl/native/BlameCallback.h
  (BlameCallback::callback) change to return a svn_error_t and catch error 
   return from svn_time_from_cstring.


r857288 | pmayweg | 2005-11-06 13:40:10 +0000 (Sun, 06 Nov 2005)

Fix crash because of reentrant call to javahl and close race condition window.
In subversion/binding/java/javahl:

* src/org/tigris/subversion/javahl/NativeResources.java
  (NativeResources.loadNativeLibrary) make method synchronized and add call to
   SVNClient.initNative after all succesfull load of the native library.

* src/org/tigris/subversion/javahl/SVNClient.java
  (SVNClient.initNative) add native method to initialize the native library.
  
* src/org/tigris/subversion/javahl/SVNClientSynchronized.java
  (SVNClientSynchronized.SVNClientSynchronized) add missing synchronized block.
  
* native/org_tigris_subversion_javahl_SVNClient.cpp
  (Java_org_tigris_subversion_javahl_SVNClient_initNative) add implementation
  of SVNClient.initNative

* native/JNIUtil.h
* native/JNIUtil.cpp
  (JNIUtil::JNIInit and JNIUTIL::JNIGlobalInit) split native initialization into
   part to be run on any call (JNIInit) and only after load of library 
   (JNIGlobalInit)
  (JNIUtil::setEnv) add call to JNIThreadData::pushNewThreadData to enable 
   reentrant calls to javahl.
 
* native/JNIStackElement.cpp
  (JNIStackElement::~JNIStackElement) add call to JNIThreadData::popThreadData
   to enable reentrant calls to javahl.
   
* native/JNIThreadData.h
* native/JNIThreadData.cpp
  (JNIThreadData::m_previous) add new pointer to chain thread datas
  (JNIThreadData::pushNewThreadData) push a new thread data object to a stack
   at the begin of each call to javahl.
  (JNIThreadData::popThread) pop thread data object from a stack at the end of
   each call to javahl.


r859075 | dlr | 2006-03-23 09:21:51 +0000 (Thu, 23 Mar 2006)

* subversion/bindings/java/javahl/AUTHORS
  Removed from repository, per discussion on the dev list.

Review by: pmayweg
           lundblad


r862753 | dlr | 2006-12-13 01:01:15 +0000 (Wed, 13 Dec 2006)

Correct the built '.jar', '.so', and '.dll' file names.

* subversion/bindings/java/javahl/README
  (Build system): 
  'libsvnjavahl.so' -> 'libsvnjavahl-1.so'
  'libsvnjavahl.dll' -> 'libsvnjavahl-1.dll'
  'svnjavahl.jar' -> 'svn-javahl.jar'

Patch by: Kamesh Jayachandran <kamesh@collab.net>
(Tweaked by me.)
Review by: malcolm
           pmayweg