subversion-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Hudson Server <hud...@hudson.zones.apache.org>
Subject Build failed in Hudson: subversion-trunk-solaris #398
Date Wed, 03 Mar 2010 12:10:09 GMT
See <http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/398/changes>

Changes:

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

[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.

[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.

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

[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.

[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.

[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.

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

[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.

[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.

[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.

[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.

[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.

[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>

[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.

[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

[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.

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

[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.

[fabien] French translation update for r916918

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

[hwright] JavaHL: Update the copy APIs to use the Collections Java framework.

[ in subversion/bindings/javahl/ ]
* tests/org/apache/subversion/javahl/BasicTests.java:
  Update tests to provide a List of the copy sources.

* src/org/tigris/subversion/javahl/SVNClient.java
  (copy): Update to provide a List for the new package.

* src/org/apache/subversion/javahl/SVNClient.java
  (copy): Make the native version private, and implement the update API as
    a wrapper around the native method.

* src/org/apache/subversion/javahl/ISVNClient.java
  (copy): Use a List for the copy sources, in place of an array.

[hwright] JavaHL: Start using more of the Collections framework in our APIs.  In this
step, I replace all the place we take String[] for a changelist list, and use
a Collection<String> instead.  Update the tests accordingly.

This *doesn't* push any of these changes down to the C++ layer, at least
not yet.  The infrastructure there is still set up for String[], so we just
make the current native methods private in SVNClient, and implement the public
methods as wrappers.

[ in subversion/bindings/javahl/ ]
* tests/org/apache/subversion/javahl/BasicTests.java
  (testBasicChangelist): Use a Collection of changelists.
  (MyChangelistCallback): Update to hold a generic Collection.
  (collectProperties, collectInfos): Take a Collection of Strings.

* src/org/tigris/subversion/javahl/SVNClient.java:
  Anywhere a changelist array is passed in, convert it to a list in the wrapper.

* src/org/apache/subversion/javahl/SVNClient.java:
  Change changelist array arguments to Collection<String>.  To prevent having
  to rewrite all the native code for this commit, we just privatize the native
  functions, and leave them alone for now (as above).

* src/org/apache/subversion/javahl/ISVNClient.java:
  Change all changelist array arguments to Collection<String>.

[hwright] * Makefile.in:
  (check-javahl-compat): Depend on javahl-compat.

[hwright] JavaHL: Remove Iterator use in the compat package, and add one more bit of
generic use.

[ in subversion/bindings/javahl/src/ ]
* org/tigris/subversion/javahl/SVNClient.java
  (properties): Use new for-each loop.

* org/tigris/subversion/javahl/ProplistCallbackImpl.java:
  Update a use of Map be use generics.

[hwright] JavaHL: Followup to the change to Java 5.0 language features: get rid of
Iterators in the test suite.

[ in subversion/bindings/javahl/tests/ ]
* org/apache/subversion/javahl/BasicTests.java,
  org/apache/subversion/javahl/SVNTests.java,
  org/apache/subversion/javahl/WC.java:
    Remove any use of iterators in favor of the new for-each loop.

[julianfoad] * notes/wc-ng/revert-in-subtree.svg: Show a "rm --force" transition.

[hwright] JavaHL: Type-parameterize the test code.

[ subversion/bindings/javahl/tests/ ]
* org/apache/subversion/javahl/BasicTests.java,
  org/apache/subversion/javahl/SVNTests.java,
  org/apache/subversion/javahl/WC.java:
    Add type parameters to Maps, Lists, and Sets.

[hwright] JavaHL: Add type parameterization to a couple more Maps.

* subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/LogMessageCallback.java,
  subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/ProplistCallback.java:
    Parameterize some Maps.

[hwright] JavaHL: Update the backward-compat package to use generics, insofar as it is
reasonable without changing public interfaces.

[ in subversion/bindings/javahl/src/org/tigris/subversion/javahl/ ]
* Mergeinfo.java,
  SVNClient.java,
  BlameCallbackImpl.java,
  ProplistCallbackImpl.java:
    Type-parameterize List, Set, and Map usages.

[hwright] JavaHL: Make use of generics in our new package.  This causes a number of
warnings in the compat package.

[ in subversion/bindings/javahl/ ]
* src/org/apache/subversion/javahl/Mergeinfo.java,
  src/org/apache/subversion/javahl/SVNClient.java,
  src/org/apache/subversion/javahl/callback/BlameCallback.java,
  src/org/apache/subversion/javahl/ISVNClient.java:
    Add type parameters to Map, List, and Set objects.

[hwright] * build/ac-macros/java.m4
  (SVN_FIND_JDK): Add the 'unchecked' flag to the Java compiler if in debug
    mode.

[hwright] JavaHL: Followup to r909547 by updating a reference in the backward-compat
classes.

* subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClient.java
  (MyBlameCallback): Track the rename to BlameCallback in the new package.

[pburba] Oops, I left a scalpel in the patient in r915983.

* subversion/libsvn_client/merge.c
  (print_mergeinfo,
   print_mergeinfo_cat,
   print_rangelist): Remove some development cruft.

[julianfoad] * subversion/include/svn_wc.h
  (svn_wc_status2_t): Clarify doc string of the 'text_status' field.

[hwright] Bump our targeted Java source version to 5.0.

See this thread for more information:
http://svn.haxx.se/dev/archive-2010-02/0634.shtml

* build/ac-macros/java.m4
  (SVN_FIND_JDK): Compile 5.0 (i.e., 1.5) source code.

* configure.ac:
  (JAVA_OLDEST_WORKING_VER): Update to 1.5.

[julianfoad] * notes/wc-ng/revert-in-subtree.svg: Show cp-from as NULL on children.

[julianfoad] * notes/wc-ng/revert-in-subtree.svg: New file.

[lgo] Follow up r916632: Improve documentation.

* 
subversion/bindings/javahl/src/org/apache/subversion/javahl/MergeinfoLogKind
.java
* 
subversion/bindings/javahl/src/org/tigris/subversion/javahl/MergeinfoLogKind
.java
  (eligible, merged): Fixed doc strings.

* 
subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClientInterfa
ce.java
  (getMergeinfoLog): Refer to MergeinfoLogKind for kind parameter.

[lgo] javahl: clarify the use of parameter kind of getMergeinfoLog.

* subversion/javahl/SVNClientInterface.java
  (getMergeinfoLog): Add some info to the method documentation.

[kameshj] With the below apache configuration(See the trailing slash at the end of '/svn/').

<Location /svn/>
  DAV svn
  SVNParentPath /repositories
#See the trailing slash on the master URI also can cause the confusion.
  SVNMasterURI http://master/svn/ 
  SVNAdvertiseV2Protocol Off
</Location>


We get the following error on the client side.

svn: Commit failed (details follow):
svn: MKACTIVITY of '/svn/demujin/!svn/act/4b6d547c-018d-4e02-9d3f-2b283076cc06': Could not read status line: connection was closed by server (http://localhost)


On the server(proxy) it is an assertion error on the following code block from subversion/mod_dav_svn/mirror.c:proxy_request_fixup

   assert((uri_segment[0] == '\0')
           || (uri_segment[0] == '/'));

For the above configuration we get the uri_segment with the value 'reponame/some/path/inside/the/repo'.

We fix this by canonicalizing the 'root_dir'(The one in Location) and 
'uri.path'(Path portion of Master URI).
* subversion/mod_dav_svn/dav_svn.h
(dav_svn__get_root_dir): Document that root_dir is in canonicalized form.
* subversion/mod_dav_svn/mod_dav_svn.c
(create_dir_config): Canonicalize the root_dir.
* subversion/mod_dav_svn/mirror.c
(dav_svn__location_in_filter, dav_svn__location_body_filter):
As root_dir is in canonical form canonicalize the uri.path too to avoid
spurious errors.
(dav_svn__location_header_filter): As root_dir is canonical we need to
 explicitly introduce the path seperator.

Suggested by: julianfoad

------------------------------------------
[...truncated 4757 lines...]
subversion/tests/libsvn_subr/translate-test.c:1311: warning: (near initialization for `test_funcs[17].wip')
subversion/tests/libsvn_subr/translate-test.c:1313: warning: missing initializer
subversion/tests/libsvn_subr/translate-test.c:1313: warning: (near initialization for `test_funcs[18].wip')
subversion/tests/libsvn_subr/translate-test.c:1315: warning: missing initializer
subversion/tests/libsvn_subr/translate-test.c:1315: warning: (near initialization for `test_funcs[19].wip')
subversion/tests/libsvn_subr/translate-test.c:1317: warning: missing initializer
subversion/tests/libsvn_subr/translate-test.c:1317: warning: (near initialization for `test_funcs[20].wip')
subversion/tests/libsvn_subr/translate-test.c:1319: warning: missing initializer
subversion/tests/libsvn_subr/translate-test.c:1319: warning: (near initialization for `test_funcs[21].wip')
subversion/tests/libsvn_subr/translate-test.c:1322: warning: missing initializer
subversion/tests/libsvn_subr/translate-test.c:1322: warning: (near initialization for `test_funcs[22].wip')
subversion/tests/libsvn_subr/translate-test.c:1324: warning: missing initializer
subversion/tests/libsvn_subr/translate-test.c:1324: warning: (near initialization for `test_funcs[23].wip')
subversion/tests/libsvn_subr/translate-test.c:1326: warning: missing initializer
subversion/tests/libsvn_subr/translate-test.c:1326: warning: (near initialization for `test_funcs[24].wip')
subversion/tests/libsvn_subr/translate-test.c:1328: warning: missing initializer
subversion/tests/libsvn_subr/translate-test.c:1328: warning: (near initialization for `test_funcs[25].wip')
subversion/tests/libsvn_subr/translate-test.c:1330: warning: missing initializer
subversion/tests/libsvn_subr/translate-test.c:1330: warning: (near initialization for `test_funcs[26].wip')
subversion/tests/libsvn_subr/translate-test.c:1332: warning: missing initializer
subversion/tests/libsvn_subr/translate-test.c:1332: warning: (near initialization for `test_funcs[27].wip')
subversion/tests/libsvn_subr/translate-test.c:1335: warning: missing initializer
subversion/tests/libsvn_subr/translate-test.c:1335: warning: (near initialization for `test_funcs[28].wip')
subversion/tests/libsvn_subr/translate-test.c:1337: warning: missing initializer
subversion/tests/libsvn_subr/translate-test.c:1337: warning: (near initialization for `test_funcs[29].wip')
subversion/tests/libsvn_subr/translate-test.c:1339: warning: missing initializer
subversion/tests/libsvn_subr/translate-test.c:1339: warning: (near initialization for `test_funcs[30].wip')
subversion/tests/libsvn_subr/translate-test.c:1341: warning: missing initializer
subversion/tests/libsvn_subr/translate-test.c:1341: warning: (near initialization for `test_funcs[31].wip')
subversion/tests/libsvn_subr/translate-test.c:1343: warning: missing initializer
subversion/tests/libsvn_subr/translate-test.c:1343: warning: (near initialization for `test_funcs[32].wip')
subversion/tests/libsvn_subr/translate-test.c:1345: warning: missing initializer
subversion/tests/libsvn_subr/translate-test.c:1345: warning: (near initialization for `test_funcs[33].wip')
subversion/tests/libsvn_subr/translate-test.c:1347: warning: missing initializer
subversion/tests/libsvn_subr/translate-test.c:1347: warning: (near initialization for `test_funcs[34].wip')
subversion/tests/libsvn_subr/translate-test.c:1350: warning: missing initializer
subversion/tests/libsvn_subr/translate-test.c:1350: warning: (near initialization for `test_funcs[35].wip')
subversion/tests/libsvn_subr/translate-test.c:1352: warning: missing initializer
subversion/tests/libsvn_subr/translate-test.c:1352: warning: (near initialization for `test_funcs[36].wip')
subversion/tests/libsvn_subr/translate-test.c:1354: warning: missing initializer
subversion/tests/libsvn_subr/translate-test.c:1354: warning: (near initialization for `test_funcs[37].wip')
subversion/tests/libsvn_subr/translate-test.c:1356: warning: missing initializer
subversion/tests/libsvn_subr/translate-test.c:1356: warning: (near initialization for `test_funcs[38].wip')
subversion/tests/libsvn_subr/translate-test.c:1358: warning: missing initializer
subversion/tests/libsvn_subr/translate-test.c:1358: warning: (near initialization for `test_funcs[39].wip')
subversion/tests/libsvn_subr/translate-test.c:1360: warning: missing initializer
subversion/tests/libsvn_subr/translate-test.c:1360: warning: (near initialization for `test_funcs[40].wip')
subversion/tests/libsvn_subr/translate-test.c:1362: warning: missing initializer
subversion/tests/libsvn_subr/translate-test.c:1362: warning: (near initialization for `test_funcs[41].func2')
cd subversion/tests/libsvn_subr && /opt/sfw/bin/libtool --tag=CC --silent --mode=link gcc -static -Wold-style-definition -Wextra-tokens -Wdeclaration-after-statement -Wpointer-arith -Wwrite-strings -Wshadow -ansi -Wall -Wformat=2 -Wunused -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wno-multichar -Wredundant-decls -Wnested-externs -Wunreachable-code -Winline -Wno-long-long -g -g -Wall -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations  -DSVN_DEBUG -DAP_DEBUG   -rpath /usr/local/lib  -o translate-test  translate-test.lo ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la -L<http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/ws/subversion-trunk/apr-util> -laprutil-1 -L<http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/ws/subversion-trunk/apr> -lapr-1 -lsocket
/opt/sfw/bin/libtool --tag=CC --silent --mode=compile gcc -DSOLARIS2=10 -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE  -Wold-style-definition -Wextra-tokens -Wdeclaration-after-statement -Wpointer-arith -Wwrite-strings -Wshadow -ansi -Wall -Wformat=2 -Wunused -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wno-multichar -Wredundant-decls -Wnested-externs -Wunreachable-code -Winline -Wno-long-long -g -g -Wall -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations  -DSVN_DEBUG -DAP_DEBUG  -I./subversion/include -I./subversion  -I<http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/ws/subversion-trunk/apr/include>   -I<http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/ws/subversion-trunk/apr-util/include>      -I<http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/ws/subversion-trunk/sqlite-amalgamation> -static -o subversion/tests/libsvn_wc/tree-conflict-data-test.lo -c subversion/tests/libsvn_wc/tree-conflict-data-test.c
subversion/tests/libsvn_wc/tree-conflict-data-test.c:380: warning: missing initializer
subversion/tests/libsvn_wc/tree-conflict-data-test.c:380: warning: (near initialization for `test_funcs[0].func2')
subversion/tests/libsvn_wc/tree-conflict-data-test.c:381: warning: missing initializer
subversion/tests/libsvn_wc/tree-conflict-data-test.c:381: warning: (near initialization for `test_funcs[1].wip')
subversion/tests/libsvn_wc/tree-conflict-data-test.c:383: warning: missing initializer
subversion/tests/libsvn_wc/tree-conflict-data-test.c:383: warning: (near initialization for `test_funcs[2].wip')
subversion/tests/libsvn_wc/tree-conflict-data-test.c:385: warning: missing initializer
subversion/tests/libsvn_wc/tree-conflict-data-test.c:385: warning: (near initialization for `test_funcs[3].wip')
subversion/tests/libsvn_wc/tree-conflict-data-test.c:387: warning: missing initializer
subversion/tests/libsvn_wc/tree-conflict-data-test.c:387: warning: (near initialization for `test_funcs[4].wip')
subversion/tests/libsvn_wc/tree-conflict-data-test.c:389: warning: missing initializer
subversion/tests/libsvn_wc/tree-conflict-data-test.c:389: warning: (near initialization for `test_funcs[5].wip')
subversion/tests/libsvn_wc/tree-conflict-data-test.c:395: warning: missing initializer
subversion/tests/libsvn_wc/tree-conflict-data-test.c:395: warning: (near initialization for `test_funcs[6].func2')
cd subversion/tests/libsvn_wc && /opt/sfw/bin/libtool --tag=CC --silent --mode=link gcc -static -Wold-style-definition -Wextra-tokens -Wdeclaration-after-statement -Wpointer-arith -Wwrite-strings -Wshadow -ansi -Wall -Wformat=2 -Wunused -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wno-multichar -Wredundant-decls -Wnested-externs -Wunreachable-code -Winline -Wno-long-long -g -g -Wall -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations  -DSVN_DEBUG -DAP_DEBUG   -rpath /usr/local/lib  -o tree-conflict-data-test  tree-conflict-data-test.lo ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_wc/libsvn_wc-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la -L<http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/ws/subversion-trunk/apr-util> -laprutil-1 -L<http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/ws/subversion-trunk/apr> -lapr-1 -lsocket
/opt/sfw/bin/libtool --tag=CC --silent --mode=compile gcc -DSOLARIS2=10 -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE  -Wold-style-definition -Wextra-tokens -Wdeclaration-after-statement -Wpointer-arith -Wwrite-strings -Wshadow -ansi -Wall -Wformat=2 -Wunused -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wno-multichar -Wredundant-decls -Wnested-externs -Wunreachable-code -Winline -Wno-long-long -g -g -Wall -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations  -DSVN_DEBUG -DAP_DEBUG  -I./subversion/include -I./subversion  -I<http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/ws/subversion-trunk/apr/include>   -I<http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/ws/subversion-trunk/apr-util/include>      -I<http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/ws/subversion-trunk/sqlite-amalgamation> -static -o subversion/tests/libsvn_subr/utf-test.lo -c subversion/tests/libsvn_subr/utf-test.c
subversion/tests/libsvn_subr/utf-test.c: In function `utf_validate':
subversion/tests/libsvn_subr/utf-test.c:150: warning: missing initializer
subversion/tests/libsvn_subr/utf-test.c:150: warning: (near initialization for `tests[67].string')
subversion/tests/libsvn_subr/utf-test.c: At top level:
subversion/tests/libsvn_subr/utf-test.c:62: warning: unused parameter 'pool'
subversion/tests/libsvn_subr/utf-test.c:180: warning: unused parameter 'pool'
subversion/tests/libsvn_subr/utf-test.c:302: warning: missing initializer
subversion/tests/libsvn_subr/utf-test.c:302: warning: (near initialization for `test_funcs[0].func2')
subversion/tests/libsvn_subr/utf-test.c:303: warning: missing initializer
subversion/tests/libsvn_subr/utf-test.c:303: warning: (near initialization for `test_funcs[1].wip')
subversion/tests/libsvn_subr/utf-test.c:305: warning: missing initializer
subversion/tests/libsvn_subr/utf-test.c:305: warning: (near initialization for `test_funcs[2].wip')
subversion/tests/libsvn_subr/utf-test.c:307: warning: missing initializer
subversion/tests/libsvn_subr/utf-test.c:307: warning: (near initialization for `test_funcs[3].wip')
subversion/tests/libsvn_subr/utf-test.c:309: warning: missing initializer
subversion/tests/libsvn_subr/utf-test.c:309: warning: (near initialization for `test_funcs[4].wip')
subversion/tests/libsvn_subr/utf-test.c:311: warning: missing initializer
subversion/tests/libsvn_subr/utf-test.c:311: warning: (near initialization for `test_funcs[5].func2')
cd subversion/tests/libsvn_subr && /opt/sfw/bin/libtool --tag=CC --silent --mode=link gcc -static -Wold-style-definition -Wextra-tokens -Wdeclaration-after-statement -Wpointer-arith -Wwrite-strings -Wshadow -ansi -Wall -Wformat=2 -Wunused -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wno-multichar -Wredundant-decls -Wnested-externs -Wunreachable-code -Winline -Wno-long-long -g -g -Wall -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations  -DSVN_DEBUG -DAP_DEBUG   -rpath /usr/local/lib  -o utf-test  utf-test.lo ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la -L<http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/ws/subversion-trunk/apr-util> -laprutil-1 -L<http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/ws/subversion-trunk/apr> -lapr-1 -lsocket
/opt/sfw/bin/libtool --tag=CC --silent --mode=compile gcc -DSOLARIS2=10 -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE  -Wold-style-definition -Wextra-tokens -Wdeclaration-after-statement -Wpointer-arith -Wwrite-strings -Wshadow -ansi -Wall -Wformat=2 -Wunused -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wno-multichar -Wredundant-decls -Wnested-externs -Wunreachable-code -Winline -Wno-long-long -g -g -Wall -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations  -DSVN_DEBUG -DAP_DEBUG  -I./subversion/include -I./subversion  -I<http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/ws/subversion-trunk/apr/include>   -I<http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/ws/subversion-trunk/apr-util/include>      -I<http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/ws/subversion-trunk/sqlite-amalgamation> -static -o subversion/tests/libsvn_delta/vdelta-test.lo -c subversion/tests/libsvn_delta/vdelta-test.c
cd subversion/tests/libsvn_delta && /opt/sfw/bin/libtool --tag=CC --silent --mode=link gcc -static -Wold-style-definition -Wextra-tokens -Wdeclaration-after-statement -Wpointer-arith -Wwrite-strings -Wshadow -ansi -Wall -Wformat=2 -Wunused -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wno-multichar -Wredundant-decls -Wnested-externs -Wunreachable-code -Winline -Wno-long-long -g -g -Wall -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations  -DSVN_DEBUG -DAP_DEBUG   -rpath /usr/local/lib  -o vdelta-test  vdelta-test.lo ../../../subversion/libsvn_delta/libsvn_delta-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la -L<http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/ws/subversion-trunk/apr-util> -laprutil-1 -L<http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/ws/subversion-trunk/apr> -lapr-1 -lsocket
/opt/sfw/bin/libtool --tag=CC --silent --mode=compile gcc -DSOLARIS2=10 -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE  -Wold-style-definition -Wextra-tokens -Wdeclaration-after-statement -Wpointer-arith -Wwrite-strings -Wshadow -ansi -Wall -Wformat=2 -Wunused -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wno-multichar -Wredundant-decls -Wnested-externs -Wunreachable-code -Winline -Wno-long-long -g -g -Wall -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations  -DSVN_DEBUG -DAP_DEBUG  -I./subversion/include -I./subversion  -I<http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/ws/subversion-trunk/apr/include>   -I<http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/ws/subversion-trunk/apr-util/include>      -I<http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/ws/subversion-trunk/sqlite-amalgamation> -static -o subversion/tests/libsvn_delta/window-test.lo -c subversion/tests/libsvn_delta/window-test.c
subversion/tests/libsvn_delta/window-test.c:104: warning: missing initializer
subversion/tests/libsvn_delta/window-test.c:104: warning: (near initialization for `test_funcs[0].func2')
subversion/tests/libsvn_delta/window-test.c:105: warning: missing initializer
subversion/tests/libsvn_delta/window-test.c:105: warning: (near initialization for `test_funcs[1].wip')
subversion/tests/libsvn_delta/window-test.c:107: warning: missing initializer
subversion/tests/libsvn_delta/window-test.c:107: warning: (near initialization for `test_funcs[2].func2')
cd subversion/tests/libsvn_delta && /opt/sfw/bin/libtool --tag=CC --silent --mode=link gcc -static -Wold-style-definition -Wextra-tokens -Wdeclaration-after-statement -Wpointer-arith -Wwrite-strings -Wshadow -ansi -Wall -Wformat=2 -Wunused -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wno-multichar -Wredundant-decls -Wnested-externs -Wunreachable-code -Winline -Wno-long-long -g -g -Wall -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations  -DSVN_DEBUG -DAP_DEBUG   -rpath /usr/local/lib  -o window-test  window-test.lo ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_delta/libsvn_delta-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la -L<http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/ws/subversion-trunk/apr-util> -laprutil-1 -L<http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/ws/subversion-trunk/apr> -lapr-1 -lsocket
/usr/bin/msgfmt  -o subversion/po/de.mo subversion/po/de.po
/usr/bin/msgfmt  -o subversion/po/es.mo subversion/po/es.po
/usr/bin/msgfmt  -o subversion/po/fr.mo subversion/po/fr.po
/usr/bin/msgfmt  -o subversion/po/it.mo subversion/po/it.po
/usr/bin/msgfmt  -o subversion/po/ja.mo subversion/po/ja.po
/usr/bin/msgfmt  -o subversion/po/ko.mo subversion/po/ko.po
/usr/bin/msgfmt  -o subversion/po/nb.mo subversion/po/nb.po
/usr/bin/msgfmt  -o subversion/po/pl.mo subversion/po/pl.po
/usr/bin/msgfmt  -o subversion/po/pt_BR.mo subversion/po/pt_BR.po
/usr/bin/msgfmt  -o subversion/po/sv.mo subversion/po/sv.po
/usr/bin/msgfmt  -o subversion/po/zh_CN.mo subversion/po/zh_CN.po
/usr/bin/msgfmt  -o subversion/po/zh_TW.mo subversion/po/zh_TW.po
[subversion-trunk-solaris] $ /bin/bash /var/tmp/hudson19682.sh
Running tests in auth-test [1/75]...................success
Running tests in cache-test [2/75]..................success
Running tests in checksum-test [3/75]...............success
Running tests in client-test [4/75].................success
Running tests in compat-test [5/75].................success
Running tests in config-test [6/75].................success
Running tests in db-test [7/75].....................success
Running tests in diff-diff3-test [8/75].............success
Running tests in dirent_uri-test [9/75].............success
Running tests in eol-test [10/75]...................success
Running tests in error-test [11/75].................success
Running tests in fs-pack-test [12/75]...............success
Running tests in fs-test [13/75]....................success
Running tests in hashdump-test [14/75]..............success
Running tests in locks-test [15/75].................success
Running tests in mergeinfo-test [16/75].............success
Running tests in opt-test [17/75]...................success
Running tests in parse-diff-test [18/75]............success
Running tests in path-test [19/75]..................success
Running tests in ra-local-test [20/75]..............success
Running tests in random-test [21/75]................success
Running tests in repos-test [22/75].................success
Running tests in revision-test [23/75]..............success
Running tests in skel-test [24/75]..................success
Running tests in stream-test [25/75]................success
Running tests in string-test [26/75]................success
Running tests in target-test [27/75]................success
Running tests in time-test [28/75]..................success
Running tests in translate-test [29/75].............success
Running tests in tree-conflict-data-test [30/75]....success
Running tests in utf-test [31/75]...................FAILURE
Running tests in window-test [32/75]................success
Running tests in authz_tests.py [33/75].............success
Running tests in autoprop_tests.py [34/75]..........success
Running tests in basic_tests.py [35/75].............success
Running tests in blame_tests.py [36/75].............success
Running tests in cat_tests.py [37/75]...............success
Running tests in changelist_tests.py [38/75]........success
Running tests in checkout_tests.py [39/75]..........success
Running tests in commit_tests.py [40/75]............success
Running tests in copy_tests.py [41/75]..............success
Running tests in depth_tests.py [42/75].............success
Running tests in diff_tests.py [43/75]..............success
Running tests in entries_tests.py [44/75]...........success
Running tests in export_tests.py [45/75]............success
Running tests in externals_tests.py [46/75].........success
Running tests in getopt_tests.py [47/75]............success
Running tests in history_tests.py [48/75]...........success
Running tests in import_tests.py [49/75]............success
Running tests in info_tests.py [50/75]..............success
Running tests in lock_tests.py [51/75]..............success
Running tests in log_tests.py [52/75]...............success
Running tests in merge_authz_tests.py [53/75].......success
Running tests in merge_tests.py [54/75].............success
Running tests in mergeinfo_tests.py [55/75].........success
Running tests in obliterate_tests.py [56/75]........success
Running tests in patch_tests.py [57/75].............success
Running tests in prop_tests.py [58/75]..............success
Running tests in resolve_tests.py [59/75]...........success
Running tests in resolved_tests.py [60/75]..........success
Running tests in revert_tests.py [61/75]............success
Running tests in schedule_tests.py [62/75]..........success
Running tests in special_tests.py [63/75]...........success
Running tests in stat_tests.py [64/75]..............success
Running tests in svnadmin_tests.py [65/75]..........success
Running tests in svndumpfilter_tests.py [66/75].....success
Running tests in svnlook_tests.py [67/75]...........success
Running tests in svnsync_tests.py [68/75]...........success
Running tests in svnversion_tests.py [69/75]........success
Running tests in switch_tests.py [70/75]............success
Running tests in trans_tests.py [71/75].............success
Running tests in tree_conflict_tests.py [72/75].....success
Running tests in update_tests.py [73/75]............success
Running tests in upgrade_tests.py [74/75]...........success
Running tests in utf8_tests.py [75/75]..............success
At least one test was SKIPPED, checking <http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/ws/subversion-trunk/tests.log>
SKIP:  cache-test 2: basic memcache svn_cache test
SKIP:  cache-test 3: memcache svn_cache with very long keys
At least one test XFAILED, checking <http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/ws/subversion-trunk/tests.log>
XFAIL: fs-test 18: merging commit
       [[needs to be written to match new merge() algorithm expectations]]
XFAIL: fs-test 36: obliterate 1
       [[obliterate is in development]]
XFAIL: locks-test 9: able to reserve a name (lock non-existent path)
XFAIL: locks-test 10: directory locks (kinda)
XFAIL: tree-conflict-data-test 3: detect broken tree conflict data
At least one test FAILED, checking <http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/ws/subversion-trunk/tests.log>
FAIL:  utf-test 3: test svn_utf_cstring_to_utf8_ex2
FAIL:  utf-test 4: test svn_utf_cstring_from_utf8_ex2
Summary of test results:
  284 tests PASSED
  2 tests SKIPPED
  5 tests XFAILED (2 WORK-IN-PROGRESS)
  2 tests FAILED
*** Error code 1
The following command caused the error:
if test "/usr/bin/python" != "none"; then                                 \
  flags="--verbose";                                                 \
  if test "" != ""; then                                   \
    flags="--cleanup $flags";                                       \
  fi;                                                                \
  if test "" != ""; then                                  \
    flags="--url  $flags";                               \
  fi;                                                                \
  if test "" != ""; then                                   \
    flags="--fs-type  $flags";                            \
  fi;                                                                \
  if test "" != ""; then                              \
    flags="--http-library  $flags";                  \
  fi;                                                                \
  if test "" != ""; then                      \
    flags="--server-minor-version  $flags";  \
  fi;                                                                \
  if test "" != ""; then                               \
    flags="--enable-sasl $flags";                                   \
  fi;                                                                \
  if test "" != ""; then                             \
    flags="--fsfs-sharding  $flags";                \
  fi;                                                                \
  if test "" != ""; then                              \
    flags="--fsfs-packing $flags";                                  \
  fi;                                                                \
  if test "" != ""; then                                  \
    flags="--parallel $flags";                                      \
  fi;                                                                \
  if test "" != ""; then                             \
    flags="--log-to-stdout $flags";                                 \
  fi;                                                                \
  /usr/bin/python ./build/run_tests.py                         \
            --config-file ./subversion/tests/tests.conf  \
            $flags                                                  \
            '<http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/ws/subversion-trunk'> '<http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/ws/subversion-trunk'> subversion/tests/libsvn_subr/auth-test subversion/tests/libsvn_subr/cache-test subversion/tests/libsvn_subr/checksum-test subversion/tests/libsvn_client/client-test subversion/tests/libsvn_subr/compat-test subversion/tests/libsvn_subr/config-test subversion/tests/libsvn_wc/db-test subversion/tests/libsvn_diff/diff-diff3-test subversion/tests/libsvn_subr/dirent_uri-test subversion/tests/libsvn_subr/eol-test subversion/tests/libsvn_subr/error-test subversion/tests/libsvn_fs_fs/fs-pack-test subversion/tests/libsvn_fs/fs-test subversion/tests/libsvn_subr/hashdump-test subversion/tests/libsvn_fs/locks-test subversion/tests/libsvn_subr/mergeinfo-test subversion/tests/libsvn_subr/opt-test subversion/tests/libsvn_diff/parse-diff-test subversion/tests/libsvn_subr/path-test subversion/tests/libsvn_ra_local/ra-local-test subversion/tests/libsvn_delta/random-test subversion/tests/libsvn_repos/repos-test subversion/tests/libsvn_subr/revision-test subversion/tests/libsvn_subr/skel-test subversion/tests/libsvn_subr/stream-test subversion/tests/libsvn_subr/string-test subversion/tests/libsvn_subr/target-test subversion/tests/libsvn_subr/time-test subversion/tests/libsvn_subr/translate-test subversion/tests/libsvn_wc/tree-conflict-data-test subversion/tests/libsvn_subr/utf-test subversion/tests/libsvn_delta/window-test subversion/tests/cmdline/authz_tests.py subversion/tests/cmdline/autoprop_tests.py subversion/tests/cmdline/basic_tests.py subversion/tests/cmdline/blame_tests.py subversion/tests/cmdline/cat_tests.py subversion/tests/cmdline/changelist_tests.py subversion/tests/cmdline/checkout_tests.py subversion/tests/cmdline/commit_tests.py subversion/tests/cmdline/copy_tests.py subversion/tests/cmdline/depth_tests.py subversion/tests/cmdline/diff_tests.py subversion/tests/cmdline/entries_tests.py subversion/tests/cmdline/export_tests.py subversion/tests/cmdline/externals_tests.py subversion/tests/cmdline/getopt_tests.py subversion/tests/cmdline/history_tests.py subversion/tests/cmdline/import_tests.py subversion/tests/cmdline/info_tests.py subversion/tests/cmdline/lock_tests.py subversion/tests/cmdline/log_tests.py subversion/tests/cmdline/merge_authz_tests.py subversion/tests/cmdline/merge_tests.py subversion/tests/cmdline/mergeinfo_tests.py subversion/tests/cmdline/obliterate_tests.py subversion/tests/cmdline/patch_tests.py subversion/tests/cmdline/prop_tests.py subversion/tests/cmdline/resolve_tests.py subversion/tests/cmdline/resolved_tests.py subversion/tests/cmdline/revert_tests.py subversion/tests/cmdline/schedule_tests.py subversion/tests/cmdline/special_tests.py subversion/tests/cmdline/stat_tests.py subversion/tests/cmdline/svnadmin_tests.py subversion/tests/cmdline/svndumpfilter_tests.py subversion/tests/cmdline/svnlook_tests.py subversion/tests/cmdline/svnsync_tests.py subversion/tests/cmdline/svnversion_tests.py subversion/tests/cmdline/switch_tests.py subversion/tests/cmdline/trans_tests.py subversion/tests/cmdline/tree_conflict_tests.py subversion/tests/cmdline/update_tests.py subversion/tests/cmdline/upgrade_tests.py subversion/tests/cmdline/utf8_tests.py;              \
else                                                                 \
  echo "make check: Python 2.4 or greater is required,";             \
  echo "            but was not detected during configure";          \
  exit 1;                                                            \
fi;
make: Fatal error: Command failed for target `check'
Generating junit files ...
Recording test results


Mime
View raw message