You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by br...@apache.org on 2015/03/05 07:13:23 UTC
svn commit: r1664234 - /subversion/trunk/CHANGES
Author: breser
Date: Thu Mar 5 06:13:23 2015
New Revision: 1664234
URL: http://svn.apache.org/r1664234
Log:
* CHANGES: Use a consistent style, reorder major changes based on what I expect
most users would care about, remove r1562417 change that was implicitly
reverted by r1653032.
Modified:
subversion/trunk/CHANGES
Modified: subversion/trunk/CHANGES
URL: http://svn.apache.org/viewvc/subversion/trunk/CHANGES?rev=1664234&r1=1664233&r2=1664234&view=diff
==============================================================================
--- subversion/trunk/CHANGES (original)
+++ subversion/trunk/CHANGES Thu Mar 5 06:13:23 2015
@@ -8,26 +8,26 @@ http://svn.apache.org/repos/asf/subversi
* flush stdout before exiting to avoid information being lost (r1543868)
- Major new features:
- * membuffer: quadruple the maximum cacheable directory size (r1545948 et al)
+ * fsfs: new format 7 with more efficient on-disk layout (r1547045 et al)
* resolve: improve interactive conflict resolution menus
* blame: support showing prospective as well as previous changes
* info: support printing of individual values with --show-item (r1662620)
* svn auth: new subcommand to manage cached credentials and certs
- * new experimental filesystem fsx (faster, smaller)
* svnserve: cache config and authz to lower resource usage and be able to
- serve large numbers of connections with a limited number of threads.
- * fsfs: new format 7 with more efficient on-disk layout (r1547045 et al)
+ serve large numbers of connections with a limited number of threads
+ * membuffer: quadruple the maximum cacheable directory size (r1545948 et al)
+ * new experimental filesystem fsx (faster, smaller)
- Minor new features and improvements:
- * new 'diff-ignore-content-type' runtime configuration option.
- * new option for 'svnadmin verify': --check-normalization.
- * new option for 'svnadmin verify': --keep-going.
- * svnadmin info: print info about a repository.
- * print summary of conflicts before/after interactive conflict resolution.
- * import: reduce number of connections to the server needed. (r1482962)
+ * new 'diff-ignore-content-type' runtime configuration option
+ * new option for 'svnadmin verify': --check-normalization
+ * new option for 'svnadmin verify': --keep-going
+ * svnadmin info: print info about a repository
+ * print summary of conflicts before/after interactive conflict resolution
+ * import: reduce number of connections to the server needed (r1482962)
* membuffer: rework cache eviction heuristics (r1476664 et at)
* membuffer: improved cache usage statistics (r1489883)
- * mergeinfo: New '--log' option (r1492168)
+ * mergeinfo: new '--log' option (r1492168)
* svnadmin upgrade: progress and cancellation support (r1495545, r1495566)
* cleanup: add '--remove-unversioned' and '--remove-ignore' (issue #3549)
* cleanup: add '--include-externals' option (issue #2325)
@@ -62,7 +62,7 @@ http://svn.apache.org/repos/asf/subversi
interrupted (r1549907 et al)
* fsfs: speed up transaction creation (r1544719)
* fsfs: avoid trying to open lock digest files that don't exist (r1544721)
- * fsfs: Use sorted array instead of hash for directory representation
+ * fsfs: use sorted array instead of hash for directory representation
internally, this minimizes some overhead (r1554711)
* fsfs: skip decoding txdelta windows that are already cached (r1555284)
* fsfs: avoid constructing fulltext when delta we need is stored (r1555297)
@@ -115,7 +115,6 @@ http://svn.apache.org/repos/asf/subversi
* use a cheaper ra operation for common client calculation (r1496468 et al)
* ra_svn: avoid unnecessary work when doing a blame (r1503046)
* optimize reading files into memory if size is known (r1505068)
- * mod_authz_svn: log access denied messages as warnings (r1562417)
* copy: do not error on properties when doing a foreign copy (r1563361)
* membuffer: reduce memory usage by using shorter lived pools (r1564217)
* svnadmin load: add '--ignore-dates' option (r1564789)
@@ -135,19 +134,19 @@ http://svn.apache.org/repos/asf/subversi
* the '--strict' option was replaced by '--no-newline' (r1662224)
* merge/update: switch to three-way text conflict markers
(r1591951, r1595522)
- * patch: Handle renames in git formatted patches (r1594636)
- * svnfsfs: New expert tool (r1594860)
- * mod_dav_svn: Allow server admin to GET the FSFS global cache stats
+ * patch: handle renames in git formatted patches (r1594636)
+ * svnfsfs: new expert tool (r1594860)
+ * mod_dav_svn: allow server admin to GET the FSFS global cache stats
(r1595160)
* patch: support of svn:mergeinfo (issue #3747)
- * diff: Support git-like binary file diffs with '--git' (r1599552)
- * diff: Support arbitrary context size for internal diff tool with
+ * diff: support git-like binary file diffs with '--git' (r1599552)
+ * diff: support arbitrary context size for internal diff tool with
'-U' option (r1603847, 1603871)
* commit: print progress notification between client finishing
transmitting text deltas and asking server to commit (r1604179)
- * fsfs: Optimize log commands for repos on Windows by not
+ * fsfs: optimize log commands for repos on Windows by not
using a locale specific function to parse ids (r1605123)
- * fsfs: Reduce memory usage of reading/writing changed paths caches
+ * fsfs: reduce memory usage of reading/writing changed paths caches
(r1605188 et al)
* mod_dav_svn: log post-commit errors to httpd error log as well
as returning them to client (r1606004)
@@ -178,8 +177,8 @@ http://svn.apache.org/repos/asf/subversi
* limit server caches to avoid running out of memory if server admin
configured caches largely then they can possibly be on the platform
(r1645572)
- * mod_authz_svn: log implicit read access failures with INFO log level.
- Explicit read access failures are still logged with ERROR log level.
+ * mod_authz_svn: log implicit read access failures with INFO log level
+ Explicit read access failures are still logged with ERROR log level
(r1653032)
* ra_serf: reduce memory usage by removing some extra intermediary state
(r1654681, r1654690)
@@ -327,16 +326,16 @@ http://svn.apache.org/repos/asf/subversi
* svnserve: fix potential integer overflow in Cyrus SASL support (r1570434)
* bdb: fix potential integer overflow and underflow (r1570701)
* bdb: prevent silent propogation of some corruption (r1570778)
- * svnadmin delrevprop: New command (1592723)
- * svnadmin verify: New option '--metadata-only' (r1593753)
+ * svnadmin delrevprop: new command (1592723)
+ * svnadmin verify: new option '--metadata-only' (r1593753)
* svnadmin hotcopy: do not corrupt db/current contents when copying old
FSFS repos (r1603485)
- * svnadmin hotcopy: Don't produce broken copies when a concurrent pack
+ * svnadmin hotcopy: don't produce broken copies when a concurrent pack
happens (r1605633)
- * log: Reduce memory consumption of '-v' on the server (r1605195)
- * mod_dav_svn: Fix performance issue on Windows with named atomics
+ * log: reduce memory consumption of '-v' on the server (r1605195)
+ * mod_dav_svn: fix performance issue on Windows with named atomics
(r1611379)
- * log: Fix a SEGFAULT in handling changed paths (r1615364)
+ * log: fix a SEGFAULT in handling changed paths (r1615364)
* mod_dav_svn: Properly forward post lock/unlock failures (r1622235)
* diff: fix handling of depth empty in added directories (r1622024)
* fix a segfault with corrupted changed path lists that try to add root
@@ -344,7 +343,7 @@ http://svn.apache.org/repos/asf/subversi
* svnadmin verify: report errors nicely rather than possibly aborting
(r1622955)
* svnlook pget: report transaction name rather than revision number in
- errors if run with '-t' option. (r1623317)
+ errors if run with '-t' option (r1623317)
* svnadmin verify: prevent stack overflow conditions in corrupted
repositories (r1623398)
* svnadmin upgrade: fix an issue that could block an upgraded fsfs format
@@ -395,7 +394,7 @@ http://svn.apache.org/repos/asf/subversi
* svnpubsub: do not pass svn commands through shell (r148466, r1486467)
* svnpubsub: hooks exit with an error if they fail (r1486500, r1486597)
* svnpubsub: hooks use "--" to signal end of arguments (r1486513)
- * mailer: Properly encode mail headers per RFC2047 (r1487532)
+ * mailer: properly encode mail headers per RFC2047 (r1487532)
* svnwcsub: add a pre-update hook, which can deny update (r1494542 et al)
* fsfs-stats: count file nodes that are added without history (r1519283)
* fsfs-stats: replaced by 'svnfsfs stats' (r1594860)
@@ -414,7 +413,7 @@ http://svn.apache.org/repos/asf/subversi
info, and mergeinfo commands (r1569021)
* new '--conflict-style' option to standalone diff3 tool (r1591750)
* update standalone diff3 tool so it can be used with --diff-cmd
- directly. (r1591871, 1591876)
+ directly (r1591871, 1591876)
* bash_completion: support for auth command (r1596841)
* diff: support '-U' option (r1618618)
* svn-rep-sharing-stats: replaced by 'svnfsfs stats' (r1618861)
@@ -487,8 +486,8 @@ http://svn.apache.org/repos/asf/subversi
* fix random failure of Makefile-based parallel builds on Unix
when the amalgamated SQLite is being used (r1658357)
* C tests only run with ra_local to avoid duplicate testing (r1609477)
- * Allow skipping the C tests for any RA method (r1609489)
- * New tools for benchmarking on Windows (r1610264)
+ * allow skipping the C tests for any RA method (r1609489)
+ * new tools for benchmarking on Windows (r1610264)
* svnbench: no longer part of tools but main subversion (r1618860)
* improve detection for libtool (r1627276)
* check the runtime version of the fs_util library in the fs backends
@@ -503,129 +502,129 @@ http://svn.apache.org/repos/asf/subversi
* don't add -lstdc++ on FreeBSD 10 (r1662329)
- API changes:
- * New RA callbacks for managing ra_svn tunnels:
+ * new RA callbacks for managing ra_svn tunnels:
svn_ra_callbacks2_t::check_tunnel_func,
svn_ra_callbacks2_t::open_tunnel_func and
- svn_ra_callbacks2_t::close_tunnel_func.
- * New API for retrieving info about a file system: svn_fs_info()
- * New API svn_io_file_flush() that wraps apr_file_flush().
- * New API svn_io_write_atomic(), that writes, sync and renames a file.
- * New API svn_compat_log_revprops_out_string().
- * Deprecate unused datatype svn_ra_get_latest_revnum_func_t.
- * New API svn_client_cleanup2() (r1496954 et al)
- * New API svn_stringbuf_create_wrap() (r1502248)
- * New API svn_io_file_aligned_seek() (r1502539)
+ svn_ra_callbacks2_t::close_tunnel_func
+ * new API for retrieving info about a file system: svn_fs_info()
+ * new API svn_io_file_flush() that wraps apr_file_flush()
+ * new API svn_io_write_atomic(), that writes, sync and renames a file
+ * new API svn_compat_log_revprops_out_string()
+ * deprecate unused datatype svn_ra_get_latest_revnum_func_t
+ * new API svn_client_cleanup2() (r1496954 et al)
+ * new API svn_stringbuf_create_wrap() (r1502248)
+ * new API svn_io_file_aligned_seek() (r1502539)
* ra_svn: fix svn_ra_get_log*() to apply limit when server can't (r1503043)
* svn_client_commit6: notify which path prevents a mv commit (r1503662)
- * New APIs svn_io_file_create_empty() and svn_io_file_create_bytes()
+ * new APIs svn_io_file_create_empty() and svn_io_file_create_bytes()
(r1505006)
- * New API svn_ver_check_list2() (r1502267)
- * New API svn_stringbuf_from_stream() (r1532193)
+ * new API svn_ver_check_list2() (r1502267)
+ * new API svn_stringbuf_from_stream() (r1532193)
* svn_auth_get_platform_specific_client_providers() now includes ssl
providers (r1534153)
* dav_svn_split_uri() repos_path is a fspath with a leading slash (r1537812)
- * New API svn_repos_fs_type() returns filesystem type (r1538585)
+ * new API svn_repos_fs_type() returns filesystem type (r1538585)
* svn_client__get_inheritable_props() clears wcroot_iprops when revision is
not valid (r1538602)
* SVN_VA_NULL: New macro which is null-pointer constant (r1536307)
* SVN_NEEDS_SENTINEL_NULL: New macro to mark functions that require final
- NULL sentinel value, so compilers can warn when missing. (r1543394)
+ NULL sentinel value, so compilers can warn when missing (r1543394)
* platform specific svn_auth_get_* functions are deprecated, use the
svn_auth_get_platform_specific_provider() function instead (r1543992)
* SVN_INT_ERR macro is deprecated use svn_handle_error2() or
svn_cmdline_handle_exit_error() instead (r1544142)
- * New API svn_client_cat3() allow disabling keyword expansion and retrieving
- props. (r1544182)
+ * new API svn_client_cat3() allow disabling keyword expansion and retrieving
+ props (r1544182)
* svn_auth_first_credentials(): provides an error rather than crashing if
auth_baton is NULL (r1544320)
* svn_auth_set_parameter(): Do nothing if auth_baton is NULL (r1544320)
- * New API svn_relpath_limit which returns a relpath with a maximum number
+ * new api svn_relpath_limit which returns a relpath with a maximum number
of path components (r1545123)
* svn_fs_initialize() is now threadsafe (r1546409)
* svn_checksum_kind_t has two new FNV-1a checksums (r1546699)
* svn_fs_lock: control characters are not allowed in lock tokens (r1547445)
- * New API svn_wc_cleanup4() makes some functionality optional and adds
+ * new API svn_wc_cleanup4() makes some functionality optional and adds
notifications (r1548075 et al)
- * New API svn_client_info4() supports walking externals (r1550206 et al)
- * New flag for svn_fs_begin_txn2() SVN_FS_TXN_CLIENT_DATE to allow client
+ * new API svn_client_info4() supports walking externals (r1550206 et al)
+ * new flag for svn_fs_begin_txn2() SVN_FS_TXN_CLIENT_DATE to allow client
to set the final svn:date (r1550228)
- * New APIs for easier RA commits svn_client_mtcc_* (r1550758 et al)
- * New API svn_ra_session_dup() (r1552324 et al)
+ * new APIs for easier RA commits svn_client_mtcc_* (r1550758 et al)
+ * new API svn_ra_session_dup() (r1552324 et al)
* svn_ra_stat() now handles compatibility with 1.0-1.1 svnserve (r1552441)
- * New error code SVN_ERR_COMPOSED_ERROR added to allow detection of
+ * new error code SVN_ERR_COMPOSED_ERROR added to allow detection of
composed errors by API consumers (r1553266)
- * New error code SVN_ERR_RA_DAV_PRECONDITION_FAILED (r1553668)
- * New error code SVN_ERR_RA_CANNOT_CREATE_SESSION (r1554027)
- * New API svn_fs_node_relation() (r1554800)
+ * new error code SVN_ERR_RA_DAV_PRECONDITION_FAILED (r1553668)
+ * new error code SVN_ERR_RA_CANNOT_CREATE_SESSION (r1554027)
+ * new API svn_fs_node_relation() (r1554800)
* SVN_EXPERIMENTAL to mark functions that might change in future (r1526012)
* fix bug in svn_client_get_merging_summary() with some params (r1532396)
- * New error code SVN_ERR_XML_UNEXPECTED_ELEMENT (r1498938)
- * Extend stream API to also support incomplete reads (r1561688 et al)
- * New API svn_wc_add_from_disk3() (r1563361)
- * New API svn_client_revert3() to allow clearing changelists and to have
+ * new error code SVN_ERR_XML_UNEXPECTED_ELEMENT (r1498938)
+ * extend stream API to also support incomplete reads (r1561688 et al)
+ * new API svn_wc_add_from_disk3() (r1563361)
+ * new API svn_client_revert3() to allow clearing changelists and to have
a metadata_only flag (r1568635, r1657026)
* svn_rangelist_inheritable2(): don't change inheritabilty of remaining
ranges (r1569731)
* svn_rangelist_inheritable2() and svn_mergeinfo_inheritable2(): fix a
pool lifetime issue (r1569764)
- * New APIs to support cancelation during unified diff output and
+ * new APIs to support cancelation during unified diff output and
allow the context size to be specified (r1570149 et al)
* APIs related to retrieving logs are now documented to be unlimited when
a negative value is passed for the limit (r1570330, 1570335)
- * New APIs: svn_fs_props_different() and svn_fs_contents_different()
+ * new APIs: svn_fs_props_different() and svn_fs_contents_different()
(r1572363, r1573111)
- * Expose SVN_CONFIG_AUTHN_* macros in public API (r1572640)
- * Add SVN_CONFIG_OPTION_SQLITE_TIMEOUT to allow SQLite busy timeout
+ * expose SVN_CONFIG_AUTHN_* macros in public API (r1572640)
+ * add SVN_CONFIG_OPTION_SQLITE_TIMEOUT to allow SQLite busy timeout
to be configured by clients (r1592093)
- * Add new notification between transmitting deltas and finalizing
+ * add new notification between transmitting deltas and finalizing
commit as svn_wc_notify_commit_finalizing (r1603388)
* svn_client_cat3() API no longer returns entry or WC props (r1603501)
- * Properly handle canonical paths in svn_io_start_cmd3() (r1604761)
- * Add SVN_FS_CONFIG_FSFS_BLOCK_READ to control FSFS format 7 block
- read feature. (r1604933)
- * New API svn_cstring_skip_prefix() (r1612823)
- * New API svn_diff_mem_string_output_merge3() (r1618599)
- * Extend svn_wc_info_t with conflicts2 (r1618643)
- * New API svn_diff_mem_string_output_unified3() (r1618839)
- * New API svn_diff_file_output_merge3() (r1618857)
+ * properly handle canonical paths in svn_io_start_cmd3() (r1604761)
+ * add SVN_FS_CONFIG_FSFS_BLOCK_READ to control FSFS format 7 block
+ read feature (r1604933)
+ * new API svn_cstring_skip_prefix() (r1612823)
+ * new API svn_diff_mem_string_output_merge3() (r1618599)
+ * extend svn_wc_info_t with conflicts2 (r1618643)
+ * new API svn_diff_mem_string_output_unified3() (r1618839)
+ * new API svn_diff_file_output_merge3() (r1618857)
* svn_fs_props_changed() and svn_fs_contents_changed() no longer return
- false positives. (r1618880)
- * New API svn_wc_conflict_description2_dup() (r1618883)
- * Extend svn_wc_conflict_description2_t with prop_reject_abspath field
+ false positives (r1618880)
+ * new API svn_wc_conflict_description2_dup() (r1618883)
+ * extend svn_wc_conflict_description2_t with prop_reject_abspath field
(r1619096)
- * Extend svn_wc_conflict_description2_t with property values as
+ * extend svn_wc_conflict_description2_t with property values as
svn_string_t's (r1619122)
* fix svn_client_import5() to use absolute paths (r1623974)
* fix a few cases of invalid filling of svn_client_commit_item3_t (r1623981)
- * Add SVN_FS_CONFIG_FSFS_SHARD_SIZE to allow creation of repositories with
+ * add SVN_FS_CONFIG_FSFS_SHARD_SIZE to allow creation of repositories with
a custom shard size (r1624512)
- * New API svn_cmdline_create_auth_baton2 (r1630117)
- * Make svn_string_*() and svn_stringbuf_*() functions handle C strings
+ * new API svn_cmdline_create_auth_baton2 (r1630117)
+ * make svn_string_*() and svn_stringbuf_*() functions handle C strings
of NULL with 0 length (r1632530, et al)
- * Fix svn_stream_compressed() for streams without partial read support
+ * fix svn_stream_compressed() for streams without partial read support
(r1639626)
- * Do not segfault on svn_stream_read_full() or svn_stream_skip() are called
- for a no-op stream created via svn_stream_create(). (r1639637)
- * Add SVN_FS_CONFIG_FSFS_LOG_ADDRESSING to control logical addressing
+ * do not segfault on svn_stream_read_full() or svn_stream_skip() are called
+ for a no-op stream created via svn_stream_create() (r1639637)
+ * add SVN_FS_CONFIG_FSFS_LOG_ADDRESSING to control logical addressing
feature of fsfs format 7 (r1640915)
- * Rename the 'parent_directory' parameter of
+ * rename the 'parent_directory' parameter of
svn_wc_parse_externals_description3() to 'defining_directory' and improve
- the documentation. (r1642690)
- * New API svn_repos_get_fs_build_parser5() (r1647563)
+ the documentation (r1642690)
+ * new API svn_repos_get_fs_build_parser5() (r1647563)
* SVN_VERSION_BODY changed so that it is embedded into libraries, ultimately
allowing SVN_VER_TAG constant to be modified by patches (r1651565)
- * Rename repos_url to repos_url_deocded argument to
+ * rename repos_url to repos_url_deocded argument to
svn_repos_get_commit_editor5() to clairfy usage (r1653609)
* make svn_io_set_file_read_only() and svn_io_remove_dir2() ignore
ENOTDIR when ignore_enoent argument is set so the behavior is consistent
across platforms (r1653680)
* make svn_ra_open_session4() return the documented error when a repository
should be opened in a different location (r1655648)
- * No longer return an error when using svn_ra_get_lock() and the path does
+ * no longer return an error when using svn_ra_get_lock() and the path does
not exist (r1656875)
* svn_string_dup() will accept a NULL pointer and return a NULL (r1657254)
* svn_ra_get_file_revs2() now handles SVN_INVALID_REVNUM as HEAD (r1660463)
- * New API svn_error_quick_wrapf() (r1662668)
+ * new API svn_error_quick_wrapf() (r1662668)
- Bindings:
* javahl: add support for the RA layer (r1494650 et al)
@@ -637,12 +636,12 @@ http://svn.apache.org/repos/asf/subversi
* javahl: add inheritance info to JavaHL's RevisionRange type (r1499308)
* swig-rb: fixes to building on Windows (1505406 et al)
* libsvn_swig_*libraries now work as proper shared librares (r1506520 et al)
- * swig-py: import libsvn_subr pub symbols from svn.core * (r1507860)
+ * swig-py: import libsvn_subr pub symbols from svn.core * (r1507860)
* javahl: expose the svn_rangelist operations (r1509025)
* javahl: new utility class SVNUtil (r1512354)
* javahl: serialize init of native library (r1519803)
* javahl: fix value truncation checks (r1519913)
- * javahl: Add ISVNClient.info which exposes svn_client_info4 (r1603481)
+ * javahl: add ISVNClient.info which exposes svn_client_info4 (r1603481)
* javahl: include name of exception class in error messages (r1532117)
* javahl: simplify JNI environment handling (r1533804)
* javahl: Revsion.UNSPECIFIED added as alias to Revision.START (r1533928)