You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by br...@apache.org on 2013/03/29 03:27:15 UTC

svn commit: r1651 - /dev/subversion/

Author: breser
Date: Fri Mar 29 02:27:06 2013
New Revision: 1651

Log:
Add 1.6.21 candidate release artifacts

Added:
    dev/subversion/subversion-1.6.21.tar.bz2   (with props)
    dev/subversion/subversion-1.6.21.tar.bz2.asc   (with props)
    dev/subversion/subversion-1.6.21.tar.bz2.sha1
    dev/subversion/subversion-1.6.21.tar.gz   (with props)
    dev/subversion/subversion-1.6.21.tar.gz.asc   (with props)
    dev/subversion/subversion-1.6.21.tar.gz.sha1
    dev/subversion/subversion-1.6.21.zip   (with props)
    dev/subversion/subversion-1.6.21.zip.asc   (with props)
    dev/subversion/subversion-1.6.21.zip.sha1
    dev/subversion/subversion-deps-1.6.21.tar.bz2   (with props)
    dev/subversion/subversion-deps-1.6.21.tar.bz2.asc   (with props)
    dev/subversion/subversion-deps-1.6.21.tar.gz   (with props)
    dev/subversion/subversion-deps-1.6.21.tar.gz.asc   (with props)
    dev/subversion/subversion-deps-1.6.21.zip   (with props)
    dev/subversion/subversion-deps-1.6.21.zip.asc   (with props)
    dev/subversion/svn_version.h.dist

Added: dev/subversion/subversion-1.6.21.tar.bz2
==============================================================================
Binary file - no diff available.

Propchange: dev/subversion/subversion-1.6.21.tar.bz2
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/subversion/subversion-1.6.21.tar.bz2.asc
==============================================================================
--- dev/subversion/subversion-1.6.21.tar.bz2.asc (added)
+++ dev/subversion/subversion-1.6.21.tar.bz2.asc Fri Mar 29 02:27:06 2013
@@ -0,0 +1,18 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG/MacGPG2 v2.0.18 (Darwin)
+Comment: GPGTools - http://gpgtools.org
+
+iQIcBAABCgAGBQJRVPo9AAoJEGLUj60WoN4BypwQAJHpY4nUFMxgkWTQ9RPxfHFd
+RpMmJOKOxTH+wuK6e9lGu/91N2jVvT61MMbI2RNgaMGIOi5F9JkAaltV/DMeIuh+
+oVwW5aslNX1MRs84Vh4emOGsAvW0pCEsohHJQrNGBxdgpTeq8X2mocTT/Cdh6pAH
+Y2AlTwi/AkaJKcWWWQZ15hMJ9yGgY6CF0zZkOpnPdzyG8nxqyLtLh30ztbZzZ6P9
+BFT6aE6jPXqYKf356axUOtS07sluCJOcFstS2cSad/b/uOsU+2DAQAAE2bRI4DKI
+iCcgIr+VJwoOzbfplvFLG98oEGh9LFP8zHOgDtTEb/u/7RZ9rYdGxz37lzixbsSV
+fgDgobwRyDyg+ALHFre6Rx0JarYiNz9bnNnSxzWZkuzuTRSTVnrghY/aFfKmtqX9
+Y3tb8GKTv7xWLUz1NndwaJlBRUrlnM1SOTL6zRbj06DO+7TyFe9cV3SXtlxtahkw
+GvqOMw6Yn5e3UmGqzyLGCV/+xI4a1EwHAOcArlHXCFuu6dzS1Naqe1cIcBpbzgI5
+G56T8puSCD/2e621yQIPglDQvduneIddpL7Y7JTh+bgujacEz85mzHHEji+twH5N
+3VFY9xxZkAP9C4AAlJKr0ooGi1BZ5mOwPH+lDLyw45jHVQYyv27NqaTWexPlHQYO
++YnEd9FgvLvfmkffJptA
+=fPa2
+-----END PGP SIGNATURE-----

Propchange: dev/subversion/subversion-1.6.21.tar.bz2.asc
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: dev/subversion/subversion-1.6.21.tar.bz2.asc
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: dev/subversion/subversion-1.6.21.tar.bz2.sha1
==============================================================================
--- dev/subversion/subversion-1.6.21.tar.bz2.sha1 (added)
+++ dev/subversion/subversion-1.6.21.tar.bz2.sha1 Fri Mar 29 02:27:06 2013
@@ -0,0 +1 @@
+c62b0f9c4dff7202bd5e00876135557b5f5b5f55
\ No newline at end of file

Added: dev/subversion/subversion-1.6.21.tar.gz
==============================================================================
Binary file - no diff available.

Propchange: dev/subversion/subversion-1.6.21.tar.gz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/subversion/subversion-1.6.21.tar.gz.asc
==============================================================================
--- dev/subversion/subversion-1.6.21.tar.gz.asc (added)
+++ dev/subversion/subversion-1.6.21.tar.gz.asc Fri Mar 29 02:27:06 2013
@@ -0,0 +1,18 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG/MacGPG2 v2.0.18 (Darwin)
+Comment: GPGTools - http://gpgtools.org
+
+iQIcBAABCgAGBQJRVPo6AAoJEGLUj60WoN4BTAwQAINB2GEXzXCKV7z+psIUG8ig
+FEfOzNnP3ANC1k/te5TvF+1kp7ey7KKiahDoj4VKo7DA5Hcur1jNSe+UXQukTccE
+24eFQQXmKI6KfXccTb9w1pk9OC+6+9juS34krDVHxcm2tXBjgb3f7MFUjEf2nK7V
+U93U0oslmANwXMuhPskyTnVD+r5lU7yzksYK4893SvbDvcVwdiDRSdu4kOyjwNp5
+4mWJqBjZsE6NqCF/kjZP+uFJjAYF7zV/YTiMxUq0Cy7fvw/l907hYkJO0Vq/CwzV
+iB5Nl1DYXfflK8CkGID5RxARAna+B4sMxnk908XwQNOXHZxNvL7W6ctlh1m5qtbv
+NYYOGuCZcP9Syu+n6ye7kk7oR9oX5JDVEwF3RFRIUqacDVve3cYYX66oMCV7Qorv
+xOcaac8IBcVtt/DlgH5jsskx+iOkc8Sas6gHillVssDQy5+4IMWbqnQA3LXBJcc2
+Ihi19rHctyx0f60rERlPTBkHV/LJsfvGoud4bT6WB+7DkrWkWZiGy8Hbl5SIf6z6
+9tPMXHO/3D3saR1hfW9joqNYWD9TT6+8LXCrorqYAQwIrbDJT0Nubp1jU9GHmFbP
+mjej0ed8RAtg+LdCHr844sMsdWUg3LK2R0WNbi1K/bEpzWdLYbMiUhbyj9dWkRiL
+l7ZXI22oJMMjXnc0rzmg
+=JHAl
+-----END PGP SIGNATURE-----

Propchange: dev/subversion/subversion-1.6.21.tar.gz.asc
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: dev/subversion/subversion-1.6.21.tar.gz.asc
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: dev/subversion/subversion-1.6.21.tar.gz.sha1
==============================================================================
--- dev/subversion/subversion-1.6.21.tar.gz.sha1 (added)
+++ dev/subversion/subversion-1.6.21.tar.gz.sha1 Fri Mar 29 02:27:06 2013
@@ -0,0 +1 @@
+bb7c4692216adf0eab89cd3e5d58bbc5908b639c
\ No newline at end of file

Added: dev/subversion/subversion-1.6.21.zip
==============================================================================
Binary file - no diff available.

Propchange: dev/subversion/subversion-1.6.21.zip
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/subversion/subversion-1.6.21.zip.asc
==============================================================================
--- dev/subversion/subversion-1.6.21.zip.asc (added)
+++ dev/subversion/subversion-1.6.21.zip.asc Fri Mar 29 02:27:06 2013
@@ -0,0 +1,18 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG/MacGPG2 v2.0.18 (Darwin)
+Comment: GPGTools - http://gpgtools.org
+
+iQIcBAABCgAGBQJRVPo2AAoJEGLUj60WoN4BbxkQALTju/3/IAp04akgyoKZOoak
+lc30lS7ER7pKc6sI55e8jI27Oy522qnMJad5U0VpFwYsMMW0FjuolKcppP7Ouzzu
+fQNlx8v09Tuu05+hjkmjbDSQayELmxKgY0dKciHJ8KHinhH45JkEBCc87owhZB7P
+INcM7V9/3QnRPfU6fQSePeYooxWwkXZ9xgo6mASNF88TNZAsVc+kXmDoqFGtbd5y
+mQmrPB3FsrlN93Addqjtdcoc4LfQsL8tNAUWOrmN6qZcK2whRs+aKxgOOii8FO/S
+uC3VadZ0LQyqvPaNBfw8BJtO3qnGy7DQJnWisQPfXmmYuRFBoSg4VK97wzvBSkoS
+EXHQDPAkBOs3dtSq1Au17ky/2UJikctAvinHrV1OLr2yBT3EdJf0V09fzX6w8y5I
+hf1h3iPYoH0K45XG8Gpcp9mVpZOMTmk6+vB/2K3siArCx16tOBahiXlpzqi1+OVV
+cSl5EGI0tjwJqqr6GlwWFjKevGhnrIS39mW4f5W7v8Q81VDBtK0yhXDhCpEPyA2x
+K6bJaSnFI1qRrghlWQjOsjAqboFXCGn3ovYfKsR8h765R30jIjjAYDdze0b+wDU6
+r1Ux30ml+4R9pVBqSREclG1n6y6uALAvbhKFyp+iD+MpQpigQxdM61srWsTlM5uE
+GtqGjEseRmTXotv/ZeJV
+=psiG
+-----END PGP SIGNATURE-----

Propchange: dev/subversion/subversion-1.6.21.zip.asc
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: dev/subversion/subversion-1.6.21.zip.asc
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: dev/subversion/subversion-1.6.21.zip.sha1
==============================================================================
--- dev/subversion/subversion-1.6.21.zip.sha1 (added)
+++ dev/subversion/subversion-1.6.21.zip.sha1 Fri Mar 29 02:27:06 2013
@@ -0,0 +1 @@
+44dfcd5ffb8f09bce1c04f93250ef171f43a6b29
\ No newline at end of file

Added: dev/subversion/subversion-deps-1.6.21.tar.bz2
==============================================================================
Binary file - no diff available.

Propchange: dev/subversion/subversion-deps-1.6.21.tar.bz2
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/subversion/subversion-deps-1.6.21.tar.bz2.asc
==============================================================================
--- dev/subversion/subversion-deps-1.6.21.tar.bz2.asc (added)
+++ dev/subversion/subversion-deps-1.6.21.tar.bz2.asc Fri Mar 29 02:27:06 2013
@@ -0,0 +1,18 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG/MacGPG2 v2.0.18 (Darwin)
+Comment: GPGTools - http://gpgtools.org
+
+iQIcBAABCgAGBQJRVPo+AAoJEGLUj60WoN4BQZMP/iiB9x5G+kFDefmk3jx789v3
+hkkLy1JS4DtYN7NifEWUpKltw4jVDYxVl14HFACv0Z7rDgOBgpHaVnqnBfVtFEIF
+y00p/hdAStPjV7ay6wn9Ryu0kGytB9zOFL0I6ySESS2+akXAOViC9SpVI2Kt4Ytj
+p3NF1SAaVInCnf2bhi1+WKkmiOQEPz/Ej3N+X+na9lKXcGKbF4kH0AuVrcBlzBiS
+HVpZIXIQSXU8w2q5FYzPdJU8T7egHEtbk1vuQFNr/fHwqYZEiVKxO0EoOLP57phz
+PUVzPz/hlBUniYtCKvuEWfmkeiKiaFwe96UHstXuSQ36hS9lQMlAtbAKt0JywAx1
+i7IwcGRI9bptpT8nxBOZ7ZGND7H7lN9ar99jSEry0AlcdctQLcMwE5YAN99YTJxq
+5R69EZYVa610IbDokqfqRf7gwI87C9A4q8UMeqmzD3XDRcNa3+setIOMgvno3UkB
+X3gmF8NBOGqXSifjOSh/tzudynXIWKi+jibgL95su3x++buf55qkQRY+R2J1g78L
+jsIUMT1qdvMc5jccVPRoF/08BN8eE//E0YAbhMD74kJj6MCcLjbmqD6ieFXbkHNp
+knvZE6x281Okb42jBQImNJl9OxnulGPPsjxzbCcFbtm+5rhnX3IQdXy5nC9gdi0D
+vmMtrA4xPA/pNza5ECjN
+=xeU1
+-----END PGP SIGNATURE-----

Propchange: dev/subversion/subversion-deps-1.6.21.tar.bz2.asc
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: dev/subversion/subversion-deps-1.6.21.tar.bz2.asc
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: dev/subversion/subversion-deps-1.6.21.tar.gz
==============================================================================
Binary file - no diff available.

Propchange: dev/subversion/subversion-deps-1.6.21.tar.gz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/subversion/subversion-deps-1.6.21.tar.gz.asc
==============================================================================
--- dev/subversion/subversion-deps-1.6.21.tar.gz.asc (added)
+++ dev/subversion/subversion-deps-1.6.21.tar.gz.asc Fri Mar 29 02:27:06 2013
@@ -0,0 +1,18 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG/MacGPG2 v2.0.18 (Darwin)
+Comment: GPGTools - http://gpgtools.org
+
+iQIcBAABCgAGBQJRVPo7AAoJEGLUj60WoN4BKnMP/1kAvnL1sgV2L2I3APeV42hj
+WLu8gI8OfrdCKek/gfp9zlpE6SQGGDg45hG9zqmEj/RLKK0tlCQxc++4wqLLHiQO
+bpxcyay/A8QBZr4mMhW4tdvu6gwiZqKBCEznYGIx4XdVGOgYFfKGx8987rjM8zqp
+KL4iKxs5orW6hf8RalabgTE72S1oSfynWjzz3do/XSxOjUcPqwYqtQp3D76kCE3V
+7vivbYF69qNSBBhpFP21BwdXJFAF4NFYUU6KmW9XYFeGcwGTXOod7ZtvzZ0p1b5w
+IgjtmVyHWTPngSvNm4lHtirp6QykK6X+RDmCkSD9rX30KCoyeRrzUBQr1/cpkNUX
+6dXGFw87xPkRh8g53Jw0U2UKCg15j7ki1vJY1pbfkLHzdyxQCcxuNGpju8Bdj8dq
+EYTC2JplAXneM2MmVn4ftDJL6lWsXYm4+0CUJAacRvGn6LP67mrZSBvjKv/Gf/Np
+yUZQnwDTdOI5BsWshdmytzwRp+6CYjrQ7I7y5Uf+BWWsVgdSvu6fwIpSjOvZUyNC
+Fmw+J3dsCCm2EnB8Tl45bwgEfAi5vzy+7uO8Z4D7ZwdqJfs5PrOx4XwC94yUJpFQ
+2pcCuuOoLjCf0wLqQC/lHeMEcQHOivDQYhXdn2q+WCmXHi6kTCqHxe9b+JbXsJsD
+UhYosYktTu602eDS09H8
+=r29l
+-----END PGP SIGNATURE-----

Propchange: dev/subversion/subversion-deps-1.6.21.tar.gz.asc
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: dev/subversion/subversion-deps-1.6.21.tar.gz.asc
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: dev/subversion/subversion-deps-1.6.21.zip
==============================================================================
Binary file - no diff available.

Propchange: dev/subversion/subversion-deps-1.6.21.zip
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/subversion/subversion-deps-1.6.21.zip.asc
==============================================================================
--- dev/subversion/subversion-deps-1.6.21.zip.asc (added)
+++ dev/subversion/subversion-deps-1.6.21.zip.asc Fri Mar 29 02:27:06 2013
@@ -0,0 +1,18 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG/MacGPG2 v2.0.18 (Darwin)
+Comment: GPGTools - http://gpgtools.org
+
+iQIcBAABCgAGBQJRVPo4AAoJEGLUj60WoN4Bnm8QAIgxdFGgYDxiRMv3NHkzp8au
+gpUrrLrmyXBeN32Z83pQxf7318neJtt1rAyx7lwBYb27sJKXx/fhWc0DUnAdWqvk
+73vD3whnD5xNDkGDMxpYEsPhOOLoK1Fl38A9w1h1JZoj6/GdxVclLunU8aR1WoaL
+hyHJ4ZqFngKbDBnziIEWL/CHFL5VWR5DKzbGC3sIs8RWLIUuCpw7Sy1rHFfqb76A
+gHMEkKZgmaVaXtkezh4zKmkmMc3lmeTnpA0te4fRtzrIW8pWbORoEaIlNj+ciFgz
+3Kup7tFpEQwM925tosrj2pLPks8SorxPH+3l3U3gcxrtXGjvkNl2aFaWldoEn/2Y
+6IroIajdS/N4KpJQQs1RvYuYwXcpPdl/SpEplD65p/6LhJl8s7LgeR+6F3jpKr6w
+lsVvaCoGCAgpNttauywskqjW/UnNiWo9BNfBSEYq+11BowzxXyQcVTN5koHNklhV
+HitrFvH4tg0cw7teOF8aHNhDWyfyK7Fe2zNepcu4hi1l2FO9pUiMTPUJhUe6uNRt
+FToP1//cnU5R8l1uTTisxbWFgCCxr+n0qjIbl8+reirjftOKYQ1o2FGuiTXePEcT
+iPUX9CJjSrYEgZKJHjbQZLW2GoqY6gom2XUpdqnWMUZrjKqErHtB1blSzdutL8F1
+YNaMQ4CTwpikQqnk6ZUA
+=SJ5W
+-----END PGP SIGNATURE-----

Propchange: dev/subversion/subversion-deps-1.6.21.zip.asc
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: dev/subversion/subversion-deps-1.6.21.zip.asc
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: dev/subversion/svn_version.h.dist
==============================================================================
--- dev/subversion/svn_version.h.dist (added)
+++ dev/subversion/svn_version.h.dist Fri Mar 29 02:27:06 2013
@@ -0,0 +1,258 @@
+/**
+ * @copyright
+ * ====================================================================
+ * Copyright (c) 2001-2008 CollabNet.  All rights reserved.
+ *
+ * This software is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution.  The terms
+ * are also available at http://subversion.tigris.org/license-1.html.
+ * If newer versions of this license are posted there, you may use a
+ * newer version instead, at your option.
+ *
+ * This software consists of voluntary contributions made by many
+ * individuals.  For exact contribution history, see the revision
+ * history and logs, available at http://subversion.tigris.org/.
+ * ====================================================================
+ * @endcopyright
+ *
+ * @file svn_version.h
+ * @brief Version information.
+ */
+
+#ifndef SVN_VERSION_H
+#define SVN_VERSION_H
+
+/* Hack to prevent the resource compiler from including
+   apr_general.h.  It doesn't resolve the include paths
+   correctly and blows up without this.
+ */
+#ifndef APR_STRINGIFY
+#include <apr_general.h>
+#endif
+
+#include "svn_types.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif /* __cplusplus */
+
+
+/* Symbols that define the version number. */
+
+/* Version numbers: <major>.<minor>.<micro>
+ *
+ * The version numbers in this file follow the rules established by:
+ *
+ *   http://apr.apache.org/versioning.html
+ */
+
+/** Major version number.
+ *
+ * Modify when incompatible changes are made to published interfaces.
+ */
+#define SVN_VER_MAJOR      1
+
+/** Minor version number.
+ *
+ * Modify when new functionality is added or new interfaces are
+ * defined, but all changes are backward compatible.
+ */
+#define SVN_VER_MINOR      6
+
+/**
+ * Patch number.
+ *
+ * Modify for every released patch.
+ *
+ * @since New in 1.1.
+ */
+#define SVN_VER_PATCH      21
+
+
+/** @deprecated Provided for backward compatibility with the 1.0 API. */
+#define SVN_VER_MICRO      SVN_VER_PATCH
+
+/** @deprecated Provided for backward compatibility with the 1.0 API. */
+#define SVN_VER_LIBRARY    SVN_VER_MAJOR
+
+
+/** Version tag: a string describing the version.
+ *
+ * This tag remains " (dev build)" in the repository so that we can
+ * always see from "svn --version" that the software has been built
+ * from the repository rather than a "blessed" distribution.
+ *
+ * When rolling a tarball, we automatically replace this text with " (r1234)"
+ * (where 1234 is the last revision on the branch prior to the release)
+ * for final releases; in prereleases, it becomes " (Alpha 1)",
+ * " (Beta 1)", etc., as appropriate.
+ *
+ * Always change this at the same time as SVN_VER_NUMTAG.
+ */
+#define SVN_VER_TAG        " (r1462351)"
+
+
+/** Number tag: a string describing the version.
+ *
+ * This tag is used to generate a version number string to identify
+ * the client and server in HTTP requests, for example. It must not
+ * contain any spaces. This value remains "-dev" in the repository.
+ *
+ * When rolling a tarball, we automatically replace this text with ""
+ * for final releases; in prereleases, it becomes "-alpha1, "-beta1",
+ * etc., as appropriate.
+ *
+ * Always change this at the same time as SVN_VER_TAG.
+ */
+#define SVN_VER_NUMTAG     ""
+
+
+/** Revision number: The repository revision number of this release.
+ *
+ * This constant is used to generate the build number part of the Windows
+ * file version. Its value remains 0 in the repository.
+ *
+ * When rolling a tarball, we automatically replace it with what we
+ * guess to be the correct revision number.
+ */
+#define SVN_VER_REVISION   1462351
+
+
+/* Version strings composed from the above definitions. */
+
+/** Version number */
+#define SVN_VER_NUM        APR_STRINGIFY(SVN_VER_MAJOR) \
+                           "." APR_STRINGIFY(SVN_VER_MINOR) \
+                           "." APR_STRINGIFY(SVN_VER_PATCH)
+
+/** Version number with tag (contains no whitespace) */
+#define SVN_VER_NUMBER     SVN_VER_NUM SVN_VER_NUMTAG
+
+/** Complete version string */
+#define SVN_VERSION        SVN_VER_NUMBER SVN_VER_TAG
+
+
+
+/* Version queries and compatibility checks */
+
+/**
+ * Version information. Each library contains a function called
+ * svn_<i>libname</i>_version() that returns a pointer to a statically
+ * allocated object of this type.
+ *
+ * @since New in 1.1.
+ */
+typedef struct svn_version_t
+{
+  int major;                    /**< Major version number */
+  int minor;                    /**< Minor version number */
+  int patch;                    /**< Patch number */
+
+  /**
+   * The version tag (#SVN_VER_NUMTAG).\ Must always point to a
+   * statically allocated string.
+   */
+  const char *tag;
+} svn_version_t;
+
+/**
+ * Define a static svn_version_t object.
+ *
+ * @since New in 1.1.
+ */
+#define SVN_VERSION_DEFINE(name) \
+  static const svn_version_t name = \
+    { \
+      SVN_VER_MAJOR, \
+      SVN_VER_MINOR, \
+      SVN_VER_PATCH, \
+      SVN_VER_NUMTAG \
+    } \
+
+/**
+ * Generate the implementation of a version query function.
+ *
+ * @since New in 1.1.
+ */
+#define SVN_VERSION_BODY \
+  SVN_VERSION_DEFINE(versioninfo);              \
+  return &versioninfo
+
+/**
+ * Check library version compatibility. Return #TRUE if the client's
+ * version, given in @a my_version, is compatible with the library
+ * version, provided in @a lib_version.
+ *
+ * This function checks for version compatibility as per our
+ * guarantees, but requires an exact match when linking to an
+ * unreleased library. A development client is always compatible with
+ * a previous released library.
+ *
+ * @since New in 1.1.
+ */
+svn_boolean_t
+svn_ver_compatible(const svn_version_t *my_version,
+                   const svn_version_t *lib_version);
+
+/**
+ * Check if @a my_version and @a lib_version encode the same version number.
+ *
+ * @since New in 1.2.
+ */
+svn_boolean_t
+svn_ver_equal(const svn_version_t *my_version,
+              const svn_version_t *lib_version);
+
+
+/**
+ * An entry in the compatibility checklist.
+ * @see svn_ver_check_list()
+ *
+ * @since New in 1.1.
+ */
+typedef struct svn_version_checklist_t
+{
+  const char *label;            /**< Entry label */
+
+  /** Version query function for this entry */
+  const svn_version_t *(*version_query)(void);
+} svn_version_checklist_t;
+
+
+/**
+ * Perform a series of version compatibility checks. Checks if @a
+ * my_version is compatible with each entry in @a checklist. @a
+ * checklist must end with an entry whose label is @c NULL.
+ *
+ * @see svn_ver_compatible()
+ *
+ * @since New in 1.1.
+ */
+svn_error_t *
+svn_ver_check_list(const svn_version_t *my_version,
+                   const svn_version_checklist_t *checklist);
+
+
+/**
+ * Type of function returning library version.
+ *
+ * @since New in 1.6.
+ */
+typedef const svn_version_t *(*svn_version_func_t)(void);
+
+
+/* libsvn_subr doesn't have an svn_subr header, so put the prototype here. */
+/**
+ * Get libsvn_subr version information.
+ *
+ * @since New in 1.1.
+ */
+const svn_version_t *
+svn_subr_version(void);
+
+
+#ifdef __cplusplus
+}
+#endif /* __cplusplus */
+
+#endif /* SVN_VERSION_H */