{"push_id":900569979,"size":29,"distinct_size":1,"ref":"refs/heads/ra-git","head":"553ffc75e544ace061f20c79ee20d69f6ca0831f","before":"b01fc225d92628911574be2c33c4aec803e52527","commits":[{"sha":"e1c00e61e6d4fa7b25a92006cf322395aabcbe09","author":{"email":"61ae564ad4778ffa4844cd52d723157b0bb9dc3a@apache.org","name":"Bert Huijben"},"message":"Revert r1718566 until I investigated the ruby/Windows problem.\n\ngit-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1718639 13f79535-47bb-0310-9956-ffa450edef68","distinct":false,"url":"https://api.github.com/repos/apache/subversion/commits/e1c00e61e6d4fa7b25a92006cf322395aabcbe09"},{"sha":"e0b326d1bc62de0f48a86dced62042732dc77e1c","author":{"email":"3ba3974e96044dcde818e6310ed799abe10671d4@apache.org","name":"Philip Martin"},"message":"* subversion/libsvn_delta/element.c\n  (svn_element__payload_invariants): Tweak conditionals to avoid\n   compiler warning.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1718809 13f79535-47bb-0310-9956-ffa450edef68","distinct":false,"url":"https://api.github.com/repos/apache/subversion/commits/e0b326d1bc62de0f48a86dced62042732dc77e1c"},{"sha":"e2ef80607f5904450366ca59033a4ac2a2ebf41e","author":{"email":"3ba3974e96044dcde818e6310ed799abe10671d4@apache.org","name":"Philip Martin"},"message":"* configure.ac: Add -Wno-unused-const-variable as we use const variables\n   in several internal header files and recent gcc will issue warnings.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1718820 13f79535-47bb-0310-9956-ffa450edef68","distinct":false,"url":"https://api.github.com/repos/apache/subversion/commits/e2ef80607f5904450366ca59033a4ac2a2ebf41e"},{"sha":"793e6d3677d5068d566eda9a0ee42440904bd738","author":{"email":"4cc39c5df77ceab08d1922952264452f5ce6cf3c@apache.org","name":"Julian Foad"},"message":"In 'svnmover', rework the 'diff' code a little.\n\n* tools/dev/svnmover/svnmover.c\n  (subtree_diff_r): Take branch state objects instead of 'subtree' objects.\n  (branch_diff_r): Track the change.\n\ngit-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1718900 13f79535-47bb-0310-9956-ffa450edef68","distinct":false,"url":"https://api.github.com/repos/apache/subversion/commits/793e6d3677d5068d566eda9a0ee42440904bd738"},{"sha":"ff47aa691720f4fc05bd4205e5ead9486b9c1333","author":{"email":"4cc39c5df77ceab08d1922952264452f5ce6cf3c@apache.org","name":"Julian Foad"},"message":"* tools/dev/svnmover/svnmover.c\n  (svn_eid__hash_sorted_first,\n   svn_eid__hash_sorted_next): Tweak a cast to avoid a 'discarding const'\n    warning that GCC can produce (even though the warning was poor\n    because the code only used the pointer for reading).\n\ngit-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1718907 13f79535-47bb-0310-9956-ffa450edef68","distinct":false,"url":"https://api.github.com/repos/apache/subversion/commits/ff47aa691720f4fc05bd4205e5ead9486b9c1333"},{"sha":"03b7653bb7645d704d80ea30c41f972d455547b7","author":{"email":"61ae564ad4778ffa4844cd52d723157b0bb9dc3a@apache.org","name":"Bert Huijben"},"message":"* subversion/include/svn_props.h\n  Add some missing @since info.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1718912 13f79535-47bb-0310-9956-ffa450edef68","distinct":false,"url":"https://api.github.com/repos/apache/subversion/commits/03b7653bb7645d704d80ea30c41f972d455547b7"},{"sha":"f9b4c69d34d34bc4a65d8cd22bf09a6a0498894c","author":{"email":"4cc39c5df77ceab08d1922952264452f5ce6cf3c@apache.org","name":"Julian Foad"},"message":"* tools/dev/svnmover/svnmover.c\n  (branch_diff_r): Following r1718900, restore the ability to diff a subtree.\n\ngit-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1718913 13f79535-47bb-0310-9956-ffa450edef68","distinct":false,"url":"https://api.github.com/repos/apache/subversion/commits/f9b4c69d34d34bc4a65d8cd22bf09a6a0498894c"},{"sha":"0bdac576e8c206866a2e0728f9ebad297c0a46d9","author":{"email":"a15f8b81a160b4eebe5c84e9e3b65c87b9b2f18e@apache.org","name":"Ivan Zhakov"},"message":"Use existing helper to simplify code a bit.\n\n* subversion/libsvn_repos/commit.c\n  (add_file_or_directory): Use svn_cstring_skip_prefix() instead of strncmp().\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1718923 13f79535-47bb-0310-9956-ffa450edef68","distinct":false,"url":"https://api.github.com/repos/apache/subversion/commits/0bdac576e8c206866a2e0728f9ebad297c0a46d9"},{"sha":"7df041060ccb65868b6f26c08600a035f4d6edb4","author":{"email":"4cc39c5df77ceab08d1922952264452f5ce6cf3c@apache.org","name":"Julian Foad"},"message":"Add some debugging in 'svnmover' compatibility code to try to diagnose\nfailures that show up on some buildbots but not on my system.\n\n* subversion/libsvn_delta/branch_compat.c\n  (pathrev_str,\n   hash_keys_str,\n   change_node_str): New.\n  (insert_change,\n   drive_changes_r): Print debugging info if there's an assertion failure.\n\ngit-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1719056 13f79535-47bb-0310-9956-ffa450edef68","distinct":false,"url":"https://api.github.com/repos/apache/subversion/commits/7df041060ccb65868b6f26c08600a035f4d6edb4"},{"sha":"d88e719e405016db93bd3a4c86d1635ecdab8dbb","author":{"email":"a15f8b81a160b4eebe5c84e9e3b65c87b9b2f18e@apache.org","name":"Ivan Zhakov"},"message":"Add unit test for svn_io_read_length_line() function.\n\n* subversion/tests/libsvn_subr/io-test.c\n  (test_read_length_line): New.\n  (test_funcs): Add test_read_length_line() to list.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1719066 13f79535-47bb-0310-9956-ffa450edef68","distinct":false,"url":"https://api.github.com/repos/apache/subversion/commits/d88e719e405016db93bd3a4c86d1635ecdab8dbb"},{"sha":"ef7e2a1db6872d9978008a0db04c7d9fa22363bb","author":{"email":"4cc39c5df77ceab08d1922952264452f5ce6cf3c@apache.org","name":"Julian Foad"},"message":"Enable the debug code also in release builds, as the buildbots are doing\nrelease builds. A follow-up to r1719056.\n\n* subversion/libsvn_delta/branch_compat.c\n  (pathrev_str,\n   hash_keys_str,\n   change_node_str): New.\n  (insert_change,\n   drive_changes_r): Don't make debugging info conditional on SVN_DEBUG.\n\ngit-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1719067 13f79535-47bb-0310-9956-ffa450edef68","distinct":false,"url":"https://api.github.com/repos/apache/subversion/commits/ef7e2a1db6872d9978008a0db04c7d9fa22363bb"},{"sha":"81acdd3e582b4b969ef88d4a70e88dbf4f5d448b","author":{"email":"4cc39c5df77ceab08d1922952264452f5ce6cf3c@apache.org","name":"Julian Foad"},"message":"Enable the debug code also in release builds, as the buildbots are doing\nrelease builds. A follow-up to r1719067.\n\n* subversion/libsvn_delta/branch_compat.c\n  (change_node_str): Don't make debugging info conditional on SVN_DEBUG.\n\ngit-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1719072 13f79535-47bb-0310-9956-ffa450edef68","distinct":false,"url":"https://api.github.com/repos/apache/subversion/commits/81acdd3e582b4b969ef88d4a70e88dbf4f5d448b"},{"sha":"f0b7efb3d2e868d6954b34213dcbcca99eaa6579","author":{"email":"4cc39c5df77ceab08d1922952264452f5ce6cf3c@apache.org","name":"Julian Foad"},"message":"Change the debug code to return the info as an error message text, as that\nmay be logged by the buildbots whereas stdout/stderr are not. A follow-up\nto r1719056.\n\n* subversion/libsvn_delta/branch_compat.c\n  (insert_change,\n   drive_changes_r): Report debugging info through an error object.\n\ngit-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1719074 13f79535-47bb-0310-9956-ffa450edef68","distinct":false,"url":"https://api.github.com/repos/apache/subversion/commits/f0b7efb3d2e868d6954b34213dcbcca99eaa6579"},{"sha":"91fed6f053f9181185982027805a71d09027c26f","author":{"email":"a15f8b81a160b4eebe5c84e9e3b65c87b9b2f18e@apache.org","name":"Ivan Zhakov"},"message":"Unify creating sandbox directory in io-test.\n\n* subversion/tests/svn_test.h\n* subversion/tests/svn_test_main.c\n  (svn_test_make_sandbox_dir): New helper to create sandbox directory and\n   schedule for automatic cleanup.\n\n* subversion/tests/libsvn_subr/io-test.c\n  (create_test_file): Accept TEST_DIR instead of TESTNAME.\n  (create_comparison_candidates): Use svn_test_make_sandbox_dir() helper.\n   Pass TEST_DIR to create_test_file().\n  (read_length_line_shouldnt_loop, test_read_length_line, aligned_seek_test,\n   ignore_enoent, test_install_stream_to_longpath,\n   test_install_stream_over_readonly_file, test_file_size_get,\n   test_file_rename2): Use svn_test_make_sandbox_dir() helper to create\n   temporary sandbox for test.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1719075 13f79535-47bb-0310-9956-ffa450edef68","distinct":false,"url":"https://api.github.com/repos/apache/subversion/commits/91fed6f053f9181185982027805a71d09027c26f"},{"sha":"e8a3913763453766cc4993311f40bdec2ebd02d7","author":{"email":"4cc39c5df77ceab08d1922952264452f5ce6cf3c@apache.org","name":"Julian Foad"},"message":"Continue debugging: try avoiding apr_hash_overlay() as it appears to be\nreturning a hash with duplicate keys in it (which should be impossible),\non the Mac buildbots. A follow-up to r1719056.\n\n* subversion/libsvn_delta/branch_compat.c\n  (hash_overlay): New.\n  (drive_changes_r): Use hash_overlay() instead of apr_hash_overlay().\n\ngit-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1719089 13f79535-47bb-0310-9956-ffa450edef68","distinct":false,"url":"https://api.github.com/repos/apache/subversion/commits/e8a3913763453766cc4993311f40bdec2ebd02d7"},{"sha":"8b2c4df5cde927a206c2a31f5a02a4ce1273bf23","author":{"email":"1c614948a9c0b7ecce92724e2228fa556803c59f@apache.org","name":"Branko Čibej"},"message":"Update the gnupg module to the author's most recent version to support\nnew features in gpg 2.1.3 [1].\n\n* tools/dist/security/_gnupg.py: Update to latest version. [2]\n\n[1] https://bitbucket.org/vinay.sajip/python-gnupg/issues/35/status-newsig-missing-in-verify\n[2] https://bitbucket.org/vinay.sajip/python-gnupg/src/1337e6ce364fc0381bbec7f366f524ea87f3f482/gnupg.py?at=default&fileviewer=file-view-default\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1719107 13f79535-47bb-0310-9956-ffa450edef68","distinct":false,"url":"https://api.github.com/repos/apache/subversion/commits/8b2c4df5cde927a206c2a31f5a02a4ce1273bf23"},{"sha":"b1da8f183f9d848cea614441393eeed39f85e007","author":{"email":"7dcfd61b11b98cabfaf00bd49ad294b291f5c30b@unknown","name":"asf-sync-process"},"message":"In 'svnmover', track history better.\n\nFor each version of each branch, store pointers to previous branch-versions,\ncalled \"parents\" like in Git. Usually, a branch version has one parent that\npoints to the previous version of the same branch. Upon branching, the new\nbranch gets one parent that points to the chosen version of the source\nbranch. Upon merging, in the usual case of a complete merge from a source\nbranch into a target branch, the target branch gets two parents: its own\nprevious version, and the merge source.\n\n* subversion/include/private/svn_branch.h\n  (svn_branch__txn_open_branch,\n   svn_branch__txn_add_new_branch): Don't take a 'predecessor' parameter.\n  (svn_branch__state_t): Don't track a 'predecessor' as a public field here.\n  (svn_branch__history_t,\n   svn_branch__history_create_empty,\n   svn_branch__history_create,\n   svn_branch__history_dup): New.\n  (svn_branch__state_get_history): Rename from\n    'svn_branch__state_get_merge_ancestor'.\n  (svn_branch__state_set_history): Rename from\n    'svn_branch__state_add_merge_ancestor'.\n\n* subversion/include/private/svn_branch_impl.h\n  Track the changes in svn_branch.h.\n\n* subversion/libsvn_delta/branch.c\n  Implement the changes in svn_branch.h.\n\n* subversion/libsvn_delta/branch_compat.c\n  Track the changes in svn_branch.h.\n\n* subversion/libsvn_delta/branch_nested.c\n  Track the changes in svn_branch.h.\n\n* subversion/tests/cmdline/svnmover_tests.py\n  (reported_mg_diff): No longer expect any diff output describing a merge\n    history difference, as we don't print that in a diff any more.\n\n* tools/dev/svnmover/ra.c\n  (branch_get_mutable_state): Initialize each branch's parent to point to\n    the same branch in the base revision.\n\n* tools/dev/svnmover/svnmover.c\n  (list_parents,\n   history_str,\n   svn_branch__history_add_parent): New.\n  (history_diff): Rename from 'merge_history_diff'.\n  (txn_is_changed): Don't compare history, but leave some place-holder code\n    in case we want to do so later.\n  (get_union_of_subbranches): Make robust against either or both inputs\n    being null.\n  (svn_branch__replay): Update the replaying of a change of history.\n  (update_wc_base_r): Update the copying of history for a new branch.\n  (do_merge): Update the recording of history.\n  (do_auto_merge): Dummy implementation: does nothing.\n  (show_history_r): New.\n  (branch_diff_r): Don't show history differences.\n  (find_branch_main_parent): New.\n  (svn_branch__find_predecessor_el_rev): Update the finding of the main\n    parent.\n  (do_log): Also show the history before the diff of each revision.\n  (do_mkbranch): Track the API changes.\n  (do_branch): Initialize the history (parent) of the new branch.\n  (show_branch_history): New.\n  (execute): In the 'info-wc' subcommand, show the history of the working\n    branch (and not of the base branch).\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1719113 13f79535-47bb-0310-9956-ffa450edef68","distinct":false,"url":"https://api.github.com/repos/apache/subversion/commits/b1da8f183f9d848cea614441393eeed39f85e007"},{"sha":"00d3212792b03c0825b715245cc1e06d27b1ea9e","author":{"email":"4cc39c5df77ceab08d1922952264452f5ce6cf3c@apache.org","name":"Julian Foad"},"message":"Remove the debug code inserted in r1719056, r1719067, r1719072, r1719074.\n\n* subversion/libsvn_delta/branch_compat.c\n  (pathrev_str,\n   hash_keys_str,\n   change_node_str): Comment out, as now unused but might be useful again.\n  (insert_change,\n   drive_changes_r): Remove recent (and some older) debugging code.\n\ngit-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1719120 13f79535-47bb-0310-9956-ffa450edef68","distinct":false,"url":"https://api.github.com/repos/apache/subversion/commits/00d3212792b03c0825b715245cc1e06d27b1ea9e"},{"sha":"c53cba8bce99e46b0e67d297151c0591e908553f","author":{"email":"a15f8b81a160b4eebe5c84e9e3b65c87b9b2f18e@apache.org","name":"Ivan Zhakov"},"message":"Use existing APR function in implementation of svn_io_file_readline() for\npeeking char after we found '\\r' instead of save position and seek back.\n\n* subversion/include/svn_io.h\n  (svn_io_file_ungetc): New.\n\n* subversion/libsvn_subr/io.c\n  (svn_io_file_ungetc): New. Wrapper around apr_file_ungetc().\n  (svn_io_file_readline): Use svn_io_file_ungetc() for peeking char after we\n   found '\\r' instead of save position and seek back.\n\n* subversion/tests/libsvn_subr/io-test.c\n  (test_file_readline): New test for svn_io_file_readline().\n  (test_file_ungetc): New test for svn_io_file_ungetc().\n  (svn_test_descriptor_t): Add test_file_readline and test_file_ungetc.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1719188 13f79535-47bb-0310-9956-ffa450edef68","distinct":false,"url":"https://api.github.com/repos/apache/subversion/commits/c53cba8bce99e46b0e67d297151c0591e908553f"},{"sha":"4a8ce537486a3bceeea7f4a52b52eb6725cc3aab","author":{"email":"a15f8b81a160b4eebe5c84e9e3b65c87b9b2f18e@apache.org","name":"Ivan Zhakov"},"message":"Revert r1719188: It seems APR doesn't report proper position for apr_file_t\nwith ungotten character while our patch parser relies on that.\n\n* subversion/include/svn_io.h\n  (svn_io_file_ungetc): Revert r1719188.\n\n* subversion/libsvn_subr/io.c\n  (svn_io_file_ungetc, svn_io_file_readline): Revert r1719188.\n\n* subversion/tests/libsvn_subr/io-test.c\n  (test_file_readline, test_file_ungetc,\n   svn_test_descriptor_t): Revert r1719188.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1719196 13f79535-47bb-0310-9956-ffa450edef68","distinct":false,"url":"https://api.github.com/repos/apache/subversion/commits/4a8ce537486a3bceeea7f4a52b52eb6725cc3aab"}]}