subversion

Checkout Tools
  • last updated 22 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates

Changeset 1876260 is being indexed.

Merge r1875726 from trunk:

* r1875726

Error out if generating SWIG-related files fails in autogen.sh --release

Justification:

release.py didn't catch this error when 1.14.0-rc1 release was created

Votes:

+1: stsp, hartmannathan, jamessan

Merge r1875680 from trunk:

* r1875680

Construct KAboutData using QString rather than QStringLiteral

Justification:

Fixes a crash seen when using git-svn with kwallet

Votes:

+1: jamessan, stsp, cmpilato

* STATUS: Vote +1 for r1876020, approving
* docs/community-guide/releasing.part.html

(#creating-branch): Try to make it more clear that the Automated and

Manual procedures are two alternatives that the RM can choose, except

for the manual step(s) (currently just one) that must be done manually

regardless of which procedure the RM chooses.

* index.html

(#site-overview-asf): Fix typo, 'vaccum' -> 'vacuum'.

Found by: Francesco <francesco policastro {at} fastwebnet it>

* 1.14.x/STATUS: Vote for r1876068, approving.
* STATUS: Vote +1 on r1876054, approving.

* STATUS: Vote for r1876068.

Merge the r1865987 group from trunk:

* r1865987, r1866588

Fix formatting type size mismatches in FSFS.

Justification:

Could cause wrong output or uninitialised memory read on some platforms.

Votes:

+1: brane, jamessan, stsp

1.14 release notes: Document addition of 'svnadmin build-repcache' command.

* docs/release-notes/1.14.html

(#new-feature-compatibility-table): Expand the stub added by danielsh in

r1875975 for this new subcommand.

(#svnadmin-build-repcache): New section.

* STATUS: Nominate r1876068.
* build.conf

(libsvn_client): Add libsvn_shelf.h and libsvn_shelf2.h to msvc-export,

needed for the private symbols

* STATUS:

Vote +1 on r1875726.

Vote +1 on r1876054.

* STATUS:

Vote +1 on the r1876016 group, approving.

Vote +1 on r1876054.

* STATUS (1.10.x): Nominate r1876054.

* STATUS: Nominate r1876054.

Fix undefined behavior when constructing ID for txn_node_cache in fsfs.

In make_txn_root() function, the txn variable of type svn_fs_fs__id_part_t *

is passed to apr_pstrcat() function, leading to the undefined behavior.

I can assume that originally it was planned to pass a textual representation

of the txn, instead of passing the txn itself.

Although ID is not used anywhere, except debug-only calls of

svn_cache__get_info() and svn_cache__format_info() functions, the improper call

to apr_pstrcat() may cause a potential crash, etc.

* subversion/libsvn_fs_fs/tree.c

(make_txn_root): Pass a textual representation of the txn to apr_pstrcat()

Patch by: Denis Kovalchuk <denis.kovalchuk@visualsvn.com>

* STATUS: Vote for r1876016 group.

* STATUS: Nominate r1876016, r1876050.
Follow-up to r1876016: Refine INSTALL doc for SWIG bindings

The changes are mainly:

- Use passive voice

- Rearrange information to put the common case first and rarer cases

nearer the end

* subversion/bindings/swig/INSTALL

(STATUS OF THE SWIG BINDINGS,

BUILDING SWIG BINDINGS FOR SVN ON UNIX Step 1,

BUILDING SWIG BINDINGS FOR SVN ON UNIX Step 3): Refine expressions.

Patch by: danielsh

* STATUS: Vote for r1876020.

* STATUS

Vote +1 on r1875918, approving.

Vote +1 on the r1875921 group, approving.

* STATUS: Nominate r1876020.
* STATUS (1.10.x): Vote for issue #4840 fix, adding r1875188 and r1875189.

* STATUS (1.10.x): Vote for r1865987 group, approving.

Fix Proc.new warnings in Ruby bindings with Ruby >= 2.7

Per Ruby 2.7's release notes[1], use the block-capturing syntax instead of

explicit Proc.new to resolve warnings like these in the Ruby SWIG APIs:

subversion/bindings/swig/ruby/svn/client.rb:640: warning: Capturing the given block using Proc.new is deprecated; use `&block` instead

subversion/bindings/swig/ruby/svn/core.rb:258: warning: Capturing the given block using Proc.new is deprecated; use `&block` instead

[1]: https://github.com/ruby/ruby/blob/v2_7_0/NEWS#proclambda-without-block-is-deprecated-

* subversion/bindings/swig/ruby/svn/client.rb:

(set_log_msg_func, set_log_msg_func2, set_notify_func, set_cancel_func):

Replace callback=Proc.new parameter with &callback

(def_init_callbacks): Remove explicit nil parameters to above functions,

leveraging deafaults

* subversion/bindings/swig/ruby/svn/core.rb:

(add_simple_prompt_provider, add_username_prompt_provider,

add_ssl_server_trust_prompt_provider, add_ssl_client_cert_prompt_provider,

add_ssl_client_cert_pw_prompt_provider): Replace prompt=Proc.new parameter

with &prompt

Explain SWIG is needed for building Python 2 bindings.

Since Subversion distibution 1.14.0 and later will ship with SWIG Python

bindings *.c source code for Python 3, clarify *.c source files for Python 2

and Python 3 are different and incompatible, and describe how to clear

incompatible intermediate files.

* subversion/bindings/swig/INSTALL

(STATUS OF THE SWIG BINDINGS):

Add explanation about supported Python version and distribution tarball.

(BUILDING SWIG BINDINGS FOR SVN ON UNIX Step 1):

Add new case that SWIG is needed for Python 2 bindings.

(BUILDING SWIG BINDINGS FOR SVN ON UNIX Step 2):

Update Python and perl version in commadline example.

(BUILDING SWIG BINDINGS FOR SVN ON UNIX Step 3):

Insert optional step to clear intermediate files previously generated.

(everywhere) Strip trailing white space in the end of line.

Vote on recent backport proposals.

* STATUS:

Vote +1 on r1875918

Vote +1 on the r1875921 group

Vote +1 on r1875680 (approving)

* STATUS: Add r1876010 to r1875921 nomination.

Follow-up to r1875921: Fix 'svnadmin build-repcache' error on FSFS6.

* subversion/libsvn_fs_fs/fs_fs.c

(reindex_node): Make sure EXPANDED_SIZE has the correct value for every rep,

similar to the regular revision node access code in FSFS does this.

Found by: svn-x64-macosx-fsfs-v6 buildbot