subversion

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

Changeset 1292398 is being indexed.

* subversion/bindings/swig/perl/native/Core.pm

* subversion/bindings/swig/perl/native/Fs.pm

* subversion/bindings/swig/perl/native/Repos.pm

* subversion/bindings/swig/perl/native/t/4pool.t

* subversion/bindings/swig/perl/native/t/5delta.t

* subversion/bindings/swig/perl/native/t/5delta-compat.t

* subversion/bindings/swig/perl/native/t/3client.t

* subversion/bindings/swig/perl/native/t/1repos.t

* subversion/bindings/swig/perl/native/t/2fs.t

* subversion/bindings/swig/perl/native/t/0use.t

* subversion/bindings/swig/perl/native/Wc.pm

* subversion/bindings/swig/perl/native/Delta.pm

* subversion/bindings/swig/perl/native/Base.pm

* subversion/bindings/swig/perl/native/Client.pm

* subversion/bindings/swig/perl/native/Ra.pm

Apply svn:eol-style native property.

Run the swig-perl tests on the Windows buildbot as part of the bindings tests.

* svntest-bindings.cmd

Run the perl tests, but don't fail on errors yet.

* svntest-cleanup.cmd

Remove the binding testfiles before starting a new run.

Minor tweak for code readability. No logic changes.

* subversion/svnserve/serve.c

(log_cmd): Rename variable 'changed_paths' (which is a name

frequently used for arrays or hashes of such things) to

'send_changed_paths', which more adequately suits this boolean

toggle variable's interpretation.

Nominate r1292322.
Follow-up to r1292316: fix run-time failure.

* subversion/bindings/swig/python/tests/repository.py

(SubversionRepositoryTestCase.test_dir_delta):

Use the set() constructor correctly.

Nominate some APR hash unordering changes.
* get-deps.sh:

Bump a few dependency versions.

APR hash unordering: relax a binding test's overenforcement of editor

drive order.

* subversion/bindings/swig/python/tests/repository.py

(SubversionRepositoryTestCase.test_dir_delta):

Don't check in which order the editor drove the two (sibling) files.

Attempt to fix a test to not rely on a specific APR hash order. Similar

to r1292255.

* subversion/bindings/swig/python/tests/trac/versioncontrol/tests/svn_fs.py

(SubversionRepositoryTestCase.test_diff_dir_different_revs):

Allow any order for the actual values.

Attempt to fix a test to not rely on a specific APR hash order.

* subversion/bindings/swig/python/tests/trac/versioncontrol/tests/svn_fs.py

(SubversionRepositoryTestCase.test_diff_dir_different_dirs):

Allow any order for the actual values.

* subversion/bindings/swig/python/tests/wc.py

(test_entries_read): Remove ordering assumption that breaks with the apr

hash implementation change.

Revert r1240999. This patch causes an unexpected behavior change on Windows,

where before this patch the %PATH% variable was still available for hooks.

This unbreaks the svnlook tests on the Windows-RA buildbot.

After this patch Apr cleans the entire environment and svnlook.exe is unable

to find shared libraries like libapr-1.dll.

I think apr should be fixed to behave the same way on Windows as on unix

and we -as subversion project- should check if removing %PATH% on Windows

is a breaking change.

* subversion/libsvn_repos/hooks.c

(env_from_env_hash): Revert to returning NULL for a NULL hash.

Expose svn_wc_parse_externals_description2() and

svn_wc_parse_externals_description3() to swig-py.

Found by: Nikolaus Demmel <nikolaus@nikolaus-demmel.de>

* subversion/bindings/swig/include/svn_containers.swg

(apr_array_header_t **externals_p): New SWIGPYTHON typemap.

COMMITTERS: Update my email address.

Add a test for issue #4123 'URL-to-WC copy of externals fails on Windows'.

* subversion/tests/cmdline/externals_tests.py

(url_to_wc_copy_of_externals): New.

* tools/dev/unix-build/Makefile.svn: Update to libmagic 5.11.

Ev2 shims: Register the appropriate callbacks for use with the Ev2 shims every

time we fetch a commit editor from within the client.

* subversion/libsvn_client/add.c

(mkdir_urls): Register editor shim callbacks.

* subversion/libsvn_client/prop_commands.c

(propset_on_url): Same.

* subversion/libsvn_client/copy.c

(repos_to_repos_copy, wc_to_repos_copy): Same.

* subversion/libsvn_client/delete.c

(single_repos_delete): Same.

Ev2 shims: Instead of installing callbacks generally for every ra session, do

so only for a commit. Also, implement the various client-side shim callbacks.

* subversion/libsvn_client/ra.c

(svn_client__open_ra_session_internal): Don't register the shims.

* subversion/libsvn_client/util.c

(shim_callbacks_baton): New.

(fetch_props_func, fetch_kind_func, fetch_base_func): Implement.

(svn_client__get_shim_callbacks): Add a baton, and a few params.

* subversion/libsvn_client/commit.c

(get_ra_editor): Register the callbacks prior to getting a commit editor.

* subversion/libsvn_client/client.h

(svn_client__get_shim_callbacks): Add a few params.

* build/ac-macros/apache.m4: Allow httpd 2.5 with APR 2. Not sure I fully

understand this check, but this allows Subversion trunk to build with

httpd and APR trunk.

Tweak two regression tests so that they do not depend on APR hash order.

Parse 'status --xml' output into hashes.

* subversion/tests/cmdline/stat.py

(status_in_xml, status_update_with_incoming_props): Use the new

run_and_verify_status_xml.

* subversion/tests/cmdline/svntest/actions.py

(run_and_verify_status_xml): New.

* STATUS: Nominate r1291797, r1291810.
* build/generator/gen_win.py

(_find_perl): Following up on r1291797, fix the invocation of perl

to actually retrieve the requested information.

Following up on r1291740, use relative paths for zlib in a few more places.

* build/generator/gen_win.py

(WinGeneratorBase): Use relative paths in .bat file.

(write_zlib_project_file): Use relative path to output folder.

Locate the library and header directories for perl on Windows, just like how

we handle them for ruby and python.

* build/generator/gen_win.py

(get_win_includes): Add perl includes if necessary.

(get_win_lib_dirs): Add perl libdir if necessary.

(_find_perl): Ask the required information from perl.

* subversion/libsvn_wc/wc_db.c

(read_children_info): Avoid compiler warning by reducing scope of the err

variable.

Use relative paths in more cases in the Visual C++ project files. This looks

more like how Visual Studio would create these files and makes it easier to

access a development working copy on a network drive.

* build/generator/gen_win.py

(find_rootpath): Use os.path.relpath instead of a simple reimplementation.

(write_zlib_project_file,

write_neon_project_file,

write_serf_project_file): Calculate relative paths instead of abspaths.

Tweak a regression test so that it does not depend on APR hash order.

* subversion/tests/cmdline/diff_tests.py

(diff_git_with_props): Use UnorderedOutput.

Tweak two regression tests so that they do not depend on APR hash order.

* subversion/tests/cmdline/diff_tests.py

(diff_base_to_repos, diff_git_empty_files): Use UnorderedOutput.

* subversion/tests/cmdline/diff_tests.py

(diff_base_to_repos): Generate a useful error when the test fails.

Tweak a regression test so that it does not depend on APR hash order.

* subversion/tests/cmdline/patch_tests.py

(patch_property_offset): Use UnorderedOutput.

* subversion/tests/cmdline/svntest/actions.py

(run_and_verify_patch): Allow dry-run output to be in a different order

from the "wet-run" output, allow expect output to be unordered.