You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@subversion.apache.org by Apache Hudson Server <hu...@hudson.zones.apache.org> on 2010/02/27 09:01:02 UTC

Build failed in Hudson: subversion-trunk-ubuntu #411

See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/411/changes>

Changes:

[fabien] French translation update for r916918

* subversion/po/fr.po: po-update & 1 new

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/po/fr.po
At revision 916924
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson293778570393148730.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Hudson build is back to normal : subversion-trunk-ubuntu #447

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/447/>



Build failed in Hudson: subversion-trunk-ubuntu #446

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/446/changes>

Changes:

[hwright] JavaHL: Const-ify a couple of functions.

Suggested by: blair

* subversion/bindings/javahl/native/StringArray.h,
  subversion/bindings/javahl/native/StringArray.cpp,
  subversion/bindings/javahl/native/Array.h,
  subversion/bindings/javahl/native/Array.cpp
  (vector): Make const.

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/bindings/javahl/native/StringArray.h
U         subversion/bindings/javahl/native/StringArray.cpp
U         subversion/bindings/javahl/native/Array.cpp
U         subversion/bindings/javahl/native/Array.h
At revision 921222
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson878989485226314083.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #445

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/445/changes>

Changes:

[hwright] JavaHL: Take advantage of the new Array class within another function.

* subversion/bindings/javahl/native/RevpropTable.cpp
  (RevpropTable): Use the Array class to create an array of keys.

[hwright] JavaHL: Fix a few header files to avoid a redundant declaration of SVN::Pool.
Instead of declaring the class (when it might also be declared previously by
some other header file), just include the header if needed.  The header already
has the required #ifdef protection, and it doesn't cost much to parse it
again anyway.

* subversion/bindings/javahl/native/JNIThreadData.h,
  subversion/bindings/javahl/native/RevisionRange.h,
  subversion/bindings/javahl/native/RevpropTable.h,
  subversion/bindings/javahl/native/CopySources.h:
    Remove Pool class declaration and just include the Pool header.

[cmpilato] Do a partial wc-ng function converstion, and abstract some common
functionality for the purposes of eventual revisitation with an eye on
total wc-ng-ness.

* subversion/libsvn_wc/adm_ops.c
  (mark_item_copied): New helper function which abstracts and
    encapsulates uses of svn_wc_entry_t from ...
  (mark_tree_copied): ...here (which now uses mark_item_copied().  Add
    'dir_status' parameter.  Also, use wc_db functionality to detect
    node kind and status instead of entry_t-based APIs.
  (svn_wc_add4): Update call to mark_tree_copied().

[hwright] JavaHL: Create a new C++ class which represents a generic array of Java
objects.  Move the various collection parsing duties to this class, and make
the StringArray class inherit from it.

[ in subversion/bindings/javahl/ ]
* native/StringArray.h,
  native/StringArray.cpp
  (~StringArray): Don't destruct anything explicitly.
  (init): New.
  (StringArray): Use the parent constructor and then call the init function.

* native/Array.h,
  native/Array.cpp:
  New, copied and modified from StringArray.

[gstein] Fix two potential uses of an uninitialized variable, which caused sporadic
test failures. I also reorganized and commented the code, for clarity.

This fixes several test failures found by Matthew Bentham.

* subversion/libsvn_wc/update_editor.c:
  (svn_wc_add_repos_file4): expand lead-in comment for the revert file
    juggling. if base_get_info throws an error, then DO NOT attempt to
    look at the STATUS variable -- it is likely uninitialized. rejigger
    the if blocks to avoid the need for a REPLACED and WAS_REPLACED
    variables. code flow is simple enough. rather than calling the
    svn_wc__internal_is_replaced function to get the "old concept" of
    "replaced", just directly use wc-ng functions and terms to detect if
    we have possibly done an add (and this move before). there was a
    similar uninitialized-use problem with WAS_REPLACED, but that variable
    no longer exists.

[hwright] JavaHL: More native Set handling, this time with the two methods which took
revprop arrays.

[ in subversion/bindings/javahl/ ]
* native/org_apache_subversion_javahl_SVNClient.cpp
  (Java_org_apache_subversion_javahl_SVNClient_logMesssages,
   Java_org_apache_subversion_javahl_SVNClient_getMergeinfoLog):
    Update the param type.

* src/org/apache/subversion/javahl/SVNClient.java
  (logMessages, getMergeinfoLog): Use revprops Sets in place of arrays, and
    remove wrappers as needed.

[hwright] JavaHL: Pass path Sets directly to the native library, and remove any
temporary intermediate wrappers for same.

[ in subversion/bindings/javahl/ ]
* native/org_apache_subversion_javahl_SVNClient.cpp
  (Java_org_apache_subversion_javahl_SVNClient_remove,
   Java_org_apache_subversion_javahl_SVNClient_update,
   Java_org_apache_subversion_javahl_SVNClient_commit,
   Java_org_apache_subversion_javahl_SVNClient_move,
   Java_org_apache_subversion_javahl_SVNClient_mkdir,
   Java_org_apache_subversion_javahl_SVNClient_addToChangelist,
   Java_org_apache_subversion_javahl_SVNClient_removeFromChangelists,
   Java_org_apache_subversion_javahl_SVNClient_lock,
   Java_org_apache_subversion_javahl_SVNClient_unlock):
    Change the jtarget params to jobjects from jobjectArrays.

* src/org/apache/subversion/javahl/SVNClient.java
  (remove, update, commit, move, mkdir, addToChangelist, lock, unlock,
   removeFromChangelists): Update the native version of these methods, and
    remove wrappers as required.

[hwright] JavaHL: Remove some duplicate functionality from the Targets JNI class, and
allow it to take a StringArray in the constructor.

[ subversion/bindings/javahl/ ]
* native/SVNAdmin.h,
  native/SVNAdmin.cpp
  (rmtxns, rmlocks): Take StringArray parameters, since that's really what
    is being used.

* native/StringArray.h,
  native/StringArray.cpp
  (vector): Add a function to return a reference to the underlying vector.

* native/Targets.h,
  native/Targets.cpp
  (Targets): Take a StringArray as the constructor argument.
  (array): Update to use the underlying StringArray.
  (setDoesNotContainsPath): Remove.

* native/org_apache_subversion_javahl_SVNAdmin.cpp
  (Java_org_apache_subversion_javahl_SVNAdmin_rmtxns,
   Java_org_apache_subversion_javahl_SVNAdmin_rmlocks):
    Use a StringArray instead of Targets to process the incoming (not-path)
    arguments.

* native/org_apache_subversion_javahl_SVNClient.cpp
  (Java_org_apache_subversion_javahl_SVNClient_remove,
   Java_org_apache_subversion_javahl_SVNClient_add,
   Java_org_apache_subversion_javahl_SVNClient_update,
   Java_org_apache_subversion_javahl_SVNClient_commit,
   Java_org_apache_subversion_javahl_SVNClient_move,
   Java_org_apache_subversion_javahl_SVNClient_mkdir,
   Java_org_apache_subversion_javahl_SVNClient_addToChangelist,
   Java_org_apache_subversion_javahl_SVNClient_remove,
   Java_org_apache_subversion_javahl_SVNClient_lock,
   Java_org_apache_subversion_javahl_SVNClient_unlock):
    Create a StringArray to then create the Targets.

[hwright] JavaHL: Following up to r921058, allow the JNI code to natively handle *all*
changelist String collections.

[ in subversion/bindings/javahl/ ]
* native/org_apache_subversion_javahl_SVNClient.cpp
  (Java_org_apache_subversion_javahl_SVNClient_status,
   Java_org_apache_subversion_javahl_SVNClient_revert,
   Java_org_apache_subversion_javahl_SVNClient_commit,
   Java_org_apache_subversion_javahl_SVNClient_properties,
   Java_org_apache_subversion_javahl_SVNClient_propertySet,
   Java_org_apache_subversion_javahl_SVNClient_diff__Ljava_lang_String_2Lorg_apache_subversion_javahl_Revision_2Ljava_lang_String_2Lorg_apache_subversion_javahl_Revision_2Ljava_lang_String_2Ljava_lang_String_2ILjava_util_Collection_2ZZZZ,
   Java_org_apache_subversion_javahl_SVNClient_diff__Ljava_lang_String_2Lorg_apache_subversion_javahl_Revision_2Lorg_apache_subversion_javahl_Revision_2Lorg_apache_subversion_javahl_Revision_2Ljava_lang_String_2Ljava_lang_String_2ILjava_util_Collection_2ZZZZ,
   Java_org_apache_subversion_javahl_SVNClient_diffSummarize__Ljava_lang_String_2Lorg_apache_subversion_javahl_Revision_2Ljava_lang_String_2Lorg_apache_subversion_javahl_Revision_2ILjava_util_Collection_2ZLorg_apache_subversion_javahl_callback_DiffSummaryCallback_2,
   Java_org_apache_subversion_javahl_SVNClient_diffSummarize__Ljava_lang_String_2Lorg_apache_subversion_javahl_Revision_2Lorg_apache_subversion_javahl_Revision_2Lorg_apache_subversion_javahl_Revision_2ILjava_util_Collection_2ZLorg_apache_subversion_javahl_callback_DiffSummaryCallback_2,
   Java_org_apache_subversion_javahl_SVNClient_addToChangelist,
   Java_org_apache_subversion_javahl_SVNClient_removeFromChangelists,
   Java_org_apache_subversion_javahl_SVNClient_info2):
    Change the jchangelist arguments to simply jobject from jobjectArray.

* src/org/apache/subversion/javahl/SVNClient.java
  (status, revert, commit, diff, diff, diffSummarize, diffSummarize,
   properties, propertySet, propertyRemove, propertyCreate,
   addToChangelist, removeFromChangelists, info2):
    Make the native methods take the String collectiof of changelists, and,
    in some cases, remove the now-defunct wrapper.

[hwright] JavaHL: Convert String collections to native string vectors in the JNI
code, eliminating the need to do so in the SVNClient Java class.

[ in subversion/bindings/javahl/ ]
* native/StringArray.h,
  native/StringArray.cpp
  (StringArray): New constructor which takes a collection of strings.
  (~StringArray): Properly destroy the referenced collection.

* native/org_apache_subversion_javahl_SVNClient.cpp
  (Java_org_apache_subversion_javahl_SVNClient_getChangelists):
    Update function parameter list.

* src/org/apache/subversion/javahl/SVNClient.java
  (getChangelists): Remove wrapper around the native method, since the native
    version can now handle String collections.

[julianfoad] Speed up input stream processing in config parser and others that read
single bytes from a stream.

* subversion/libsvn_subr/subst.c
  (translated_stream_read): Add an optimized code path for single byte read
    requests.

Patch by: Stefan Fuhrmann <stefanfuhrmann{_AT_}alice-dsl.de>

[julianfoad] * subversion/libsvn_subr/subst.c
  (translated_stream_read, translated_stream_write, translated_stream_close,
   translated_stream_reset, translated_stream_mark, translated_stream_seek):
    Add simple doc strings.

[hwright] [ in subversion/bindings/javahl/ ]
* src/org/tigris/subversion/javahl/Version.java,
  src/org/tigris/subversion/javahl/SVNClient.java,
  src/org/tigris/subversion/javahl/BlameCallback3.java,
  src/org/tigris/subversion/javahl/Revision.java,
  src/org/tigris/subversion/javahl/SubversionException.java,
  src/org/tigris/subversion/javahl/OutputInterface.java,
  src/org/tigris/subversion/javahl/Lock.java,
  src/org/tigris/subversion/javahl/InputInterface.java,
  src/org/tigris/subversion/javahl/ProplistCallback.java,
  src/org/tigris/subversion/javahl/Path.java,
  src/org/tigris/subversion/javahl/ClientException.java,
  src/org/tigris/subversion/javahl/ChangelistCallback.java:
    Remove unneeded imports.

[hwright] Trailing whitespace scrub.

* subversion/libsvn_subr/prompt.c,
  subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java,
  subversion/bindings/javahl/tests/org/tigris/subversion/javahl/BasicTests.java,
  subversion/bindings/javahl/native/CreateJ.cpp,
  subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNClient.java,
  subversion/bindings/javahl/src/org/apache/subversion/javahl/NativeResources.java,
  subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClient.java,
  subversion/bindings/javahl/src/org/tigris/subversion/javahl/Info2.java,
  subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNAdmin.java,
  subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c,
  subversion/bindings/swig/ruby/test/test_wc.rb,
  subversion/bindings/swig/ruby/svn/wc.rb,
  subversion/tests/libsvn_subr/mergeinfo-test.c,
  subversion/tests/cmdline/mergeinfo_tests.py,
  subversion/tests/cmdline/log_tests.py,
  subversion/tests/cmdline/upgrade_tests.py,
  subversion/tests/cmdline/lock_tests.py,
  subversion/tests/cmdline/switch_tests.py,
  subversion/tests/cmdline/merge_authz_tests.py,
  subversion/tests/cmdline/update_tests.py,
  subversion/tests/cmdline/svntest/actions.py,
  subversion/tests/cmdline/patch_tests.py,
  subversion/tests/cmdline/merge_tests.py,
  subversion/tests/cmdline/checkout_tests.py,
  subversion/tests/libsvn_fs_fs/fs-pack-test.c,
  subversion/libsvn_ra_svn/client.c,
  subversion/svn/cl.h,
  subversion/svn/notify.c,
  subversion/include/svn_io.h,
  subversion/include/svn_wc.h,
  subversion/include/private/svn_wc_private.h,
  subversion/libsvn_wc/util.c,
  subversion/libsvn_wc/adm_ops.c,
  subversion/libsvn_wc/status.c,
  subversion/libsvn_wc/update_editor.c,
  subversion/libsvn_wc/wc_db.c,
  subversion/libsvn_wc/wc_db.h,
  subversion/libsvn_wc/upgrade.c,
  subversion/libsvn_wc/workqueue.c,
  subversion/libsvn_client/switch.c,
  subversion/libsvn_client/externals.c,
  subversion/libsvn_client/merge.c,
  subversion/libsvn_client/patch.c,
  subversion/libsvn_client/revert.c,
  subversion/libsvn_client/copy.c,
  subversion/libsvn_client/mergeinfo.c,
  subversion/libsvn_client/update.c,
  subversion/libsvn_client/commit_util.c,
  subversion/libsvn_client/cleanup.c,
  subversion/libsvn_ra_neon/ra_neon.h,
  subversion/libsvn_repos/load.c,
  subversion/libsvn_fs_fs/fs_fs.c,
  subversion/libsvn_fs_fs/fs.h,
  build/generator/gen_vcnet_vcproj.py,
  build/generator/gen_win.py:
    Scrub trailing whitespace.

[hwright] * build.conf
  (private-built-includes): Add the Tristate class header.

[hwright] JavaHL: Use generics in one more location, and ignore a warning.

* subversion/bindings/javahl/src/org/apache/subversion/javahl/RevisionRange.java
  (RevisionRange): Specify the type of the Comparable interface.
  (compareTo): Take a RevisionRange object, and remove a cast.
  (RevisionRange): Suppress a warning, since this function is called by
    the native code.

[julianfoad] Add empty doc strings to the 141 static functions in libsvn_wc that didn't
have one.  Why?  To make me feel worse.  But really, to give a tiny extra
visual cue that might encourage any passing programmer to write something in
it.  This distinguishes them from non-static functions, which don't have a
doc string at their definition because it's at their declaration.  Did I
make an exception for functions whose purpose is "so obvious that they don't
need one"?  No.

* subversion/libsvn_wc/adm_crawler.c,
  subversion/libsvn_wc/adm_files.c,
  subversion/libsvn_wc/adm_ops.c,
  subversion/libsvn_wc/ambient_depth_filter_editor.c,
  subversion/libsvn_wc/conflicts.c,
  subversion/libsvn_wc/deprecated.c,
  subversion/libsvn_wc/entries.c,
  subversion/libsvn_wc/lock.c,
  subversion/libsvn_wc/log.c,
  subversion/libsvn_wc/old-and-busted.c,
  subversion/libsvn_wc/props.c,
  subversion/libsvn_wc/relocate.c,
  subversion/libsvn_wc/status.c,
  subversion/libsvn_wc/translate.c,
  subversion/libsvn_wc/tree_conflicts.c,
  subversion/libsvn_wc/update_editor.c,
  subversion/libsvn_wc/upgrade.c,
  subversion/libsvn_wc/wc_db.c,
  subversion/libsvn_wc/workqueue.c
    Add empty doc strings.

[philip] * subversion/include/svn_wc.h
  (svn_wc_queue_committed2): Mark SVN_DEPRECATE.

* subversion/libsvn_wc/adm_ops.c
  (svn_wc_queue_committed2, svn_wc_process_committed_queue): Delete, moved
   to deprecated.c.

* subversion/libsvn_wc/deprecated.c
  (svn_wc_queue_committed2, svn_wc_process_committed_queue): Add, moved
   from adm_ops.c.

[philip] Remove some access batons from post-commit processing.

* subversion/include/svn_wc.h
  (svn_wc_queue_committed3, svn_wc_process_committed_queue2): New.
  (svn_wc_queue_committed2, svn_wc_process_committed_queue): Deprecate.

* subversion/libsvn_wc/adm_ops.c
  (struct committed_queue_item_t): Remove adm_abspath.
  (process_committed_internal): Remove adm_abspath parameter, derive
   abspath from path.
  (svn_wc_queue_committed3): Renamed from svn_wc_process_committed_queue2
   with access baton parameter removed.
  (svn_wc_queue_committed2): Call svn_wc_queue_committed3.
  (svn_wc_process_committed_queue2): Renamed svn_wc_process_committed_queue
   with access baton parameter changed to wc context.
  (svn_wc_process_committed_queue): Call svn_wc_process_committed_queue2.

* subversion/libsvn_client/commit.c
  (svn_client_commit4): Call svn_wc_queue_committed3 and
   svn_wc_process_committed_queue2.

[julianfoad] * subversion/libsvn_wc/update_editor.c
  (accumulate_last_change): Assert that any lock token property received
    here is deleting a lock token, as required by the (new) doc string.

[julianfoad] Try to fix up two WC-NG doc strings in update_editor.c.

### Add an assertion.

* subversion/libsvn_wc/update_editor.c
  (accumulate_last_change): Write a better doc string.
  (install_added_props): Add docco about the function and how it's in
    transition to WC-NG.

[philip] * subversion/libsvn_client/client.h
  (svn_client__copy_pair_t, svn_client__harvest_committables): Tweak doc string.

* subversion/libsvn_client/commit_util.c
  (harvest_committables): Tweak doc string.

[philip] * subversion/libsvn_wc/update_editor.c
  (cleanup_dir_baton): Use the proper wc context.

[rhuijben] Update some comments on svn_wc_add_repos_file4() and drop an unused argument.

* subversion/include/svn_wc.h
  (svn_wc_add_repos_file4): Bring comment a bit to the WC-NG world.

* subversion/libsvn_wc/update_editor.c
  (install_added_props): Update comment, drop dir_abspath argument.
  (svn_wc_add_repos_file4): Update caller.

Suggested by: julianfoad

[julianfoad] Replace tabs with spaces.

* subversion/bindings/swig/INSTALL,
  subversion/bindings/swig/NOTES,
  subversion/tests/README,
  subversion/libsvn_diff/diff.h,
  subversion/libsvn_ra_neon/log.c,
  subversion/libsvn_ra_serf/auth_kerb.c,
  subversion/libsvn_ra_serf/auth_kerb.h,
  subversion/libsvn_repos/commit.c,
  subversion/libsvn_subr/quoprint.c,
  subversion/libsvn_subr/simple_providers.c,
  subversion/libsvn_subr/stream.c,
  subversion/svn_private_config.hw,
  subversion/tests/cmdline/commit_tests.py,
  subversion/tests/cmdline/depth_tests.py,
  subversion/tests/libsvn_diff/diff-diff3-test.c
    Replace tabs with spaces.

[julianfoad] * subversion/libsvn_wc/lock.c
  Convert tabs to spaces. A follow-up to r920424.

[julianfoad] * subversion/libsvn_wc/adm_ops.c
  (mark_tree_copied, mark_tree_deleted): Fix typos in doc strings.

[cmpilato] * subversion/libsvn_wc/adm_ops.c
  (mark_tree_deleted): Remove now-unnecessary call to
    svn_wc__db_read_info(), since r920522 removed all the logic that
    used the status bit it returns.

Suggested by: rhuijben

[gstein] * subversion/libsvn_wc/entries.c:
  (read_entries_new): simple comment tweak.

[rhuijben] * subversion/libsvn_wc/adm_crawler.c
  (svn_wc_crawl_revisions5): Collect data directly from BASE_NODE instead
    of deriving it from WORKING_NODE and then looking for more details.

[rhuijben] * subversion/libsvn_wc/update_editor.c
  (install_added_props): Remove call to svn_wc__db_base_set_dav_cache()
    as the only caller, svn_wc_add_repos_file4() should never change
    BASE_NODE information. (The information that was stored before this
    patch is from the copy from origin, which is unrelated to the
    BASE_NODE)

[cmpilato] * subversion/libsvn_wc/adm_ops.c
  (mark_tree_deleted): Oops!  Remove unnecessary local variable (and
    population thereof) added in r920522.

[cmpilato] * subversion/libsvn_wc/adm_ops.c
  (mark_tree_deleted): Further simplify this function, only calling
    svn_wc__db_temp_op_delete() once per directory and taking
    advantage of the smarter logic in temp_op_delete() to avoid
    similar logic in this function.

[rhuijben] * subversion/libsvn_wc/update_editor.c
  (svn_wc_add_repos_file4): Replace two entry reads by wc_db calls.

[hwright] JavaHL: Expose two flags as part of ChangePath class.

[ in subversion/bindings/javahl/ ]
* native/EnumMapper.h,
  native/EnumMapper.cpp
  (mapTristate): New.

* native/LogMessageCallback.cpp
  (singleMessage): Update method signature and call for initializing a
    ChangePath.

* src/org/apache/subversion/javahl/Tristate.java:
  New.

* src/org/apache/subversion/javahl/ChangePath.java
  (ChangePath): Update constructor.
  (textMods, propMods): New.
  (getTextMods, getPropMods): New.

[philip] Remove some svn_wc_entry_t using code.

* subversion/include/private/svn_wc_private.h
  (svn_wc__path_switched): Remove SVN_ERR_ENTRY_MISSING_URL from doc
   string, the caller wasn't taking advantage of it.
  (svn_wc__adm_open_anchor_in_context): Delete.

* subversion/libsvn_wc/wc.h
  (svn_wc__internal_path_switched): Delete.

* subversion/libsvn_wc/util.c
  (svn_wc__internal_path_switched): Delete.
  (svn_wc__path_switched): Move to lock.c.

* subversion/libsvn_wc/lock.c
  (child_is_disjoint): Check for SVN_ERR_WC_NOT_DIRECTORY.
  (svn_wc__adm_open_anchor_in_context): Delete.
  (svn_wc__path_switched): Copied from util.c, just call child_is_disjoint.

[hwright] JavaHL: Fix some typos in docstrings related to parameter names.

[ in subversion/bindings/javahl/ ]
* src/org/tigris/subversion/javahl/BlameCallback3.java,
  src/org/tigris/subversion/javahl/SVNClientInterface.java,
  src/org/apache/subversion/javahl/ISVNClient.java,
  src/org/apache/subversion/javahl/DiffSummary.java:
    Update pamameter names in docstrings to match method parameter names.

[hwright] JavaHL: Fix test failures caused by r920366 by introducing a inner LogMessage
class for test usage.

* subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
  (LogMessage): New.

[rhuijben] Update the adm crawler to just using the BASE_NODE information for
calculating update information. Recent commits (read: r919992), removed
the last few hurdles to make this possible.

* subversion/libsvn_wc/adm_crawler.c
  (report_revisions_and_depths): Update to use only BASE_NODE where possible,
    as we don't have to tell the server about local additions for updates.
    Also switch to the normal scratch_pool pattern instead of also using a
    subpool.

[hwright] JavaHL: Remove a now-unused class.

* subversion/bindings/javahl/src/org/apache/subversion/javahl/LogMessage.java:
  Remove.

[markphip] JavaHL: Change constructors from package protected to public so that
alternate JavaHL implementations like SVNKit do not have to use our package
namespace just so that they can construct these classes.

Patch by: Alexander Kitaev

[ in subversion/bindings/javahl/ ]
* src/org/apache/subversion/javahl/ChangePath.java:
* src/org/apache/subversion/javahl/CommitItem.java:
* src/org/apache/subversion/javahl/ConflictDescriptor.java:
* src/org/apache/subversion/javahl/ConflictVersion.java:
* src/org/apache/subversion/javahl/DiffSummary.java:
* src/org/apache/subversion/javahl/DirEntry.java:
* src/org/apache/subversion/javahl/Info.java:
* src/org/apache/subversion/javahl/Info2.java:
* src/org/apache/subversion/javahl/Lock.java:
* src/org/apache/subversion/javahl/LogMessage.java:
* src/org/apache/subversion/javahl/NotifyInformation.java:
* src/org/apache/subversion/javahl/ProgressEvent.java:
  Make constructor public.

[julianfoad] * subversion/libsvn_wc/update_editor.c
  (get_empty_tmp_file): Note the inefficiencies of using this function.

[markphip] JavaHL: Change NativeResources.version to private and add a public
getVersion()  method to retrieve it.  This was suggested by SVNKit to
facilitate supporting our new and old namespace in their implementation.

Patch by: Alexander Kitaev

[ in subversion/bindings/javahl/ ]
* src/org/apache/subversion/javahl/NativeResources.java:
  Make version private and add public getVersion method.

* src/org/apache/subversion/javahl/SVNAdmin.java:
* src/org/apache/subversion/javahl/SVNClient.java:
* src/org/tigris/subversion/javahl/SVNAdmin.java:
* src/org/tigris/subversion/javahl/SVNClient.java:
  Use NativeResources.getVersion() instead of accessing field
  directly.

[philip] Followup to r920336.

* subversion/libsvn_client/commit_utils.c
  (struct path_driver_cb_baton): Remove unused access baton.

[markphip] JavaHL: Extract interface from SVNAdmin class to make it easier for
alternative implementations to exist.

Suggested by: Alexander Kitaev

[ in subversion/bindings/javahl/ ]

* src/org/apache/subversion/javahl/ISVNAdmin.java
  New interface class for SVNAdmin methods.

* src/org/apache/subversion/javahl/SVNAdmin.java
  Updated to implement ISVNAdmin.

* tests/org/apache/subversion/javahl/SVNTests.java:
  Reference ISVNAdmin instead of SVNAdmin.

[philip] Remove access baton from svn_client__harvest_committables.  Explicitly
use absolute paths in svn_client__copy_pair_t (they were mostly absolute
already). 

* subversion/libsvn_client/client.h
  (svn_client__harvest_committables): Change access baton parameter to an
   abspath.
  (svn_client__get_copy_source): Tweak docstring.
  (struct svn_client__copy_pair_t): Remove src_abs, rename dst_parent to 
   dst_parent_abspath, document that other paths are absolute.

* subversion/libsvn_client/commit_utils.c
  (harvest_committables): Rename parameter, remove p_path.
  (svn_client__harvest_committables): Change access baton parameter to an
   abspath.

* subversion/libsvn_client/commit.c
  (svn_client_commit4): Update svn_client__harvest_committables call.

* subversion/libsvn_client/copy.c
  (do_wc_to_wc_copies_with_write_lock): No need to convert to absolute.
  (do_wc_to_wc_moves_with_locks2): Don't use src_abs.
  (do_wc_to_wc_moves): No need to convert to absolute.
  (wc_to_wc_copy): Use dst_parent_abspath.
  (wc_to_repos_copy): Don't use src_abs.
  (try_copy): Always put abspaths into copy_pairs.

[philip] * subversion/include/svn_dirent_uri.h (svn_dirent_is_child): Tweak docstring

[rhuijben] Resolve issue #3535, by making it possible to checkout repositories from a
Windows drive root. Based on a patch by Hugo Bastos Weber, but extended to
produce a better dirent. (The original version should work in 1.6.X,
because the code doesn't use dirents there)

* subversion/libsvn_ra_local/split_url.c
  (svn_ra_local__split_URL): Allow urls in the form 'file:///E:' to be used
    for finding a repository. Resolve this class of paths to a "E:/" like
    dirent to make sure that the code handles different current directories
    correctly.

* subversion/tests/cmdline/checkout_tests.py
  (imports): Add subprocess.
  (checkout_wc_from_drive):
    New function, based on update_wc_on_windows_drive() in update_tests.py.
  (test_list): Add checkout_wc_from_drive.

Patch by: Hugo Bastos Weber
(Tweaks and testcase by me)

[julianfoad] Assert that input paths are absolute where required, in a few functions
including those that were documented in r919106 as now taking absolute paths.

Suggested by: gstein

* subversion/libsvn_wc/adm_files.c
  (svn_wc__get_revert_contents, open_adm_file,
   svn_wc__open_adm_stream, svn_wc__open_writable_base,
   svn_wc__adm_destroy, svn_wc__adm_cleanup_tmp_area): Assert that the input
    path is an absolute path.

[rhuijben] * update_tests.py
  (update_wc_on_windows_drive):
    Add early bailout if not on Windows and add a workaround for when
    the win32api python import is not available (like on some x64 installs).

[philip] * subversion/libsvn_client/switch.c (switch_internal): Make static.

[rhuijben] * subversion/libsvn_client/cleanup.c
  (svn_client_upgrade): Plug an error leak and remove an unneeded if.

[dannas] Fix issue #3483 - extend svn_client_upgrade() to include externals. I've
done the externals upgrading after wc upgrade is finished. In that way
no errors in the externals will affect the wc.

* subversion/libsvn_client/cleanup.c
  (svn_client_upgrade): Get all svn:externals. We need the target_dir so
    we have to parse the description. For each target_dir we call
    svn_wc_upgrade() which will recursively upgrade the external.

* subversion/tests/cmdline/upgrade_tests.py
  (upgrade_with_externals): New. Checks the format of a 1.6 wc upgraded
    to wc-ng.
  (test_list): Add upgrade with_externals.

* subversion/tests/cmdline/upgrade_tests_data/upgrade_with_extenals.tar.bz2
  (...): New. An 1.6 wc with the same structure as those used in
    externals_tests.py.

Approved by: rhuijben

[rhuijben] When crawling the working copy for updating we are only interested in BASE
nodes, so we can safely ignore nodes that are only available in working.

In practice this doesn't work right on each and every working copy as
usages of svn_wc_add_repos_file4() could remove the .deleted (BASE)
information from the parent stub until this mangling was fixed in r919992.
(The merge to one-db will consolidate all this information, so this
shouldn't have any impact on working copies created in 1.6)

* subversion/libsvn_wc/adm_crawler.c
  (report_revisions_and_depths): Iterate over just the checked out nodes
     as we explicitly ignore local additions in the next step.

[rdonch] [in subversion/bindings/swig/python/tests]

* core.py,
  delta.py,
  pool.py,
  wc.py,
  mergeinfo.py,
  run_all.py,
  auth.py,
  ra.py: Fix some code style issues found by pylint. This mostly includes
   inserting whitespace, removing unneeded imports and semicolons, and
   renaming identifiers colliding with reserved names.

Suggested by: bhuvan

[rhuijben] * subversion/libsvn_wc/update_editor.c
  (open_directory):
     Following up upon r920033, always check for incomplete in the
     BASE_NODE table, as we are not interested in other incomplete
     states.

[rhuijben] A few small cleanups of status retrievals in the update editor.

* subversion/libsvn_wc/update_editor.c
  (complete_directory): Read status for determining exclusion and remove
    resetting of depth as that is already done by just updating the node.
    Remove incomplete WORKING_NODE check as this case is already fixed.
  (open_root): Read BASE_NODE for determining incomplete status.

[rhuijben] Prepare the update editor for more direct WC-DB usage by making it use
repository relative paths for its calculations.

* subversion/libsvn_wc/update_editor.c
  (edit_baton): Rename variable.
  (dir_baton): Rename variable.
  (node_get_url_ignore_errors): Rename to ...
  (node_get_relpath_ignore_errors): ... this and use some wc_db apis
    instead of svn_wc__node helpers.
  (make_dir_baton): Calculate relative path instead of full uri.
  (file_baton): Rename variable.
  (make_file_baton): Calculate relative path instead of full uri.
  (open_root): Fetch full uri for entry operation.
  (check_tree_conflict): Take relative path instead of url.
  (do_entry_deletion): Accept relative path and calculate full url
    if re-adding a node via its entry.
  (delete_entry): Construct relative path.
  (add_directory, open_directory, add_file,
   open_file): Create full urls for error messages and update calls
    to functions that changed to relative paths.
  (loggy_tweak_base_node): Add repos_root argument.
  (merge_file): Update caller.
  (close_edit): Construct full url.
  (make_editor): Assert on repository_root and construct switch
    relative path.

[rhuijben] * build/generator/templates/vcnet_vcproj.ezt
  Enable stack and variable initialization validation in debug builds
  for VS 2005 and 2008.

[rhuijben] Replace the loggy_tweak_entry() function in the update editor by two more
specific functions. One for updating BASE_NODE from the update editor and
one for updating WORKING_NODE from svn_wc_add_repos_file4().

* subversion/libsvn_wc/update_editor.c
  (loggy_tweak_entry): Rename to ...
  (loggy_tweak_base_node): ... this. Remove dir_abspath argument and
    get parent directory internally.
  (merge_file): Update to use loggy_tweak_base_node.

  (loggy_tweak_working_node): New function, based on the old
    loggy_tweak_entry() function. Remove updating of deleted, absent,
    url and revnum, which only apply to updating base nodes.
  (svn_wc_add_repos_file4): Update to use loggy_tweak_working_node.

[fabien] French translation update for r919760.

* subversion/po/fr.po: po-update & 4 fuzzy & 4 new

[rhuijben] * subversion/libsvn_wc/update_editor.c
  (svn_wc_add_repos_file4):
     Add comment about updating WORKING_NODE vs BASE_NODE.

[neels] * subversion/libsvn_wc/update_editor.c (check_tree_conflict): Comment tweak.

[rhuijben] * subversion/tests/cmdline/svntest/main.py
  (TestSpawningThread.run_one):
     Don't use binary mode for spawning parallel testcase processes to
     avoid a blank line after every normal line of test output on Windows,
     when running tests parallel.

[rhuijben] * subversion/libsvn_client/ra.c
  (svn_client__open_ra_session_internal):
    Following up on r919674, make sure that uuid is NULL on failures.

[rhuijben] * subversion/libsvn_client/ra.c
  (svn_client__open_ra_session_internal):
    Ignore all errors on retrieving wc information. This matches
    the behavior of this internal function in 1.6. This should fix
    most errors on the buildbots, caused by running the testsuite
    below a 1.6 working copy.

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         build.conf
U         subversion/include/svn_dirent_uri.h
U         subversion/include/svn_io.h
U         subversion/include/svn_wc.h
U         subversion/include/private/svn_wc_private.h
U         subversion/libsvn_diff/diff.h
U         subversion/libsvn_wc/relocate.c
U         subversion/libsvn_wc/deprecated.c
U         subversion/libsvn_wc/props.c
U         subversion/libsvn_wc/util.c
U         subversion/libsvn_wc/ambient_depth_filter_editor.c
U         subversion/libsvn_wc/wc.h
U         subversion/libsvn_wc/adm_ops.c
U         subversion/libsvn_wc/status.c
U         subversion/libsvn_wc/adm_files.c
U         subversion/libsvn_wc/conflicts.c
U         subversion/libsvn_wc/update_editor.c
U         subversion/libsvn_wc/lock.c
U         subversion/libsvn_wc/translate.c
U         subversion/libsvn_wc/old-and-busted.c
U         subversion/libsvn_wc/tree_conflicts.c
U         subversion/libsvn_wc/entries.c
U         subversion/libsvn_wc/wc_db.c
U         subversion/libsvn_wc/adm_crawler.c
U         subversion/libsvn_wc/log.c
U         subversion/libsvn_wc/wc_db.h
U         subversion/libsvn_wc/upgrade.c
U         subversion/libsvn_wc/workqueue.c
U         subversion/libsvn_subr/subst.c
U         subversion/libsvn_subr/quoprint.c
U         subversion/libsvn_subr/simple_providers.c
U         subversion/libsvn_subr/prompt.c
U         subversion/libsvn_subr/stream.c
U         subversion/libsvn_ra_local/split_url.c
U         subversion/libsvn_client/switch.c
U         subversion/libsvn_client/externals.c
U         subversion/libsvn_client/client.h
U         subversion/libsvn_client/merge.c
U         subversion/libsvn_client/patch.c
U         subversion/libsvn_client/ra.c
U         subversion/libsvn_client/revert.c
U         subversion/libsvn_client/copy.c
U         subversion/libsvn_client/mergeinfo.c
U         subversion/libsvn_client/update.c
U         subversion/libsvn_client/commit_util.c
U         subversion/libsvn_client/cleanup.c
U         subversion/libsvn_client/commit.c
U         subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
U         subversion/bindings/javahl/tests/org/apache/subversion/javahl/SVNTests.java
U         subversion/bindings/javahl/tests/org/tigris/subversion/javahl/BasicTests.java
U         subversion/bindings/javahl/native/CreateJ.cpp
U         subversion/bindings/javahl/native/SVNAdmin.cpp
U         subversion/bindings/javahl/native/JNIThreadData.h
U         subversion/bindings/javahl/native/StringArray.h
U         subversion/bindings/javahl/native/Targets.h
U         subversion/bindings/javahl/native/RevisionRange.h
U         subversion/bindings/javahl/native/org_apache_subversion_javahl_SVNAdmin.cpp
U         subversion/bindings/javahl/native/StringArray.cpp
U         subversion/bindings/javahl/native/Targets.cpp
U         subversion/bindings/javahl/native/RevpropTable.h
U         subversion/bindings/javahl/native/EnumMapper.h
A         subversion/bindings/javahl/native/Array.cpp
U         subversion/bindings/javahl/native/CopySources.h
U         subversion/bindings/javahl/native/LogMessageCallback.cpp
U         subversion/bindings/javahl/native/RevpropTable.cpp
U         subversion/bindings/javahl/native/EnumMapper.cpp
U         subversion/bindings/javahl/native/org_apache_subversion_javahl_SVNClient.cpp
A         subversion/bindings/javahl/native/Array.h
U         subversion/bindings/javahl/native/SVNAdmin.h
D         subversion/bindings/javahl/src/org/apache/subversion/javahl/LogMessage.java
A         subversion/bindings/javahl/src/org/apache/subversion/javahl/Tristate.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/ConflictDescriptor.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/ConflictVersion.java
AU        subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNAdmin.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/Lock.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/DirEntry.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/ChangePath.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNClient.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/ProgressEvent.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/CommitItem.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/RevisionRange.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/Info2.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/NotifyInformation.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNClient.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNAdmin.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/NativeResources.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/DiffSummary.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/Info.java
U         subversion/bindings/javahl/src/org/tigris/subversion/javahl/Version.java
U         subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClient.java
U         subversion/bindings/javahl/src/org/tigris/subversion/javahl/Info2.java
U         subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNAdmin.java
U         subversion/bindings/javahl/src/org/tigris/subversion/javahl/BlameCallback3.java
U         subversion/bindings/javahl/src/org/tigris/subversion/javahl/Revision.java
U         subversion/bindings/javahl/src/org/tigris/subversion/javahl/SubversionException.java
U         subversion/bindings/javahl/src/org/tigris/subversion/javahl/OutputInterface.java
U         subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClientInterface.java
U         subversion/bindings/javahl/src/org/tigris/subversion/javahl/Lock.java
U         subversion/bindings/javahl/src/org/tigris/subversion/javahl/InputInterface.java
U         subversion/bindings/javahl/src/org/tigris/subversion/javahl/ProplistCallback.java
U         subversion/bindings/javahl/src/org/tigris/subversion/javahl/Path.java
U         subversion/bindings/javahl/src/org/tigris/subversion/javahl/ClientException.java
U         subversion/bindings/javahl/src/org/tigris/subversion/javahl/ChangelistCallback.java
U         subversion/bindings/swig/python/tests/core.py
U         subversion/bindings/swig/python/tests/delta.py
U         subversion/bindings/swig/python/tests/pool.py
U         subversion/bindings/swig/python/tests/wc.py
U         subversion/bindings/swig/python/tests/mergeinfo.py
U         subversion/bindings/swig/python/tests/run_all.py
U         subversion/bindings/swig/python/tests/client.py
U         subversion/bindings/swig/python/tests/repository.py
U         subversion/bindings/swig/python/tests/auth.py
U         subversion/bindings/swig/python/tests/ra.py
U         subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c
U         subversion/bindings/swig/ruby/test/test_wc.rb
U         subversion/bindings/swig/ruby/svn/wc.rb
U         subversion/bindings/swig/INSTALL
U         subversion/bindings/swig/NOTES
U         subversion/libsvn_ra_serf/auth_kerb.c
U         subversion/libsvn_ra_serf/auth_kerb.h
U         subversion/libsvn_ra_neon/log.c
U         subversion/libsvn_ra_neon/ra_neon.h
U         subversion/svn_private_config.hw
U         subversion/tests/libsvn_diff/diff-diff3-test.c
U         subversion/tests/libsvn_subr/mergeinfo-test.c
U         subversion/tests/README
U         subversion/tests/cmdline/mergeinfo_tests.py
U         subversion/tests/cmdline/log_tests.py
U         subversion/tests/cmdline/upgrade_tests.py
U         subversion/tests/cmdline/lock_tests.py
U         subversion/tests/cmdline/switch_tests.py
U         subversion/tests/cmdline/merge_authz_tests.py
U         subversion/tests/cmdline/update_tests.py
U         subversion/tests/cmdline/commit_tests.py
AU        subversion/tests/cmdline/upgrade_tests_data/upgrade_with_externals.tar.bz2
U         subversion/tests/cmdline/svntest/actions.py
U         subversion/tests/cmdline/svntest/main.py
U         subversion/tests/cmdline/patch_tests.py
U         subversion/tests/cmdline/merge_tests.py
U         subversion/tests/cmdline/depth_tests.py
U         subversion/tests/cmdline/checkout_tests.py
U         subversion/tests/libsvn_fs_fs/fs-pack-test.c
U         subversion/libsvn_ra_svn/client.c
U         subversion/libsvn_repos/load.c
U         subversion/libsvn_repos/commit.c
U         subversion/svn/cl.h
U         subversion/svn/notify.c
U         subversion/libsvn_fs_fs/fs_fs.c
U         subversion/libsvn_fs_fs/fs.h
U         subversion/po/fr.po
U         build/generator/gen_vcnet_vcproj.py
U         build/generator/templates/vcnet_vcproj.ezt
U         build/generator/gen_win.py
At revision 921212
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson3616939888833143446.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #444

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/444/changes>

Changes:

[julianfoad] Revert r919413 and r919436.  There is a problem which I cannot fix right
now, in that workqueue.c:install_committed_file() looks on disk at the
special text-base temp path, to see if there is a file there. After r919413,
there probably won't ever be.

* libsvn_wc/adm_files.c,
  libsvn_wc/adm_files.h,
  libsvn_wc/update_editor.c
    Revert.

[stsp] * subversion/include/svn_client.h
  (svn_client_patch): Fix another typo in docstring.

[stsp] * subversion/include/svn_client.h
  (svn_client_patch): Fix typo in docstring.

[stsp] * subversion/include/svn_client.h
  (svn_client_patch): Document of what type elements in the FILTER_GLOBS
   array parameter should be.

[stsp] Fix issue #3434, "svn patch API should have a patch target filter"

In addition to the requirements listed in issue #3434, allow the
filter list to contain glob patterns, and make the 'svn patch' command
capable of filtering patch targets.

* subversion/include/svn_client.h
  (svn_client_patch): Add FILTER_GLOBS parameter.

* subversion/libsvn_client/patch.c
  (): Include apr_fnmatch.h.
  (patch_target_t): New field FILTERED.
  (resolve_target_path, apply_one_patch): New paramter FILTER_GLOBS.
   If a target matches a glob in FILTER_GLOBS, mark it as filtered
   and return immediately.
  (apply_patches_baton_t): New field FILTER_GLOBS.
  (apply_patches): Ignore filtered targets.
  (svn_client_patch): Add FILTER_GLOBS parameter, stuff it into the
   apply_patches baton.

* subversion/svn/cl.h
  (svn_cl__opt_state_t): New field EXCLUDE_PATTERNS.

* subversion/svn/main.c
  (svn_cl__longopt_t): New field EXCLUDE_PATTERN.
  (svn_cl__options): Add --exclude-pattern option.
  (svn_cl__cmd_table): Make 'svn patch' accept the --exclude-pattern option.
  (main): Handle --exclude-pattern option.

* subversion/svn/patch-cmd.c
  (svn_cl__patch): Pass OPT_STATE->exclude_patterns on to svn_client_patch().

* subversion/tests/cmdline/patch_tests.py
  (patch_with_exclude_patterns): New test.
  (test_list): Add new test.

------------------------------------------
Started by an SCM change
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/include/svn_client.h
U         subversion/libsvn_wc/adm_files.c
U         subversion/libsvn_wc/update_editor.c
U         subversion/libsvn_wc/adm_files.h
U         subversion/libsvn_client/patch.c
U         subversion/tests/cmdline/patch_tests.py
U         subversion/svn/patch-cmd.c
U         subversion/svn/cl.h
U         subversion/svn/main.c
At revision 919494
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson9158616331379219135.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #443

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/443/changes>

Changes:

[stsp] * subversion/libsvn_client/patch.c
  (apply_patches): Close the patch file after patching.

[philip] * subversion/libsvn_wc/adm_files.c (open_adm_file): Remove unused function.

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/libsvn_wc/adm_files.c
U         subversion/libsvn_client/patch.c
At revision 919457
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson7547792674374365806.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #442

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/442/changes>

Changes:

[philip] Remove access batons from checkout/update/switch.

* subversion/include/private/svn_wc_private.h
  (svn_wc__acquire_write_lock, svn_wc__release_write_lock): Tweak doc strings.

* subversion/libsvn_wc/lock.c
  (svn_wc__acquire_write_lock): More complete anchor calculation.
  (svn_wc__release_write_lock): Don't remove lock if work queue item exists.

* subversion/libsvn_wc/update_editor.c
  (struct edit_baton): Remove adm_access, add close_edit_complete.
  (cleanup_dir_baton): Remove locks if not close_edit_complete.
  (prep_directory): Acquire lock rather than access baton.
  (schedule_existing_item_for_re_add): Remove comment, locks are recursive.
  (close_directory): Kill cleanup handler.
  (merge_file): Adjust file external checks for possible entry cache bug.
  (close_edit): Set close_edit_complete.
  (make_editor): Remove access batons.

* subversion/libsvn_wc/log.c
  (log_do_delete_entry): Remove call to extend access baton.

* subversion/libsvn_client/deprecated.c
  (svn_client_switch): Don't pass NULL for access baton.

* subversion/libsvn_client/client.h
  (svn_client__switch_internal, svn_client__handle_externals): Remove
   adm_access parameter.

* subversion/libsvn_client/switch.c
  (switch_internal): New, copied from svn_client__switch_internal.  Add
   local_abspath and anchor_abspath parameters, remove access baton code.
  (svn_client__switch_internal): Gutted. Remove adm_access parameter. Now
   just a wrapper to acquire and release locks.
  (svn_client_switch2): Don't pass NULL for access baton.

* subversion/libsvn_client/update.c
  (update_internal): New, copied from svn_client__update_internal.  Add
   local_abspath and anchor_abspath parameters, remove access baton code.
  (svn_client__update_internal): Gutted. Now just a wrapper to acquire
   and release locks.

* subversion/libsvn_client/externals.c
  (struct handle_external_item_change_baton): Remove adm_access.
  (switch_dir_external): Don't pass NULL for access baton.
  (switch_file_external): Remove adm_access parameter. Remove access batons,
   acquire lock instead.  Avoid SVN_ERR and goto cleanup instead.
  (handle_external_item_change): Don't pass access baton.
  (struct handle_externals_desc_change_baton): Remove adm_access.
  (handle_externals_desc_change): Remove access baton code.
  (svn_client__handle_externals): Remove adm_access parameter.
  
* subversion/tests/cmdline/upgrade_tests.py
  (test_list): Remove XFail from update_1_5.

[julianfoad] Unify the writing of new WC-1 text-base files in three different places in
update_editor.c.

* subversion/libsvn_wc/adm_files.h,
  subversion/libsvn_wc/adm_files.c
  (svn_wc__open_writable_base): Change from creating the temporary file at
    a special path (that depended on whether it was a revert-base) to
    creating it with an arbitrary name in the temporary files directory.

* subversion/libsvn_wc/update_editor.c
  (add_file_with_history, svn_wc_add_repos_file4): Use
    svn_wc__open_writable_base() instead of the equivalent long-hand code.
  (apply_textdelta): Adjust by passing the 'db' instead of a 'revert' flag
    to svn_wc__open_writable_base().

[julianfoad] Revert part of my r919403: take the entry-modify statements out of the new
install_text_base() function and put them back in the two call sites.  The
first caller updates BASE_NODE and the second WORKING_NODE, so both will
need separate new code for directly using WC_DB to replace the entry
changes.

Suggested by: rhuijben

* subversion/libsvn_wc/update_editor.c
  (install_text_base): Remove the entry-modifying parts from here ...
  (merge_file, svn_wc_add_repos_file4): ... and put them back here.

[stsp] * subversion/libsvn_client/patch.c
  (check_local_mods): Remove. This helper isn't needed anymore since
   we don't check unversioned files for local modifications anymore.
  (init_patch_target): Call svn_wc_text_modified_p2() directly.

[julianfoad] Unify two places where a new text base file is installed.

* subversion/libsvn_wc/update_editor.c
  (install_text_base): New function.
  (merge_file, svn_wc_add_repos_file4): Use install_text_base() instead of
    equivalent long-hand code.
  (close_file): Tweak the comment about where the text base is installed.

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/include/private/svn_wc_private.h
U         subversion/libsvn_wc/adm_files.c
U         subversion/libsvn_wc/update_editor.c
U         subversion/libsvn_wc/lock.c
U         subversion/libsvn_wc/adm_files.h
U         subversion/libsvn_wc/log.c
U         subversion/libsvn_client/deprecated.c
U         subversion/libsvn_client/switch.c
U         subversion/libsvn_client/externals.c
U         subversion/libsvn_client/client.h
U         subversion/libsvn_client/patch.c
U         subversion/libsvn_client/update.c
U         subversion/tests/cmdline/upgrade_tests.py
At revision 919429
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson4839119993171509732.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #441

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/441/changes>

Changes:

[julianfoad] Use absolute paths in more places in update_editor.c.  Most of this change
is just renaming to indicate paths that already are absolute.  Avoid a
conversion to absolute that was done in merge_file() and instead do it in
the caller when required for now; it should later be possible to eliminate
it from there.

* subversion/libsvn_wc/update_editor.c
  (handler_baton, file_baton): Rename some path fields to "..._abspath".
  (window_handler, add_file_with_history, apply_textdelta): Adjust for the
    above and rename some local variables the same way.
  (merge_file): Same, and eliminate a conversion to absolute.
  (close_file): Same, and do that conversion to absolute here instead.

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/libsvn_wc/update_editor.c
At revision 919354
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson814209879865787009.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #440

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/440/changes>

Changes:

[julianfoad] Declare that two more WC functions always use absolute paths.

* subversion/libsvn_wc/adm_files.h,
  subversion/libsvn_wc/adm_files.c
  (open_adm_file, svn_wc__open_writable_base): Rename path parameters to
    indicate they are always absolute paths. No code changes are necessary.
    (Each has only one caller and the caller already supplies absolute paths
    as input.)

[julianfoad] Revert my bogus "fix" of r919065.

* subversion/libsvn_wc/update_editor.c
  (get_empty_tmp_file): Allocate the file object in scratch_pool. I was
    thinking the file persists and is returned to the caller ... but that's
    only the actual file; the apr_file_t object is temporary.

Found by: rhuijben

[julianfoad] A tiny optimisation: avoid creating an unused stream.

* subversion/libsvn_wc/update_editor.c
  (get_empty_tmp_file): Create just a plain file rather than a file wrapped
    in a stream.

[julianfoad] Fix a theoretical pool-usage bug; no observable effect.

* subversion/libsvn_wc/update_editor.c
  (get_empty_tmp_file): Allocate the file in the result_pool, not the
    scratch_pool.

[rhuijben] Improve some error output from wc_db.c that previously said
"Parent(s) of '.' should have repository information."

* subversion/libsvn_wc/wc_db.c
  (scan_upwards_for_repos):
     Add local_abspath argument and use that for error messages.

  (determine_repos_info, svn_wc__db_lock_add,
   svn_wc__db_scan_base_repos):
     Pass local abspath to scan_upwards_for_repos.

------------------------------------------
Started by an SCM change
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/libsvn_wc/adm_files.c
U         subversion/libsvn_wc/update_editor.c
U         subversion/libsvn_wc/adm_files.h
U         subversion/libsvn_wc/wc_db.c
At revision 919119
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson2687852295336073814.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #439

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/439/changes>

Changes:

[julianfoad] * subversion/libsvn_wc/update_editor.c
  (close_file): Add Bert's response to a question I posed in r919037.

[julianfoad] Tidy the new pristine-text writing code (still guarded by SVN_EXPERIMENTAL).

* subversion/libsvn_wc/update_editor.c
  (handler_baton, file_baton): Move the new pristine-path members to be
    just after the corresponding WC-1 members.
  (window_handler, add_file_with_history): Move the new pristine-path code
    to be just after the corresponding WC-1 code.
  (get_pristine_tee_stream): Add a doc string.
  (apply_textdelta, close_file): Tweak comments.

[rhuijben] Following up on r919021, commit a few docstrings I forgot to save before
committing.

* subversion/libsvn_client/cleanup.c
  (global): Reinsert page feed I accidentally removed in r919021.
  (repos_info_baton,
   fetch_repos_info): Add docstrings.

[rhuijben] Add support for upgrading Subversion 1.0.0 working copies by adding a
retrieve repository information callback to svn_wc_upgraded().

The Subversion 1.0.0 client format didn't record a repository
root in the working copy so we have to fall back on retrieving this
information via the ra layer. For modern working copies (read: 1.5 and
later) we should never have to fall back on this callback, but when
such a working copy was created by upgrading from a previous version
we might have to do it anyway.

* subversion/include/svn_wc.h
  (svn_wc_upgrade_get_repos_info_t): New typedef.
  (svn_wc_upgrade): Add callback.

* subversion/libsvn_client/cleanup.c
  (includes): Include svn_pools.h.
  (repos_info_baton): New struct.
  (fetch_repos_info): New function.
  (svn_client_upgrade): Pass fetcher to svn_wc_upgrade.

* subversion/libsvn_wc/upgrade.c
  (fetch_missing_entry_data): New function.
  (upgrade_to_wcng): Update prototype. Remove const from this_dir.
    Call fetch_missing_entry_data, before upgrading the entries.
  (upgrade_working_copy, svn_wc_upgrade): Pass callback to upgrade_to_wcng.

* subversion/tests/cmdline/upgrade_tests.py
  (run_and_verify_status_no_server): Fix error handling to show the real data.
  (xml_entries_relocate): New function.
  (basic_upgrade_1_0): Relocate the working copy using xml_entries_relocate,
    to make the url work for the upgrade callback. Also upgrade sub working
    copy (created by a failed svn cp replacement in 1.0.0), to make
    check_format() happy. Make expected_status match the working copy.
    Use 'svn info' to retrieve some properties that aren't checked by status.

[stsp] Rework how svn patch handles EOL styles.

* subversion/libsvn_client/patch.c
  (patch_target_t): Amend documentation of EOL_STYLE and EOL_STR fields.
   Declare them next to each other.
   They've changed their meanings slightly. The EOL_STR used to be the
   first newline character found in the target. Now it is either a fixed
   EOL character (in case the target has svn:eol-style set), or it is
   the EOL character which terminated the line most recently read from
   the target. EOL_STYLE is set to either 'none' (if no svn:eol-style is
   set), or it is set to the EOL-style specified by svn:eol-style.
  (init_patch_target): Initialise EOL_STYLE and EOL_STR according to the
   above. Also repair newlines of the target's eol-style is native (we
   used to repair newlines only if the style was fixed).
  (read_line): Put the EOL character which terminated the line into
   TARGET->EOL_STR if TARGET->EOL_STYLE is 'none'. Don't pass an EOL
   argument to svn_subst_translate_cstring2(), the string we're translating
   does not contain a newline.
  (match_hunk): Don't pass an EOL arguement to svn_subst_translate_cstring2(),
   same reason as above. Discard the newline read from the patch file, we do
   not need it during matching.
  (reject_hunk): Write the native EOL-character in the diff header of reject
   files.
  (apply_hunk): When writing out the patched result to a target which does
   not have an svn:eol-style property set, use the EOL character read from
   the patch for all lines copied from the patch (this includes context lines).
   In case the target has a different EOL-style and no svn:eol-style set,
   the target will end up with mixed EOLs. In this case users need to either
   change the newlines in the patch file, or set an svn:eol-style property
   on the target to get consistent EOLs in the patched result.
    
* subversion/tests/cmdline/patch_tests.py
  (patch_no_svn_eol_style, patch_with_svn_eol_style,
   patch_with_svn_eol_style_uncommitted): New regression tests which check
   for the behaviour around EOLs implemented as of this commit. Based on
   a patch submitted by dannas.
  (test_list): Add new tests.

[julianfoad] * subversion/libsvn_wc/adm_files.h
  (svn_wc__text_base_path, svn_wc__get_pristine_contents,
   svn_wc__get_revert_contents, svn_wc__text_revert_path): Clarify and fix
    doc strings.

------------------------------------------
Started by an SCM change
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/include/svn_wc.h
U         subversion/libsvn_wc/update_editor.c
U         subversion/libsvn_wc/adm_files.h
U         subversion/libsvn_wc/upgrade.c
U         subversion/libsvn_client/patch.c
U         subversion/libsvn_client/cleanup.c
U         subversion/tests/cmdline/upgrade_tests.py
U         subversion/tests/cmdline/patch_tests.py
At revision 919049
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson1152797365072284837.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #438

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/438/changes>

Changes:

[stsp] * subversion/tests/cmdline/patch_tests.py: Shorten all test docstrings.

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/tests/cmdline/patch_tests.py
At revision 919000
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson4300879762840532378.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #437

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/437/changes>

Changes:

[julianfoad] * subversion/libsvn_wc/wc_db.c
  (set_props_txn): Write a doc string.

[julianfoad] * subversion/include/svn_wc.h
  (svn_wc_check_wc2, svn_wc_transmit_text_deltas3): Rename some arguments to
    conform to standard patterns and to match the function definition. Fix
    doc strings to match the argument names.

[julianfoad] * subversion/libsvn_wc/adm_files.c
  (open_adm_file): Write a doc string.

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/include/svn_wc.h
U         subversion/libsvn_wc/adm_files.c
U         subversion/libsvn_wc/wc_db.c
At revision 918978
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson1736907857037078454.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #436

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/436/changes>

Changes:

[stsp] * subversion/libsvn_client/patch.c
  (apply_hunk): Remove ### comment which I added in a confused state.
    Unexpected results I saw during testing were due to a broken patch,
    not svn patch's behaviour.

[stsp] * subversion/include/svn_subst.h:
  (svn_subst_stream_translated): Document EOL_STR and REPAIR parameters.

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/include/svn_subst.h
U         subversion/libsvn_client/patch.c
At revision 918956
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson6644079525939379019.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #435

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/435/changes>

Changes:

[rhuijben] After playing with Subversion 1.0.0 for a while, add the resulting
working copy as a testcase for upgrading to WC-NG from a xml entries file.

Currently this test is marked as XFail, because some constraints fail
while upgrading. The test needs a bit of enhancement after the upgrade
part is working.

* tests/cmdline/upgrade_tests.py
  (basic_upgrade_1_0): New function.
  (test_list): Add basic_upgrade_1_0 as XFail.
  
* tests/cmdline/upgrade_tests_data/upgrade_1_0.tar.bz2
  New test working copy (format 4).

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/tests/cmdline/upgrade_tests.py
AU        subversion/tests/cmdline/upgrade_tests_data/upgrade_1_0.tar.bz2
At revision 918907
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson1626882870207579021.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #434

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/434/changes>

Changes:

[hwright] * Makefile.in
  (doc-javahl): Add apache packages to Javadoc'd targets.

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         Makefile.in
At revision 918764
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson4351660601589020430.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #433

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/433/changes>

Changes:

[hwright] JavaHL: More API updates to use the Collections framework, this time in the
Mergeinfo class.

[ in subversion/bindings/javahl/ ]
* tests/org/apache/subversion/javahl/BasicTests.java:
  Update tests for new datastructures.

* native/CreateJ.cpp,
  native/CreateJ.h
  (RevisionRangeArray): Rename to...
  (RevisionRangeList): ...this, and update to return a List.

* native/SVNClient.cpp
  (getMergeinfo): Create a RevisionRangeList, per the new API.

* src/org/tigris/subversion/javahl/Mergeinfo.java
  (Mergeinfo): Update wrapper to use the new data structures.
 
* src/org/apache/subversion/javahl/Mergeinfo.java
  (addRevisions, getPaths, getRevisionRange): Update to use Java Collections.

[stsp] * tools/dev/unix-build/Makefile.svn: Build Perl bindings by default.
   Allow overriding ENABLE_* settings for bindings from command line.
   Use correct BDB configure flags for various branches.
   Expect http:// test repositories in /tmp instead of /tmp/svn.
   Various whitespace and other small fixes.

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
U         subversion/bindings/javahl/native/CreateJ.cpp
U         subversion/bindings/javahl/native/SVNClient.cpp
U         subversion/bindings/javahl/native/CreateJ.h
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/Mergeinfo.java
U         subversion/bindings/javahl/src/org/tigris/subversion/javahl/Mergeinfo.java
U         tools/dev/unix-build/Makefile.svn
At revision 918717
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson2103797154324055157.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #432

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/432/changes>

Changes:

[hwright] JavaHL: Use updated for-each syntax in a couple of places.

[ in subversion/bindings/javahl/ ]
* src/org/apache/subversion/javahl/Mergeinfo.java
  (addRevisions): Update to use for-each loop.

* src/org/apache/subversion/javahl/NativeResources.java
  (loadNativeLibrary): Same.

[hwright] JavaHL: Update another API to return a Set of items, rather than an array.

[ subversion/bindings/javahl/ ]
* tests/org/apache/subversion/javahl/SVNTests.java
  (testBasicCommit): Expect the new API.

* native/CommitMessage.cpp
  (getCommitMessage): Update to create a Set of items, rather than an array.

* src/org/tigris/subversion/javahl/SVNClient.java
  (commitMessageHandler): Update wrapper.

* src/org/apache/subversion/javahl/CommitMessage.java
  (getLogMessage): Return a set of commit items, rather than an array.

[rhuijben] Following up on r918542, commit the fixed merge test.

* subversion/tests/cmdline/merge_tests.py
  (merge_dir_and_file_replace): Don't assume that commit will show an Adding
    line for a file that is added via its parent.

[hwright] JavaHL: Update a callback interface to return a Set in place of an array.

[ in subversion/bindings/javahl/ ]
* tests/org/apache/subversion/javahl/BasicTests.java:
  Update test implemetations to expect the new API.

* native/LogMessageCallback.cpp
  (singleMessage): Return a set of ChangePaths, in place of the array.

* src/org/tigris/subversion/javahl/ChangePath.java:
  Make this class Comparable, for backward compat.

* src/org/tigris/subversion/javahl/SVNClient.java
  (logMessages, getMergeinfoLog): Update compat wrappers for the new API.

* src/org/apache/subversion/javahl/LogMessage.java
  (LogMessage): Update constructor to take the new type.
  (changedPaths): Use the Set type.
  (getChangedPaths): Return the new type.

* src/org/apache/subversion/javahl/callback/LogMessageCallback.java
  (singleMessage): Update the interface to use a Set of change paths.

------------------------------------------
Started by an SCM change
Started by an SCM change
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
U         subversion/bindings/javahl/tests/org/apache/subversion/javahl/SVNTests.java
U         subversion/bindings/javahl/native/CommitMessage.cpp
U         subversion/bindings/javahl/native/LogMessageCallback.cpp
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/Mergeinfo.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/LogMessage.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/CommitMessage.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/LogMessageCallback.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/NativeResources.java
U         subversion/bindings/javahl/src/org/tigris/subversion/javahl/ChangePath.java
U         subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClient.java
U         subversion/tests/cmdline/merge_tests.py
At revision 918672
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson5579109103993836203.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #431

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/431/changes>

Changes:

[rhuijben] Update the last change information (before WC-NG known as entry properties)
directly in WC-DB instead of via entry updates. This allows keeping track of
these values a bit longer than before, as the next entry_write() might remove
some details.

Like many similar updates this moves some loggy operations to using the database
directly, which might introduce some issues if you happen to press ^C in the
wrong place. The only solution that completely resolve this will be to update
BASE_NODE in one step, which is planned before 1.7.

This fixes one specific merge scenario that now properly detects that the
sub-replacement is done via the parent instead of directly. (The commit of
merge_tests#34 doesn't record a separate replacement now.)

* subversion/libsvn_wc/entries.c
  (fold_entry): Stop updating last_change information.

* subversion/libsvn_wc/entries.h
  (SVN_WC__ENTRY_MODIFY_CMT_REV,
   SVN_WC__ENTRY_MODIFY_CMT_DATE,
   SVN_WC__ENTRY_MODIFY_CMT_AUTHOR): Remove now unused values.

* subversion/libsvn_wc/log.c
  (log_do_modify_entry): Remove early WC-NG hack, which unset .deleted on
    updating last change information.

* subversion/libsvn_wc/old-and-busted.c
  (svn_wc__atts_to_entry): Remove uses of SVN_WC__ENTRY_MODIFY_CMT_AUTHOR.

* subversion/libsvn_wc/update_editor.c
  (last_change_info): New struct.
  (accumulate_entry_props): Rename to ...
  (accumulate_last_change): ... this and collect the information in
    a last_change_info struct instead of writing a loggy operations.
    Reorder arguments to match new standard.

  (close_directory): Collect last_change_info and if available write
    it to BASE_NODE in the final update step.

  (merge_props,
   merge_file): Collect last_change_info and pass to caller.
  (close_file): Collect last_chanhe_info and write it to BASE_NODE
    if available. Unset entry.deleted when we are adding a new node.

  (install_added_props): Collect last_change_info and pass it to caller.
  (svn_wc_add_repos_file4): If last_change info is provided write it to
    WORKING_NODE.

* subversion/libsvn_wc/wc-queries.sql
  (STMT_UPDATE_BASE_LAST_CHANGE,
   STMT_UPDATE_WORKING_LAST_CHANGE): New query.

* subversion/libsvn_wc/wc_db.c
  (svn_wc__db_temp_op_set_base_last_change,
   svn_wc__db_temp_op_set_working_last_change): New function.

* subversion/libsvn_wc/wc_db.h
  (svn_wc__db_temp_op_set_base_last_change,
   svn_wc__db_temp_op_set_working_last_change): New function.

[hwright] Simplify the creating of Sets in JavaHL.

* subversion/bindings/javahl/native/CreateJ.cpp
  (StringSet): Use the new helper function.
  (Set): New.

* subversion/bindings/javahl/native/SVNAdmin.cpp
  (lsLocks): Use the new helper function.

* subversion/bindings/javahl/native/CreateJ.h
  (Set): New.

[rhuijben] * subversion/libsvn_subr/opt.c
  (svn_opt_parse_path):
     Initialize a previously uninitialized struct member, to avoid an
     uninitialized variable warning/error a few lines later.

[stsp] Fix various bugs in file seeking and EOF handling in 'svn patch'.

* subversion/libsvn_client/patch.c
  (read_line): Don't increment the current line counter past EOF.
  (seek_to_line): Don't attempt to seek past EOF, fixing an endless loop.
   If the EOF indicator was set before seeking backwards, clear it.
  (match_hunk, scan_for_match, get_hunk_info): Don't clear EOF indicator,
   seek_to_line() does this now. And don't seek past EOF.
  (apply_hunk): If seeking past the hunk's original length fails,
   reject the hunk. Note that since the hunk was already matched
   successfully, this failure is unlikely.
   Add a ### comment about an unrelated bug discovered recently.

[rhuijben] * templates/vcnet_vcxproj.ezt
  Following up on the release of Visual Studio 2010 RC1, remove some
  explicit settings that are not needed any more because they are
  the default setting or are implied from the other settings. 
  Also add Utf-8 byte order mark and switch to ezt comment syntax.

------------------------------------------
Started by an SCM change
Started by an SCM change
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/libsvn_wc/update_editor.c
U         subversion/libsvn_wc/wc-queries.sql
U         subversion/libsvn_wc/old-and-busted.c
U         subversion/libsvn_wc/entries.c
U         subversion/libsvn_wc/entries.h
U         subversion/libsvn_wc/wc_db.c
U         subversion/libsvn_wc/log.c
U         subversion/libsvn_wc/wc_db.h
U         subversion/libsvn_subr/opt.c
U         subversion/libsvn_client/patch.c
U         subversion/bindings/javahl/native/CreateJ.cpp
U         subversion/bindings/javahl/native/SVNAdmin.cpp
U         subversion/bindings/javahl/native/CreateJ.h
U         build/generator/templates/vcnet_vcxproj.ezt
At revision 918576
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson8052080554623667898.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #430

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/430/changes>

Changes:

[julianfoad] * subversion/libsvn_wc/adm_files.h
  (svn_wc__sync_text_base): Document the PATH parameter.

------------------------------------------
Started by an SCM change
Started by an SCM change
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/libsvn_wc/adm_files.h
At revision 918474
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson4484389049259984197.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #429

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/429/changes>

Changes:

[cmpilato] * subversion/libsvn_wc/adm_ops.c
  (mark_tree_deleted): Replace usage of svn_wc_entry_t-slinging APIs
    with WC-NG hotness.

[hwright] JavaHL: Convert on output parameter for SVNAdmin to a Set.

[ in subversion/bindings/javahl/ ]
* native/SVNAdmin.cpp,
  native/SVNAdmin.h
  (lslocks): Rewrite to create the Set of Locks.

* native/org_apache_subversion_javahl_SVNAdmin.cpp
  (Java_org_apache_subversion_javahl_SVNAdmin_lslocks): Return the jobject.

* src/org/apache/subversion/javahl/SVNAdmin.java
  (lslocks): Return a Set<Lock>.

* src/org/tigris/subversion/javahl/SVNAdmin.java
  (lslock): Update wrapper.

[rhuijben] * subversion/libsvn_wc/wc_db.c
  (svn_wc__db_temp_op_delete): Following up on r915378, reintroduce a call
    to svn_wc__db_temp_forget_directory, to close 'wc.db' handles of
    directories that are to be deleted. This fixes some test failures
    on Windows.

[rhuijben] Update the incomplete presence directly via the wc_db apis instead of via
entries during update. Also make sure we don't propagate incomplete from
BASE_NODE to WORKING_NODE while handling tree conflicts.

* subversion/libsvn_wc/update_editor.c
  (complete_directory): Remove incomplete status via wc_db temp api.
  (open_root): Mark incomplete via wc_db temp api.
  (add_directory): When handling an addition below a deleted tree, remove
    the incomplete status or an invalid incomplete state will be introduced
    in the WORKING tree.
  (open_directory): Mark the BASE_NODE incomplete via wc_db.

* subversion/libsvn_wc/wc-queries.sql
  (STMT_UPDATE_BASE_PRESENCE): New query.

* subversion/libsvn_wc/wc_db.c
  (svn_wc__db_temp_op_set_base_incomplete): New function.
  (svn_wc__db_temp_op_set_working_incomplete): New function.

* subversion/libsvn_wc/wc_db.h
  (svn_wc__db_temp_op_set_base_incomplete): New function.
  (svn_wc__db_temp_op_set_working_incomplete): New function.

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/libsvn_wc/adm_ops.c
U         subversion/libsvn_wc/update_editor.c
U         subversion/libsvn_wc/wc-queries.sql
U         subversion/libsvn_wc/wc_db.c
U         subversion/libsvn_wc/wc_db.h
U         subversion/bindings/javahl/native/SVNAdmin.cpp
U         subversion/bindings/javahl/native/org_apache_subversion_javahl_SVNAdmin.cpp
U         subversion/bindings/javahl/native/SVNAdmin.h
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNAdmin.java
U         subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNAdmin.java
At revision 918258
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson6925175778014128948.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #428

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/428/changes>

Changes:

[lgo] Add test for 'svnlook [cmd] -t'.

* subversion/tests/svnlook.py
  (verify_logfile): Helper function.
  (test_txn_flag): New test.
  (test_list): Run the new test, should pass.

[hwright] Introduce a developer shortcut for allowing a 1.7-era client to only speak
HTTPv1, even if the serve announces it will support HTTPv2.  This is
anticipated to be useful for testing.

This will probably disappear before 1.7.0 goes final.

* subversion/libsvn_ra_serf/options.c
  (SVN_IGNORE_V2_ENV_VAR): New.
  (capabilities_headers_iterator_callback): If a dev build, and if the proper
    environment variable is set, ignore the v2 capability sent from the server.

[philip] * subversion/libsvn_wc/adm_ops.c
  (revert_internal): Fix missing return and shadowed variable.

[hwright] * subversion/tests/cmdline/davautocheck.sh:
  Echo the dav library used in the test.

[philip] * subversion/libsvn_wc/adm_ops.c
  (revert_internal): Remove use of svn_wc_entry_t.

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/libsvn_wc/adm_ops.c
U         subversion/libsvn_ra_serf/options.c
U         subversion/tests/cmdline/svnlook_tests.py
U         subversion/tests/cmdline/davautocheck.sh
At revision 918214
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson2003040382183491951.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #427

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/427/changes>

Changes:

[cmpilato] * tools/dev/wc-ng/count-progress.py
  (__main__): Show usage message if '--help' is found on the command-line.

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         tools/dev/wc-ng/count-progress.py
At revision 918177
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson5289065241991401794.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #426

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/426/changes>

Changes:

[hwright] JavaHL: Shuffle one of the native functions into a more appropriate home.

[ in subversion/bindings/javahl/ ]
* native/ProplistCallback.h,
  native/ProplistCallback.cpp
  (makeMapFromHash): Remove.

* native/CreateJ.cpp,
  native/CreateJ.h
  (PropertyMap): New, copied from ProplistCallback.

* native/SVNClient.cpp,
  native/BlameCallback.cpp,
  native/LogMessageCallback.cpp:
    Update all references.

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/bindings/javahl/native/ProplistCallback.h
U         subversion/bindings/javahl/native/CreateJ.cpp
U         subversion/bindings/javahl/native/ProplistCallback.cpp
U         subversion/bindings/javahl/native/SVNClient.cpp
U         subversion/bindings/javahl/native/LogMessageCallback.cpp
U         subversion/bindings/javahl/native/CreateJ.h
U         subversion/bindings/javahl/native/BlameCallback.cpp
At revision 918164
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson5440454210993027178.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #425

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/425/changes>

Changes:

[philip] Remove some svn_wc_entry_t code.

* subversion/libsvn_wc/adm_ops.c
  (revert_entry): Remove entry parameter, rename kind parameter, use db
   functions in body.
  (revert_internal): Update revert_entry call.

[hwright] JavaHL: Update one more path array to use a Set of strings.

[ in subversion/bindings/javahl/ ]
* tests/org/apache/subversion/javahl/BasicTests.java
  (testTreeConflict, testMove): Update the tests to use the new API.

* src/org/tigris/subversion/javahl/SVNClient.java
  (move): Update wrapper.

* src/org/apache/subversion/javahl/SVNClient.java
  (move): Rewrite the public method as a wrapper around the private native
    version.

* src/org/apache/subversion/javahl/ISVNClient.java
  (move): Modify the API to accept a Set of Strings.

------------------------------------------
Started by an SCM change
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/libsvn_wc/adm_ops.c
U         subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNClient.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNClient.java
U         subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClient.java
At revision 918118
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson700932929822071406.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #424

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/424/changes>

Changes:

[julianfoad] Provide complete doc strings for the WC-NG properties-storage API.

* subversion/libsvn_wc/wc_db.h
  (svn_wc__db_base_get_prop, svn_wc__db_base_get_props,
   svn_wc__db_op_set_props, svn_wc__db_temp_op_set_pristine_props,
   svn_wc__db_read_prop, svn_wc__db_read_props,
   svn_wc__db_read_pristine_props): Re-write doc strings.

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/libsvn_wc/wc_db.h
At revision 917988
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson7108207549127861217.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #423

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/423/changes>

Changes:

[philip] * subversion/libsvn_client/merge.c (log_find_operative_revs): Use %ld
   rather than %d to format svn_revnum_t.

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/libsvn_client/merge.c
At revision 917955
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson8006827761418492423.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #422

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/422/changes>

Changes:

[hwright] JavaHL: Change the return type of the suggested merge API to a Set of Strings.

[ in subversion/bindings/javahl/ ]
* tests/org/apache/subversion/javahl/BasicTests.java
  (assertExpectedSuggestion, testBasicMerge, testRecordOnlyMerge,
   setupAndPerformMerge): Update expected returned type.

* native/CreateJ.cpp,
  native/CreateJ.h
  (StringSet): New.

* native/SVNClient.h,
  native/SVNClient.cpp
  (suggestMergeSources): Update return type, and return a constructed Set.

* native/org_apache_subversion_javahl_SVNClient.cpp
  (Java_org_apache_subversion_javahl_SVNClient_suggestMergeSources):
    Update return type.

* src/org/tigris/subversion/javahl/SVNClient.java
  (suggestMergeSources): Update wrapper.

* src/org/apache/subversion/javahl/SVNClient.java
  (suggestMergeSources): Return a Set<String> instead of String[].

* src/org/apache/subversion/javahl/ISVNClient.java
  (suggestMergeSources): Same.

[gstein] Add some sample working copies at each wc-ng format value. These will be
used to test the automatic upgrade process.

* subversion/tests/cmdline/upgrade_tests_data/README:
  (): basic overview, and details about the format_* files

* subversion/tests/cmdline/upgrade_tests_data/format_12a.tar.bz2:
* subversion/tests/cmdline/upgrade_tests_data/format_12b.tar.bz2:
* subversion/tests/cmdline/upgrade_tests_data/format_13.tar.bz2:
* subversion/tests/cmdline/upgrade_tests_data/format_14.tar.bz2:
* subversion/tests/cmdline/upgrade_tests_data/format_15.tar.bz2:
* subversion/tests/cmdline/upgrade_tests_data/format_16.tar.bz2:
  (): example working copies

[hwright] JavaHL: Remove some no-longer-needed parameters in the C++ layer of the library.

[ in subversion/bindings/javahl/ ]
* native/SVNClient.h,
  native/SVNClient.cpp
  (revProperties, revProperty, setRevProperty, propertyGet):
    Don't take a jthis param.

* native/org_apache_subversion_javahl_SVNClient.cpp
  (Java_org_apache_subversion_javahl_SVNClient_revProperties,
   Java_org_apache_subversion_javahl_SVNClient_revProperty,
   Java_org_apache_subversion_javahl_SVNClient_setRevProperty,
   Java_org_apache_subversion_javahl_SVNClient_propertyGet):
    Adjust callers to above.

[hwright] * subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClient.java:
  Simplify wrapper classes throughout, by using final local variables of
  appropriate scope, and annymous inner classes where appropriate.

[hwright] JavaHL: Completely remove the PropertyData class from the new package, and
move the constants previously defined therein to the Property class.

* tests/org/apache/subversion/javahl/SVNAdminTests.java
  (testSetRevProp): Update test to reflect the new API for pulling back
    revprops.

* tests/org/apache/subversion/javahl/BasicTests.java
  (testBasicProperties): Use the Map in place of the PropertyData array.
  (testBasicLocking): Update the constant class name.
  (collectProperties): Update for the lack of PropertyData.

* native/CreateJ.cpp,
  native/CreateJ.h
  (Property): Remove.

* native/SVNClient.h,
  native/SVNClient.cpp
  (revProperties): Return the created property Map object.

* native/org_apache_subversion_javahl_SVNClient.cpp
  (Java_org_apache_subversion_javahl_SVNClient_revProperties):
    Update return type.
 
* src/org/tigris/subversion/javahl/SVNClient.java
  (revProperties): Update wrapper.

* src/org/tigris/subversion/javahl/PropertyData.java:
  Remove backward compat constructor.

* src/org/apache/subversion/javahl/PropertyData.java:
  Remove.

* src/org/apache/subversion/javahl/Property.java:
  New.

* src/org/apache/subversion/javahl/SVNClient.java
  (revProperties): Update return type.

* src/org/apache/subversion/javahl/ISVNClient.java
  (revProperties): Same.

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/bindings/javahl/tests/org/apache/subversion/javahl/SVNAdminTests.java
U         subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
U         subversion/bindings/javahl/native/CreateJ.cpp
U         subversion/bindings/javahl/native/SVNClient.h
U         subversion/bindings/javahl/native/SVNClient.cpp
U         subversion/bindings/javahl/native/org_apache_subversion_javahl_SVNClient.cpp
U         subversion/bindings/javahl/native/CreateJ.h
D         subversion/bindings/javahl/src/org/apache/subversion/javahl/PropertyData.java
A         subversion/bindings/javahl/src/org/apache/subversion/javahl/Property.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNClient.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNClient.java
U         subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClient.java
U         subversion/bindings/javahl/src/org/tigris/subversion/javahl/PropertyData.java
AU        subversion/tests/cmdline/upgrade_tests_data/format_16.tar.bz2
AU        subversion/tests/cmdline/upgrade_tests_data/format_12a.tar.bz2
AU        subversion/tests/cmdline/upgrade_tests_data/format_13.tar.bz2
AU        subversion/tests/cmdline/upgrade_tests_data/README
AU        subversion/tests/cmdline/upgrade_tests_data/format_12b.tar.bz2
AU        subversion/tests/cmdline/upgrade_tests_data/format_14.tar.bz2
AU        subversion/tests/cmdline/upgrade_tests_data/format_15.tar.bz2
At revision 917863
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson3472744515248214907.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #421

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/421/changes>

Changes:

[pburba] Fix issue #3591 'reintegrate merges update subtree mergeinfo
unconditionally'.

Now --reintegrate merges behave like "regular" merge tracking merges when it
comes to recording mergeinfo on subtrees; only the subtrees affected by the
merge are updated now.

* subversion/libsvn_client/merge.c

  (notification_receiver_baton_t): Document the cases in which some members
   are NULL.

  (notification_receiver): Start keeping track of paths changed, added,
   skipped, or tree conflicted during a reintegrate merge.

  (do_merge): Add some new arguments allowing the caller to know what
   subtrees were affected by a merge or to limit what paths a --record-only
   merge will update.

  (merge_cousins_and_supplement_mergeinfo): Update calls to do_merge() such
   that --reintegrate merges only update subtree mergeinfo on paths affected
   by the merge.

  (svn_client_merge3,
   svn_client_merge_peg3): Update calls to do_merge(), maintaining previous
   behavior.

* subversion/tests/cmdline/merge_tests.py

  (reintegrate_with_self_referential_mergeinfo): Remove comment re XFail.

  (test_list): Remove XFail from reintegrate_with_self_referential_mergeinfo.

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/libsvn_client/merge.c
U         subversion/tests/cmdline/merge_tests.py
At revision 917836
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson8973501884528008800.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #420

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/420/changes>

Changes:

[hwright] JavaHL: Return properties as byte[] throughout the callback interfaces.

We use byte[] in place of String because there could be binary data in the
property, and the conversion to String would truncate the property at any
NULL bytes.

[ in subversion/bindings/javahl/ ]
* tests/org/apache/subversion/javahl/BasicTests.java
  (testBasicProperties, getMergeinfoRevisions, testCommitRevprops,
   MyProplistCallback, collectProperties, collectLogMessages,
   BlameCallbackImpl):
    Update for byte[] property values.

* native/ProplistCallback.cpp
  (makeMapFromHash): Put the byte array into the Map.

* src/org/apache/subversion/javahl/callback/LogMessageCallback.java
  (LogMessageCallback): Change the interface to return byte[].

* src/org/apache/subversion/javahl/callback/ProplistCallback.java
  (singlePath): Same.

* src/org/apache/subversion/javahl/callback/BlameCallback.java
  (singleLine): Same.

* src/org/tigris/subversion/javahl/SVNClient.java
  (logMessages, properties, blame): Update wrappers for the byte[] switch.

* src/org/tigris/subversion/javahl/ProplistCallbackImpl.java
  (ProplistCallback): Wrap the byte[] for backward compat.

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
U         subversion/bindings/javahl/native/ProplistCallback.cpp
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/LogMessageCallback.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/ProplistCallback.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/BlameCallback.java
U         subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClient.java
U         subversion/bindings/javahl/src/org/tigris/subversion/javahl/ProplistCallbackImpl.java
At revision 917783
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson6074971165879042292.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #419

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/419/changes>

Changes:

[hwright] JavaHL: Convert another property-retrival API to return a byte[].

[ in subversion/bindings/javahl/ ]
* native/SVNClient.h,
  native/SVNClient.cpp
  (propertyGet): Return a byte array.

* native/org_apache_subversion_javahl_SVNClient.cpp
  (Java_org_apache_subversion_javahl_SVNClient_propertyGet): Same.

* src/org/tigris/subversion/javahl/SVNClient.java
  (propertyGet): Update the compat wrapper.

* src/org/apache/subversion/javahl/SVNClient.java
  (propertyGet): Return a byte[].

* src/org/apache/subversion/javahl/ISVNClient.java
  (propertyGet): Same.

[hwright] JavaHL: Remove another extra API, along with its implementation.

[ in subversion/bindings/javahl/ ]
* src/org/apache/subversion/javahl/SVNClient.java
  (propertyGet): Remove.

* src/org/apache/subversion/javahl/ISVNClient.java
  (propertyGet): Remove.

[hwright] JavaHL: Instead of constructing and returning a PropertyData object when
requesting a revision property, just return a byte[].  The caller already
has the information contained in the PropertyData object, and s/he can readily
create a String from a byte[].

[ subversion/bindings/javahl/ ]
* native/SVNClient.h,
  native/SVNClient.cpp
  (revProperty): Return a jbyteArray.

* native/org_apache_subversion_javahl_SVNClient.cpp
  (Java_org_apache_subversion_javahl_SVNClient_revProperty):
    Return a byte array.

* src/org/tigris/subversion/javahl/SVNClient.java
  (revProperty): Rewrap the returned value as a PropertyData object.

* src/org/apache/subversion/javahl/SVNClient.java
  (revProperty): Return a byte[].

* src/org/apache/subversion/javahl/ISVNClient.java
  (revProperty): Same.

[hwright] JavaHL: For APIs which accept multiple paths, use a Set of paths, rather than
an array.

[ in subversion/bindings/javahl/ ]
* tests/org/apache/subversion/javahl/BasicTests.java:
  Update calls to the affected APIs to pass a Set, rather than an array.

* tests/org/apache/subversion/javahl/SVNTests.java
  (getWCPathSet, getWCPathSet, getUrlSet): New helpers.

* src/org/tigris/subversion/javahl/SVNClient.java
  (remove, update, commit, mkdir, addToChangelist, removeFromChangelist, lock,
   unlock): Update wrappers to use Sets.

* src/org/apache/subversion/javahl/SVNClient.java
  (remove, update, commit, mkdir, addToChangelist, removeFromChangelist, lock,
   unlock): Update wrappers to use Sets.

* src/org/apache/subversion/javahl/ISVNClient.java
  (remove, update, commit, mkdir, addToChangelist, removeFromChangelist, lock,
   unlock): Update the API to accept Sets for APIs which accept multiple
    paths.

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
U         subversion/bindings/javahl/tests/org/apache/subversion/javahl/SVNTests.java
U         subversion/bindings/javahl/native/SVNClient.h
U         subversion/bindings/javahl/native/SVNClient.cpp
U         subversion/bindings/javahl/native/org_apache_subversion_javahl_SVNClient.cpp
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNClient.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNClient.java
U         subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClient.java
At revision 917714
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson210442912821679621.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #418

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/418/changes>

Changes:

[pburba] Modify an exiting merge test to also cover issue #3591 'reintegrate merges
update subtree mergeinfo unconditionally'.

* subversion/tests/cmdline/merge_tests.py

  (reintegrate_with_self_referential_mergeinfo): Change expectations of
   reintegrate merge such that subtrees with explicit mergeinfo, which are
   not affected by the merge, don't have their mergeinfo updated.

  (test_list): Mark reintegrate_with_self_referential_mergeinfo as XFail.

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/tests/cmdline/merge_tests.py
At revision 917684
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson3342111107878601042.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #417

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/417/changes>

Changes:

[cmpilato] * subversion/svnlook/main.c
  (do_plist): Correctly handle invocations of 'svnlook plist --revprop' when
    used with '-t TXN_NAME' instead of '-r REV'.

Reported by: Alexey Neyman <stilor{_AT_}att.net>

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/svnlook/main.c
At revision 917653
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson4287748736529150019.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #416

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/416/changes>

Changes:

[danielsh] commit-access-templates: bring up-to-date by not saying that svn access
granting is a separate step.

* notes/commit-access-templates/contrib-committer.tmpl
* notes/commit-access-templates/full-committer.tmpl
* notes/commit-access-templates/partial-committer.tmpl

[hwright] JavaHL: Convert RevisionRange[] args to a couple of methods into
List<RevisionRange> args.

[ in subversion/bindings/javahl/ ]
* tests/org/apache/subversion/javahl/BasicTests.java
  (testBasicLogMessage, testMergeUsingHistory, testMergeReintegrate,
   testMergeConflictResolution, testRecordOnlyMerge, toRevisionRange,
   collectLogMessages): Update tests to reflect the API change.

* src/org/tigris/subversion/javahl/SVNClient.java
  (logMessages, merge): Update wrappers to the new API.

* src/org/apache/subversion/javahl/SVNClient.java
  (logMessages, merge): Update APIs to take a List of RevisionRanges, rather
    than an array.  Update wrappers accordingly.

* src/org/apache/subversion/javahl/ISVNClient.java
  (logMessages, merge): Update the API to use a List of RevisionRanges, rather
    than an array.

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         notes/commit-access-templates/partial-committer.tmpl
U         notes/commit-access-templates/contrib-committer.tmpl
U         notes/commit-access-templates/full-committer.tmpl
U         subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNClient.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNClient.java
U         subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClient.java
At revision 917609
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson7755306191331186391.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #415

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/415/changes>

Changes:

[julianfoad] Tweak implementation comments, and remove a redundant initialization.

* subversion/libsvn_subr/dirent_uri.c
  (canonicalize): Fix the doc string. (It accepts all three types, not just
    the two it mentioned.) Add some internal explanatory comments. Remove a
    redundant initialization.

[julianfoad] Add one-line doc strings for the main Apache module hook functions.

* subversion/mod_dav_svn/mod_dav_svn.c
  (create_server_config, merge_server_config, create_dir_config,
   merge_dir_config, cmds, register_hooks): Add doc strings referencing the
    type definitions.

* subversion/mod_authz_svn/mod_authz_svn.c
  (create_authz_svn_dir_config, authz_svn_cmds, register_hooks): Add doc
    strings referencing the type definitions.

[philip] Remove a function parameter that is not needed.

* subversion/libsvn_wc/workqueue.h
  (svn_wc__wq_add_delete): Remove base_shadowed.

* subversion/libsvn_wc/workqueue.c
  (svn_wc__wq_add_delete): Remove base_shadowed.

* subversion/libsvn_wc/adm_ops.c
  (svn_wc_delete4): Adjust call.

[kameshj] Follow-up to r916286 & r917512.

* subversion/mod_dav_svn/mod_dav_svn.c
(create_dir_config): Add a comment that 'dir' is always a URI in SVN context.

Suggested by: julianfoad

[kameshj] With the below apache configuration(See the <space> character "/svn 1/").

<Location "/svn 1/">
  DAV svn
  SVNParentPath /repositories
</Location>
<Location "/svn 2/">
  DAV svn
  SVNParentPath /repositories-slave
  SVNMasterURI "http://localhost/svn 1"
</Location>

Write through proxy is *not* happening and commit happens *directly* inside the slave.

* subversion/mod_dav_svn/mirror.c
(proxy_request_fixup): URI encode the to be proxied file name.
(dav_svn__proxy_request_fixup): r->unparsed_uri is in url encoded form while
root_dir is not in encoded form. So use r->uri to compare with root_dir.
(dav_svn__location_in_filter): URL Encode the 'find & replace' urls as
the request body has it in url encoded format.
(dav_svn__location_header_filter): Encode the master_uri as the response from
master has the Location header url encoded already. Set the outgoing Location
header url encoded.
(dav_svn__location_body_filter): URL Encode the 'find & replace' urls as
the response body has it in url encoded format.

[kameshj] Follow-up to r916286.

* subversion/mod_dav_svn/mod_dav_svn.c
(create_dir_config):
* subversion/mod_dav_svn/mirror.c
(dav_svn__location_in_filter, dav_svn__location_body_filter):
Use 'svn_uri_canonicalize' on url paths.

Found by: julianfoad, rhuijben

------------------------------------------
Started by an SCM change
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/mod_authz_svn/mod_authz_svn.c
U         subversion/libsvn_wc/adm_ops.c
U         subversion/libsvn_wc/workqueue.c
U         subversion/libsvn_wc/workqueue.h
U         subversion/libsvn_subr/dirent_uri.c
U         subversion/mod_dav_svn/mod_dav_svn.c
U         subversion/mod_dav_svn/mirror.c
At revision 917556
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson391760592683503057.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #414

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/414/changes>

Changes:

[julianfoad] From Philip Martin's "obliterate-like-deltify" branch, bring in a new kind
of obliterate function which obliterates the changes made by a particular
rep. This is here to experiment with; there are no calls to it yet.

* subversion/libsvn_fs_base/dag.c,
  subversion/libsvn_fs_base/dag.h
  (svn_fs_base__dag_obliterate_rep): New function, renamed from the
    function svn_fs_base__dag_obliterate() on the branch.

* subversion/libsvn_fs_base/reps-strings.c,
  subversion/libsvn_fs_base/reps-strings.h
  (svn_fs_base__rep_obliterate): New function.

* subversion/libsvn_fs_base/tree.c
  (txn_obliterate_rep_args): New struct.
  (txn_body_obliterate_rep, svn_fs_base__obliterate_rep): New functions.

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/libsvn_fs_base/tree.c
U         subversion/libsvn_fs_base/reps-strings.c
U         subversion/libsvn_fs_base/dag.h
U         subversion/libsvn_fs_base/reps-strings.h
U         subversion/libsvn_fs_base/dag.c
At revision 917466
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson1417785196355698499.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #413

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/413/changes>

Changes:

[dannas] * COMMITTERS: Add myself as partial committer. (svn patch improvements 
    branch).

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         COMMITTERS
At revision 917056
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson466133098663442891.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results


Build failed in Hudson: subversion-trunk-ubuntu #412

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-ubuntu/412/changes>

Changes:

[hwright] JavaHL: Remove a completely superfluous API.

[ in subversion/bindings/javahl/ ]
* src/org/apache/subversion/javahl/SVNClient.java,
  src/org/apache/subversion/javahl/ISVNClient.java:
    Remove single-path update() API.

[hwright] JavaHL: Update revProp parameters to be Lists instead of arrays.

[ in subversion/bindings/javahl/ ]
* tests/org/apache/subversion/javahl/BasicTests.java
  (testCommitRevprops, collectLogMessages): Use a Set instead of an array
    for the Revprops.

* src/org/tigris/subversion/javahl/SVNClient.java
  (logMessages, getMergeinfoLog): Convert the revprop array to a Set.

* src/org/apache/subversion/javahl/SVNClient.java
  (logMessages, getMergeinfoLog): Make the native implementation private,
    and implement the public API as a wrapper.

* src/org/apache/subversion/javahl/ISVNClient.java
  (logMessages, getMergeinfoLog): Update revProps parameters to be Sets.

------------------------------------------
Started by an SCM change
Building remotely on minerva.apache.org (Ubuntu)
Updating https://svn.apache.org/repos/asf/subversion/trunk
U         subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNClient.java
U         subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNClient.java
U         subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClient.java
At revision 917043
[subversion-trunk-ubuntu] $ /bin/bash -xe /tmp/hudson8950499527996737037.sh
+ cd subversion-trunk
+ make distclean
make: *** No rule to make target `distclean'.  Stop.
Recording test results