Author: brane
Date: Sun May 10 03:53:48 2026
New Revision: 1934015
Log:
On the javahl-1.15 branch: Update uses of deprecated SVNClient.list.
* BRANCH-README: Update TODO and DONE lists.
[in subversion/bindings/javahl/tests/org/apache/subversion/javahl/]
* BasicTests.java (BasicTests.collectDirEntries),
ExceptionTests.java (ExceptionTests.testListCallback): Update calls to
SVNClient.list and the custom callbacks.
Modified:
subversion/branches/javahl-1.15/BRANCH-README
subversion/branches/javahl-1.15/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
subversion/branches/javahl-1.15/subversion/bindings/javahl/tests/org/apache/subversion/javahl/ExceptionTests.java
Modified: subversion/branches/javahl-1.15/BRANCH-README
==============================================================================
--- subversion/branches/javahl-1.15/BRANCH-README Sun May 10 03:26:36
2026 (r1934014)
+++ subversion/branches/javahl-1.15/BRANCH-README Sun May 10 03:53:48
2026 (r1934015)
@@ -10,14 +10,18 @@ TODO:
- svn_client_diff_peg6 -> svn_client_diff_peg7
- svn_client_revert3 -> svn_client_revert4
* Add Java wrappers for some new functionality
+ * Update use of deprecated JavaHL APIs
* Fix Java warnings where possible without breaking the JRE ABI
DONE:
* Update use of deprecated Subversion APIs:
- svn_client_checkout3 -> svn_client_checkout4
* Add Java wrappers for some new functionality
- + .types.VersionNumber extends Version (package scope)
- + .types.Version::getInstance(int major, int minor, int patch)
- + SVNClient.defaultWcVersion()
- + SVNClient.oldestWcVersion()
- + SVNClient.latestWcVersion()
+ - .types.VersionNumber extends Version (package scope)
+ - .types.Version::getInstance(int major, int minor, int patch)
+ - SVNClient.defaultWcVersion()
+ - SVNClient.oldestWcVersion()
+ - SVNClient.latestWcVersion()
+ * Update use of deprecated JavaHL APIs:
+ - SVNClient.checkout
+ - SVNClient.list, .callback.ListCallback
Modified:
subversion/branches/javahl-1.15/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
==============================================================================
---
subversion/branches/javahl-1.15/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
Sun May 10 03:26:36 2026 (r1934014)
+++
subversion/branches/javahl-1.15/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
Sun May 10 03:53:48 2026 (r1934015)
@@ -5080,11 +5080,13 @@ public class BasicTests extends SVNTests
int direntFields, boolean fetchLocks)
throws ClientException
{
- class MyListCallback implements ListCallback
+ class MyListItemCallback implements ListItemCallback
{
private List<DirEntry> dirents = new ArrayList<DirEntry>();
- public void doEntry(DirEntry dirent, Lock lock)
+ public void doEntry(DirEntry dirent, Lock lock,
+ String externalParentURL,
+ String externalTarget)
{
// All of this is meant to retain backward compatibility with
// the old svn_client_ls-style API. For further information
@@ -5118,9 +5120,9 @@ public class BasicTests extends SVNTests
}
}
- MyListCallback callback = new MyListCallback();
- client.list(url, revision, pegRevision, depth, direntFields,
- fetchLocks, callback);
+ MyListItemCallback callback = new MyListItemCallback();
+ client.list(url, revision, pegRevision, null, depth, direntFields,
+ fetchLocks, false, callback);
return callback.getDirEntryArray();
}
Modified:
subversion/branches/javahl-1.15/subversion/bindings/javahl/tests/org/apache/subversion/javahl/ExceptionTests.java
==============================================================================
---
subversion/branches/javahl-1.15/subversion/bindings/javahl/tests/org/apache/subversion/javahl/ExceptionTests.java
Sun May 10 03:26:36 2026 (r1934014)
+++
subversion/branches/javahl-1.15/subversion/bindings/javahl/tests/org/apache/subversion/javahl/ExceptionTests.java
Sun May 10 03:53:48 2026 (r1934015)
@@ -172,15 +172,17 @@ public class ExceptionTests extends SVNT
// Test status of non-existent file
try
{
- client.list(thisTest.getWorkingCopy() + "/A", null, null,
Depth.immediates,
- 7, false,
- new ListCallback()
+ client.list(thisTest.getWorkingCopy() + "/A", null, null, null,
+ Depth.immediates, 7, false, false,
+ new ListItemCallback()
+ {
+ public void doEntry(DirEntry dirent, Lock lock,
+ String externalParentURL,
+ String externalTarget)
{
- public void doEntry(DirEntry dirent, Lock lock)
- {
- throw new TestException("inner", theException);
- }
- });
+ throw new TestException("inner", theException);
+ }
+ });
}
catch (ClientException e)
{