subversion

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

Changeset 1819300 is being indexed.

* site/staging/faq.html, site/staging/faq.ja.html, site/staging/faq.zh.html:

Replace dead link to tigris.org dev mailing list archive with working one to

haxx.se archive (and switch to https).

* site/staging/faq.html, site/staging/faq.ja.html, site/staging/faq.zh.html:

Reverted r1819268.

Replace link to dev mailing list thread to svn.haxx.se, since the mailing list

archive on tigris.org is mostly dead.

Note that while the original link still worked, switching over to svn.haxx.se

should prevent the link no longer working in the future, if the rest of the

tigris archive goes dead. Also svn.haxx.se supports https, so switch over to

this too.

[in site/staging]

faq.html, faq.ja.html, faq.zh.html: replace link to dev mailing list thread

Remove/Mark dead link to old BDB related issue.

* site/staging/faq.html: Remove reference to dead link.

* site/staging/faq.ja.html, site/staging/faq.zh.html: mark dead link with a

comment

[reverted in r1819299]

* site/staging/faq.html, site/staging/faq.ja.html, site/staging/faq.zh.html:

Remove reference to no longer available details about Windows XP SP1 on

microsoft.com.

* site/publish: Merge from staging.
Merge r1819093 from trunk:

* r1819093

Introduce a new global option: --password-from-stdin

Justification:

Small, useful, self-contained feature written by a new contributor.

It would be nice if this were released in 1.10 because otherwise the

contributor would have to wait for a very long time to see the result

of their work in a release.

Votes:

+1: stsp, stefan2, jamessan

    • ?
    /branches/1.10.x/subversion/svn/cl.h
    • ?
    /branches/1.10.x/subversion/svn/svn.c
    • ?
    /branches/1.10.x/subversion/svnmucc/svnmucc.c
    • ?
    /branches/1.10.x/subversion/libsvn_subr/io.c
    • ?
    /branches/1.10.x/subversion/include/svn_io.h
    • ?
    /branches/1.10.x/tools/dev/svnmover/svnmover.c
Merge the r1818651 group from trunk:

* r1818651, r1818662, r1818727, r1818801, r1818803, r1818807, r1818868, r1818871, r1819162

Improve lz4,utf8proc configure behavior, and print the lz4 version in --version -v

Justification:

Correctly detect, note and print dependencies for builders/packagers.

Votes:

+1: stefan2, astieger, jamessan

    • ?
    /branches/1.10.x/build/ac-macros/utf8proc.m4
    • ?
    /branches/1.10.x/build/ac-macros/lz4.m4
* STATUS:

Vote +1 on the r1818651 group, approving.

Vote +1 on r1819093, approving.

Vote +1 on the r1818578 group.

Vote +1 on r1818584.

* tools/dist/edit-N-log-messages

(usage): Document a current limitation.

* tools/dist/edit-N-log-messages: New.
    • ?
    /trunk/tools/dist/edit-N-log-messages
On branch swig-py3: Catch up to trunk@1819202.

    • ?
    /branches/swig-py3/build/ac-macros/utf8proc.m4
  1. … 110 more files in changeset.
On branch swig-py3: Fix additional Bytes versus String inconsistencies.

Be explicit about UTF-8 conversions between bytes and strings. All

swig unit tests now pass under both Python 2 and 3.

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

(typemap(argout) unsigned char digest[ANY], unsigned char *digest):

Treat checksum digest data correctly as bytes, not a string.

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

(write_handler_pyio): Create a compatibility definition, SVN_SWIG_BYTES_FMT, to

ensure raw file data is treated as bytes in Python 3 and string in Python2.

* subversion/bindings/swig/python/tests/delta.py,

subversion/bindings/swig/python/tests/ra.py,

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

subversion/bindings/swig/python/tests/utils.py,

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

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

(DeltaTestCase.testTxWindowHandler,

DeltaTestCase.testTxdeltaWindowT,

SubversionRepositoryAccessTestCase.test_get_file,

SubversionRepositoryTestCase.test_dump_fs2,

Temper.alloc_known_repo,

SubversionWorkingCopyTestCase.test_diff_editor4.write_diff,

SubversionRepositoryTestSetup.setUp):

Use BytesIO instead of StringIO to servce as a source of raw binary data.

(SubversionRepositoryTestCase.test_parse_fns3):

Open raw data file in binary mode.

(SubversionWorkingCopyTestCase.test_commit):

Explicity encode data being written to a file opened in binary mode and

decode binary data in the result from binascii.b2a_hex().

Merge r1817856 from trunk:

* r1817856

Fix segfault when no home directory is available.

Justification:

API violation: svn_config_get_user_config() may return NULL.

Votes:

+1: danielsh, jamessan, stefan2

    • ?
    /branches/1.10.x/subversion/svn/help-cmd.c
Merge r1817856 from trunk:

* r1817856

Fix segfault when no home directory is available.

Justification:

API violation: svn_config_get_user_config() may return NULL.

Votes:

+1: danielsh, jamessan, stefan2

    • ?
    /branches/1.9.x/subversion/svn/help-cmd.c
extend vote on r1818651 group
* STATUS

Vote for & approve r1817856.

* STATUS:

Vote for r1819093.

* STATUS:

Add r1819162 to r1818651 group (lz4 config & doc) and vote for it.

Doc fix only, no functional change.

* INSTALL

(C.22): Typo in libname.

* STATUS

Voting for & approving r1817856.

* STATUS:

Nominate r1818584 (svnserve crash) and vote for it.

* STATUS:

Nominate the r1818578 group (svn_dirent_t.size API) and vote for it.

Nominate the r1818577 group (fsfs-v4 tests) and vote for it.

Nominate the r1819036 group (--search on Windows) and vote for it.

Nominate r1818584 (svnserve crash) and vote for it.

Follow up on r1818577: Make tests pass without GLOBAL_SCHEDULER.

run_tests.py must run the test sub-suites with the original parameter set

instead of the tweaked one. Hence, tweak the parameters only immediately

before exectuting the tests.

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

(parse_options): Factor out the server version tweaks ...

(tweak_options_for_precooked_repos): ... into this function.

(execute_tests): Update caller.

On branch swig-py3: Ensure the correct parent pool weakref is used.

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

(GenericSWIGWrapper.set_parent_pool): Update the _is_valid weakref with the

ref to the new parent pool.

On branch swig-py3: Replace hasattr check for a method with try-except.

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

(_assert_valid_deep): Replace hasattr check for the 'assert_valid' method

with a try-except block as some class instances can have the method but return

False to hasattr().

* STATUS: Nominate r1819093.

Introduce a new global option: --password-from-stdin

This new option makes Subversion's command line applications read a password

from standard input. It can be used as an alternative to the --password option

in order to provide passwords without leaking them to argv, which on Unix-like

systems can be viewed by anyone with tools such as ps(1).

Patch by: William Orr <will@worrbase.com>

* subversion/include/svn_io.h

(svn_io_stdin_readline): Declare.

* subversion/libsvn_subr/io.c

(svn_io_stdin_readline): New public API which reads a line of input from

standard input.

* subversion/svn/cl.h

(svn_cl__opt_state_t): Declare auth_password_from_stdin option.

* subversion/svn/svn.c,

subversion/svnbench/svnbench.c

(svn_cl__longopt_t): Add opt_auth_password_from_stdin.

(svn_cl__options): Add --password-from-stdin.

(svn_cl__global_options): Add opt_auth_password_from_stdin.

(sub_main): Handle the new option.

* subversion/svnmucc/svnmucc.c

(help): Add --password-from-stdin option to help text.

(sub_main): Handle the new option.

* subversion/svnrdump/svnrdump.c

(svn_svnrdump__longopt_t): Add opt_auth_password_from_stdin.

(svnrdump__options, opt_baton_t): Add --password-from-stdin and --dumpfile.

(opt_baton_t, replay_revisions, dump_cmp, load_cmd, sub_main): Add support

for the new options. Since svnrdump has historically been reading dump file

data from stdin the --password-from-stdin option requires --dumpfile.

* subversion/tests/cmdline/getopt_tests_data/svn_help_log_switch_stdout:

Adjust exected output.

* tools/client-side/svn-mergeinfo-normalizer/svn-mergeinfo-normalizer.c

(svn_min__longopt_t, svn_min__options): Add opt_auth_password_from_stdin.

(svn_min__options): Add --password-from-stdin.

(sub_main): Support the new options.

* tools/client-side/svnconflict/svnconflict.c

(svnconflict_cmd_baton_t, global_options): Add opt_auth_password_from_stdin.

(svnconflict_options): Add --password-from-stdin.

(sub_main): Support the new options.

Add erratum for the svn_dirent_t issue.

* notes/api-errata/1.10/ra001.txt

(): New file.

    • ?
    /trunk/notes/api-errata/1.10/ra001.txt
Follow-up on r1819037: Update Perl test expectations over ra_local.

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

(dirent tests): ra_local now also returns -1 for directory sizes.