Checkout Tools
  • last updated 2 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates

Changeset 1543623 is being indexed.

Store revision values in FSX change lists containers as signed integers

instead of unsigned ones.

* subversion/libsvn_fs_x/changes.c

(svn_fs_x__write_changes_container,

svn_fs_x__read_changes_container): use "int" instead of "uint" for revs

Silence a number of integer size conversion warnings by casting the output

of our rather generic reader functions to the correct target type.

* subversion/libsvn_fs_x/string_table.c

(svn_fs_x__read_string_table): explicitly cast to the target type

* subversion/libsvn_fs_x/reps.c

(svn_fs_x__read_reps_container): ditto

* subversion/libsvn_fs_x/noderevs.c

(svn_fs_x__read_noderes_container): ditto

* subversion/libsvn_fs_x/changes.c

(svn_fs_x__read_changes_container): ditto

* subversion/libsvn_subr/packed_data.c

(svn_packed__get_bytes): ditto

  1. … 4 more files in changeset.
Localized strings must not contain preprocessor macros.

* subversion/libsvn_fs_x/noderevs.c

(svn_fs_x__noderevs_get,

read_reps): use the double-escape trick for localized strings

as we already do in other places

* subversion/libsvn_fs_x/changes.c

(svn_fs_x__changes_get_list): ditto

* subversion/svnserve/serve.c

(log_cmd): ditto

* subversion/libsvn_fs_x/index.c

(l2p_page_get_offset): ditto; had to provide a pool

(l2p_page_access_func,

l2p_index_lookup): update callers

Found by: Mattias Engdegård <mattiase@bredband.net>

  1. … 3 more files in changeset.
[Reverted in r1597989]

Add MOVe support to FSX. This is mainly duplicating changes from FSFS.

* subversion/libsvn_fs_x/changes.c

(CHANGE_KIND_MOVE,

CHANGE_KIND_MOVEREPLACE): pro forma declaration of the new change kinds

* subversion/libsvn_fs_x/low_level.c

(ACTION_MOVE,

ACTION_MOVEREPLACE): declare new change type strings

(read_change,

write_change_entry): write / parse the new change types

* subversion/libsvn_fs_x/transaction.c

(replace_change): factored out from ...

(fold_change): ... this one; handle moves similar to adds

(process_changes): handle move-replaces similar to replaces

(write_final_changed_path_info): update move source revs to Rev-1;

make changed_paths an input parameter

(check_for_duplicate_move_source,

verify_moves): new move verification code

(commit_body): verify moves when finalizing the commit;

update function all

* subversion/libsvn_fs_x/tree.c

(enum copy_type_t): declare new parameter type

(copy_helper): support moves just like ADDs; add extra param checks

(x_copy,

x_revision_link): update callers

(x_move): add new function for MOVes

  1. … 3 more files in changeset.
* subversion/bindings/javahl/native/CommitEditor.h

* subversion/bindings/javahl/native/EditorProxy.h

* subversion/bindings/javahl/native/Iterator.h

* subversion/bindings/javahl/native/LockTokenTable.h

* subversion/bindings/javahl/native/RemoteSession.h

* subversion/bindings/javahl/native/RemoteSessionContext.h

* subversion/bindings/javahl/native/RevisionRangeList.h

* subversion/bindings/javahl/native/StateReporter.h

* subversion/include/private/svn_file.h

* subversion/include/private/svn_packed_data.h

* subversion/libsvn_fs_fs/cached_data.c

* subversion/libsvn_fs_fs/cached_data.h

* subversion/libsvn_fs_fs/hotcopy.c

* subversion/libsvn_fs_fs/hotcopy.h

* subversion/libsvn_fs_fs/low_level.c

* subversion/libsvn_fs_fs/low_level.h

* subversion/libsvn_fs_fs/pack.c

* subversion/libsvn_fs_fs/pack.h

* subversion/libsvn_fs_fs/recovery.c

* subversion/libsvn_fs_fs/recovery.h

* subversion/libsvn_fs_fs/revprops.c

* subversion/libsvn_fs_fs/revprops.h

* subversion/libsvn_fs_fs/transaction.c

* subversion/libsvn_fs_fs/transaction.h

* subversion/libsvn_fs_fs/util.c

* subversion/libsvn_fs_fs/util.h

* subversion/libsvn_fs_fs/verify.c

* subversion/libsvn_fs_fs/verify.h

* subversion/libsvn_fs_x/cached_data.c

* subversion/libsvn_fs_x/cached_data.h

* subversion/libsvn_fs_x/changes.c

* subversion/libsvn_fs_x/changes.h

* subversion/libsvn_fs_x/hotcopy.c

* subversion/libsvn_fs_x/hotcopy.h

* subversion/libsvn_fs_x/index.c

* subversion/libsvn_fs_x/index.h

* subversion/libsvn_fs_x/low_level.h

* subversion/libsvn_fs_x/noderevs.c

* subversion/libsvn_fs_x/noderevs.h

* subversion/libsvn_fs_x/pack.c

* subversion/libsvn_fs_x/pack.h

* subversion/libsvn_fs_x/recovery.c

* subversion/libsvn_fs_x/recovery.h

* subversion/libsvn_fs_x/reps.c

* subversion/libsvn_fs_x/reps.h

* subversion/libsvn_fs_x/revprops.h

* subversion/libsvn_fs_x/string_table.c

* subversion/libsvn_fs_x/string_table.h

* subversion/libsvn_fs_x/transaction.c

* subversion/libsvn_fs_x/transaction.h

* subversion/libsvn_fs_x/util.h

* subversion/libsvn_ra_svn/deprecated.c

* subversion/libsvn_subr/compress.c

* subversion/libsvn_subr/file.c

* subversion/libsvn_subr/packed_data.c

* subversion/libsvn_subr/prefix_string.c

* subversion/libsvn_subr/utf8proc/utf8proc.c

* subversion/libsvn_subr/utf8proc/utf8proc.h

* subversion/libsvn_subr/utf8proc/utf8proc_data.c

* subversion/libsvn_subr/utf8proc.c

* subversion/tests/libsvn_fs_x/string-table-test.c

* subversion/tests/libsvn_subr/packed-data-test.c

* subversion/tests/libsvn_subr/prefix-string-test.c

* subversion/tests/libsvn_subr/priority-queue-test.c

(svn:eol-style): Set to native.

  1. … 63 more files in changeset.
Merge fsx branch into /trunk with no conflicts.

Remove BRANCH-README.

  1. … 83 more files in changeset.