Checkout Tools
  • last updated 1 hour ago
Constraints: committers
Constraints: files
Constraints: dates

Changeset 1854606 is being indexed.

* branches/1.12.x/STATUS: New file.
Increment the trunk version number to 1.13, and introduce a new CHANGES

section, following the creation of the 1.12.x release branch.

* subversion/include/svn_version.h,



(SVN_VER_MINOR): Increment to 13.

* CHANGES: New section for 1.13.0.

Create the 1.12.x release branch.
* doc/doxygen.conf: Remove options that are now obsolete (that doxygen 1.8.11

was warning about).

Fix some Doxygen mark-up.
Tweak API documentation, reviewing API changes since 1.11.

Fix missing 'deprecated' tags, Doxygen mark-up, etc.

* subversion/libsvn_client/delete.c



Update to use the recently revved svn_delta_path_driver3().

* CHANGES: Fix some typos.
* branches/1.9.x/STATUS: Update the r1854072 group proposal.
* branches/1.10.x/STATUS,

branches/1.11.x/STATUS: Add r1854216 to the r1854072 group.

Follow up to r1854072: Reduce the number of file-open operations on Windows.

* subversion/libsvn_subr/io.c (svn_io_dir_remove_nonrecursive):

On Windows, only remove the read-only flag from the directory after

the initial deletion failed.

Patch by: kotkov

Vote for the r1853761 backport proposal.
* branches/1.9.x/STATUS,


branches/1.11.x/STATUS: Propose r1854072 et al.

* CHANGES: Record the fix for issue #4806.

Follow up to r1854072: Fix a typo in Windows-specific code.

* subversion/libsvn_subr/io.c (io_set_readonly_flag): Fix function signature.

Fix issue #4806: Remove on-disk trees with read-only directories in them.

* subversion/libsvn_subr/io.c

(io_set_perms): New; helper function for io_set_*_perms.

(io_set_file_perms): Use io_set_perms.

(io_set_dir_perms): New; like io_set_file_perms, but for directories.

(io_set_readonly_flag): New; helper function for setting the read-only flag.


svn_io_set_file_read_write): Use io_set_readonly_flag.

(svn_io_remove_dir2): On Unix, make the parent directory writable before

trying to remove its children.

(svn_io_dir_remove_nonrecursive): On Windows, remove a directory's

read-only flag before trying to remove the directory.

* subversion/tests/libsvn_subr/io-test.c

(create_dir_tree): New helper function.




test_rmtree_all_readonly): New test cases.

(test_funcs): Activate the new test cases.

* publish/contributing.html (educate): Mention all contact methods, not just mailing lists.
* publish/faq.html (#more-information): Improve mailing list & IRC info.
On branch swig-py3: Unify error message between py2 and py3

* subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c

(read_handler_pyio): Remove IS_PY3 conditional by unifying error message

On branch swig-py3: Allow str return to svn_client_get_commit_log3_t callback

* subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c:

(svn_swig_py_get_commit_log_func): Allow result as unicode object

* subversion/bindings/swig/python/tests/

(SubversionClientTestCase.make_log_message_func): New helper function


New test case


New test case

* subversion/libsvn_client/shelf.c: Fix non-debug builds: remove SVN_DBG.
Remove the 'shelving-v3' branch, now it's reintegrated.
Reintegrate the 'shelving-v3' branch.
On the 'shelving-v3' branch: Catch up with trunk@1853898.
    • ?
Change the shelf storage directory name from 'v2' to 'v3'.

Also remove the knowledge of the existence of a shelves directory from the

WC API, and instead just have knowledge of the 'experimental' features dir

at this level.

* subversion/include/private/svn_wc_private.h,


(svn_wc__get_experimental_dir): Replacement for 'svn_wc__get_shelves_dir'.

* subversion/libsvn_client/shelf.c

(get_shelves_dir): New.


svn_client__shelf_list): Use it.

* subversion/include/private/svn_client_mtcc.h

(svn_client__mtcc_commit): Improve documentation.

* STATUS: Nominate r1853761.
* STATUS: Nominate r1853761.
* STATUS: Nominate r1853761.
On the 'shelving-v3' branch: copy WC base using 'checkout' instead of 'cp -r'.

For now, this completely ignores the mixed-rev, switched-URL,

mixed-depth WC state, and performs a simple checkout from the repo.

Eventually it will need to recreate the exact base state, and will need to

read data from the user's WC instead of the repo for fast local operation.

* subversion/libsvn_client/shelf.c

(shelf_copy_base): Create shelf base WC by a simple checkout.