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

Reply via email to