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