See
<http://hudson.zones.apache.org/hudson/job/subversion-trunk-solaris/909/changes>
Changes:
[gstein] As a consequence of r942851, much of loggy_entry_modify() can go away.
This also shifts-to/simplifies a bunch code in old-and-busted.
* subversion/libsvn_wc/log.c:
(svn_wc__loggy_entry_modify): remove a bunch of attribute setup. remove
a bunch of flags from the assertion, thus disallowing most flags.
* subversion/libsvn_wc/entries.h:
(SVN_WC__ENTRIES_ATTR_FILE_STR, SVN_WC__ENTRIES_ATTR_DIR_STR,
SVN_WC__ENTRY_VALUE_ADD, SVN_WC__ENTRY_VALUE_DELETE,
SVN_WC__ENTRY_VALUE_REPLACE): shifted to old-and-busted as
ENTRIES_VALUE_* symbols.
(SVN_WC__ENTRY_ATTR_KIND, SVN_WC__ENTRY_ATTR_CHECKSUM,
SVN_WC__ENTRY_ATTR_SCHEDULE, SVN_WC__ENTRY_ATTR_COPIED,
SVN_WC__ENTRY_ATTR_COPYFROM_URL, SVN_WC__ENTRY_ATTR_COPYFROM_REV):
shifted to old-and-busted as ENTRIES_ATTR_* symbols
* subversion/libsvn_wc/old-and-busted.c:
(ENTRIES_ATTR_KIND, ENTRIES_ATTR_SCHEDULE, ENTRIES_ATTR_COPIED,
ENTRIES_ATTR_COPYFROM_URL, ENTRIES_ATTR_COPYFROM_REV,
ENTRIES_ATTR_CHECKSUM, ENTRIES_VALUE_FILE, ENTRIES_VALUE_DIR,
ENTRIES_VALUE_ADD, ENTRIES_VALUE_DELETE, ENTRIES_VALUE_REPLACE):
moved here from entries.h
(read_entry): track symbol renames
(do_bool_attr): this function no longer needs to set MODIFY_FLAGS. also
remove the MODIFY_FLAG param and update docstring
(extract_string): this function no longer needs to set MODIFY_FLAGS, and
the NORMALIZE functionality is removed (to extract_string_normalize).
also rip out the FLAG param.
(extract_string_normalize): just like the original extract_string, but
with hard-coded normalizing functionality.
(svn_wc__atts_to_entry): track a bunch of symbol renames. remove
MODIFY_FLAGS handling from all do_bool_attr() and extract_string()
calls. for the four places using MODIFY_FLAGS (conflict file stuff),
they also normalize them, so switch to extract_string_normalize().
[rhuijben] * tools/client-side/svnmucc/svnmucc.c
(build): Replace an abort() with an SVN_ERR_MALFUNCTION().
[gstein] Remove svn_wc__db_temp_op_set_working_last_change. No longer needed.
* subversion/libsvn_wc/wc_db.h:
* subversion/libsvn_wc/wc_db.c:
(svn_wc__db_temp_op_set_working_last_change): removed
* subversion/libsvn_wc/wc-queries.sql:
(STMT_UPDATE_WORKING_LAST_CHANGE): removed. no longer used.
[gstein] Rebuild svn_wc_add_repos_file4() in terms of svn_wc__db_op_copy_file().
This is now a Proper function, using wc_db as it should.
* subversion/libsvn_wc/update_editor.c:
(svn_wc_add_repos_file4): gut this thing, removing all the entry usage,
a couple hacky DB "temp" calls, and the direct queuing of work.
instead, make the (two) wc_db calls and have it queue the related work.
* subversion/libsvn_wc/wc_db.c:
(svn_wc__db_op_copy_dir, svn_wc__db_op_copy_file,
svn_wc__db_op_copy_symlink): correct the handling of ORIGINAL_*. if
it is nil, then we do NOT want to create/fetch a repos_id.
[pburba] Fix issue #3020 mergeinfo mapping bug when loading dump with
non-contiguous
revisions.
* subversion/libsvn_repos/load.c
(parse_baton): New member last_rev_mapped.
(close_revision): Set last_rev_mapped. Map any missing revisions in the
dump stream.
(svn_repos_get_fs_build_parser2): Initialize last_rev_mapped.
* subversion/tests/cmdline/svndumpfilter_tests.py
(dropped_but_not_renumbered_empty_revs): Remove comment re XFail.
(test_list): Remove XFail from dropped_but_not_renumbered_empty_revs.
[gstein] Add initial implementations for wc_db functions to support URL -> WC
copies.
* subversion/libsvn_wc/wc_db.h:
(svn_wc__db_op_copy_url): removed, per prior comments
(svn_wc__db_op_copy_dir, svn_wc__db_op_copy_file,
svn_wc__db_op_copy_symlink): new declarations
* subversion/libsvn_wc/wc_db.c:
(svn_wc__db_op_copy_dir, svn_wc__db_op_copy_file,
svn_wc__db_op_copy_symlink): new implementations. most of their
functionality was already present with insert_working_node and its
supporting baton.
(svn_wc__db_to_relpath): assert the path is absolute
(svn_wc__db_from_relpath): we probably want to assert the provided path
is canonical. open Q is whether the abspath we built this from was in
canonical form.
[pburba] * subversion/tests/cmdline/svndumpfilter_tests.py
(dropped_but_not_renumbered_empty_revs): Comment tweak; there is nothing
to fix in svndumpfilter, just use --renumber-revs!
[pburba] A test for yet another issue #3020 problem: Empty revs dropped but not
renumbered can result in incorrect mergeinfo when loaded.
* subversion/tests/cmdline/svndumpfilter_tests.py
(dropped_but_not_renumbered_empty_revs): New.
(test_list): Add XFailing dropped_but_not_renumbered_empty_revs.
------------------------------------------
Started by an SCM change
Started by an SCM change
Started by an SCM change
Building remotely on lucene.zones.apache.org (Solaris 10)
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.h
U subversion/libsvn_wc/wc_db.c
U subversion/libsvn_wc/log.c
U subversion/libsvn_wc/wc_db.h
U subversion/tests/cmdline/svndumpfilter_tests.py
U subversion/libsvn_repos/load.c
U tools/client-side/svnmucc/svnmucc.c
At revision 942886
[subversion-trunk-solaris] $ /bin/bash -xe /var/tmp/hudson2401046022641961374.sh
+ cd subversion-trunk
+
PATH=/export/home/hudson/bin:/export/home/hudson/tools/java/latest/bin:/export/home/hudson/tools/ant/latest/bin:/export/home/hudson/tools/tomcat/latest/bin:/opt/subversion-current/bin:/usr/ucb:/usr/local/bin:/usr/bin:/usr/sfw/bin:/usr/sfw/sbin:/opt/sfw/bin:/opt/sfw/sbin:/opt/SUNWspro/bin:/usr/X/bin:/usr/ucb:/usr/sbin:/usr/ccs/bin:/usr/bin
+ export PATH
+ /usr/ccs/bin/make clean
make: Fatal error: Don't know how to make target `clean'
Recording test results