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

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


Branch: CURRENT, Version: 1.10.3nb1, Package name: subversion-base-1.10.3nb1, 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: 7bbf350bf21901af46eb40028c50d7b6d0d4f9e0
RMD160: ee2d709e4c57fab8a95742f15a9058bca5006848
Filesize: 8178.188 KB

Version history: (Expand)


CVS history: (Expand)


   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
   2017-11-30 17:45:43 by Adam Ciarcinski | Files touched by this commit (654) | Package updated
Log message:
Revbump after textproc/icu update
   2017-09-18 11:53:40 by Maya Rashish | Files touched by this commit (676)
Log message:
revbump for requiring ICU 59.x
   2017-07-07 06:51:47 by Adam Ciarcinski | Files touched by this commit (9)
Log message:
Version 1.9.6

User-visible changes:
 - Client-side bugfixes:
   * cp/mv: improve error message when target is an unversioned dir
   * merge: reduce memory usage with large amounts of mergeinfo

 - Server-side bugfixes:
   * 'svnadmin freeze': document the purpose more clearly
   * dump: fix segfault when a revision has no revprops
   * fsfs: improve error message upon failure to open rep-cache
   * fsfs: never attempt to share directory representations
   * fsfs: make consistency independent of hash algorithms
	This change makes Subversion resilient to collision attacks, including
	SHA-1 collision attacks such as <http://shattered.io/>.  See also our
	documentation at <https://subversion.apache.org/faq#shattered-sha1> and
	<https://subversion.apache.org/docs/release-notes/1.9#shattered-sha1>.

 - Client-side and server-side bugfixes:
   * work around an APR bug related to file truncation

 - Bindings bugfixes:
   * javahl: follow redirects when opening a connection

Developer-visible changes:
 - General:
   * win_tests.py: make the --bin option work, rather than abort
     (regression introduced in 1.9.2)
   * windows: support building with 'zlibstat.lib' in install-layout

 - API changes:
   (none)