./devel/subversion-base, Version control system, base programs and libraries

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.12.0, Package name: subversion-base-1.12.0, Maintainer: pkgsrc-users

The goal of the Subversion project is to build a version control system that
is a compelling replacement for CVS in the open source community. The software
is released under an Apache/BSD-style open source license.

This package contains all the Subversion programs and libraries except
the Apache module mod_dav_svn (for which see the ap2-subversion
package) and the Python bindings and some programs which use them (for
which see the py-subversion package). Installing this package
alone will satisfy most people's needs, providing all three repository
access layers (local, svn, and dav) and the server for the svn access
layer.


Required to run:
[www/serf] [devel/apr] [devel/apr-util] [archivers/lz4] [converters/utf8proc]

Required to build:
[pkgtools/cwrappers]

Package options: serf

Master sites: (Expand)

SHA1: 2dfecac56f18951182dbee4a4f14d27f27ebcdb7
RMD160: cd06e97d3e109796c3370cb7633081805ee4d957
Filesize: 8305.149 KB

Version history: (Expand)


CVS history: (Expand)


   2019-05-27 18:10:08 by Ryo ONODERA | Files touched by this commit (13) | Package updated
Log message:
Update to 1.12.0

Changelog:
Version 1.12.0
(12 Apr 2019, from /branches/1.12.x)
https://svn.apache.org/repos/asf/subversion/tags/1.12.0

 User-visible changes:
  - Major new features:

  - Minor new features and improvements:
    * 'move vs. move' merge conflicts can now be resolved (r1846851, r1851913)
    * 'svn --version --verbose' shows loaded libraries on Linux (r1843774)
    * 'svnrdump' can read/write a file instead of stdin/stdout (r1844906)
    * 'svn list' tries to not truncate the author's name (r1847384 et al.)
    * 'svn list' can show sizes in base-2 unit suffixes (r1847384 et al.)
    * 'svn info' shows the size of files in the repository (r1847441 et al.)
    * 'svn cleanup' can remove read-only directories (#4806, r1854072 et al.)

  - Client-side bugfixes:
    * Repos-to-WC copy with --parents works with absent target (r1843888)
    * Repos-to-WC copy from foreign repo with peg/operative revs (#4785)

  - Server-side bugfixes:
    * Ignore empty group definitions in authz files (#4802, r1851687)

  - Client-side and server-side bugfixes:

  - Other tool improvements and bugfixes:
    * svnauthz: warn about empty groups in authz files (#4803, r1851823)
    * Storing passwords in plain text on disk is disabled by default (r1845377)

 Developer-visible changes:
  - General:
    * Updated the required libtool version to 2.x (r1845716)
    * get-deps.sh: Remove references to Googlemock and Googletest (r1849200)
    * All C++ code is compiled in C++11 mode by default (r1849202)

  - Bindings:
    * JavaHL: Fixed potential core dump in ISVNClient.diff (r1845408)
    * JavaHL: Let clients decode file contents from ISVNClient.blame (r1851333)

Version 1.11.1
(11 Jan 2019, from /branches/1.11.x)
http://svn.apache.org/repos/asf/subversion/tags/1.11.1

 User-visible changes:
  - Minor new features and improvements:
    * Conflict resolver support for added vs unversioned file (r1845577)
    * Conflict resolver support for unversioned directories (r1846299)
    * Improve help for 'svn add' and the '-N' option (r1842814 et al.)
    * Improve display of Mac OS name in 'svn --version --verbose' (r1842334)

  - Client-side bugfixes:
    * Fix: repos-to-WC copy with --parents doesn't create dirs (#4768)
    * Fix: foreign repo copy with peg/operative revisions (#4785)
    * Fix: foreign repo copy of file adding mergeinfo (#4792)
    * Fix: assertion failure using -rPREV on a working copy at r0 (#4532)
    * Fix: tree conflict message ends a sentence with a colon (#4717)

  - Server-side bugfixes:
    * Fix CVE-2018-11803: malicious SVN clients can crash mod_dav_svn
    * Fix: unexpected SVN_ERR_FS_NOT_DIRECTORY errors (#4791)
    * Fix: mod_dav_svn's SVNUseUTF8 had no effect in some setups (r1844882)
    * Fix crash in mod_http2 (#4782)

  - Other tool improvements and bugfixes:
    * svndumpfilter: Clarify error messages by including node path (r1845261)

  - Bindings bugfixes:
    * JavaHL: Fix crash in client code when using external diff (r1845408)

 Developer-visible changes:
  - General:
    * Fix build on systems without python in $PATH (r1845555)
    * Fix compiler warnings about indentation (r1845556 et al.)

  - API changes:
    (none)

Version 1.11.0
(30 Oct 2018, from /branches/1.11.x)
http://svn.apache.org/repos/asf/subversion/tags/1.11.0

 User-visible changes:
  - Major new features:
    * Shelving is no longer based on patch files (experimental) (issue #3625)
    * Checkpointing (experimental) (issue #3626)
    * Viewspec output command (experimental) (issue #4753)

  - Minor new features and improvements:
    * Improvements to tree conflict resolution (issue #4694 #4766 ...)
    * 'patch' can now read non-pretty-printed svn:mergeinfo diffs (r1822151)
    * Better error when http:// URL is not a Subversion repository (r1825302)
    * Add 'schedule' and 'depth' items to 'svn info --show-item' (r1827032)
    * Allow the client cert password to be saved (r1836762)

  - Client-side bugfixes:
    * Fix a crash in a repo:WC summary diff of a local copy (r1835218)
    * Fix double diff headers (r1836746)
    * Tree conflict resolver: avoid endless scan in some cases (r1839662)

  - Server-side bugfixes:
    * svnadmin dump shouldn't canonicalize svn:date (issue #4767)
    * 'svnadmin verify --keep-going --quiet' shows an error summary (r1837790)
    * Let 'svnadmin recover' prune the rep-cache even if disabled (r1838813)

  - Client-side and server-side bugfixes:
    * Fix pattern-matching of top level path in listing with search (r1830599)
    * Allow commands like 'svn ci --file X' to work when X is a FIFO (r1836306)

  - Other tool improvements and bugfixes:
    * tools/client-side/bash_completion: Add '--password-from-stdin' (r1820045)

 Developer-visible changes:
  - General:
    * new tool: tools/dist/edit-N-log-messages (r1819207)
    * tools/dev/unix-build/Makefile.svn: various fixes
    * Expose the diff option 'pretty_print_mergeinfo' in APIs (r1822014)
    * In 'revert' APIs, choose whether to delete schedule-add nodes (r1822534)

  - Bindings:
    * Fix Python binding fs.FileDiff behaviour with python-future (r1823802)
    * Fix Python unit test, fs.SubversionFSTestCase, on Windows (r1824410)
    * Bump minimum JDK version required for JavaHL to 1.8 (r1831895)
    * Enable building against Java 10 (r1841180 et al)
    * Fix a potential crash in JavaHL (issue #4764)
   2019-04-03 02:33:20 by Ryo ONODERA | Files touched by this commit (748)
Log message:
Recursive revbump from textproc/icu
   2019-01-12 13:24:17 by Benny Siegert | Files touched by this commit (8) | Package updated
Log message:
Update subversion (and bindings) to 1.10.4.

 User-visible changes:
  - Minor new features and improvements:
    * Conflict resolver support for added vs unversioned file (r1845577)
    * Conflict resolver support for unversioned directories (r1846299)

  - Client-side bugfixes:
    * Fix: repos-to-WC copy with --parents doesn't create dirs (#4768)
    * Fix: foreign repo copy with peg/operative revisions (#4785)
    * Fix: foreign repo copy of file adding mergeinfo (#4792)
    * Fix: assertion failure using -rPREV on a working copy at r0 (#4532)
    * Fix: tree conflict message ends a sentence with a colon (#4717)

  - Server-side bugfixes:
    * Fix: unexpected SVN_ERR_FS_NOT_DIRECTORY errors (#4791)
    * Fix: mod_dav_svn's SVNUseUTF8 had no effect in some setups (r1844882)
    * Fix crash in mod_http2 (#4782)

  - Other tool improvements and bugfixes:
    * svndumpfilter: Clarify error messages by including node path (r1845261)

  - Bindings bugfixes:
    * JavaHL: Fix crash in client code when using external diff (r1845408)

 Developer-visible changes:
  - General:
    * Fix build on systems without python in $PATH (r1845555)

  - API changes:
    (none)
   2018-12-09 19:52:52 by Adam Ciarcinski | Files touched by this commit (724)
Log message:
revbump after updating textproc/icu
   2018-08-18 17:55:13 by Adam Ciarcinski | Files touched by this commit (15) | Package updated
Log message:
subversion: updated to 1.10.2

Version 1.10.2:
 User-visible changes:
  - Client-side bugfixes:
    * Correctly claim to offer Gnome Keyring support with libsecret
    * Fix segfault using Gnome Keyring with libsecret
    * Fix JavaHL local refs capacity warning when unparsing externals
    * Since on Windows Subversion does not handle symlinks, never check for \ 
reparse points
    * Prune externals after 'update --set-depth=exclude'
    * Fix issue 4740, "conflict resolver searches too far back ..."
  - Server-side bugfixes:
    * Fix regression issue 4741: authz group refers to multiple groups

 Developer-visible changes:
  - General:
    * Regression test and FSFS checksum test, part of issue 4722
    * Explicit error on configure --without-lz4 or --without-utf8proc
    * configure.ac: Fix regression relating to path to 'rdoc'
    * Ensure consistent use of $PYTHON during build and test
    * Fix libsvn_auth_gnome_keyring.pc when built using libsecret
  - Bindings:
    * Fix regression in use of pre-generated Swig bindings in release builds

Version 1.10.0:
 User-visible changes:
  - Major new features:
    * Better interactive conflict resolution for tree conflicts
    * Wilcards and improved performance in path-based authorization
    * New experimental 'svn shelve' command
  - Minor new features and improvements:
    * svnbench: Show time taken & bytes transferred
    * New 'svnadmin dump' options to include/exclude paths
    * New '--normalize-props' option for 'svnadmin dump'
    * New 'svnadmin 'load-revprops', 'dump-revprops' subcommands
    * New '--no-flush-to-disk' option for 'svnadmin load'
    * New '--file' option for several svnadmin subcommands
    * New '--max-request-size', '--max-response-size' options for svnserve
    * New '-rN' option for 'svnadmin lstxns'
    * New '--search' option for fast 'svn ls' searches
    * Add '--search' option support to 'svnbench null-list'
    * New '-M' option for 'svnlook tree'
    * New '--skip-unchanged' option for 'svnsync copy-revprops'
    * 'svn log --search' now ignores case and diacriticals
    * Improved performance of server-side log processing
    * diff3: Reduce processing time and memory usage
    * ra_serf: Adjustments for serf versions with HTTP/2 support
    * ra_serf: Send svndiff1 deltas during commit
    * ra_serf: Stream svndiff deltas w/o creating temporary files
    * ra_serf: Don't necessarily request full MERGE reponses
    * 'svn patch': Parse binary diffs in git-style patches
    * 'svnadmin info' now reports latest revision in the repository
    * ra_svn: Various performance-related tweaks
    * Optimize svndiff parser
    * 'svn status' without -v: Stop showing uninteresting deletions
    * Save a few cycles in svn_stringbuf_set()
    * windows: Use the Unicode Windows API
    * windows: Distinguish out-of-memory error from abort()
    * windows: Explicitly release file locks
    * windows: Correctly check result from LoadLibrary() call
    * Remove Windows-specific slowdown during pristine cleanup
    * FSFS: Optionally cache node properties without full-text cache
    * FSFS: Open transaction's proto revision in write-only mode
    * FSFS: Avoid checksum calculations if logical addressing is used
    * FSFS: Do not read very long change lists in block read mode
    * FSFS: Avoid double DAG lookup
    * FSFS: Avoid double cache lookups
    * FSFS: Increase default revprop pack size from 4k to 16k
    * FSFS: Speed up revprop access
    * FSFS: Disable representation sharing for directories
    * FSFS: Speed up transaction processing for large directories
    * FSFS: Tune format 7 pack ordering heuristics
    * FSFS: Reduce I/O overhead during history traversal
    * FSFS: Use native Windows API to guarantee data is flushed
    * FSFS: Warn if a possible rep-cache SHA1 collision is detected
    * FSFS: Optimize revprop cache filling strategy under high load
    * FSFS: New "verify-before-commit" fsfs.conf option
    * FSFS: New format 8 with various performance improvements
    * FSFS/FSX: Chunked read support for changed paths lists
    * FSFS/FSX: Improvements to cache implementation
    * FSX: Add checksums to packed revprop manifests and files
    * FSX: Significantly reduce size of packed revprop manifest data
    * FSX: Improved on-disk representation of property lists
    * FSX: New in-repository representation of directories
    * FSX: Make 'svnadmin recover' discard all transactions
    * FSX: Reduce number of fsync operations
    * mod_dav_svn: Improve performance and memory usage of PROPFIND
    * mod_dav_svn: Show process-id on Windows in /svn-status page
    * mod_dav_svn: Advertise svndiff1 support to clients
    * mod_dav_svn: Remove disk I/O to TMPDIR during first commit
    * svnsync: Fix assertion failure with up-to-date repositories
    * ra_serf: Parallel requests for text and property changes
    * svnserve: Remove disk I/O to TMPDIR during first commit
    * Triple performance of URI escaping
    * 'svn blame': Optimize a bit on the server side
    * 'svn cleanup': Add --vacuum-pristines option
    * 'svn diff --git': Show diffs of symlinks like git and hg
    * 'svn patch': Capable of handling git-like symlink changes
    * 'svn patch': Improve detection of additions and deletions
    * 'svn patch': Handle zero-byte files vs deleted files
    * 'svn diff --git': Produce 'rename from/to' headers
    * 'svn diff --git': Produce proper mode headers
    * 'svn lock', 'svn unlock': Take the -q option
    * 'svn help': improved wording and consistency
    * 'svn': Add a new '--accept recommended' option.
    * 'svn': --non-interactive uses recommended tree conflict resolution
    * Evaluate 'old mode' and 'new mode' lines from git-syle diffs
    * svnrdump, svndumpfilter: Enable buffered stdin
    * ra_serf: Receive svndiff1 and gzip compressed deltas
    * svnadmin: 'lock', 'unlock', 'rmlocks': Take the -q option
    * New svndiff2 binary delta format using lz4 compression
    * gpg-agent: Support gpg ≥2.1.13 and unset GPG_AGENT_INFO
    * Add 'http-compression=auto' client config option as default
    * Speed up processing of mergeinfo
    * Check for invalid 'xt' fields in x509 certs
    * New '--password-from-stdin' option for 'svn'
  - Client-side bugfixes:
    * svnbench: Honour the '--with-no-revprops' option
    * ra_serf: Fix segfault when running over HTTP v1
    * ra_serf: Keep small svndiffs in memory during commit
    * ra_serf: Improve error messages related to lock operations
    * ra_serf: Work around a bug in serf bucket handling
    * ra_serf: Fix lock token handling for file-path commits
    * Raise a malfunction instead of segfaulting with corrupt wc.db
    * Fix check for unversioned obstructions blocking file externals
    * 'svn patch' bugfixes:
      + Fix behaviour if a reject file can't be created
      + Describe adds and removes in reject file headers
      + Detect recorded moves that are already applied
      + Detect already applied patches in edge cases
      + Fix handling of missing trailing context
      + Fix interaction of moves and property changes
      + Fix output for reordered hunks
      + Prevent from overwriting existing reject files
      + Improve handling of added properties
      + Improve handling of rejected file deletions
      + Fix --dry-run with replaced files
      + Fix applying prop changes which should conflict
      + Fix duplicate notifications when adding directories
      + Fix duplicate notifications when patching svn:executable prop
      + Fix notifications when adding/removing properties
      + Make handle already applied property patches
      + Change some notifications to 'U' instead of 'G'
      + Don't create file if git-style patch indicates modification
      + Parse any properties following svn:mergeinfo
      + Fix potential unbounded memory usage in parser
      + Fix problems with --git diffs applied in reverse
      + Fix removal of EOL if final patch context line has no EOL
    * 'svn diff --git': Fix file permission modes to match git and hg
    * 'svn diff --git': added/deleted filenames are never /dev/null
    * Fix a problem with relocating some externals
    * Fix 'svn diff URL@REV WC' wrongly looks up URL@HEAD
    * Fix 'svn diff --no-diff-added' shows properties as added
    * Properly raise text merge conflicts with file externals (r1680245)
    * Fix 'svn diff' with local directories marked incomplete
    * ra_svn/ra_serf: Make negative log limits work as documented
    * ra_svn: Eliminate unnecessary URL reparenting
    * ra_svn: Use svndiff2 deltas when supported on both ends
    * Handle invalid revision numbers consistently across RA layers
    * Handle commits to revs > HEAD consistently across RA layers
    * Eliminate one client/server roundtrip from checkouts of HEAD
    * Expose some error messages generated by github's SVN server
    * 'svnfsfs stats': Show average lengths of delta chains
    * svnmucc: Fix crash during application teardown
    * Fix assertion when exporting a working copy containing relative externals

  - Server-side bugfixes:
    * Fix checksum validation error due to data eviction from cache
    * FSFS pack: Use unbuffered file streams in a couple of places
    * FSFS: Reduce excessive amount of read and seek syscalls
    * FSFS: Reduce memory footprint of cached directories
    * FSFS: Add various checks for integer overflows
    * FSFS: Detect a very unlikely case of item index corruption
    * FSFS: Make handling of revprop size information more resilient
    * FSFS: Don't re-parse a directory which just got committed
    * FSFS: Handle some known quirks in committed node revisions
    * FSFS format 7: Verify item types more thoroughly
    * FSFS: Fix false positive "Not a directory" error involving file \ 
moved and
      replaced by dir
    * FSFS: Fix crash accessing revprops with --memory-cache-size=0
    * FSFS: Fix issue 4623 for FSFS.
    * mod_dav_svn: Omit Cache-Control HTTP header for HEAD URLs
    * mod_dav_svn: Reduced memory consumption for DAV merge responses
    * mod_dav_svn: Don't set a Last-Modified header in GET responses
    * mod_dav_svn: Actually use FSFS transaction directory cache
    * mod_dav_svn: Do not insert newlines in base64 encoded responses
    * Fix insertion of very large items into the membuffer cache
    * Fix capacity check of the membuffer cache's prefix pool
    * Prevent paths containing newlines from being committed
    * Fix for properties: Null updates break last-changed-revision
    * 'svnfsfs stats': Fix false positive checksum errors reading old revisions

    * 'svnfsfs stats': Fix support for pre-v4 FSFS repositories.
    * svnadmin, svnfsfs: Detect invalid arguments to -M
    * svnlook, svnserve: Detect invalid arguments to -M
    * svnadmin: Output locked paths in canonical form
    * svnadmin: Output locked paths correctly encoded
    * svn: propdel, propset: Transcode property names on output
    * svnserve: Make use-sasl=true a fatal error in SASL-less builds.
  - Client-side and server-side bugfixes:
    * Fix integer overflow check with >= 1G mergeinfo ranges per path
    * Fix integer overflow checks on WoW64 platforms
    * Fix bug with canonicalizing Window-specific drive-relative URL
    * In file:// URLs, allow '\' directly after Windows drive letter
    * Fix segfault with recursive configuration value definitions
    * FSFS: Improve error messages when DAG lookup fails
    * Transcode command-line arguments to UTF-8
    * Fix segfault on x509 certificate with empty name
    * Fix segfault with invalid URLs in svn:externals
    * Windows: Failure to write files might remain undetected
  - Other tool improvements and bugfixes:
    * New svn-mergeinfo-normalizer tool
    * Allow configuring mailer.py to use SMTP SSL
    * svnmucc can now delete directories with deleted children
    * svn-vendor.py: Minor enhancements, mostly in treating symlinks
    * bash_completion: Better URL completion
    * bash_completion: Complete arguments to 'svn info --show-item'
    * fsfs-stats: New 1.8-compatible wrapper for 'svnfsfs stats'
    * Drop support for upgrading working copies created with Subversion 1.7
   2018-07-20 05:34:33 by Ryo ONODERA | Files touched by this commit (705)
Log message:
Recursive revbump from textproc/icu-62.1
   2018-04-14 09:34:46 by Adam Ciarcinski | Files touched by this commit (681) | Package updated
Log message:
revbump after icu update
   2018-01-01 23:30:04 by Roland Illig | Files touched by this commit (537)
Log message:
Sort PLIST files.

Unsorted entries in PLIST files have generated a pkglint warning for at
least 12 years. Somewhat more recently, pkglint has learned to sort
PLIST files automatically. Since pkglint 5.4.23, the sorting is only
done in obvious, simple cases. These have been applied by running:

  pkglint -Cnone,PLIST -Wnone,plist-sort -r -F