In subversion/bindings/javahl:
Update docs with current links

* README:
  http:// to https://
  Subclipse new home at marketplace.eclipse.org

* native/JNIUtil.cpp,
  src/org/apache/subversion/javahl/ISVNClient.java,
  src/org/apache/subversion/javahl/ISVNEditor.java,
  src/org/apache/subversion/javahl/ISVNRemote.java,
  src/org/apache/subversion/javahl/SVNUtil.java,
  src/org/apache/subversion/javahl/types/Version.java,
  src/org/tigris/subversion/javahl/SVNClientInterface.java,
  src/org/tigris/subversion/javahl/SVNClientSynchronized.java,
  src/org/tigris/subversion/javahl/Version.java:
  http:// to https://

* src/org/apache/subversion/javahl/ClientException.java,
  src/org/apache/subversion/javahl/ClientNotifyInformation.java,
  src/org/apache/subversion/javahl/CommitInfo.java,
  src/org/apache/subversion/javahl/CommitItem.java,
  src/org/apache/subversion/javahl/DiffSummary.java,
  src/org/apache/subversion/javahl/JNIError.java,
  src/org/apache/subversion/javahl/NativeException.java,
  src/org/apache/subversion/javahl/ProgressEvent.java,
  src/org/apache/subversion/javahl/ReposNotifyInformation.java,
  src/org/apache/subversion/javahl/SVNUtil.java,
  src/org/apache/subversion/javahl/SubversionException.java,
  src/org/apache/subversion/javahl/callback/AuthnCallback.java,
  src/org/apache/subversion/javahl/types/ChangePath.java,
  src/org/apache/subversion/javahl/types/Checksum.java,
  src/org/apache/subversion/javahl/types/CopySource.java,
  src/org/apache/subversion/javahl/types/DirEntry.java,
  src/org/apache/subversion/javahl/types/ExternalItem.java,
  src/org/apache/subversion/javahl/types/Info.java,
  src/org/apache/subversion/javahl/types/Lock.java,
  src/org/apache/subversion/javahl/types/Mergeinfo.java,
  src/org/apache/subversion/javahl/types/Revision.java,
  src/org/apache/subversion/javahl/types/RevisionRange.java,
  src/org/apache/subversion/javahl/types/Status.java,
  src/org/tigris/subversion/javahl/ChangePath.java,
  src/org/tigris/subversion/javahl/ClientException.java,
  src/org/tigris/subversion/javahl/CommitItem.java,
  src/org/tigris/subversion/javahl/CopySource.java,
  src/org/tigris/subversion/javahl/DiffSummary.java,
  src/org/tigris/subversion/javahl/DirEntry.java,
  src/org/tigris/subversion/javahl/Info.java,
  src/org/tigris/subversion/javahl/Info2.java,
  src/org/tigris/subversion/javahl/Lock.java,
  src/org/tigris/subversion/javahl/LogMessage.java,
  src/org/tigris/subversion/javahl/Mergeinfo.java,
  src/org/tigris/subversion/javahl/NativeException.java,
  src/org/tigris/subversion/javahl/NotifyInformation.java,
  src/org/tigris/subversion/javahl/ProgressEvent.java,
  src/org/tigris/subversion/javahl/Revision.java,
  src/org/tigris/subversion/javahl/RevisionRange.java,
  src/org/tigris/subversion/javahl/Status.java,
  src/org/tigris/subversion/javahl/SubversionException.java:
  Update doc for serialVersionUID:
  - Grammar fix s/a incompatible/an incompatible/
  - Switch links from java.sun.com to docs.oracle.com
  - Change link to most recent LTS version, note "or your specific Java release"

* src/org/tigris/subversion/javahl/package.html
  Change to HTML5 DOCTYPE
  http:// to https://

* tests/org/apache/subversion/javahl/SVNTests.java,
  tests/org/tigris/subversion/javahl/SVNTests.java
  Switch links from java.sun.com to docs.oracle.com



git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1891253 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/subversion/bindings/javahl/README b/subversion/bindings/javahl/README
index 219feaf..f69899f 100644
--- a/subversion/bindings/javahl/README
+++ b/subversion/bindings/javahl/README
@@ -36,7 +36,7 @@
 
 (In order to run check-javahl, you must have specified a path to a JUnit
 jar file with --with-junit when running configure; JUnit version 4.11
-has been tested.  JUnit can be downloaded from http://junit.org/ .)
+has been tested.  JUnit can be downloaded from https://junit.org/ .)
 
 
 MacOS X:
@@ -63,8 +63,9 @@
 Success stories
 ---------------
 
-Subclipse, Eclipse IDE plug-in <http://subclipse.tigris.org/>
-SmartSVN, cross-platform Subversion client (http://www.smartsvn.com/)
+Subclipse, Eclipse IDE plug-in
+<https://marketplace.eclipse.org/content/subclipse/>
+SmartSVN, cross-platform Subversion client (https://www.smartsvn.com/)
 
 
 Why not 100% pure Java?
@@ -81,7 +82,7 @@
 developer time to me more efficiently spent on further development of the
 underlying libraries shared by many implementations.
 
-The SVNKit <http://svnkit.com/> client library (formerly known as
+The SVNKit <https://svnkit.com/> client library (formerly known as
 JavaSVN) is a 100% pure Java implementation, and attempts to track the
 latest changes to Subversion's core libraries; however, this is an
 independent project and the Subversion project cannot make any promises
diff --git a/subversion/bindings/javahl/native/JNIUtil.cpp b/subversion/bindings/javahl/native/JNIUtil.cpp
index 60be39b..81450be 100644
--- a/subversion/bindings/javahl/native/JNIUtil.cpp
+++ b/subversion/bindings/javahl/native/JNIUtil.cpp
@@ -243,7 +243,7 @@
 #endif
 
 #if defined(WIN32) || defined(__CYGWIN__)
-  /* See http://svn.apache.org/repos/asf/subversion/trunk/notes/asp-dot-net-hack.txt */
+  /* See https://svn.apache.org/repos/asf/subversion/trunk/notes/asp-dot-net-hack.txt */
   /* ### This code really only needs to be invoked by consumers of
      ### the libsvn_wc library, which basically means SVNClient. */
   if (getenv("SVN_ASP_DOT_NET_HACK"))
diff --git a/subversion/bindings/javahl/src/org/apache/subversion/javahl/ClientException.java b/subversion/bindings/javahl/src/org/apache/subversion/javahl/ClientException.java
index 627da07..2329ef6 100644
--- a/subversion/bindings/javahl/src/org/apache/subversion/javahl/ClientException.java
+++ b/subversion/bindings/javahl/src/org/apache/subversion/javahl/ClientException.java
@@ -30,9 +30,10 @@
  */
 public class ClientException extends NativeException
 {
-    // Update the serialVersionUID when there is a incompatible change made to
-    // this class.  See the java documentation for when a change is incompatible.
-    // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 2L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/apache/subversion/javahl/ClientNotifyInformation.java b/subversion/bindings/javahl/src/org/apache/subversion/javahl/ClientNotifyInformation.java
index 8cb3f69..6e88fc8 100644
--- a/subversion/bindings/javahl/src/org/apache/subversion/javahl/ClientNotifyInformation.java
+++ b/subversion/bindings/javahl/src/org/apache/subversion/javahl/ClientNotifyInformation.java
@@ -36,9 +36,10 @@
  */
 public class ClientNotifyInformation extends EventObject
 {
-    // Update the serialVersionUID when there is a incompatible change made to
-    // this class.  See the java documentation for when a change is incompatible.
-    // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 2L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/apache/subversion/javahl/CommitInfo.java b/subversion/bindings/javahl/src/org/apache/subversion/javahl/CommitInfo.java
index 49b21be..f106931 100644
--- a/subversion/bindings/javahl/src/org/apache/subversion/javahl/CommitInfo.java
+++ b/subversion/bindings/javahl/src/org/apache/subversion/javahl/CommitInfo.java
@@ -32,9 +32,10 @@
  */
 public class CommitInfo implements java.io.Serializable
 {
-    // Update the serialVersionUID when there is a incompatible change made to
-    // this class.  See the java documentation for when a change is incompatible.
-    // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     /** the revision committed */
diff --git a/subversion/bindings/javahl/src/org/apache/subversion/javahl/CommitItem.java b/subversion/bindings/javahl/src/org/apache/subversion/javahl/CommitItem.java
index d4a2fff..eb32f0a 100644
--- a/subversion/bindings/javahl/src/org/apache/subversion/javahl/CommitItem.java
+++ b/subversion/bindings/javahl/src/org/apache/subversion/javahl/CommitItem.java
@@ -30,9 +30,10 @@
  */
 public class CommitItem implements java.io.Serializable
 {
-    // Update the serialVersionUID when there is a incompatible change made to
-    // this class.  See the java documentation for when a change is incompatible.
-    // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/apache/subversion/javahl/DiffSummary.java b/subversion/bindings/javahl/src/org/apache/subversion/javahl/DiffSummary.java
index 657368d..29f57b9 100644
--- a/subversion/bindings/javahl/src/org/apache/subversion/javahl/DiffSummary.java
+++ b/subversion/bindings/javahl/src/org/apache/subversion/javahl/DiffSummary.java
@@ -33,9 +33,10 @@
  */
 public class DiffSummary extends EventObject
 {
-    // Update the serialVersionUID when there is a incompatible change made to
-    // this class.  See the java documentation for when a change is incompatible.
-    // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     private DiffKind diffKind;
diff --git a/subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNClient.java b/subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNClient.java
index 7e1ec4a..69272bb 100644
--- a/subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNClient.java
+++ b/subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNClient.java
@@ -65,7 +65,7 @@
      * @return The name of the working copy's administrative
      * directory, which is usually <code>.svn</code>.
      * @see <a
-     * href="http://svn.apache.org/repos/asf/subversion/trunk/notes/asp-dot-net-hack.txt">
+     * href="https://svn.apache.org/repos/asf/subversion/trunk/notes/asp-dot-net-hack.txt">
      * Instructions on changing this as a work-around for the behavior of
      * ASP.Net on Windows.</a>
      */
diff --git a/subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNEditor.java b/subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNEditor.java
index f1daa83..13f466c 100644
--- a/subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNEditor.java
+++ b/subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNEditor.java
@@ -34,7 +34,7 @@
  * <p>
  * <b>This interface is EXPERIMENTAL.
  * It may change or be removed in a future version of JavaHL</b>
- * @see <a href="http://svn.apache.org/repos/asf/subversion/trunk/subversion/include/private/svn_editor.h">svn_editor.h</a>
+ * @see <a href="https://svn.apache.org/repos/asf/subversion/trunk/subversion/include/private/svn_editor.h">svn_editor.h</a>
  *      for all restrictions on driving an editor.
  * @since 1.9
  */
diff --git a/subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNRemote.java b/subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNRemote.java
index e87844e..d660dcf 100644
--- a/subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNRemote.java
+++ b/subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNRemote.java
@@ -34,7 +34,7 @@
 
 /**
  * Encapsulates an RA session object and related operations.
- * @see <a href="http://svn.apache.org/repos/asf/subversion/trunk/subversion/include/svn_ra.h">svn_ra.h</a>,
+ * @see <a href="https://svn.apache.org/repos/asf/subversion/trunk/subversion/include/svn_ra.h">svn_ra.h</a>,
  *      the documentation of the <code>svn_ra_open</code> function.
  * @since 1.9
  */
diff --git a/subversion/bindings/javahl/src/org/apache/subversion/javahl/JNIError.java b/subversion/bindings/javahl/src/org/apache/subversion/javahl/JNIError.java
index 90991c4..9ded5e8 100644
--- a/subversion/bindings/javahl/src/org/apache/subversion/javahl/JNIError.java
+++ b/subversion/bindings/javahl/src/org/apache/subversion/javahl/JNIError.java
@@ -28,9 +28,10 @@
  */
 public class JNIError extends Error
 {
-    // Update the serialVersionUID when there is a incompatible change made to
-    // this class.  See the java documentation for when a change is incompatible.
-    // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/apache/subversion/javahl/NativeException.java b/subversion/bindings/javahl/src/org/apache/subversion/javahl/NativeException.java
index 1744438..0ae8d5e 100644
--- a/subversion/bindings/javahl/src/org/apache/subversion/javahl/NativeException.java
+++ b/subversion/bindings/javahl/src/org/apache/subversion/javahl/NativeException.java
@@ -29,9 +29,10 @@
  */
 class NativeException extends SubversionException
 {
-    // Update the serialVersionUID when there is a incompatible change made to
-    // this class.  See the java documentation for when a change is incompatible.
-    // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/apache/subversion/javahl/ProgressEvent.java b/subversion/bindings/javahl/src/org/apache/subversion/javahl/ProgressEvent.java
index 5d39515..e913497 100644
--- a/subversion/bindings/javahl/src/org/apache/subversion/javahl/ProgressEvent.java
+++ b/subversion/bindings/javahl/src/org/apache/subversion/javahl/ProgressEvent.java
@@ -31,9 +31,10 @@
  */
 public class ProgressEvent implements java.io.Serializable
 {
-    // Update the serialVersionUID when there is a incompatible change made to
-    // this class.  See the java documentation for when a change is incompatible.
-    // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/apache/subversion/javahl/ReposNotifyInformation.java b/subversion/bindings/javahl/src/org/apache/subversion/javahl/ReposNotifyInformation.java
index 9970052..5d5d442 100644
--- a/subversion/bindings/javahl/src/org/apache/subversion/javahl/ReposNotifyInformation.java
+++ b/subversion/bindings/javahl/src/org/apache/subversion/javahl/ReposNotifyInformation.java
@@ -32,9 +32,10 @@
  */
 public class ReposNotifyInformation extends EventObject
 {
-    // Update the serialVersionUID when there is a incompatible change made to
-    // this class.  See the java documentation for when a change is incompatible.
-    // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 2L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNUtil.java b/subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNUtil.java
index f3d84fa..ab27bb9 100644
--- a/subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNUtil.java
+++ b/subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNUtil.java
@@ -101,9 +101,10 @@
      */
     public static class CredentialTypeMismatch extends SubversionException
     {
-        // Update the serialVersionUID when there is a incompatible change made to
-        // this class.  See the java documentation for when a change is incompatible.
-        // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+        // Update the serialVersionUID when there is an incompatible change made to
+        // this class.  See the Java documentation (following link or its counter-
+        // part in your specific Java release) for when a change is incompatible.
+        // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
         private static final long serialVersionUID = 1L;
 
         public CredentialTypeMismatch(Credential.Kind kind, String attribute)
@@ -119,9 +120,10 @@
      */
     public static class Credential implements java.io.Serializable
     {
-        // Update the serialVersionUID when there is a incompatible change made to
-        // this class.  See the java documentation for when a change is incompatible.
-        // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+        // Update the serialVersionUID when there is an incompatible change made to
+        // this class.  See the Java documentation (following link or its counter-
+        // part in your specific Java release) for when a change is incompatible.
+        // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
         private static final long serialVersionUID = 1L;
 
         /**
@@ -705,7 +707,7 @@
      *        <code>svn:eol-style</code> property. If it is <code>null</code>,
      *        the extra validation will be skipped.
      * @return a canonicalized representation of the property value
-     * @see http://subversion.apache.org/docs/api/latest/group__svn__wc__properties.html#ga83296313ec59cc825176224ac8282ec2
+     * @see https://subversion.apache.org/docs/api/latest/group__svn__wc__properties.html#ga83296313ec59cc825176224ac8282ec2
      */
     public static byte[] canonicalizeNodeProperty(
         String name, byte[] value, String path, NodeKind kind,
@@ -734,7 +736,7 @@
      *        <code>kind</code> is {@link NodeKind.file} and
      *        <code>mimeType</code> is not <code>null</code>.
      * @return a canonicalized representation of the property value
-     * @see http://subversion.apache.org/docs/api/latest/group__svn__wc__properties.html#ga83296313ec59cc825176224ac8282ec2
+     * @see https://subversion.apache.org/docs/api/latest/group__svn__wc__properties.html#ga83296313ec59cc825176224ac8282ec2
      */
     public static byte[] canonicalizeNodeProperty(
         String name, byte[] value, String path, NodeKind kind,
diff --git a/subversion/bindings/javahl/src/org/apache/subversion/javahl/SubversionException.java b/subversion/bindings/javahl/src/org/apache/subversion/javahl/SubversionException.java
index c0436fd..579ff0c 100644
--- a/subversion/bindings/javahl/src/org/apache/subversion/javahl/SubversionException.java
+++ b/subversion/bindings/javahl/src/org/apache/subversion/javahl/SubversionException.java
@@ -29,13 +29,10 @@
  */
 public class SubversionException extends Exception
 {
-    // Update the serialVersionUID when there is a incompatible change
-    // made to this class.  See any of the following, depending upon
-    // the Java release.
-    // http://java.sun.com/j2se/1.3/docs/guide/serialization/spec/version.doc7.html
-    // http://java.sun.com/j2se/1.4/pdf/serial-spec.pdf
-    // http://java.sun.com/j2se/1.5.0/docs/guide/serialization/spec/version.html#6678
-    // http://java.sun.com/javase/6/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/AuthnCallback.java b/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/AuthnCallback.java
index d4a4f4e..d763bf2 100644
--- a/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/AuthnCallback.java
+++ b/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/AuthnCallback.java
@@ -58,9 +58,10 @@
         extends AuthnResult
         implements java.io.Serializable
     {
-        // Update the serialVersionUID when there is a incompatible change made to
-        // this class.  See the java documentation for when a change is incompatible.
-        // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+        // Update the serialVersionUID when there is an incompatible change made to
+        // this class.  See the Java documentation (following link or its counter-
+        // part in your specific Java release) for when a change is incompatible.
+        // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
         private static final long serialVersionUID = 1L;
 
         /**
@@ -103,9 +104,10 @@
         extends AuthnResult
         implements java.io.Serializable
     {
-        // Update the serialVersionUID when there is a incompatible change made to
-        // this class.  See the java documentation for when a change is incompatible.
-        // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+        // Update the serialVersionUID when there is an incompatible change made to
+        // this class.  See the Java documentation (following link or its counter-
+        // part in your specific Java release) for when a change is incompatible.
+        // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
         private static final long serialVersionUID = 1L;
 
         /**
@@ -153,9 +155,10 @@
      */
     public static class SSLServerCertFailures implements java.io.Serializable
     {
-        // Update the serialVersionUID when there is a incompatible change made to
-        // this class.  See the java documentation for when a change is incompatible.
-        // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+        // Update the serialVersionUID when there is an incompatible change made to
+        // this class.  See the Java documentation (following link or its counter-
+        // part in your specific Java release) for when a change is incompatible.
+        // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
         private static final long serialVersionUID = 1L;
 
         /**
@@ -239,9 +242,10 @@
      */
     public static class SSLServerCertInfo implements java.io.Serializable
     {
-        // Update the serialVersionUID when there is a incompatible change made to
-        // this class.  See the java documentation for when a change is incompatible.
-        // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+        // Update the serialVersionUID when there is an incompatible change made to
+        // this class.  See the Java documentation (following link or its counter-
+        // part in your specific Java release) for when a change is incompatible.
+        // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
         private static final long serialVersionUID = 1L;
 
         /**
@@ -332,9 +336,10 @@
         extends AuthnResult
         implements java.io.Serializable
     {
-        // Update the serialVersionUID when there is a incompatible change made to
-        // this class.  See the java documentation for when a change is incompatible.
-        // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+        // Update the serialVersionUID when there is an incompatible change made to
+        // this class.  See the Java documentation (following link or its counter-
+        // part in your specific Java release) for when a change is incompatible.
+        // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
         private static final long serialVersionUID = 1L;
 
         /**
@@ -394,9 +399,10 @@
         extends AuthnResult
         implements java.io.Serializable
     {
-        // Update the serialVersionUID when there is a incompatible change made to
-        // this class.  See the java documentation for when a change is incompatible.
-        // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+        // Update the serialVersionUID when there is an incompatible change made to
+        // this class.  See the Java documentation (following link or its counter-
+        // part in your specific Java release) for when a change is incompatible.
+        // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
         private static final long serialVersionUID = 1L;
 
         /**
@@ -440,9 +446,10 @@
         extends AuthnResult
         implements java.io.Serializable
     {
-        // Update the serialVersionUID when there is a incompatible change made to
-        // this class.  See the java documentation for when a change is incompatible.
-        // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+        // Update the serialVersionUID when there is an incompatible change made to
+        // this class.  See the Java documentation (following link or its counter-
+        // part in your specific Java release) for when a change is incompatible.
+        // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
         private static final long serialVersionUID = 1L;
 
         /**
diff --git a/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/ChangePath.java b/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/ChangePath.java
index 6047e1e..061672a 100644
--- a/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/ChangePath.java
+++ b/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/ChangePath.java
@@ -25,9 +25,10 @@
 
 public class ChangePath implements java.io.Serializable
 {
-    // Update the serialVersionUID when there is a incompatible change made to
-    // this class.  See the java documentation for when a change is incompatible.
-    // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 2L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Checksum.java b/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Checksum.java
index 7aeb10a..342ef04 100644
--- a/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Checksum.java
+++ b/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Checksum.java
@@ -25,9 +25,10 @@
 
 public class Checksum implements java.io.Serializable
 {
-    // Update the serialVersionUID when there is a incompatible change made to
-    // this class.  See the java documentation for when a change is incompatible.
-    // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/CopySource.java b/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/CopySource.java
index 6f3658f..aea934f 100644
--- a/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/CopySource.java
+++ b/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/CopySource.java
@@ -29,9 +29,10 @@
  */
 public class CopySource implements java.io.Serializable
 {
-    // Update the serialVersionUID when there is a incompatible change made to
-    // this class.  See the java documentation for when a change is incompatible.
-    // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/DirEntry.java b/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/DirEntry.java
index 1debc29..58e6f49 100644
--- a/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/DirEntry.java
+++ b/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/DirEntry.java
@@ -32,9 +32,10 @@
  */
 public class DirEntry implements java.io.Serializable
 {
-    // Update the serialVersionUID when there is a incompatible change made to
-    // this class.  See the java documentation for when a change is incompatible.
-    // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/ExternalItem.java b/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/ExternalItem.java
index eed7db2..1ef4ce6 100644
--- a/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/ExternalItem.java
+++ b/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/ExternalItem.java
@@ -31,9 +31,10 @@
  */
 public class ExternalItem implements java.io.Serializable
 {
-    // Update the serialVersionUID when there is a incompatible change made to
-    // this class.  See the java documentation for when a change is incompatible.
-    // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     /**
@@ -144,9 +145,10 @@
     /* Exception class for failed revision kind validation. */
     private static class BadRevisionKindException extends SubversionException
     {
-        // Update the serialVersionUID when there is a incompatible change made to
-        // this class.  See the java documentation for when a change is incompatible.
-        // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+        // Update the serialVersionUID when there is an incompatible change made to
+        // this class.  See the Java documentation (following link or its counter-
+        // part in your specific Java release) for when a change is incompatible.
+        // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
         private static final long serialVersionUID = 1L;
 
         public BadRevisionKindException(String param)
diff --git a/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Info.java b/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Info.java
index c1752ea..aeb2c3f 100644
--- a/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Info.java
+++ b/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Info.java
@@ -35,9 +35,10 @@
  */
 public class Info implements java.io.Serializable
 {
-    // Update the serialVersionUID when there is a incompatible change made to
-    // this class.  See the java documentation for when a change is incompatible.
-    // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Lock.java b/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Lock.java
index 0492556..6887d9e 100644
--- a/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Lock.java
+++ b/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Lock.java
@@ -31,9 +31,10 @@
  */
 public class Lock implements java.io.Serializable
 {
-    // Update the serialVersionUID when there is a incompatible change made to
-    // this class.  See the java documentation for when a change is incompatible.
-    // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Mergeinfo.java b/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Mergeinfo.java
index e2eb268..f870f48 100644
--- a/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Mergeinfo.java
+++ b/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Mergeinfo.java
@@ -37,9 +37,10 @@
  */
 public class Mergeinfo implements java.io.Serializable
 {
-    // Update the serialVersionUID when there is a incompatible change made to
-    // this class.  See the java documentation for when a change is incompatible.
-    // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Revision.java b/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Revision.java
index 075f2bc..c7d0c7e 100644
--- a/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Revision.java
+++ b/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Revision.java
@@ -33,9 +33,10 @@
  */
 public class Revision implements java.io.Serializable
 {
-    // Update the serialVersionUID when there is a incompatible change made to
-    // this class.  See the java documentation for when a change is incompatible.
-    // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/RevisionRange.java b/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/RevisionRange.java
index 4a1eaec..ac64322 100644
--- a/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/RevisionRange.java
+++ b/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/RevisionRange.java
@@ -29,9 +29,10 @@
  */
 public class RevisionRange implements Comparable<RevisionRange>, java.io.Serializable
 {
-    // Update the serialVersionUID when there is a incompatible change made to
-    // this class.  See the java documentation for when a change is incompatible.
-    // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 2L;
 
     private Revision from;
diff --git a/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Status.java b/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Status.java
index e553a99..c5a05b7 100644
--- a/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Status.java
+++ b/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Status.java
@@ -35,9 +35,10 @@
  */
 public class Status implements java.io.Serializable
 {
-    // Update the serialVersionUID when there is a incompatible change made to
-    // this class.  See the java documentation for when a change is incompatible.
-    // http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 3L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Version.java b/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Version.java
index 7793582..b54767d 100644
--- a/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Version.java
+++ b/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Version.java
@@ -28,7 +28,7 @@
 /**
  * Encapsulates version information about the underlying native
  * libraries.  Basically a wrapper for <a
- * href="http://svn.apache.org/repos/asf/subversion/trunk/subversion/include/svn_version.h"><code>svn_version.h</code></a>.
+ * href="https://svn.apache.org/repos/asf/subversion/trunk/subversion/include/svn_version.h"><code>svn_version.h</code></a>.
  */
 public class Version
 {
diff --git a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ChangePath.java b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ChangePath.java
index 08dda9b..93e87af 100644
--- a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ChangePath.java
+++ b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ChangePath.java
@@ -25,13 +25,10 @@
 
 public class ChangePath implements java.io.Serializable, Comparable
 {
-    // Update the serialVersionUID when there is a incompatible change
-    // made to this class.  See any of the following, depending upon
-    // the Java release.
-    // http://java.sun.com/j2se/1.3/docs/guide/serialization/spec/version.doc7.html
-    // http://java.sun.com/j2se/1.4/pdf/serial-spec.pdf
-    // http://java.sun.com/j2se/1.5.0/docs/guide/serialization/spec/version.html#6678
-    // http://java.sun.com/javase/6/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 2L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ClientException.java b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ClientException.java
index 7cfbd19..2679e3a 100644
--- a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ClientException.java
+++ b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ClientException.java
@@ -29,13 +29,10 @@
  */
 public class ClientException extends NativeException
 {
-    // Update the serialVersionUID when there is a incompatible change
-    // made to this class.  See any of the following, depending upon
-    // the Java release.
-    // http://java.sun.com/j2se/1.3/docs/guide/serialization/spec/version.doc7.html
-    // http://java.sun.com/j2se/1.4/pdf/serial-spec.pdf
-    // http://java.sun.com/j2se/1.5.0/docs/guide/serialization/spec/version.html#6678
-    // http://java.sun.com/javase/6/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/CommitItem.java b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/CommitItem.java
index 4be2f86..8811086 100644
--- a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/CommitItem.java
+++ b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/CommitItem.java
@@ -28,13 +28,10 @@
  */
 public class CommitItem implements java.io.Serializable
 {
-    // Update the serialVersionUID when there is a incompatible change
-    // made to this class.  See any of the following, depending upon
-    // the Java release.
-    // http://java.sun.com/j2se/1.3/docs/guide/serialization/spec/version.doc7.html
-    // http://java.sun.com/j2se/1.4/pdf/serial-spec.pdf
-    // http://java.sun.com/j2se/1.5.0/docs/guide/serialization/spec/version.html#6678
-    // http://java.sun.com/javase/6/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/CopySource.java b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/CopySource.java
index 5f2a917..b2124f0 100644
--- a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/CopySource.java
+++ b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/CopySource.java
@@ -28,13 +28,10 @@
  */
 public class CopySource implements java.io.Serializable
 {
-    // Update the serialVersionUID when there is a incompatible change
-    // made to this class.  See any of the following, depending upon
-    // the Java release.
-    // http://java.sun.com/j2se/1.3/docs/guide/serialization/spec/version.doc7.html
-    // http://java.sun.com/j2se/1.4/pdf/serial-spec.pdf
-    // http://java.sun.com/j2se/1.5.0/docs/guide/serialization/spec/version.html#6678
-    // http://java.sun.com/javase/6/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/DiffSummary.java b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/DiffSummary.java
index fe2ece6..b8234e9 100644
--- a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/DiffSummary.java
+++ b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/DiffSummary.java
@@ -34,13 +34,10 @@
  */
 public class DiffSummary extends EventObject
 {
-    // Update the serialVersionUID when there is a incompatible change
-    // made to this class.  See any of the following, depending upon
-    // the Java release.
-    // http://java.sun.com/j2se/1.3/docs/guide/serialization/spec/version.doc7.html
-    // http://java.sun.com/j2se/1.4/pdf/serial-spec.pdf
-    // http://java.sun.com/j2se/1.5.0/docs/guide/serialization/spec/version.html#6678
-    // http://java.sun.com/javase/6/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     private DiffKind diffKind;
diff --git a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/DirEntry.java b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/DirEntry.java
index f5f277c..0a2879f 100644
--- a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/DirEntry.java
+++ b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/DirEntry.java
@@ -30,13 +30,10 @@
  */
 public class DirEntry implements java.io.Serializable
 {
-    // Update the serialVersionUID when there is a incompatible change
-    // made to this class.  See any of the following, depending upon
-    // the Java release.
-    // http://java.sun.com/j2se/1.3/docs/guide/serialization/spec/version.doc7.html
-    // http://java.sun.com/j2se/1.4/pdf/serial-spec.pdf
-    // http://java.sun.com/j2se/1.5.0/docs/guide/serialization/spec/version.html#6678
-    // http://java.sun.com/javase/6/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Info.java b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Info.java
index f05c5ca..5e3974b 100644
--- a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Info.java
+++ b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Info.java
@@ -32,13 +32,10 @@
  */
 public class Info implements java.io.Serializable
 {
-    // Update the serialVersionUID when there is a incompatible change
-    // made to this class.  See any of the following, depending upon
-    // the Java release.
-    // http://java.sun.com/j2se/1.3/docs/guide/serialization/spec/version.doc7.html
-    // http://java.sun.com/j2se/1.4/pdf/serial-spec.pdf
-    // http://java.sun.com/j2se/1.5.0/docs/guide/serialization/spec/version.html#6678
-    // http://java.sun.com/javase/6/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     /** the name of the item */
diff --git a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Info2.java b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Info2.java
index e43e7fa..b1cdf48 100644
--- a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Info2.java
+++ b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Info2.java
@@ -33,13 +33,10 @@
  */
 public class Info2 implements java.io.Serializable
 {
-    // Update the serialVersionUID when there is a incompatible change
-    // made to this class.  See any of the following, depending upon
-    // the Java release.
-    // http://java.sun.com/j2se/1.3/docs/guide/serialization/spec/version.doc7.html
-    // http://java.sun.com/j2se/1.4/pdf/serial-spec.pdf
-    // http://java.sun.com/j2se/1.5.0/docs/guide/serialization/spec/version.html#6678
-    // http://java.sun.com/javase/6/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Lock.java b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Lock.java
index 011d492..8085c2c 100644
--- a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Lock.java
+++ b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Lock.java
@@ -32,13 +32,10 @@
  */
 public class Lock implements java.io.Serializable
 {
-    // Update the serialVersionUID when there is a incompatible change
-    // made to this class.  See any of the following, depending upon
-    // the Java release.
-    // http://java.sun.com/j2se/1.3/docs/guide/serialization/spec/version.doc7.html
-    // http://java.sun.com/j2se/1.4/pdf/serial-spec.pdf
-    // http://java.sun.com/j2se/1.5.0/docs/guide/serialization/spec/version.html#6678
-    // http://java.sun.com/javase/6/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 2L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/LogMessage.java b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/LogMessage.java
index 501c23a..844da5a 100644
--- a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/LogMessage.java
+++ b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/LogMessage.java
@@ -31,13 +31,10 @@
  */
 public class LogMessage implements java.io.Serializable
 {
-    // Update the serialVersionUID when there is a incompatible change
-    // made to this class.  See any of the following, depending upon
-    // the Java release.
-    // http://java.sun.com/j2se/1.3/docs/guide/serialization/spec/version.doc7.html
-    // http://java.sun.com/j2se/1.4/pdf/serial-spec.pdf
-    // http://java.sun.com/j2se/1.5.0/docs/guide/serialization/spec/version.html#6678
-    // http://java.sun.com/javase/6/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Mergeinfo.java b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Mergeinfo.java
index 82b5aca..91b4751 100644
--- a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Mergeinfo.java
+++ b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Mergeinfo.java
@@ -37,13 +37,10 @@
  */
 public class Mergeinfo implements java.io.Serializable
 {
-    // Update the serialVersionUID when there is a incompatible change
-    // made to this class.  See any of the following, depending upon
-    // the Java release.
-    // http://java.sun.com/j2se/1.3/docs/guide/serialization/spec/version.doc7.html
-    // http://java.sun.com/j2se/1.4/pdf/serial-spec.pdf
-    // http://java.sun.com/j2se/1.5.0/docs/guide/serialization/spec/version.html#6678
-    // http://java.sun.com/javase/6/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/NativeException.java b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/NativeException.java
index e95abdc..9bfc405 100644
--- a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/NativeException.java
+++ b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/NativeException.java
@@ -29,13 +29,10 @@
  */
 class NativeException extends SubversionException
 {
-    // Update the serialVersionUID when there is a incompatible change
-    // made to this class.  See any of the following, depending upon
-    // the Java release.
-    // http://java.sun.com/j2se/1.3/docs/guide/serialization/spec/version.doc7.html
-    // http://java.sun.com/j2se/1.4/pdf/serial-spec.pdf
-    // http://java.sun.com/j2se/1.5.0/docs/guide/serialization/spec/version.html#6678
-    // http://java.sun.com/javase/6/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/NotifyInformation.java b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/NotifyInformation.java
index aab3bdb..da504dc 100644
--- a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/NotifyInformation.java
+++ b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/NotifyInformation.java
@@ -33,13 +33,10 @@
  */
 public class NotifyInformation extends EventObject
 {
-    // Update the serialVersionUID when there is a incompatible change
-    // made to this class.  See any of the following, depending upon
-    // the Java release.
-    // http://java.sun.com/j2se/1.3/docs/guide/serialization/spec/version.doc7.html
-    // http://java.sun.com/j2se/1.4/pdf/serial-spec.pdf
-    // http://java.sun.com/j2se/1.5.0/docs/guide/serialization/spec/version.html#6678
-    // http://java.sun.com/javase/6/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ProgressEvent.java b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ProgressEvent.java
index 9a549f0..32e267d 100644
--- a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ProgressEvent.java
+++ b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ProgressEvent.java
@@ -32,13 +32,10 @@
  */
 public class ProgressEvent implements java.io.Serializable
 {
-    // Update the serialVersionUID when there is a incompatible change
-    // made to this class.  See any of the following, depending upon
-    // the Java release.
-    // http://java.sun.com/j2se/1.3/docs/guide/serialization/spec/version.doc7.html
-    // http://java.sun.com/j2se/1.4/pdf/serial-spec.pdf
-    // http://java.sun.com/j2se/1.5.0/docs/guide/serialization/spec/version.html#6678
-    // http://java.sun.com/javase/6/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Revision.java b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Revision.java
index aaec225..c94746a 100644
--- a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Revision.java
+++ b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Revision.java
@@ -32,13 +32,10 @@
  */
 public class Revision implements java.io.Serializable
 {
-    // Update the serialVersionUID when there is a incompatible change
-    // made to this class.  See any of the following, depending upon
-    // the Java release.
-    // http://java.sun.com/j2se/1.3/docs/guide/serialization/spec/version.doc7.html
-    // http://java.sun.com/j2se/1.4/pdf/serial-spec.pdf
-    // http://java.sun.com/j2se/1.5.0/docs/guide/serialization/spec/version.html#6678
-    // http://java.sun.com/javase/6/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/RevisionRange.java b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/RevisionRange.java
index 72587ae..f7682e7 100644
--- a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/RevisionRange.java
+++ b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/RevisionRange.java
@@ -30,13 +30,10 @@
  */
 public class RevisionRange implements Comparable, java.io.Serializable
 {
-    // Update the serialVersionUID when there is a incompatible change
-    // made to this class.  See any of the following, depending upon
-    // the Java release.
-    // http://java.sun.com/j2se/1.3/docs/guide/serialization/spec/version.doc7.html
-    // http://java.sun.com/j2se/1.4/pdf/serial-spec.pdf
-    // http://java.sun.com/j2se/1.5.0/docs/guide/serialization/spec/version.html#6678
-    // http://java.sun.com/javase/6/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     private Revision from;
diff --git a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClientInterface.java b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClientInterface.java
index db00d27..f53bea4 100644
--- a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClientInterface.java
+++ b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClientInterface.java
@@ -47,7 +47,7 @@
      * @return The name of the working copy's administrative
      * directory, which is usually <code>.svn</code>.
      * @see <a
-     * href="http://svn.apache.org/repos/asf/subversion/trunk/notes/asp-dot-net-hack.txt">
+     * href="https://svn.apache.org/repos/asf/subversion/trunk/notes/asp-dot-net-hack.txt">
      * Instructions on changing this as a work-around for the behavior of
      * ASP.Net on Windows.</a>
      * @since 1.3
diff --git a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClientSynchronized.java b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClientSynchronized.java
index da09a0c..bf5bf95 100644
--- a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClientSynchronized.java
+++ b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClientSynchronized.java
@@ -75,7 +75,7 @@
      * @return The name of the working copy's administrative
      * directory, which is usually <code>.svn</code>.
      * @see <a
-     * href="http://svn.apache.org/repos/asf/subversion/trunk/notes/asp-dot-net-hack.txt">
+     * href="https://svn.apache.org/repos/asf/subversion/trunk/notes/asp-dot-net-hack.txt">
      * Instructions on changing this as a work-around for the behavior of
      * ASP.Net on Windows.</a>
      * @since 1.3
diff --git a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Status.java b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Status.java
index a37843d..a088261 100644
--- a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Status.java
+++ b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Status.java
@@ -33,13 +33,10 @@
  */
 public class Status implements java.io.Serializable
 {
-    // Update the serialVersionUID when there is a incompatible change
-    // made to this class.  See any of the following, depending upon
-    // the Java release.
-    // http://java.sun.com/j2se/1.3/docs/guide/serialization/spec/version.doc7.html
-    // http://java.sun.com/j2se/1.4/pdf/serial-spec.pdf
-    // http://java.sun.com/j2se/1.5.0/docs/guide/serialization/spec/version.html#6678
-    // http://java.sun.com/javase/6/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 2L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SubversionException.java b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SubversionException.java
index 051c272..1e80fed 100644
--- a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SubversionException.java
+++ b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SubversionException.java
@@ -29,13 +29,10 @@
  */
 public class SubversionException extends Exception
 {
-    // Update the serialVersionUID when there is a incompatible change
-    // made to this class.  See any of the following, depending upon
-    // the Java release.
-    // http://java.sun.com/j2se/1.3/docs/guide/serialization/spec/version.doc7.html
-    // http://java.sun.com/j2se/1.4/pdf/serial-spec.pdf
-    // http://java.sun.com/j2se/1.5.0/docs/guide/serialization/spec/version.html#6678
-    // http://java.sun.com/javase/6/docs/platform/serialization/spec/version.html#6678
+    // Update the serialVersionUID when there is an incompatible change made to
+    // this class.  See the Java documentation (following link or its counter-
+    // part in your specific Java release) for when a change is incompatible.
+    // https://docs.oracle.com/en/java/javase/11/docs/specs/serialization/version.html#type-changes-affecting-serialization
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Version.java b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Version.java
index 9c28979..b9b0b11 100644
--- a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Version.java
+++ b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Version.java
@@ -26,7 +26,7 @@
 /**
  * Encapsulates version information about the underlying native
  * libraries.  Basically a wrapper for <a
- * href="http://svn.apache.org/repos/asf/subversion/trunk/subversion/include/svn_version.h"><code>svn_version.h</code></a>.
+ * href="https://svn.apache.org/repos/asf/subversion/trunk/subversion/include/svn_version.h"><code>svn_version.h</code></a>.
  */
 public class Version
 {
diff --git a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/package.html b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/package.html
index 036925d..51d406c 100644
--- a/subversion/bindings/javahl/src/org/tigris/subversion/javahl/package.html
+++ b/subversion/bindings/javahl/src/org/tigris/subversion/javahl/package.html
@@ -19,12 +19,12 @@
 
 -->
 
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE html>
 <html>
 <body>
 <p>Provides a (mostly native, using JNI and javah) implementation of
 a high level Java API for
-<a href="http://subversion.apache.org/">Subversion</a>.  JavaHL was originally
+<a href="https://subversion.apache.org/">Subversion</a>.  JavaHL was originally
 targeted for implementors of GUI clients and IDE plug-ins, and currently
 provides a minimal-but-complete set of APIs which expose the core Subversion C
 API to Java.  It requires a JRE 1.2+ (runtime).</p>
diff --git a/subversion/bindings/javahl/tests/org/apache/subversion/javahl/SVNTests.java b/subversion/bindings/javahl/tests/org/apache/subversion/javahl/SVNTests.java
index 6346195..098da09 100644
--- a/subversion/bindings/javahl/tests/org/apache/subversion/javahl/SVNTests.java
+++ b/subversion/bindings/javahl/tests/org/apache/subversion/javahl/SVNTests.java
@@ -224,7 +224,7 @@
                 rootUrl = rootUrl.replaceFirst("file:/", "file:///");
 
             // According to
-            // http://java.sun.com/j2se/1.5.0/docs/api/java/io/File.html#toURL()
+            // https://docs.oracle.com/javase/1.5.0/docs/api/java/io/File.html#toURL()
             // the URL from rootDir.toURI() may end with a trailing /
             // if rootDir exists and is a directory, so depending if
             // the test suite has been previously run and rootDir
diff --git a/subversion/bindings/javahl/tests/org/tigris/subversion/javahl/SVNTests.java b/subversion/bindings/javahl/tests/org/tigris/subversion/javahl/SVNTests.java
index 2cc4234..9ffbd32 100644
--- a/subversion/bindings/javahl/tests/org/tigris/subversion/javahl/SVNTests.java
+++ b/subversion/bindings/javahl/tests/org/tigris/subversion/javahl/SVNTests.java
@@ -183,7 +183,7 @@
                 rootUrl = rootUrl.replaceFirst("file:/", "file:///");
 
             // According to
-            // http://java.sun.com/j2se/1.5.0/docs/api/java/io/File.html#toURL()
+            // https://docs.oracle.com/javase/1.5.0/docs/api/java/io/File.html#toURL()
             // the URL from rootDir.toURI() may end with a trailing /
             // if rootDir exists and is a directory, so depending if
             // the test suite has been previously run and rootDir