subversion

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

Changeset 1870735 is being indexed.

* STATUS: Cast a vote.
* STATUS: Cast a vote.
* STATUS: Cast some votes.
getopt_tests.py: Adjust expected 'svn help' output

* subversion/tests/cmdline/getopt_tests_data/svn_help_log_switch_stdout

Adjust expected text output of 'svn help log switch' to match

changes to text wrapping in r1870689.

'svn help' output: Rewrap 3 lines that were longer than 80 characters

* subversion/svn/svn.c

(svn_cl__cmd_table): Rewrap first line of 'svn help' output for

'svn cleanup', 'svn changelist', and 'svn switch'. Because the

command name and its aliases are prepended to the first line of

help output, these 3 lines (all of which appear to fit within 80

characters in the code) extended beyond 80 characters at runtime.

Follow up to r1870561: Eliminate loop invariant conditional branch.

* tools/server-side/svn-backup-dumps.py (SvnBackup.exec_cmd_unix)

Follow up to r1870204,r1870217,r1870266: Reduce work to communicate to child

* tools/server-side/svn-backup-dumps.py (SvnBackup.exec_cmd_unix):

- Use Popen.communicate if output is None.

- Pass stdout of the parent to the child process as stderr directly if

printerr is True, to avoid extra encode/decode on py3 and buffering.

Suggested by: Jun Omae <jun66j5_{AT}_gmail.com>

* STATUS: Nominate r1870393, r1870395 (issue #4837, info in file-replaced dir).
* STATUS: Clarify r1870393, r1870395 is a fix, not just a test.
* STATUS: Nominate r1870393, r1870395.
Fix issue #4837 'Cannot get info for a file that was inside of

file-replaced directory'.

* subversion/libsvn_client/info.c

(same_resource_in_head): 'Not a directory' error means not related.

* subversion/tests/cmdline/info_tests.py

(info_item_failures): Remove XFail.

Add a regression test for issue #4837 'Cannot get info for a file that

was inside of file-replaced directory'.

Based on the test script sent by Nathan Hartmann.

* subversion/tests/cmdline/info_tests.py

(info_file_in_file_replaced_dir): New test, XFail.

(test_list): Run it.

1.14 release notes: Add TODO: Use trunk ViewVC links for alpha release

* docs/release-notes/1.14.html:

(Top of the file):

Add TODO reminder to use trunk in ViewVC links if making an alpha

release.

Suggested by: danielsh

1.14 release notes: Add links to ViewVC for INSTALL and get-deps.sh

* docs/release-notes/1.14.html:

("New Build-Time Dependency: py3c"):

Make mentions of INSTALL and get-deps.sh links to those files in

ViewVC, at branches/1.14.x. This branch does not exist at the time

of this revision. However it will exist once the release is made.

Suggested by: danielsh

Follow up to r1870217: Fix typo s/backslashrreplace/backslashreplace/

* tools/server-side/svn-backup-dumps.py (SvnBackup.exec_cmd_unix)

Found by: danielsh

Follow up to r1870204: Fix encoding to decode bytes data from stderr

* tools/server-side/svn-backup-dumps.py (SvnBackup.exec_cmd_unix):

- Decoding the data from 'svnadmin dump' as 'utf-8' causes crash when

LC_CTYPE is not 'utf-8'. So we use sys.stdout.encoding which is set

by environment instead.

Suggested by: Jun Omae <jun66j5_{AT}_gmail.com>

- remove white space after printing each stderr output

Make svn-backup-dump.py work on Python 3

* tools/server-side/svn-backup-dumps.py

(SvnBackup.exec_cmd_unix, SvnBackup.exec_cmd_nt):

Fix the type of data read from stdout and stderr, to bytes

In 'staging': catch-up merge from 'publish'
INSTALL: Expand py3c dependency info

* INSTALL:

(Section I.B., "Dependency Overview" -- py3c)

Capitalize title text and rewrap lines.

(Section I.C.23, "Dependencies in Detail" -- py3c)

Make title text and capitalization consistent with its counterpart

in section I.B. Clarify that py3c is a header-only library.

Provide the download link. Mention that get-deps.sh knows how to

download it.

1.14 release notes: mention py3c dependency to build Python bindings

* docs/release-notes/1.14.html:

("What's New in Apache Subversion 1.14"):

Add link to "New Build-Time Dependency: py3c" section.

("New Build-Time Dependency: py3c"):

Document the new py3c dependency. Provide a link to it. Document

that get-deps.sh fetches it.

Suggested by: danielsh

INSTALL: Improve BDB deprecation info and when Berkeley DB is needed

* INSTALL:

(Section I.B. "Dependency Overview" -- Berkeley DB)

Change "not recommended" to "not recommended for new repositories"

and rewrap lines to 72 char width.

(Section I.C. "Dependencies in Detail" -- Berkeley DB)

Fix ambiguity: Berkeley DB libraries are needed to build a BDB-

enabled server, or a client accessing BDB repos via file:// URI

scheme (which might not be on local disk as this text previously

stated). Also, improve explanation about BDB being deprecated and

point out that 'svnadmin info' can show what back end a repository

is using.

Suggested by: danielsh

Review by: danielsh

Various spelling fixes, no functional change

* contrib/client-side/svn-clean

(--exclude): s/exluded/excluded/

* subversion/include/svn_error_codes.h

(SVN_ERR_X509_CERT_VERIFY_FAILED): s/Certficate/Certificate/

* subversion/po/de.po,

subversion/po/ja.po,

subversion/po/ko.po,

subversion/po/pl.po,

subversion/po/sv.po:

(): s/Certficate/Certificate/; s/abandonded/abandoned/

* subversion/libsvn_repos/repos.c:

(): s/abandonded/abandoned/

* subversion/libsvn_repos/repos.c,

subversion/svnadmin/svnadmin.c,

subversion/tests/libsvn_client/client-test.c:

(): s/filesytem/filesystem/

* tools/dist/release.py: Use yaml.safe_load.

Suggested by: danielsh

Move release-lines metadata out of 'release.py' into a separate YAML file.

* tools/dist/release-lines.yaml

New.

* tools/dist/release.py

(tool_versions,

recommended_release,

supported_release_lines,

lts_release_lines): Read from 'release-lines.yaml'.

    • ?
    /trunk/tools/dist/release-lines.yaml
* tools/dist/release.py (recommended_release): Remove TODO: didn't make sense.
1.14 release notes: Change huge yellow note box to a regular section

* docs/release-notes/1.14.html:

("Python is Optional" note box):

This information does not need to be in a huge yellow note box.

Change it to a regular section. Add a small yellow note box with a

link to it.

Suggested by: danielsh

* notes/dump-load-format.txt

Clarifications about property persistence.

* notes/dump-load-format.txt

Clarifications about Prop-content-length and non-minimalism.

* notes/dump-load-format.txt

Correction: a revision can have zero node records.

* notes/dump-load-format.txt

Correct the section on implementation pragmatics. Add a warning that the

dumper often ships redundant empty property sections.