svn commit: r1850655 - /subversion/branches/1.10.x/STATUS

2019-01-07 Thread stsp
Author: stsp
Date: Mon Jan  7 15:17:01 2019
New Revision: 1850655

URL: http://svn.apache.org/viewvc?rev=1850655=rev
Log:
* STATUS: Nominate r1850651.

Modified:
subversion/branches/1.10.x/STATUS

Modified: subversion/branches/1.10.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.10.x/STATUS?rev=1850655=1850654=1850655=diff
==
--- subversion/branches/1.10.x/STATUS (original)
+++ subversion/branches/1.10.x/STATUS Mon Jan  7 15:17:01 2019
@@ -34,6 +34,14 @@ Candidate changes:
Votes:
  +1: brane, stefan2
 
+ * r1850651
+   Fix a use-after-free in mod_dav_svn's logging of FS warnings.
+   Justification:
+ Lots of crashes on OpenBSD during 'make check' with HTTPD 2.4.
+ See https://svn.haxx.se/dev/archive-2018-12/0137.shtml
+   Votes:
+ +1: stsp
+
 Veto-blocked changes:
 =
 




svn commit: r1850656 - /subversion/branches/1.9.x/STATUS

2019-01-07 Thread stsp
Author: stsp
Date: Mon Jan  7 15:22:44 2019
New Revision: 1850656

URL: http://svn.apache.org/viewvc?rev=1850656=rev
Log:
* STATUS: Nominate r1850651.

Modified:
subversion/branches/1.9.x/STATUS

Modified: subversion/branches/1.9.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.9.x/STATUS?rev=1850656=1850655=1850656=diff
==
--- subversion/branches/1.9.x/STATUS (original)
+++ subversion/branches/1.9.x/STATUS Mon Jan  7 15:22:44 2019
@@ -35,6 +35,14 @@ Candidate changes:
Votes:
  +1: brane
 
+ * r1850651
+   Fix a use-after-free in mod_dav_svn's logging of FS warnings.
+   Justification:
+ Lots of crashes on OpenBSD during 'make check' with HTTPD 2.4.
+ See https://svn.haxx.se/dev/archive-2018-12/0137.shtml
+   Votes:
+ +1: stsp
+
 Veto-blocked changes:
 =
 




svn commit: r1850665 - /subversion/trunk/subversion/libsvn_wc/revert.c

2019-01-07 Thread julianfoad
Author: julianfoad
Date: Mon Jan  7 16:34:36 2019
New Revision: 1850665

URL: http://svn.apache.org/viewvc?rev=1850665=rev
Log:
* subversion/libsvn_wc/revert.c
  Update the top-of-file comment to mention removing/keeping
  local files, for issue #4798.

Modified:
subversion/trunk/subversion/libsvn_wc/revert.c

Modified: subversion/trunk/subversion/libsvn_wc/revert.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/revert.c?rev=1850665=1850664=1850665=diff
==
--- subversion/trunk/subversion/libsvn_wc/revert.c (original)
+++ subversion/trunk/subversion/libsvn_wc/revert.c Mon Jan  7 16:34:36 2019
@@ -62,6 +62,18 @@
   the addition of all the directory's children.  Again,
   svn_wc_remove_from_revision_control() should do the trick.
 
+- For a copy, we remove the item from disk as well. The thinking here
+  is that Subversion is responsible for the existence of the item: it
+  must have been created by something like 'svn copy' or 'svn merge'.
+
+- For a plain add, removing the file or directory from disk is optional.
+  The user's idea of Subversion's involvement could be either that
+  Subversion was just responsible for adding an existing item to version
+  control, as with 'svn add', and so should not be responsible for
+  deleting it from disk; or that Subversion is responsible for the
+  existence of the item, e.g. if created by 'svn patch' or svn mkdir'.
+  It depends on the use case.
+
 Deletes
 
 - Restore properties to their unmodified state.




svn commit: r1850652 - in /subversion/trunk/subversion/svn: cl.h revert-cmd.c svn.c

2019-01-07 Thread julianfoad
Author: julianfoad
Date: Mon Jan  7 15:06:10 2019
New Revision: 1850652

URL: http://svn.apache.org/viewvc?rev=1850652=rev
Log:
Implement issue 4798 "revert: option to remove added items from disk".

But the the API doesn't currently work for items found by recursion, so the
last part of the test fails.

* subversion/svn/cl.h
  (svn_cl__opt_state_t): Add a new flag, 'remove_added'.

* subversion/svn/revert-cmd.c
  (svn_cl__revert): Pass that flag on to the API.

* subversion/svn/svn.c
  (svn_cl__longopt_t,
   svn_cl__options,
   svn_cl__cmd_table,
   sub_main): Add a new option, 'opt_remove_added', to the 'revert' command.

Modified:
subversion/trunk/subversion/svn/cl.h
subversion/trunk/subversion/svn/revert-cmd.c
subversion/trunk/subversion/svn/svn.c

Modified: subversion/trunk/subversion/svn/cl.h
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/svn/cl.h?rev=1850652=1850651=1850652=diff
==
--- subversion/trunk/subversion/svn/cl.h (original)
+++ subversion/trunk/subversion/svn/cl.h Mon Jan  7 15:06:10 2019
@@ -261,6 +261,7 @@ typedef struct svn_cl__opt_state_t
   svn_boolean_t mergeinfo_log; /* show log message in mergeinfo command */
   svn_boolean_t remove_unversioned;/* remove unversioned items */
   svn_boolean_t remove_ignored;/* remove ignored items */
+  svn_boolean_t remove_added;  /* reverting added item also removes it */
   svn_boolean_t no_newline;/* do not output the trailing newline */
   svn_boolean_t show_passwords;/* show cached passwords */
   svn_boolean_t pin_externals; /* pin externals to last-changed revisions 
*/

Modified: subversion/trunk/subversion/svn/revert-cmd.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/svn/revert-cmd.c?rev=1850652=1850651=1850652=diff
==
--- subversion/trunk/subversion/svn/revert-cmd.c (original)
+++ subversion/trunk/subversion/svn/revert-cmd.c Mon Jan  7 15:06:10 2019
@@ -71,7 +71,7 @@ svn_cl__revert(apr_getopt_t *os,
opt_state->changelists,
FALSE /* clear_changelists */,
FALSE /* metadata_only */,
-   TRUE /*added_keep_local*/,
+   !opt_state->remove_added /*added_keep_local*/,
ctx, scratch_pool);
   if (err
   && (err->apr_err == SVN_ERR_WC_INVALID_OPERATION_DEPTH)

Modified: subversion/trunk/subversion/svn/svn.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/svn/svn.c?rev=1850652=1850651=1850652=diff
==
--- subversion/trunk/subversion/svn/svn.c (original)
+++ subversion/trunk/subversion/svn/svn.c Mon Jan  7 15:06:10 2019
@@ -140,6 +140,7 @@ typedef enum svn_cl__longopt_t {
   opt_mergeinfo_log,
   opt_remove_unversioned,
   opt_remove_ignored,
+  opt_remove_added,
   opt_no_newline,
   opt_show_passwords,
   opt_pin_externals,
@@ -421,6 +422,8 @@ const apr_getopt_option_t svn_cl__option
   {"remove-unversioned", opt_remove_unversioned, 0,
N_("remove unversioned items")},
   {"remove-ignored", opt_remove_ignored, 0, N_("remove ignored items")},
+  {"remove-added", opt_remove_added, 0,
+   N_("reverting an added item will remove it from disk")},
   {"no-newline", opt_no_newline, 0, N_("do not output the trailing newline")},
   {"show-passwords", opt_show_passwords, 0, N_("show cached passwords")},
   {"pin-externals", opt_pin_externals, 0,
@@ -1765,7 +1768,8 @@ const svn_opt_subcommand_desc3_t svn_cl_
  "  For information about undoing already committed changes, search\n"
  "  the output of 'svn help merge' for 'undo'.\n"
 )},
-{opt_targets, 'R', opt_depth, 'q', opt_changelist} },
+{opt_targets, 'R', opt_depth, 'q', opt_changelist,
+ opt_remove_added} },
 
   { "status", svn_cl__status, {"stat", "st"}, {N_(
  "Print the status of working copy files and directories.\n"
@@ -2807,6 +2811,9 @@ sub_main(int *exit_code, int argc, const
   case opt_remove_ignored:
 opt_state.remove_ignored = TRUE;
 break;
+  case opt_remove_added:
+opt_state.remove_added = TRUE;
+break;
   case opt_no_newline:
   case opt_strict:  /* ### DEPRECATED */
 opt_state.no_newline = TRUE;




svn commit: r1850654 - /subversion/branches/1.11.x/STATUS

2019-01-07 Thread stsp
Author: stsp
Date: Mon Jan  7 15:15:33 2019
New Revision: 1850654

URL: http://svn.apache.org/viewvc?rev=1850654=rev
Log:
* STATUS: Add link to mailing list thread to r1850651 nomination.

Modified:
subversion/branches/1.11.x/STATUS

Modified: subversion/branches/1.11.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.11.x/STATUS?rev=1850654=1850653=1850654=diff
==
--- subversion/branches/1.11.x/STATUS (original)
+++ subversion/branches/1.11.x/STATUS Mon Jan  7 15:15:33 2019
@@ -46,6 +46,7 @@ Candidate changes:
Fix a use-after-free in mod_dav_svn's logging of FS warnings.
Justification:
  Lots of crashes on OpenBSD during 'make check' with HTTPD 2.4.
+ See https://svn.haxx.se/dev/archive-2018-12/0137.shtml
Votes:
  +1: stsp
 




svn commit: r1850657 - /subversion/branches/1.8.x/STATUS

2019-01-07 Thread stsp
Author: stsp
Date: Mon Jan  7 15:28:05 2019
New Revision: 1850657

URL: http://svn.apache.org/viewvc?rev=1850657=rev
Log:
* STATUS: Nominate r1850651.

Modified:
subversion/branches/1.8.x/STATUS

Modified: subversion/branches/1.8.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.8.x/STATUS?rev=1850657=1850656=1850657=diff
==
--- subversion/branches/1.8.x/STATUS (original)
+++ subversion/branches/1.8.x/STATUS Mon Jan  7 15:28:05 2019
@@ -42,6 +42,14 @@ Candidate changes:
Votes:
  +1: julianfoad, stsp
 
+ * r1850651
+   Fix a use-after-free in mod_dav_svn's logging of FS warnings.
+   Justification:
+ Lots of crashes on OpenBSD during 'make check' with HTTPD 2.4.
+ See https://svn.haxx.se/dev/archive-2018-12/0137.shtml
+   Votes:
+ +1: stsp
+
 Veto-blocked changes:
 =
 




svn commit: r1850653 - /subversion/branches/1.11.x/STATUS

2019-01-07 Thread stsp
Author: stsp
Date: Mon Jan  7 15:12:41 2019
New Revision: 1850653

URL: http://svn.apache.org/viewvc?rev=1850653=rev
Log:
* STATUS: Nominate r1850651.

Modified:
subversion/branches/1.11.x/STATUS

Modified: subversion/branches/1.11.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.11.x/STATUS?rev=1850653=1850652=1850653=diff
==
--- subversion/branches/1.11.x/STATUS (original)
+++ subversion/branches/1.11.x/STATUS Mon Jan  7 15:12:41 2019
@@ -42,6 +42,13 @@ Candidate changes:
Votes:
  +1: brane, stefan2
 
+ * r1850651
+   Fix a use-after-free in mod_dav_svn's logging of FS warnings.
+   Justification:
+ Lots of crashes on OpenBSD during 'make check' with HTTPD 2.4.
+   Votes:
+ +1: stsp
+
 Veto-blocked changes:
 =
 




svn commit: r1850651 - /subversion/trunk/subversion/mod_dav_svn/repos.c

2019-01-07 Thread stsp
Author: stsp
Date: Mon Jan  7 15:04:15 2019
New Revision: 1850651

URL: http://svn.apache.org/viewvc?rev=1850651=rev
Log:
Fix a use-after-free in mod_dav_svn's logging of FS warnings.

The FS warning callback could be called with a request context that had
already been deallocated. This resulted in a crash during 'make check'
with ra_serf on OpenBSD. The problem was even documented in a comment:

  /* ### hmm. the FS is cleaned up at request cleanup time. "r" might
 ### not really be valid. we should probably put the FS into a
 ### subpool to ensure it gets cleaned before the request.
 ### is there a good way to create and use a subpool for all
 ### of our functions ... ??
  */

Rather than putting the FS into a subpool, the solution implemented with this
commit installs a pre-cleanup handler on the request pool, which switches the
logging context from the request to its associated connection. This avoids the
use-after-free at the cost of a less precise logging context.

Suggested by: stefan2
https://svn.haxx.se/dev/archive-2018-12/0145.shtml

* subversion/mod_dav_svn/repos.c
  (log_warning): Rename to ...
  (log_warning_req): ... this.
  (log_warning_conn): New logging helper which uses a connection context.
  (cleanup_req_logging_baton, cleanup_req_logging): New APR pool cleanup
   handler which switches FS logging context from a request to a connection.
  (get_resource): Install aforementioned pool cleanup handler.

Modified:
subversion/trunk/subversion/mod_dav_svn/repos.c

Modified: subversion/trunk/subversion/mod_dav_svn/repos.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/mod_dav_svn/repos.c?rev=1850651=1850650=1850651=diff
==
--- subversion/trunk/subversion/mod_dav_svn/repos.c (original)
+++ subversion/trunk/subversion/mod_dav_svn/repos.c Mon Jan  7 15:04:15 2019
@@ -1225,25 +1225,32 @@ create_private_resource(const dav_resour
   return >res;
 }
 
-
-static void log_warning(void *baton, svn_error_t *err)
+static void log_warning_req(void *baton, svn_error_t *err)
 {
   request_rec *r = baton;
   const char *continuation = "";
 
-  /* ### hmm. the FS is cleaned up at request cleanup time. "r" might
- ### not really be valid. we should probably put the FS into a
- ### subpool to ensure it gets cleaned before the request.
+  /* Not showing file/line so no point in tracing */
+  err = svn_error_purge_tracing(err);
+  while (err)
+{
+  ap_log_rerror(APLOG_MARK, APLOG_ERR, APR_EGENERAL, r, "%s%s",
+continuation, err->message);
+  continuation = "-";
+  err = err->child;
+}
+}
 
- ### is there a good way to create and use a subpool for all
- ### of our functions ... ??
-  */
+static void log_warning_conn(void *baton, svn_error_t *err)
+{
+  conn_rec *c = baton;
+  const char *continuation = "";
 
   /* Not showing file/line so no point in tracing */
   err = svn_error_purge_tracing(err);
   while (err)
 {
-  ap_log_rerror(APLOG_MARK, APLOG_ERR, APR_EGENERAL, r, "%s%s",
+  ap_log_cerror(APLOG_MARK, APLOG_ERR, APR_EGENERAL, c, "%s%s",
 continuation, err->message);
   continuation = "-";
   err = err->child;
@@ -1547,6 +1554,24 @@ cleanup_fs_access(void *data)
   return APR_SUCCESS;
 }
 
+/* Context for cleanup handler. */
+struct cleanup_req_logging_baton
+{
+  svn_fs_t *fs;
+  conn_rec *connection;
+};
+
+static apr_status_t
+cleanup_req_logging(void *data)
+{
+  struct cleanup_req_logging_baton *baton = data;
+
+  /* The request about to be freed. Log future warnings with a connection
+   * context instead of a request context. */
+  svn_fs_set_warning_func(baton->fs, log_warning_conn, baton->connection);
+
+  return APR_SUCCESS;
+}
 
 /* Helper func to construct a special 'parentpath' private resource. */
 static dav_error *
@@ -2180,6 +2205,7 @@ get_resource(request_rec *r,
   int had_slash;
   dav_locktoken_list *ltl;
   struct cleanup_fs_access_baton *cleanup_baton;
+  struct cleanup_req_logging_baton *cleanup_req_logging_baton;
   void *userdata;
   apr_hash_t *fs_config;
 
@@ -2486,7 +2512,7 @@ get_resource(request_rec *r,
   repos->fs = svn_repos_fs(repos->repos);
 
   /* capture warnings during cleanup of the FS */
-  svn_fs_set_warning_func(repos->fs, log_warning, r);
+  svn_fs_set_warning_func(repos->fs, log_warning_req, r);
 
   /* if an authenticated username is present, attach it to the FS */
   if (r->user)
@@ -2503,6 +2529,14 @@ get_resource(request_rec *r,
   apr_pool_cleanup_register(r->pool, cleanup_baton, cleanup_fs_access,
 apr_pool_cleanup_null);
 
+  /* We must degrade the logging context when the request is freed. */
+  cleanup_req_logging_baton =
+apr_pcalloc(r->pool, sizeof(*cleanup_req_logging_baton));
+  cleanup_req_logging_baton->fs = repos->fs;
+  cleanup_req_logging_baton->connection = r->connection;
+  

svn commit: r1850659 - /subversion/branches/1.7.x/STATUS

2019-01-07 Thread stsp
Author: stsp
Date: Mon Jan  7 15:35:01 2019
New Revision: 1850659

URL: http://svn.apache.org/viewvc?rev=1850659=rev
Log:
* STATUS: Nominate r1850651.

Modified:
subversion/branches/1.7.x/STATUS

Modified: subversion/branches/1.7.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.7.x/STATUS?rev=1850659=1850658=1850659=diff
==
--- subversion/branches/1.7.x/STATUS (original)
+++ subversion/branches/1.7.x/STATUS Mon Jan  7 15:35:01 2019
@@ -134,6 +134,14 @@ Candidate changes:
Votes:
  +0: danielsh (I'm +1 on the same patch for 1.8 and 1.9)
 
+ * r1850651
+   Fix a use-after-free in mod_dav_svn's logging of FS warnings.
+   Justification:
+ Lots of crashes on OpenBSD during 'make check' with HTTPD 2.4.
+ See https://svn.haxx.se/dev/archive-2018-12/0137.shtml
+   Votes:
+ +1: stsp
+
 Veto-blocked changes:
 =
 




svn commit: r1850658 - /subversion/trunk/notes/knobs

2019-01-07 Thread brane
Author: brane
Date: Mon Jan  7 15:29:42 2019
New Revision: 1850658

URL: http://svn.apache.org/viewvc?rev=1850658=rev
Log:
* notes/knobs: Document SVNXX_USE_BOOST and SVNXX_POOL_DEBUG.

Modified:
subversion/trunk/notes/knobs

Modified: subversion/trunk/notes/knobs
URL: 
http://svn.apache.org/viewvc/subversion/trunk/notes/knobs?rev=1850658=1850657=1850658=diff
==
--- subversion/trunk/notes/knobs (original)
+++ subversion/trunk/notes/knobs Mon Jan  7 15:29:42 2019
@@ -56,6 +56,7 @@ SVN_SQLITE_MIN_VERSION
 SVN_SERF_NO_LOGGING
 SVN_ALLOW_SHORT_INTS
 SVN_ALLOW_NON_8_BIT_CHARS
+SVNXX_USE_BOOST
 
 2.3 Debugging Support
 
@@ -75,6 +76,7 @@ SVN_FS__TRAIL_DEBUG
 SVN_FS_FS__LOG_ACCESS
 SVN_FS_EMULATE_PATHS_CHANGED
 SVN_FS_EMULATE_REPORT_CHANGES
+SVNXX_POOL_DEBUG
 
 2.4 Test-only
 
@@ -304,6 +306,15 @@ SVN_I_LIKE_LATENCY_SO_IGNORE_HTTPV2
   Default:   not defined
   Suggested: not defined (to ensure correct behaviour)
 
+4.13 SVNXX_USE_BOOST
+  Scope: SVN++ (subversion/bindings/cxx)
+  Purpose:   Adds header-only conversions and overloads to make SVN++
+ interoperate cleanly with selected Boost types. Defining this
+ symbol does *not* affect the SVN++ ABI. Users may define the
+ symbol when using SVN++ after libsvnxx has been built.
+  Range: definedness
+  Default:   not defined
+  Suggested: defined for testing SVN++, otherwise not defined
 
 5 Defines controlling debug support
 ==
@@ -458,6 +469,14 @@ SVN_I_LIKE_LATENCY_SO_IGNORE_HTTPV2
   Default:   TRUE (local default if macro has not been defined)
   Suggested: FALSE
 
+5.17 SVNXX_POOL_DEBUG
+
+  Scope: SVN++ (subversion/bindings/cxx)
+  Purpose:   Logs debugging info about the lifetime of the SVN++ global pool.
+ Depends on SVN_DEBUG being defined.
+  Range: definedness
+  Default:   not defined
+  Suggested: defined, not defined
 
 6 Defines that affect unit tests
 




svn commit: r1850632 - in /subversion/branches/1.10.x: STATUS subversion/include/svn_version.h

2019-01-07 Thread julianfoad
Author: julianfoad
Date: Mon Jan  7 12:20:23 2019
New Revision: 1850632

URL: http://svn.apache.org/viewvc?rev=1850632=rev
Log:
Post-release housekeeping: bump the 1.10.x branch to 1.10.5.

Modified:
subversion/branches/1.10.x/STATUS
subversion/branches/1.10.x/subversion/include/svn_version.h

Modified: subversion/branches/1.10.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.10.x/STATUS?rev=1850632=1850631=1850632=diff
==
--- subversion/branches/1.10.x/STATUS (original)
+++ subversion/branches/1.10.x/STATUS Mon Jan  7 12:20:23 2019
@@ -10,7 +10,7 @@ See http://subversion.apache.org/docs/co
 for details on how release lines and voting work, what kinds of bugs can
 delay a release, etc.
 
-Status of 1.10.4:
+Status of 1.10.5:
 
 Candidate changes:
 ==

Modified: subversion/branches/1.10.x/subversion/include/svn_version.h
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.10.x/subversion/include/svn_version.h?rev=1850632=1850631=1850632=diff
==
--- subversion/branches/1.10.x/subversion/include/svn_version.h (original)
+++ subversion/branches/1.10.x/subversion/include/svn_version.h Mon Jan  7 
12:20:23 2019
@@ -70,7 +70,7 @@ extern "C" {
  *
  * @since New in 1.1.
  */
-#define SVN_VER_PATCH  4
+#define SVN_VER_PATCH  5
 
 
 /** @deprecated Provided for backward compatibility with the 1.0 API. */




svn commit: r1850633 - in /subversion/branches/1.9.x: STATUS subversion/include/svn_version.h

2019-01-07 Thread julianfoad
Author: julianfoad
Date: Mon Jan  7 12:20:25 2019
New Revision: 1850633

URL: http://svn.apache.org/viewvc?rev=1850633=rev
Log:
Post-release housekeeping: bump the 1.9.x branch to 1.9.11.

Modified:
subversion/branches/1.9.x/STATUS
subversion/branches/1.9.x/subversion/include/svn_version.h

Modified: subversion/branches/1.9.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.9.x/STATUS?rev=1850633=1850632=1850633=diff
==
--- subversion/branches/1.9.x/STATUS (original)
+++ subversion/branches/1.9.x/STATUS Mon Jan  7 12:20:25 2019
@@ -10,7 +10,7 @@ See http://subversion.apache.org/docs/co
 for details on how release lines and voting work, what kinds of bugs can
 delay a release, etc.
 
-Status of 1.9.10:
+Status of 1.9.11:
 
 Candidate changes:
 ==

Modified: subversion/branches/1.9.x/subversion/include/svn_version.h
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.9.x/subversion/include/svn_version.h?rev=1850633=1850632=1850633=diff
==
--- subversion/branches/1.9.x/subversion/include/svn_version.h (original)
+++ subversion/branches/1.9.x/subversion/include/svn_version.h Mon Jan  7 
12:20:25 2019
@@ -70,7 +70,7 @@ extern "C" {
  *
  * @since New in 1.1.
  */
-#define SVN_VER_PATCH  10
+#define SVN_VER_PATCH  11
 
 
 /** @deprecated Provided for backward compatibility with the 1.0 API. */




svn commit: r1850631 - in /subversion/branches/1.11.x: STATUS subversion/include/svn_version.h

2019-01-07 Thread julianfoad
Author: julianfoad
Date: Mon Jan  7 12:20:21 2019
New Revision: 1850631

URL: http://svn.apache.org/viewvc?rev=1850631=rev
Log:
Post-release housekeeping: bump the 1.11.x branch to 1.11.2.

Modified:
subversion/branches/1.11.x/STATUS
subversion/branches/1.11.x/subversion/include/svn_version.h

Modified: subversion/branches/1.11.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.11.x/STATUS?rev=1850631=1850630=1850631=diff
==
--- subversion/branches/1.11.x/STATUS (original)
+++ subversion/branches/1.11.x/STATUS Mon Jan  7 12:20:21 2019
@@ -10,7 +10,7 @@ See http://subversion.apache.org/docs/co
 for details on how release lines and voting work, what kinds of bugs can
 delay a release, etc.
 
-Status of 1.11.1:
+Status of 1.11.2:
 
 Candidate changes:
 ==

Modified: subversion/branches/1.11.x/subversion/include/svn_version.h
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.11.x/subversion/include/svn_version.h?rev=1850631=1850630=1850631=diff
==
--- subversion/branches/1.11.x/subversion/include/svn_version.h (original)
+++ subversion/branches/1.11.x/subversion/include/svn_version.h Mon Jan  7 
12:20:21 2019
@@ -70,7 +70,7 @@ extern "C" {
  *
  * @since New in 1.1.
  */
-#define SVN_VER_PATCH  1
+#define SVN_VER_PATCH  2
 
 
 /** @deprecated Provided for backward compatibility with the 1.0 API. */




svn commit: r1850630 - in /subversion/tags/1.9.10: ./ subversion/include/svn_version.h

2019-01-07 Thread julianfoad
Author: julianfoad
Date: Mon Jan  7 12:20:17 2019
New Revision: 1850630

URL: http://svn.apache.org/viewvc?rev=1850630=rev
Log:
Tagging release 1.9.10

Added:
subversion/tags/1.9.10/
  - copied from r1850359, subversion/branches/1.9.x/
Modified:
subversion/tags/1.9.10/subversion/include/svn_version.h

Modified: subversion/tags/1.9.10/subversion/include/svn_version.h
URL: 
http://svn.apache.org/viewvc/subversion/tags/1.9.10/subversion/include/svn_version.h?rev=1850630=1850359=1850630=diff
==
--- subversion/tags/1.9.10/subversion/include/svn_version.h (original)
+++ subversion/tags/1.9.10/subversion/include/svn_version.h Mon Jan  7 12:20:17 
2019
@@ -93,7 +93,7 @@ extern "C" {
  *
  * Always change this at the same time as SVN_VER_NUMTAG.
  */
-#define SVN_VER_TAG" (under development)"
+#define SVN_VER_TAG" (r1850359)"
 
 
 /** Number tag: a string describing the version.
@@ -108,7 +108,7 @@ extern "C" {
  *
  * Always change this at the same time as SVN_VER_TAG.
  */
-#define SVN_VER_NUMTAG "-dev"
+#define SVN_VER_NUMTAG ""
 
 
 /** Revision number: The repository revision number of this release.
@@ -117,7 +117,7 @@ extern "C" {
  * file version. Its value remains 0 in the repository except in release
  * tags where it is the revision from which the tag was created.
  */
-#define SVN_VER_REVISION   0
+#define SVN_VER_REVISION   1850359
 
 
 /* Version strings composed from the above definitions. */




svn commit: r1850621 - /subversion/trunk/subversion/mod_dav_svn/reports/list.c

2019-01-07 Thread julianfoad
Author: julianfoad
Date: Mon Jan  7 09:41:42 2019
New Revision: 1850621

URL: http://svn.apache.org/viewvc?rev=1850621=rev
Log:
* subversion/mod_dav_svn/reports/list.c
  (dav_svn__list_report): Fix access to potentially uninitialized local
pointer variable.

Modified:
subversion/trunk/subversion/mod_dav_svn/reports/list.c

Modified: subversion/trunk/subversion/mod_dav_svn/reports/list.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/mod_dav_svn/reports/list.c?rev=1850621=1850620=1850621=diff
==
--- subversion/trunk/subversion/mod_dav_svn/reports/list.c (original)
+++ subversion/trunk/subversion/mod_dav_svn/reports/list.c Mon Jan  7 09:41:42 
2019
@@ -201,7 +201,7 @@ dav_svn__list_report(const dav_resource
   dav_svn__authz_read_baton arb;
   const dav_svn_repos *repos = resource->info->repos;
   int ns;
-  const char *full_path;
+  const char *full_path = NULL;
   svn_boolean_t path_info_only;
   svn_fs_root_t *root;
   svn_depth_t depth = svn_depth_unknown;
@@ -280,6 +280,12 @@ dav_svn__list_report(const dav_resource
   /* else unknown element; skip it */
 }
 
+  if (! full_path)
+{
+  return dav_svn__new_error_svn(resource->pool, HTTP_BAD_REQUEST, 0, 0,
+"Request was missing the path argument");
+}
+
   /* Build authz read baton */
   arb.r = resource->info->r;
   arb.repos = resource->info->repos;




svn commit: r31792 - /dev/subversion/

2019-01-07 Thread julianfoad
Author: julianfoad
Date: Mon Jan  7 12:37:48 2019
New Revision: 31792

Log:
Add Subversion 1.10.4 candidate release artifacts

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

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

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

Added: dev/subversion/subversion-1.10.4.tar.bz2.asc
==
--- dev/subversion/subversion-1.10.4.tar.bz2.asc (added)
+++ dev/subversion/subversion-1.10.4.tar.bz2.asc Mon Jan  7 12:37:48 2019
@@ -0,0 +1,17 @@
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCAAGBQJcMyheAAoJEB+wZLhO7MSTqCEP/R8c0H/0rk4aRdazeD7/sVEL
+U9GwakJ6OKrGlypMC8ZHeXoyjppY143Tz0cvXZW0Z2hlm8hohyRQVLvpV7etvc96
+o3VRjhd2dCP+M3Y3X6O4E6BNm0bd8zIn78nOmVOpM7YVhB4L6ZnGipl159CIykPK
+XUh1JU111b+BMQlDG2F3lLbZV9r2AVvKIFAv8w3bj1ZuB+LkTW4PxfW95oHFBa4u
+h1qy/5Yy3TAgsCLe20mDQJ9ioqtX0ylj51E0KxgPLFLJkwmipwSx8q2wK28R//lr
+isB654/Tc9k7xGnN/wuMti0skx/7WaIgxyf/wmh2SAIPszQPxGdkz1tI+BSU5Rxq
+LzMxhR0PNwUojhNI1rQtKN73kf4NzIZRBVGsb2VrGFC8/KIbeRjz6/8Cow8epodP
+gD/KfOpeypxQq5WK/P2ry8WByfqAslVp1DGL1/Y+Zu5tZGbpslrsKWLFU/bMu/NJ
+rXVtvqxh01VvjgzD541Kc2qYk8tRqxf5nrQ1MX65W+0ReRiJMSWDYO64Q8I1+i9K
+UHI4fIi1WcjPIuDNjb0eEGoEmY+5hUB+ed4yyzK70wcjQZNYFULVktWlOHUHwQDu
+rTfBsVLZst4ze6vz6/aXW2XRdJGgolw6aYUxFu6/S4h7sV6n0P5SaDrsiozeww1/
+bPUrGOyWgEiYwMJHfZRb
+=vFEc
+-END PGP SIGNATURE-

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

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

Added: dev/subversion/subversion-1.10.4.tar.bz2.sha1
==
--- dev/subversion/subversion-1.10.4.tar.bz2.sha1 (added)
+++ dev/subversion/subversion-1.10.4.tar.bz2.sha1 Mon Jan  7 12:37:48 2019
@@ -0,0 +1 @@
+a9052724d94fe5d3ee886473eb7cdc4297af4cdd
\ No newline at end of file

Added: dev/subversion/subversion-1.10.4.tar.bz2.sha512
==
--- dev/subversion/subversion-1.10.4.tar.bz2.sha512 (added)
+++ dev/subversion/subversion-1.10.4.tar.bz2.sha512 Mon Jan  7 12:37:48 2019
@@ -0,0 +1 @@
+c44a4a4a9533cd4f4cb6ddbc3ce98585a96da6c8e75497d087034b52f899797bb0972dfc0e79db99e81149e59e7fa765398c6ad35eba64f11f4ae9c3b3537434
\ No newline at end of file

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

Propchange: dev/subversion/subversion-1.10.4.tar.gz
--
svn:mime-type = application/gzip

Added: dev/subversion/subversion-1.10.4.tar.gz.asc
==
--- dev/subversion/subversion-1.10.4.tar.gz.asc (added)
+++ dev/subversion/subversion-1.10.4.tar.gz.asc Mon Jan  7 12:37:48 2019
@@ -0,0 +1,17 @@
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCAAGBQJcMyhdAAoJEB+wZLhO7MST3VcQALGUWqIYNS5GFsWPfJGFgddC
+1ThN5Mo0293Y5j+QIjRo2S88BksTWzMho8ZdXbOmGQK3DNDxxd3IfqYAOaZYpuDs
+1NqnVmKxcijmru1jS/wGHXUQgFuYgG4hPdBQh72Zrz7n1+edkdcd94xWtSvJlYch
+a7AWr7zsd9KiDkno2i2cBPqZ2+bQWycyfs3eCCmQf2/GSD7ZjiTuHPQWYCsIJVKd
+u5013vNcjImm4XBEpLUpfkuNbG0u/37yDtw7b4pVwSeu2S6yAl9s+DCFekhzLz5/
+/qqvXDO6PORJPNbDjSek6X/BnOvCiqKk67bGhKCOXIwuBpEL4/rqD7UAls3B5F4q
+jsrvSkP3sX3VWcMi1+hQG/NAgKGSlVZtFAZbv1D5Z/O8s2BV1rpQ6EW9RCxYf5xI
+1LaJZOuFH9SsZ2nDu+a5gkGPe3+g8yASwo7mG2RjsEuZz0WNR0lSdMQOojkHNwbC
+FuXVT7Vmn4BdGBs6s7EkonvqbhAue3SmwiYzNkQQz9lyYyP8ZJthhpZEqlwHmGj7
+MhMxr+VT9Te3x8p4zgedKCSa+bIVI6mOYjyYaUqf0mGZ/d/VRTFEu6WBM8oU2rCw
+RE/4BykRUZpubHAGFlzHlGDp7YHwgA5JbOtVYqkpHIyfkpum1/YUP6U+dWONooBs
+m6iCoTyNW6Q3RQUQTode
+=13f7
+-END PGP SIGNATURE-

Propchange: dev/subversion/subversion-1.10.4.tar.gz.asc
--
   

svn commit: r31793 - /dev/subversion/

2019-01-07 Thread julianfoad
Author: julianfoad
Date: Mon Jan  7 12:37:52 2019
New Revision: 31793

Log:
Add Subversion 1.11.1 candidate release artifacts

Added:
dev/subversion/subversion-1.11.1.tar.bz2   (with props)
dev/subversion/subversion-1.11.1.tar.bz2.asc   (with props)
dev/subversion/subversion-1.11.1.tar.bz2.sha512
dev/subversion/subversion-1.11.1.tar.gz   (with props)
dev/subversion/subversion-1.11.1.tar.gz.asc   (with props)
dev/subversion/subversion-1.11.1.tar.gz.sha512
dev/subversion/subversion-1.11.1.zip   (with props)
dev/subversion/subversion-1.11.1.zip.asc   (with props)
dev/subversion/subversion-1.11.1.zip.sha512
dev/subversion/svn_version.h.dist-1.11.1

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

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

Added: dev/subversion/subversion-1.11.1.tar.bz2.asc
==
--- dev/subversion/subversion-1.11.1.tar.bz2.asc (added)
+++ dev/subversion/subversion-1.11.1.tar.bz2.asc Mon Jan  7 12:37:52 2019
@@ -0,0 +1,17 @@
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCAAGBQJcMyg7AAoJEB+wZLhO7MSTMW8P/1BZ32orMTD/EBeCh5Zi/gXI
+mnI364VeqXj2w594R0IdWMKOjk/1JfdG2dPdBinlCiZLteUGJPfb14IsElqHbmTG
+ffGzIoNseFrXEI3/BCgULp2UL9HX4bssmhIAyC0rF235ifYxwokf1WWWnsGYRKID
+elHbvjsHXClgI85moa454vipJGVka+iZVk57Hg37+emoHyU6Eh2Cmqu/GhHRCgUT
+qhH2bH7ndrsgYZMFlSruUBCr4yRa9RDoR8fA6FhXVvyNdB/P8dZqh8EWMJxZZ2J6
+F5LN9JRyTdJwr+MrS0vNMxcVLmz/FIcTcaU4Zwq0u4IZPrHWM9ec7favbYIZrvtu
+UvvVtpEsZL7idqvSq4sLxTJmGphNc3gW/rJ3WDRLp/SYPx8Y8TKrVzsL6g5wVUkQ
+rUfp1VmtOe3PuiZU7J31RHaNmAfBYJN7aGix3XHMkG8YaeBTIo2tH8UF4zsGyEVg
+oGSt6yAk+HOQHIHQ6d68dF+gbA9SWMZT6dpgLunR/FTBeCHaD45N/z7bFc+4K0WW
+0LodD1UOBzgfOsUJ3oCiCG2mROoI87mooAhECgorLQ9f76cOfpRqz2Z9Z79b9KJx
+rFNiEUhPH6EjfVdZAQ10dtc4JtJmSXr030+VgR6N4nO6R9nP3VWp75XJGfiA8XoG
+GY5sIfmvORRrNb9ewRkL
+=hTln
+-END PGP SIGNATURE-

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

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

Added: dev/subversion/subversion-1.11.1.tar.bz2.sha512
==
--- dev/subversion/subversion-1.11.1.tar.bz2.sha512 (added)
+++ dev/subversion/subversion-1.11.1.tar.bz2.sha512 Mon Jan  7 12:37:52 2019
@@ -0,0 +1 @@
+2d082f715bf592ffc6a19311a9320dbae2ff0ee126b0472ce1c3f10e9aee670f43d894889430e6d093620f7b69c611e9a26773bc7a2f8b599ec37540ecd84a8d
\ No newline at end of file

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

Propchange: dev/subversion/subversion-1.11.1.tar.gz
--
svn:mime-type = application/gzip

Added: dev/subversion/subversion-1.11.1.tar.gz.asc
==
--- dev/subversion/subversion-1.11.1.tar.gz.asc (added)
+++ dev/subversion/subversion-1.11.1.tar.gz.asc Mon Jan  7 12:37:52 2019
@@ -0,0 +1,17 @@
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCAAGBQJcMyg7AAoJEB+wZLhO7MSTZ+AP/iTy+jEZB9+SFyIXB+6nD1uV
+UjJTaP79GEFNZXnTIQMdDP12coz1xbybq+LTuNG6v+4zjc47P5t6mLMkXbolOnJ6
+t7AzBSu9oV6ZsIKQjfHSsiLgUGM0ZrVXc2YFe2hsrPywNooRp5Kbg4CwGd+O7sIn
+J51uyeGKXx7REtmKNXYSZ6rrzTOkN9PAKLhU4imBPmsrdR7LLEA13lGBOnNJTUU4
+5eEZYii/u9kt6JpE7Ig8Jq7uDyYkVrGZbigEVpKKdLokSfWyZDmMr9kYDSEfaIsm
+FwdnqWPjEFahvbqgKAB5hXJFvB/+Ymw1K5hB+OAPWCLj3GLhE8jyfaFTn6LFc1je
+Hk+HKPTFALOYIExH47vMN/ii0S/cZScliK7RrF+QrVNbboP28xQj0NkrT6OLJ0nR
+4OUYOJtjM2WX6ggvf/DPFvHxo7s6ox7QTufEfrgfDbZj9kOGLw8hiJXvYsZGcUFi
+l7ycCsT6F4N4GCn9X5fy6G1QoIQDYOF37/3rU0jaY269BHOGuuW3o31MpKcu5EIo
+jVS3VPXX7SXBODqB/bYspYc//qAeFL1EA/Q/M1lz/BiWd+9c5L7lMjAqGwTImnl+
+MeMsTUGSfsbSj96dFIju/UiUyvmnPcFVRoV+Ru0Sz2YHQa0BtAF+3AHMz2cI4Kae
+yKGCRrdm+Beg7Zzi1KkQ
+=kAP2
+-END PGP SIGNATURE-

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

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

Added: dev/subversion/subversion-1.11.1.tar.gz.sha512
==
--- dev/subversion/subversion-1.11.1.tar.gz.sha512 (added)
+++ dev/subversion/subversion-1.11.1.tar.gz.sha512 Mon Jan  7 12:37:52 2019
@@ -0,0 +1 @@

svn commit: r1850636 - /subversion/trunk/tools/dev/unix-build/Makefile.svn

2019-01-07 Thread stsp
Author: stsp
Date: Mon Jan  7 13:13:53 2019
New Revision: 1850636

URL: http://svn.apache.org/viewvc?rev=1850636=rev
Log:
* tools/dev/unix-build/Makefile.svn: Fix typo which resulted in a bad httpd
  configuration for 'make check'.

Modified:
subversion/trunk/tools/dev/unix-build/Makefile.svn

Modified: subversion/trunk/tools/dev/unix-build/Makefile.svn
URL: 
http://svn.apache.org/viewvc/subversion/trunk/tools/dev/unix-build/Makefile.svn?rev=1850636=1850635=1850636=diff
==
--- subversion/trunk/tools/dev/unix-build/Makefile.svn (original)
+++ subversion/trunk/tools/dev/unix-build/Makefile.svn Mon Jan  7 13:13:53 2019
@@ -2014,7 +2014,7 @@ endif
echo >>$@.tmp ''
echo >>$@.tmp '  '
echo >>$@.tmp 'DAV   svn'
-   echo >>$@.tmp 'SVNParentPath 
$($SVN_WC)/subversion/tests/cmdline/svn-test-work/local_tmp'
+   echo >>$@.tmp 'SVNParentPath 
$(SVN_WC)/subversion/tests/cmdline/svn-test-work/local_tmp'
echo >>$@.tmp 'AuthzSVNAccessFile 
$(SVN_WC)/subversion/tests/cmdline/svn-test-work/authz'
 ifeq ($(USE_HTTPV1),yes)
echo >>$@.tmp 'SVNAdvertiseV2Protocol off'




svn commit: r1850629 - in /subversion/tags/1.10.4: ./ subversion/include/svn_version.h

2019-01-07 Thread julianfoad
Author: julianfoad
Date: Mon Jan  7 12:20:16 2019
New Revision: 1850629

URL: http://svn.apache.org/viewvc?rev=1850629=rev
Log:
Tagging release 1.10.4

Added:
subversion/tags/1.10.4/
  - copied from r1850624, subversion/branches/1.10.x/
Modified:
subversion/tags/1.10.4/subversion/include/svn_version.h

Modified: subversion/tags/1.10.4/subversion/include/svn_version.h
URL: 
http://svn.apache.org/viewvc/subversion/tags/1.10.4/subversion/include/svn_version.h?rev=1850629=1850624=1850629=diff
==
--- subversion/tags/1.10.4/subversion/include/svn_version.h (original)
+++ subversion/tags/1.10.4/subversion/include/svn_version.h Mon Jan  7 12:20:16 
2019
@@ -93,7 +93,7 @@ extern "C" {
  *
  * Always change this at the same time as SVN_VER_NUMTAG.
  */
-#define SVN_VER_TAG" (under development)"
+#define SVN_VER_TAG" (r1850624)"
 
 
 /** Number tag: a string describing the version.
@@ -108,7 +108,7 @@ extern "C" {
  *
  * Always change this at the same time as SVN_VER_TAG.
  */
-#define SVN_VER_NUMTAG "-dev"
+#define SVN_VER_NUMTAG ""
 
 
 /** Revision number: The repository revision number of this release.
@@ -117,7 +117,7 @@ extern "C" {
  * file version. Its value remains 0 in the repository except in release
  * tags where it is the revision from which the tag was created.
  */
-#define SVN_VER_REVISION   0
+#define SVN_VER_REVISION   1850624
 
 
 /* Version strings composed from the above definitions. */




svn commit: r1850628 - in /subversion/tags/1.11.1: ./ subversion/include/svn_version.h

2019-01-07 Thread julianfoad
Author: julianfoad
Date: Mon Jan  7 12:20:14 2019
New Revision: 1850628

URL: http://svn.apache.org/viewvc?rev=1850628=rev
Log:
Tagging release 1.11.1

Added:
subversion/tags/1.11.1/
  - copied from r1850623, subversion/branches/1.11.x/
Modified:
subversion/tags/1.11.1/subversion/include/svn_version.h

Modified: subversion/tags/1.11.1/subversion/include/svn_version.h
URL: 
http://svn.apache.org/viewvc/subversion/tags/1.11.1/subversion/include/svn_version.h?rev=1850628=1850623=1850628=diff
==
--- subversion/tags/1.11.1/subversion/include/svn_version.h (original)
+++ subversion/tags/1.11.1/subversion/include/svn_version.h Mon Jan  7 12:20:14 
2019
@@ -93,7 +93,7 @@ extern "C" {
  *
  * Always change this at the same time as SVN_VER_NUMTAG.
  */
-#define SVN_VER_TAG" (under development)"
+#define SVN_VER_TAG" (r1850623)"
 
 
 /** Number tag: a string describing the version.
@@ -108,7 +108,7 @@ extern "C" {
  *
  * Always change this at the same time as SVN_VER_TAG.
  */
-#define SVN_VER_NUMTAG "-dev"
+#define SVN_VER_NUMTAG ""
 
 
 /** Revision number: The repository revision number of this release.
@@ -117,7 +117,7 @@ extern "C" {
  * file version. Its value remains 0 in the repository except in release
  * tags where it is the revision from which the tag was created.
  */
-#define SVN_VER_REVISION   0
+#define SVN_VER_REVISION   1850623
 
 
 /* Version strings composed from the above definitions. */




svn commit: r31791 - /dev/subversion/

2019-01-07 Thread julianfoad
Author: julianfoad
Date: Mon Jan  7 12:34:10 2019
New Revision: 31791

Log:
Add Subversion 1.9.10 candidate release artifacts

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

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

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

Added: dev/subversion/subversion-1.9.10.tar.bz2.asc
==
--- dev/subversion/subversion-1.9.10.tar.bz2.asc (added)
+++ dev/subversion/subversion-1.9.10.tar.bz2.asc Mon Jan  7 12:34:10 2019
@@ -0,0 +1,17 @@
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCAAGBQJcMyhUAAoJEB+wZLhO7MSTOMcQAL2I7RqUw1ePr8BrWZWpnS8M
+zEmom+doBDBNkLAwNb5l+BWjO/cfsk9S6Lk0sEc6eK1nS8XtXFqRwfJ/X+edOD4k
+Bfu+gp8ZByIjPiDjT89HpTQvOPp25wx6jCiX6hv459AVL2oZaV9rwk7jvcyoNjoH
+JWgVmyC7ev8vgVM3Ydy/aVkJK8jCoi7WHngEsRk+TllnGgHPzkZ7eTOnCBShBuiO
+3fiwr7rRfoAXR/l+SiRGfZve/PDvnfZNxeouYJRtG3VFuYFRIw+4/pP6QqielX+b
+YV9Z9pJ+9K/MsFKptuay1kvXalZDhXXBhiIUUyvWbJ+kvWG46rkDBUP2+2Up6jy9
+3hbfAyq26+oxA6d7iqYLcHmVD7MAezORtfa+to0dfhaoMr7dEewphovB4XnYdoVg
+E7xBu34sLZe+71NG7M5cJMmO/WAKpCkPgE3UIllbm9p8HnOQ829YEcG3Kc77i0Mn
+dkgRcMVzpdM4/vEo1EYjHkrqU6keCKyiNDaSmrFXPU4B/o0eLk/8xPzW5B1ZKUe2
+H8K582GZbStEwkEd/02wrpj7RYWKGz1Vu0O7p5PI/kgNvuQxQDDk8hPFgXDqitH/
+cfmNww5y93EUOIP39EGZrul32fdWkgJoy6i07ggtNJv8QFmGtR/4Vndha/yZCVy5
+tuynsQcPLBxwwpduE2cq
+=V+Eh
+-END PGP SIGNATURE-

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

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

Added: dev/subversion/subversion-1.9.10.tar.bz2.sha1
==
--- dev/subversion/subversion-1.9.10.tar.bz2.sha1 (added)
+++ dev/subversion/subversion-1.9.10.tar.bz2.sha1 Mon Jan  7 12:34:10 2019
@@ -0,0 +1 @@
+f38817cf51a30c940b933185739aa6f7d01a75bf
\ No newline at end of file

Added: dev/subversion/subversion-1.9.10.tar.bz2.sha512
==
--- dev/subversion/subversion-1.9.10.tar.bz2.sha512 (added)
+++ dev/subversion/subversion-1.9.10.tar.bz2.sha512 Mon Jan  7 12:34:10 2019
@@ -0,0 +1 @@
+58ac11078e0e5a1720199e5c66da76e7a20b86d02edcb8d313f98e2ddc74ae70aa3e0763a7d8a8fcb5a1fd7d65186829625ff110d78028b1c447e91f420d6f48
\ No newline at end of file

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

Propchange: dev/subversion/subversion-1.9.10.tar.gz
--
svn:mime-type = application/gzip

Added: dev/subversion/subversion-1.9.10.tar.gz.asc
==
--- dev/subversion/subversion-1.9.10.tar.gz.asc (added)
+++ dev/subversion/subversion-1.9.10.tar.gz.asc Mon Jan  7 12:34:10 2019
@@ -0,0 +1,17 @@
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCAAGBQJcMyhUAAoJEB+wZLhO7MSTunAP+wX2AWtbFBXA+tpNtaY0Kg5g
+EUH/ye0+egxgLt9IweP4/CgUVsc44EJBacXX5baMOHoSi6Ajnt/XNhC5nYWHFUJc
+wAaEDAHrgyrjgE0lhIbJ0QnJsaR4LouXjDBOS1bODajMcq4xWwk6C5Jrkjqzwvij
+RcjPux6Q5H8YyoI71GlkCBbJRhr7XE7RJ3egPqErXmY6mbm3Jc9iaJScHm5Rgg3Z
+TW606/baFksSBxfzB407qzop97yqCR/soF2MV/PRamSXF0NfTC1BSRBsPmvuYjvz
+K5YGoFQ2YOf3sNNMecdvOrk7JsuRvk9/XbfVTOI6+DtrJ8iXH7g3aHKt8KzvU3ee
+LSkakowSLplN2+Nsda2smhsGz3u9f+gjU7h4yeyd17V/yV93b6jwC0tP5F0DDWSx
+9y4UAU+yX/jZ2LIzZdQAO1siu2ANQb5nSu/gPwhe/JIBs5XNVJ1FAEmGNCOoNJqu
+6ZFc4nFTH17+3hiphnEx9RLYG3MghN7K6dtrqpZ/KtUGVE7XPNfwkMIDbhExP52x
+sNNhlI+lwm78h/D2KqzR6JXh1SVfybgaRdMmjpmAzLLgEsaJ+0b9IyBOyapKPOQS
+22lUKjyYvm3VcXRvj58dMdBVuV/vQyfJFtMyphiLKBk8V0Kkdw0Lblh0Mmhbtn5B
+UCydEJsRH57romo2BRM2
+=tWRO
+-END PGP SIGNATURE-

Propchange: dev/subversion/subversion-1.9.10.tar.gz.asc
--
   

svn commit: r1850624 - in /subversion/branches/1.10.x: ./ subversion/mod_dav_svn/reports/list.c

2019-01-07 Thread julianfoad
Author: julianfoad
Date: Mon Jan  7 10:04:10 2019
New Revision: 1850624

URL: http://svn.apache.org/viewvc?rev=1850624=rev
Log:
Merge r1850621 from trunk:

 * r1850621
   Fix access to potentially uninitialized local pointer variable.
   Votes:
 +1: stsp, rhuijben, julianfoad

Modified:
subversion/branches/1.10.x/   (props changed)
subversion/branches/1.10.x/subversion/mod_dav_svn/reports/list.c

Propchange: subversion/branches/1.10.x/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Mon Jan  7 10:04:10 2019
@@ -103,4 +103,4 @@
 /subversion/branches/verify-at-commit:1462039-1462408
 /subversion/branches/verify-keep-going:1439280-1546110
 /subversion/branches/wc-collate-path:1402685-1480384
-/subversion/trunk:1817837,1817856,1818577-1818578,1818584,1818651,1818662,1818727,1818801,1818803,1818807,1818868,1818871,1819036-1819037,1819043,1819049,1819052,1819093,1819146,1819162,1819444,1819556-1819557,1819603,1819804,1819911,1820044,1820046-1820047,1820518,1820627,1820718,1820778,1821183,1821224,1821621,1821678,1822401,1822587,1822591,1822996,1823202-1823203,1823211,1823327,1823791,1823966,1823989,1824033,1825024,1825045,1825215,1825266,1825306,1825709,1825711,1825721,1825736,1825778,1825783,1825787-1825788,1825979,1826720-1826721,1826747,1826811,1826814,1826877,1826907,1826971,1827105,1827114,1827191,1827562,1827574,1827670,1828613,1829012,1829015,1829241,1829260,1829344,1830083,1830882-1830883,1830885,1830900-1830901,1831110,1831112,1831540,1833465,1833621,1833836,1833842,1833864,1833866,1833895,1833897,1833899,1833901,1835760,1836306,1836762,1836802,1836960,1836963,1836968,1836976,1837037,1837790,1838813,1839662,1839703,1839734,1839739,1840991,1842260,1842262,1842264,184
 
3888,1844882,1844987,1845204,1845261,1845408,184,1845577,1846299,1846403,1846406,1846704,1847181-1847182,1847188,1847264,1847572,1847596,1850348
+/subversion/trunk:1817837,1817856,1818577-1818578,1818584,1818651,1818662,1818727,1818801,1818803,1818807,1818868,1818871,1819036-1819037,1819043,1819049,1819052,1819093,1819146,1819162,1819444,1819556-1819557,1819603,1819804,1819911,1820044,1820046-1820047,1820518,1820627,1820718,1820778,1821183,1821224,1821621,1821678,1822401,1822587,1822591,1822996,1823202-1823203,1823211,1823327,1823791,1823966,1823989,1824033,1825024,1825045,1825215,1825266,1825306,1825709,1825711,1825721,1825736,1825778,1825783,1825787-1825788,1825979,1826720-1826721,1826747,1826811,1826814,1826877,1826907,1826971,1827105,1827114,1827191,1827562,1827574,1827670,1828613,1829012,1829015,1829241,1829260,1829344,1830083,1830882-1830883,1830885,1830900-1830901,1831110,1831112,1831540,1833465,1833621,1833836,1833842,1833864,1833866,1833895,1833897,1833899,1833901,1835760,1836306,1836762,1836802,1836960,1836963,1836968,1836976,1837037,1837790,1838813,1839662,1839703,1839734,1839739,1840991,1842260,1842262,1842264,184
 
3888,1844882,1844987,1845204,1845261,1845408,184,1845577,1846299,1846403,1846406,1846704,1847181-1847182,1847188,1847264,1847572,1847596,1850348,1850621

Modified: subversion/branches/1.10.x/subversion/mod_dav_svn/reports/list.c
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.10.x/subversion/mod_dav_svn/reports/list.c?rev=1850624=1850623=1850624=diff
==
--- subversion/branches/1.10.x/subversion/mod_dav_svn/reports/list.c (original)
+++ subversion/branches/1.10.x/subversion/mod_dav_svn/reports/list.c Mon Jan  7 
10:04:10 2019
@@ -201,7 +201,7 @@ dav_svn__list_report(const dav_resource
   dav_svn__authz_read_baton arb;
   const dav_svn_repos *repos = resource->info->repos;
   int ns;
-  const char *full_path;
+  const char *full_path = NULL;
   svn_boolean_t path_info_only;
   svn_fs_root_t *root;
   svn_depth_t depth = svn_depth_unknown;
@@ -280,6 +280,12 @@ dav_svn__list_report(const dav_resource
   /* else unknown element; skip it */
 }
 
+  if (! full_path)
+{
+  return dav_svn__new_error_svn(resource->pool, HTTP_BAD_REQUEST, 0, 0,
+"Request was missing the path argument");
+}
+
   /* Build authz read baton */
   arb.r = resource->info->r;
   arb.repos = resource->info->repos;




svn commit: r1850623 - in /subversion/branches/1.11.x: ./ subversion/mod_dav_svn/reports/list.c

2019-01-07 Thread julianfoad
Author: julianfoad
Date: Mon Jan  7 10:04:04 2019
New Revision: 1850623

URL: http://svn.apache.org/viewvc?rev=1850623=rev
Log:
Merge r1850621 from trunk:

 * r1850621
   Fix access to potentially uninitialized local pointer variable.
   Votes:
 +1: julianfoad, stsp, stefan2

Modified:
subversion/branches/1.11.x/   (props changed)
subversion/branches/1.11.x/subversion/mod_dav_svn/reports/list.c

Propchange: subversion/branches/1.11.x/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Mon Jan  7 10:04:04 2019
@@ -100,4 +100,4 @@
 /subversion/branches/verify-at-commit:1462039-1462408
 /subversion/branches/verify-keep-going:1439280-1546110
 /subversion/branches/wc-collate-path:1402685-1480384
-/subversion/trunk:1840990-1840991,1840995,1840997,1841059,1841079,1841091,1841098,1841136,1841180,1841272,1841481,1841524-1841525,1841567,1841600-1841602,1841606,1841719,1841725,1841731,1841736,1841742-1841743,1841753-1841754,1841822,1841850,1841867,1842090,184-1842223,1842334,1842814,1842827,1842829,1842877,1843888,1844882,1844987,1845204,1845261,1845408,184-1845556,1845559,1845577,1846299,1846403,1846406,1846704,1847181-1847182,1847188,1847264,1847572,1847596,1850348
+/subversion/trunk:1840990-1840991,1840995,1840997,1841059,1841079,1841091,1841098,1841136,1841180,1841272,1841481,1841524-1841525,1841567,1841600-1841602,1841606,1841719,1841725,1841731,1841736,1841742-1841743,1841753-1841754,1841822,1841850,1841867,1842090,184-1842223,1842334,1842814,1842827,1842829,1842877,1843888,1844882,1844987,1845204,1845261,1845408,184-1845556,1845559,1845577,1846299,1846403,1846406,1846704,1847181-1847182,1847188,1847264,1847572,1847596,1850348,1850621

Modified: subversion/branches/1.11.x/subversion/mod_dav_svn/reports/list.c
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.11.x/subversion/mod_dav_svn/reports/list.c?rev=1850623=1850622=1850623=diff
==
--- subversion/branches/1.11.x/subversion/mod_dav_svn/reports/list.c (original)
+++ subversion/branches/1.11.x/subversion/mod_dav_svn/reports/list.c Mon Jan  7 
10:04:04 2019
@@ -201,7 +201,7 @@ dav_svn__list_report(const dav_resource
   dav_svn__authz_read_baton arb;
   const dav_svn_repos *repos = resource->info->repos;
   int ns;
-  const char *full_path;
+  const char *full_path = NULL;
   svn_boolean_t path_info_only;
   svn_fs_root_t *root;
   svn_depth_t depth = svn_depth_unknown;
@@ -280,6 +280,12 @@ dav_svn__list_report(const dav_resource
   /* else unknown element; skip it */
 }
 
+  if (! full_path)
+{
+  return dav_svn__new_error_svn(resource->pool, HTTP_BAD_REQUEST, 0, 0,
+"Request was missing the path argument");
+}
+
   /* Build authz read baton */
   arb.r = resource->info->r;
   arb.repos = resource->info->repos;




svn commit: r1850637 - /subversion/trunk/tools/dev/unix-build/Makefile.svn

2019-01-07 Thread stsp
Author: stsp
Date: Mon Jan  7 13:16:37 2019
New Revision: 1850637

URL: http://svn.apache.org/viewvc?rev=1850637=rev
Log:
* tools/dev/unix-build/Makefile.svn: Load mod_access_compat into httpd 2.4.
  Otherwise, "mod_authz_svn_tests.py 2: test mixed anonymous and authenticated
  access" will fail and I haven't found any other way to make it work.

Modified:
subversion/trunk/tools/dev/unix-build/Makefile.svn

Modified: subversion/trunk/tools/dev/unix-build/Makefile.svn
URL: 
http://svn.apache.org/viewvc/subversion/trunk/tools/dev/unix-build/Makefile.svn?rev=1850637=1850636=1850637=diff
==
--- subversion/trunk/tools/dev/unix-build/Makefile.svn (original)
+++ subversion/trunk/tools/dev/unix-build/Makefile.svn Mon Jan  7 13:16:37 2019
@@ -826,6 +826,7 @@ $(HTTPD_CONF):
echo >>$@.tmp 'Listen localhost:8080'
echo >>$@.tmp 'LoadModule unixd_module modules/mod_unixd.so'
echo >>$@.tmp 'LoadModule alias_module modules/mod_alias.so'
+   echo >>$@.tmp 'LoadModule access_compat_module 
modules/mod_access_compat.so'
echo >>$@.tmp 'LoadModule authn_core_module modules/mod_authn_core.so'
echo >>$@.tmp 'LoadModule authn_file_module modules/mod_authn_file.so'
echo >>$@.tmp 'LoadModule authz_core_module modules/mod_authz_core.so'
@@ -1800,6 +1801,7 @@ $(HTTPD_CHECK_CONF): $(MOD_DONTDOTHAT_CO
echo >>$@.tmp 'Listen localhost:$(HTTPD_CHECK_PORT)'
echo >>$@.tmp 'LoadModule unixd_module modules/mod_unixd.so'
echo >>$@.tmp 'LoadModule alias_module modules/mod_alias.so'
+   echo >>$@.tmp 'LoadModule access_compat_module 
modules/mod_access_compat.so'
echo >>$@.tmp 'LoadModule authn_core_module modules/mod_authn_core.so'
echo >>$@.tmp 'LoadModule authn_file_module modules/mod_authn_file.so'
echo >>$@.tmp 'LoadModule authz_core_module modules/mod_authz_core.so'
@@ -1925,6 +1927,7 @@ endif
echo >>$@.tmp '  AuthName  "Subversion Repository"'
echo >>$@.tmp '  AuthUserFile  $(HTTPD_CHECK_USERS)'
echo >>$@.tmp '  Require   valid-user'
+   echo >>$@.tmp '  Satisfy   Any'
 ifeq ($(USE_AUTHZ_SHORT_CIRCUIT),yes)
echo >>$@.tmp 'SVNPathAuthz short_circuit'
 endif
@@ -2024,6 +2027,7 @@ endif
echo >>$@.tmp 'AuthName  "Subversion Repository"'
echo >>$@.tmp 'AuthUserFile  $(HTTPD_CHECK_USERS)'
echo >>$@.tmp 'AuthzSendForbiddenOnFailure On'
+   echo >>$@.tmp 'Satisfy All'
echo >>$@.tmp ''
echo >>$@.tmp '  Require valid-user'
echo >>$@.tmp '  Require expr req("ALLOW") == "1"'
@@ -2044,6 +2048,7 @@ endif
echo >>$@.tmp 'AuthName  "Subversion Repository"'
echo >>$@.tmp 'AuthUserFile  $(HTTPD_CHECK_USERS)'
echo >>$@.tmp 'AuthzSendForbiddenOnFailure On'
+   echo >>$@.tmp 'Satisfy All'
echo >>$@.tmp ''
echo >>$@.tmp '  Require valid-user'
echo >>$@.tmp '  Require expr req("ALLOW") == "1"'
@@ -2068,6 +2073,7 @@ $(HTTPD_PROXY_CONF): $(HTTPD_CHECK_CONF)
echo >>$@.tmp 'Listen localhost:$(HTTPD_PROXY_PORT)'
echo >>$@.tmp 'LoadModule unixd_module modules/mod_unixd.so'
echo >>$@.tmp 'LoadModule alias_module modules/mod_alias.so'
+   echo >>$@.tmp 'LoadModule access_compat_module 
modules/mod_access_compat.so'
echo >>$@.tmp 'LoadModule authn_core_module modules/mod_authn_core.so'
echo >>$@.tmp 'LoadModule authn_file_module modules/mod_authn_file.so'
echo >>$@.tmp 'LoadModule authz_core_module modules/mod_authz_core.so'




svn commit: r1850689 - in /subversion/trunk/subversion: include/private/svn_client_private.h libsvn_client/client.h libsvn_client/commit.c libsvn_client/commit_util.c libsvn_client/wc_editor.c

2019-01-07 Thread julianfoad
Author: julianfoad
Date: Mon Jan  7 20:45:55 2019
New Revision: 1850689

URL: http://svn.apache.org/viewvc?rev=1850689=rev
Log:
Improvements to the 'WC editor' for issue #4786.

* subversion/include/private/svn_client_private.h
  (svn_client__wc_editor): Specify the form of path arguments to the editor.
  (svn_client__wc_replay): Same, and add a WC abspath argument.

* subversion/libsvn_client/commit.c
  (svn_client__wc_replay): Add a WC abspath argument, and make all editor
paths relative to (the URL of) that path.

* subversion/libsvn_client/client.h,
  subversion/libsvn_client/commit_util.c
  (svn_client__condense_commit_items2): New.

* subversion/libsvn_client/wc_editor.c
  (file_baton_t,
   file_textdelta,
   file_close): Add support for making a text-delta against a non-empty
base.

Modified:
subversion/trunk/subversion/include/private/svn_client_private.h
subversion/trunk/subversion/libsvn_client/client.h
subversion/trunk/subversion/libsvn_client/commit.c
subversion/trunk/subversion/libsvn_client/commit_util.c
subversion/trunk/subversion/libsvn_client/wc_editor.c

Modified: subversion/trunk/subversion/include/private/svn_client_private.h
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/include/private/svn_client_private.h?rev=1850689=1850688=1850689=diff
==
--- subversion/trunk/subversion/include/private/svn_client_private.h (original)
+++ subversion/trunk/subversion/include/private/svn_client_private.h Mon Jan  7 
20:45:55 2019
@@ -445,6 +445,10 @@ svn_client__repos_to_wc_copy_by_editor(s
  * Return an editor in @a *editor_p, @a *edit_baton_p that will apply
  * local modifications to the WC subdirectory at @a dst_abspath.
  *
+ * The @a path arguments to the editor methods shall be local WC paths,
+ * relative to @a dst_abspath. The @a copyfrom_path arguments to the
+ * editor methods shall be URLs.
+ *
  * Send notifications via @a notify_func / @a notify_baton.
  *
  * RA_SESSION is used to fetch the original content for copies.
@@ -488,7 +492,17 @@ svn_client__wc_editor_internal(const svn
  *
  * Committable changes are found in TARGETS:DEPTH:CHANGELISTS.
  *
- * Send the changes to EDITOR:EDIT_BATON.
+ * Send the changes to @a editor:@a edit_baton. The @a path arguments
+ * to the editor methods are URL-paths relative to the URL of
+ * @a src_wc_abspath.
+ *
+ *### We will presumably need to change this so that the @a path
+ *arguments to the editor will be local WC relpaths, in order
+ *to handle switched paths.
+ *
+ * The @a copyfrom_path arguments to the editor methods are URLs. As the
+ * WC does not store copied-from-foreign-repository metadata, the URL will
+ * be in the same repository as the URL of its parent path.
  *
  * Compared with svn_client__do_commit(), this (like svn_client_commit6)
  * handles:
@@ -506,7 +520,8 @@ svn_client__wc_editor_internal(const svn
  *  - removing locks and changelists in WC
  */
 svn_error_t *
-svn_client__wc_replay(const apr_array_header_t *targets,
+svn_client__wc_replay(const char *src_wc_abspath,
+  const apr_array_header_t *targets,
   svn_depth_t depth,
   const apr_array_header_t *changelists,
   const svn_delta_editor_t *editor,

Modified: subversion/trunk/subversion/libsvn_client/client.h
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_client/client.h?rev=1850689=1850688=1850689=diff
==
--- subversion/trunk/subversion/libsvn_client/client.h (original)
+++ subversion/trunk/subversion/libsvn_client/client.h Mon Jan  7 20:45:55 2019
@@ -870,6 +870,18 @@ svn_client__condense_commit_items(const
   apr_array_header_t *commit_items,
   apr_pool_t *pool);
 
+/* Rewrite the COMMIT_ITEMS array to be sorted by URL.
+   Rewrite the items' URLs to be relative to BASE_URL.
+
+   COMMIT_ITEMS is an array of (svn_client_commit_item3_t *) items.
+
+   Afterwards, some of the items in COMMIT_ITEMS may contain data
+   allocated in POOL. */
+svn_error_t *
+svn_client__condense_commit_items2(const char *base_url,
+   apr_array_header_t *commit_items,
+   apr_pool_t *pool);
+
 /* Commit the items in the COMMIT_ITEMS array using EDITOR/EDIT_BATON
to describe the committed local mods.  Prior to this call,
COMMIT_ITEMS should have been run through (and BASE_URL generated

Modified: subversion/trunk/subversion/libsvn_client/commit.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_client/commit.c?rev=1850689=1850688=1850689=diff
==
--- subversion/trunk/subversion/libsvn_client/commit.c (original)
+++ 

svn commit: r1850708 - /subversion/site/publish/upcoming.part.html

2019-01-07 Thread svn-role
Author: svn-role
Date: Tue Jan  8 04:15:02 2019
New Revision: 1850708

URL: http://svn.apache.org/viewvc?rev=1850708=rev
Log:
* upcoming.part.html: Automatically regenerated

Modified:
subversion/site/publish/upcoming.part.html

Modified: subversion/site/publish/upcoming.part.html
URL: 
http://svn.apache.org/viewvc/subversion/site/publish/upcoming.part.html?rev=1850708=1850707=1850708=diff
==
--- subversion/site/publish/upcoming.part.html (original)
+++ subversion/site/publish/upcoming.part.html Tue Jan  8 04:15:02 2019
@@ -1,215 +1,4 @@
 
 
 
-https://svn.apache.org/r1845637;>r1845637 | svn-role | 2018-11-03 
04:00:14 + (Sat, 03 Nov 2018) | 14 lines
-
-Merge the https://svn.apache.org/r1842814;>r1842814 group from 
trunk:
-
- * https://svn.apache.org/r1842814;>r1842814, https://svn.apache.org/r1842827;>r1842827, https://svn.apache.org/r1842829;>r1842829, https://svn.apache.org/r1842877;>r1842877
-   Improve svn help for the add command and for the 
-N option.
-   Justification:
- Proper documentation was lacking. Another newbie was recently surprised
- by how svn add behaves relative to git add.
-   Notes:
- https://svn.apache.org/r1842814;>r1842814: Document the 
obsolete -N option properly.
- https://svn.apache.org/r1842827;>r1842827: Fully document 
svn add, and include some newbie tips.
- https://svn.apache.org/r1842829;>r1842829, https://svn.apache.org/r1842877;>r1842877: tweaks to formatting.
-   Votes:
- +1: julianfoad, stsp, brane
-
-
-https://svn.apache.org/r1845638;>r1845638 | svn-role | 2018-11-03 
04:00:15 + (Sat, 03 Nov 2018) | 11 lines
-
-Merge https://svn.apache.org/r1842334;>r1842334 from trunk:
-
- * https://svn.apache.org/r1842334;>r1842334
-   Update how we display the OS name on Mac in svn --version 
--verbose.
-   Justification:
- If we go to the trouble of displaying commercial OS names, we may as well
- do it right on macOS. Not critical for 1.11.0 but would be nice to have;
- the change has very minor impact.
-   Votes:
- +1: brane, stsp, rhuijben
-
-
-https://svn.apache.org/r1845639;>r1845639 | svn-role | 2018-11-03 
04:00:17 + (Sat, 03 Nov 2018) | 9 lines
-
-Merge https://svn.apache.org/r1843888;>r1843888 from trunk:
-
- * https://svn.apache.org/r1843888;>r1843888
-   Fix issue #4768, repos-to-WC copy with --parents 
doesnt create directories.
-   Justification:
- Consistency is good; repos-to-WC copy should behave like WC-to-WC copy.
-   Votes:
- +1: brane, stsp, rhuijben
-
-
-https://svn.apache.org/r1845640;>r1845640 | svn-role | 2018-11-03 
04:00:19 + (Sat, 03 Nov 2018) | 9 lines
-
-Merge https://svn.apache.org/r1844882;>r1844882 from trunk:
-
- * https://svn.apache.org/r1844882;>r1844882
-   Fix propagation of mod_dav_svns SVNUseUTF8 configuration setting.
-   Justification:
- The option has no effect in some setups. User submitted the patch.
-   Votes:
- +1: stsp, brane, rhuijben
-
-
-https://svn.apache.org/r1845641;>r1845641 | svn-role | 2018-11-03 
04:00:21 + (Sat, 03 Nov 2018) | 11 lines
-
-Merge https://svn.apache.org/r1845204;>r1845204 from trunk:
-
- * https://svn.apache.org/r1845204;>r1845204
-   Fix issue SVN-4782: Do not use (const char*)1 in 
httpd modules as value for
-   r-notes.
-   Justification:
- Prevents a crash in mod_http2.
-   Votes:
- +1: danielsh, brane, rhuijben
- +1 (non-binding): rpluem
-
-
-https://svn.apache.org/r1845642;>r1845642 | svn-role | 2018-11-03 
04:00:23 + (Sat, 03 Nov 2018) | 9 lines
-
-Merge https://svn.apache.org/r1845261;>r1845261 from trunk:
-
- * https://svn.apache.org/r1845261;>r1845261
-   svndumpfilter: Include node path in error messages.
-   Justification:
- User requested error message clarification.
-   Votes:
- +1: danielsh, rhuijben, brane
-
-
-https://svn.apache.org/r1845643;>r1845643 | svn-role | 2018-11-03 
04:00:24 + (Sat, 03 Nov 2018) | 9 lines
-
-Merge https://svn.apache.org/r184;>r184 from trunk:
-
- * https://svn.apache.org/r184;>r184
-   Use $PYTHON in configure.ac to run build/getversion.py
-   Justification:
- Fixes build on systems without python in $PATH
-   Votes:
- +1: jorton, brane, rhuijben
-
-
-https://svn.apache.org/r1845710;>r1845710 | svn-role | 2018-11-04 
04:01:09 + (Sun, 04 Nov 2018) | 10 lines
-
-Merge