subversion-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From as...@apache.org
Subject svn commit: r1413258 [1/33] - in /subversion/branches/compressed-pristines: ./ build/ build/ac-macros/ build/generator/ build/generator/templates/ contrib/client-side/emacs/ contrib/server-side/fsfsfixer/ notes/ notes/directory-index/ subversion/ subve...
Date Sat, 24 Nov 2012 20:29:48 GMT
Author: ashod
Date: Sat Nov 24 20:29:11 2012
New Revision: 1413258

URL: http://svn.apache.org/viewvc?rev=1413258&view=rev
Log:
Catching up trunk at r1405190.

Added:
    subversion/branches/compressed-pristines/subversion/bindings/javahl/native/ImportFilterCallback.cpp
    subversion/branches/compressed-pristines/subversion/bindings/javahl/native/ImportFilterCallback.h
    subversion/branches/compressed-pristines/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/ImportFilterCallback.java
    subversion/branches/compressed-pristines/subversion/include/private/svn_pseudo_md5.h
    subversion/branches/compressed-pristines/subversion/libsvn_client/iprops.c
    subversion/branches/compressed-pristines/subversion/libsvn_ra/deprecated.h
    subversion/branches/compressed-pristines/subversion/libsvn_ra_serf/inherited_props.c
    subversion/branches/compressed-pristines/subversion/libsvn_ra_serf/util_error.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/pseudo_md5.c
    subversion/branches/compressed-pristines/subversion/libsvn_wc/wc_db_update_move.c
    subversion/branches/compressed-pristines/subversion/mod_dav_svn/reports/inherited-props.c
    subversion/branches/compressed-pristines/subversion/tests/cmdline/getopt_tests_data/svn--version--verbose_stderr
    subversion/branches/compressed-pristines/subversion/tests/cmdline/getopt_tests_data/svn--version--verbose_stdout
    subversion/branches/compressed-pristines/subversion/tests/cmdline/import_tests_data/   (with props)
    subversion/branches/compressed-pristines/subversion/tests/cmdline/import_tests_data/import_tree/   (with props)
    subversion/branches/compressed-pristines/subversion/tests/cmdline/import_tests_data/import_tree/DIR1.noo/   (with props)
    subversion/branches/compressed-pristines/subversion/tests/cmdline/import_tests_data/import_tree/DIR2.doo/   (with props)
    subversion/branches/compressed-pristines/subversion/tests/cmdline/import_tests_data/import_tree/DIR2.doo/file1.txt
    subversion/branches/compressed-pristines/subversion/tests/cmdline/import_tests_data/import_tree/DIR3.foo/   (with props)
    subversion/branches/compressed-pristines/subversion/tests/cmdline/import_tests_data/import_tree/DIR3.foo/file2.txt
    subversion/branches/compressed-pristines/subversion/tests/cmdline/import_tests_data/import_tree/DIR4.goo/   (with props)
    subversion/branches/compressed-pristines/subversion/tests/cmdline/import_tests_data/import_tree/DIR4.goo/file3.txt
    subversion/branches/compressed-pristines/subversion/tests/cmdline/import_tests_data/import_tree/DIR4.goo/file4.noo
    subversion/branches/compressed-pristines/subversion/tests/cmdline/import_tests_data/import_tree/DIR5.moo/   (with props)
    subversion/branches/compressed-pristines/subversion/tests/cmdline/import_tests_data/import_tree/DIR5.moo/file5.txt
    subversion/branches/compressed-pristines/subversion/tests/cmdline/import_tests_data/import_tree/DIR6/   (with props)
    subversion/branches/compressed-pristines/subversion/tests/cmdline/import_tests_data/import_tree/DIR6/DIR7/   (with props)
    subversion/branches/compressed-pristines/subversion/tests/cmdline/import_tests_data/import_tree/DIR6/DIR7/DIR8.noo/   (with props)
    subversion/branches/compressed-pristines/subversion/tests/cmdline/import_tests_data/import_tree/DIR6/DIR7/file7.foo
    subversion/branches/compressed-pristines/subversion/tests/cmdline/import_tests_data/import_tree/DIR6/file6.foo
    subversion/branches/compressed-pristines/subversion/tests/cmdline/iprop_authz_tests.py
    subversion/branches/compressed-pristines/subversion/tests/cmdline/iprop_tests.py
    subversion/branches/compressed-pristines/subversion/tests/cmdline/merge_automatic_tests.py
    subversion/branches/compressed-pristines/tools/client-side/svn-bench/   (with props)
    subversion/branches/compressed-pristines/tools/client-side/svn-bench/cl.h
    subversion/branches/compressed-pristines/tools/client-side/svn-bench/client_errors.h
    subversion/branches/compressed-pristines/tools/client-side/svn-bench/help-cmd.c
    subversion/branches/compressed-pristines/tools/client-side/svn-bench/main.c
    subversion/branches/compressed-pristines/tools/client-side/svn-bench/notify.c
    subversion/branches/compressed-pristines/tools/client-side/svn-bench/null-export-cmd.c
    subversion/branches/compressed-pristines/tools/client-side/svn-bench/null-list-cmd.c
    subversion/branches/compressed-pristines/tools/client-side/svn-bench/null-log-cmd.c
    subversion/branches/compressed-pristines/tools/client-side/svn-bench/util.c
    subversion/branches/compressed-pristines/tools/dev/benchmarks/suite1/generate_charts
    subversion/branches/compressed-pristines/tools/hook-scripts/persist-ephemeral-txnprops.py
    subversion/branches/compressed-pristines/tools/server-side/fsfs-reorg.c
    subversion/branches/compressed-pristines/tools/server-side/svnpubsub/irkerbridge.py
    subversion/branches/compressed-pristines/tools/server-side/svnpubsub/rc.d/svnpubsub.freebsd
    subversion/branches/compressed-pristines/tools/server-side/svnpubsub/rc.d/svnwcsub.freebsd
Removed:
    subversion/branches/compressed-pristines/build/strip-po-charset.py
    subversion/branches/compressed-pristines/subversion/tests/cmdline/merge_symmetric_tests.py
Modified:
    subversion/branches/compressed-pristines/CHANGES
    subversion/branches/compressed-pristines/COMMITTERS
    subversion/branches/compressed-pristines/Makefile.in
    subversion/branches/compressed-pristines/NOTICE
    subversion/branches/compressed-pristines/build.conf
    subversion/branches/compressed-pristines/build/ac-macros/apache.m4
    subversion/branches/compressed-pristines/build/ac-macros/berkeley-db.m4
    subversion/branches/compressed-pristines/build/ac-macros/macosx.m4
    subversion/branches/compressed-pristines/build/ac-macros/serf.m4
    subversion/branches/compressed-pristines/build/ac-macros/sqlite.m4
    subversion/branches/compressed-pristines/build/generator/gen_base.py
    subversion/branches/compressed-pristines/build/generator/gen_make.py
    subversion/branches/compressed-pristines/build/generator/gen_win.py
    subversion/branches/compressed-pristines/build/generator/templates/build_locale.ezt
    subversion/branches/compressed-pristines/build/generator/templates/makefile.ezt
    subversion/branches/compressed-pristines/build/generator/templates/svn_locale.vcproj.ezt
    subversion/branches/compressed-pristines/build/generator/templates/svn_locale.vcxproj.ezt
    subversion/branches/compressed-pristines/build/run_tests.py
    subversion/branches/compressed-pristines/configure.ac
    subversion/branches/compressed-pristines/contrib/client-side/emacs/dsvn.el
    subversion/branches/compressed-pristines/contrib/server-side/fsfsfixer/fix-repo
    subversion/branches/compressed-pristines/notes/directory-index/dirindex.py
    subversion/branches/compressed-pristines/notes/directory-index/schema.sql
    subversion/branches/compressed-pristines/notes/fsfs
    subversion/branches/compressed-pristines/subversion/bindings/javahl/native/BlameCallback.cpp
    subversion/branches/compressed-pristines/subversion/bindings/javahl/native/ChangelistCallback.cpp
    subversion/branches/compressed-pristines/subversion/bindings/javahl/native/ClientContext.cpp
    subversion/branches/compressed-pristines/subversion/bindings/javahl/native/CommitCallback.cpp
    subversion/branches/compressed-pristines/subversion/bindings/javahl/native/CommitMessage.cpp
    subversion/branches/compressed-pristines/subversion/bindings/javahl/native/DiffSummaryReceiver.cpp
    subversion/branches/compressed-pristines/subversion/bindings/javahl/native/InfoCallback.cpp
    subversion/branches/compressed-pristines/subversion/bindings/javahl/native/InputStream.cpp
    subversion/branches/compressed-pristines/subversion/bindings/javahl/native/ListCallback.cpp
    subversion/branches/compressed-pristines/subversion/bindings/javahl/native/LogMessageCallback.cpp
    subversion/branches/compressed-pristines/subversion/bindings/javahl/native/OutputStream.cpp
    subversion/branches/compressed-pristines/subversion/bindings/javahl/native/PatchCallback.cpp
    subversion/branches/compressed-pristines/subversion/bindings/javahl/native/Prompter.cpp
    subversion/branches/compressed-pristines/subversion/bindings/javahl/native/ProplistCallback.cpp
    subversion/branches/compressed-pristines/subversion/bindings/javahl/native/ReposNotifyCallback.cpp
    subversion/branches/compressed-pristines/subversion/bindings/javahl/native/SVNClient.cpp
    subversion/branches/compressed-pristines/subversion/bindings/javahl/native/SVNClient.h
    subversion/branches/compressed-pristines/subversion/bindings/javahl/native/SVNRepos.cpp
    subversion/branches/compressed-pristines/subversion/bindings/javahl/native/SVNRepos.h
    subversion/branches/compressed-pristines/subversion/bindings/javahl/native/StatusCallback.cpp
    subversion/branches/compressed-pristines/subversion/bindings/javahl/native/org_apache_subversion_javahl_SVNClient.cpp
    subversion/branches/compressed-pristines/subversion/bindings/javahl/native/org_apache_subversion_javahl_SVNRepos.cpp
    subversion/branches/compressed-pristines/subversion/bindings/javahl/src/org/apache/subversion/javahl/ConflictDescriptor.java
    subversion/branches/compressed-pristines/subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNClient.java
    subversion/branches/compressed-pristines/subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNRepos.java
    subversion/branches/compressed-pristines/subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNClient.java
    subversion/branches/compressed-pristines/subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNRepos.java
    subversion/branches/compressed-pristines/subversion/bindings/swig/core.i
    subversion/branches/compressed-pristines/subversion/bindings/swig/include/svn_containers.swg
    subversion/branches/compressed-pristines/subversion/bindings/swig/include/svn_types.swg
    subversion/branches/compressed-pristines/subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.c
    subversion/branches/compressed-pristines/subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.h
    subversion/branches/compressed-pristines/subversion/bindings/swig/perl/native/Client.pm
    subversion/branches/compressed-pristines/subversion/bindings/swig/perl/native/Core.pm
    subversion/branches/compressed-pristines/subversion/bindings/swig/perl/native/Fs.pm
    subversion/branches/compressed-pristines/subversion/bindings/swig/perl/native/Makefile.PL.in
    subversion/branches/compressed-pristines/subversion/bindings/swig/perl/native/Repos.pm
    subversion/branches/compressed-pristines/subversion/bindings/swig/perl/native/Wc.pm
    subversion/branches/compressed-pristines/subversion/bindings/swig/perl/native/t/0use.t
    subversion/branches/compressed-pristines/subversion/bindings/swig/perl/native/t/1repos.t
    subversion/branches/compressed-pristines/subversion/bindings/swig/perl/native/t/2fs.t
    subversion/branches/compressed-pristines/subversion/bindings/swig/perl/native/t/3client.t
    subversion/branches/compressed-pristines/subversion/bindings/swig/perl/native/t/4pool.t
    subversion/branches/compressed-pristines/subversion/bindings/swig/perl/native/t/5delta-compat.t
    subversion/branches/compressed-pristines/subversion/bindings/swig/perl/native/t/5delta.t
    subversion/branches/compressed-pristines/subversion/bindings/swig/perl/native/t/6ra.t
    subversion/branches/compressed-pristines/subversion/bindings/swig/perl/native/t/7editor.t
    subversion/branches/compressed-pristines/subversion/bindings/swig/perl/native/t/8lock.t
    subversion/branches/compressed-pristines/subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c
    subversion/branches/compressed-pristines/subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.h
    subversion/branches/compressed-pristines/subversion/bindings/swig/python/svn/delta.py
    subversion/branches/compressed-pristines/subversion/bindings/swig/python/tests/core.py
    subversion/branches/compressed-pristines/subversion/bindings/swig/python/tests/pool.py
    subversion/branches/compressed-pristines/subversion/bindings/swig/svn_delta.i
    subversion/branches/compressed-pristines/subversion/bindings/swig/svn_wc.i
    subversion/branches/compressed-pristines/subversion/include/private/svn_cache.h
    subversion/branches/compressed-pristines/subversion/include/private/svn_client_private.h
    subversion/branches/compressed-pristines/subversion/include/private/svn_cmdline_private.h
    subversion/branches/compressed-pristines/subversion/include/private/svn_dav_protocol.h
    subversion/branches/compressed-pristines/subversion/include/private/svn_debug.h
    subversion/branches/compressed-pristines/subversion/include/private/svn_dep_compat.h
    subversion/branches/compressed-pristines/subversion/include/private/svn_eol_private.h
    subversion/branches/compressed-pristines/subversion/include/private/svn_fs_util.h
    subversion/branches/compressed-pristines/subversion/include/private/svn_log.h
    subversion/branches/compressed-pristines/subversion/include/private/svn_mergeinfo_private.h
    subversion/branches/compressed-pristines/subversion/include/private/svn_named_atomic.h
    subversion/branches/compressed-pristines/subversion/include/private/svn_ra_private.h
    subversion/branches/compressed-pristines/subversion/include/private/svn_skel.h
    subversion/branches/compressed-pristines/subversion/include/private/svn_sqlite.h
    subversion/branches/compressed-pristines/subversion/include/private/svn_string_private.h
    subversion/branches/compressed-pristines/subversion/include/private/svn_subr_private.h
    subversion/branches/compressed-pristines/subversion/include/private/svn_wc_private.h
    subversion/branches/compressed-pristines/subversion/include/svn_client.h
    subversion/branches/compressed-pristines/subversion/include/svn_config.h
    subversion/branches/compressed-pristines/subversion/include/svn_dav.h
    subversion/branches/compressed-pristines/subversion/include/svn_delta.h
    subversion/branches/compressed-pristines/subversion/include/svn_diff.h
    subversion/branches/compressed-pristines/subversion/include/svn_error_codes.h
    subversion/branches/compressed-pristines/subversion/include/svn_fs.h
    subversion/branches/compressed-pristines/subversion/include/svn_io.h
    subversion/branches/compressed-pristines/subversion/include/svn_mergeinfo.h
    subversion/branches/compressed-pristines/subversion/include/svn_props.h
    subversion/branches/compressed-pristines/subversion/include/svn_ra.h
    subversion/branches/compressed-pristines/subversion/include/svn_ra_svn.h
    subversion/branches/compressed-pristines/subversion/include/svn_repos.h
    subversion/branches/compressed-pristines/subversion/include/svn_string.h
    subversion/branches/compressed-pristines/subversion/include/svn_types.h
    subversion/branches/compressed-pristines/subversion/include/svn_version.h
    subversion/branches/compressed-pristines/subversion/include/svn_wc.h
    subversion/branches/compressed-pristines/subversion/include/svn_xml.h
    subversion/branches/compressed-pristines/subversion/libsvn_auth_gnome_keyring/gnome_keyring.c
    subversion/branches/compressed-pristines/subversion/libsvn_client/add.c
    subversion/branches/compressed-pristines/subversion/libsvn_client/cat.c
    subversion/branches/compressed-pristines/subversion/libsvn_client/cleanup.c
    subversion/branches/compressed-pristines/subversion/libsvn_client/client.h
    subversion/branches/compressed-pristines/subversion/libsvn_client/commit.c
    subversion/branches/compressed-pristines/subversion/libsvn_client/commit_util.c
    subversion/branches/compressed-pristines/subversion/libsvn_client/copy.c
    subversion/branches/compressed-pristines/subversion/libsvn_client/ctx.c
    subversion/branches/compressed-pristines/subversion/libsvn_client/delete.c
    subversion/branches/compressed-pristines/subversion/libsvn_client/deprecated.c
    subversion/branches/compressed-pristines/subversion/libsvn_client/diff.c
    subversion/branches/compressed-pristines/subversion/libsvn_client/externals.c
    subversion/branches/compressed-pristines/subversion/libsvn_client/merge.c
    subversion/branches/compressed-pristines/subversion/libsvn_client/mergeinfo.c
    subversion/branches/compressed-pristines/subversion/libsvn_client/prop_commands.c
    subversion/branches/compressed-pristines/subversion/libsvn_client/repos_diff.c
    subversion/branches/compressed-pristines/subversion/libsvn_client/revisions.c
    subversion/branches/compressed-pristines/subversion/libsvn_client/switch.c
    subversion/branches/compressed-pristines/subversion/libsvn_client/update.c
    subversion/branches/compressed-pristines/subversion/libsvn_delta/compat.c
    subversion/branches/compressed-pristines/subversion/libsvn_delta/deprecated.c
    subversion/branches/compressed-pristines/subversion/libsvn_delta/editor.c
    subversion/branches/compressed-pristines/subversion/libsvn_delta/path_driver.c
    subversion/branches/compressed-pristines/subversion/libsvn_delta/svndiff.c
    subversion/branches/compressed-pristines/subversion/libsvn_delta/text_delta.c
    subversion/branches/compressed-pristines/subversion/libsvn_diff/diff_file.c
    subversion/branches/compressed-pristines/subversion/libsvn_diff/parse-diff.c
    subversion/branches/compressed-pristines/subversion/libsvn_fs/fs-loader.c
    subversion/branches/compressed-pristines/subversion/libsvn_fs/fs-loader.h
    subversion/branches/compressed-pristines/subversion/libsvn_fs_base/fs.c
    subversion/branches/compressed-pristines/subversion/libsvn_fs_base/tree.c
    subversion/branches/compressed-pristines/subversion/libsvn_fs_fs/caching.c
    subversion/branches/compressed-pristines/subversion/libsvn_fs_fs/dag.c
    subversion/branches/compressed-pristines/subversion/libsvn_fs_fs/dag.h
    subversion/branches/compressed-pristines/subversion/libsvn_fs_fs/fs.c
    subversion/branches/compressed-pristines/subversion/libsvn_fs_fs/fs.h
    subversion/branches/compressed-pristines/subversion/libsvn_fs_fs/fs_fs.c
    subversion/branches/compressed-pristines/subversion/libsvn_fs_fs/fs_fs.h
    subversion/branches/compressed-pristines/subversion/libsvn_fs_fs/rep-cache-db.sql
    subversion/branches/compressed-pristines/subversion/libsvn_fs_fs/rep-cache.c
    subversion/branches/compressed-pristines/subversion/libsvn_fs_fs/rep-cache.h
    subversion/branches/compressed-pristines/subversion/libsvn_fs_fs/structure
    subversion/branches/compressed-pristines/subversion/libsvn_fs_fs/temp_serializer.c
    subversion/branches/compressed-pristines/subversion/libsvn_fs_fs/temp_serializer.h
    subversion/branches/compressed-pristines/subversion/libsvn_fs_fs/tree.c
    subversion/branches/compressed-pristines/subversion/libsvn_fs_fs/tree.h
    subversion/branches/compressed-pristines/subversion/libsvn_fs_util/fs-util.c
    subversion/branches/compressed-pristines/subversion/libsvn_ra/compat.c
    subversion/branches/compressed-pristines/subversion/libsvn_ra/deprecated.c
    subversion/branches/compressed-pristines/subversion/libsvn_ra/editor.c
    subversion/branches/compressed-pristines/subversion/libsvn_ra/ra_loader.c
    subversion/branches/compressed-pristines/subversion/libsvn_ra/ra_loader.h
    subversion/branches/compressed-pristines/subversion/libsvn_ra_local/ra_plugin.c
    subversion/branches/compressed-pristines/subversion/libsvn_ra_local/split_url.c
    subversion/branches/compressed-pristines/subversion/libsvn_ra_serf/commit.c
    subversion/branches/compressed-pristines/subversion/libsvn_ra_serf/options.c
    subversion/branches/compressed-pristines/subversion/libsvn_ra_serf/property.c
    subversion/branches/compressed-pristines/subversion/libsvn_ra_serf/ra_serf.h
    subversion/branches/compressed-pristines/subversion/libsvn_ra_serf/replay.c
    subversion/branches/compressed-pristines/subversion/libsvn_ra_serf/sb_bucket.c
    subversion/branches/compressed-pristines/subversion/libsvn_ra_serf/serf.c
    subversion/branches/compressed-pristines/subversion/libsvn_ra_serf/update.c
    subversion/branches/compressed-pristines/subversion/libsvn_ra_serf/util.c
    subversion/branches/compressed-pristines/subversion/libsvn_ra_serf/xml.c
    subversion/branches/compressed-pristines/subversion/libsvn_ra_svn/client.c
    subversion/branches/compressed-pristines/subversion/libsvn_ra_svn/cyrus_auth.c
    subversion/branches/compressed-pristines/subversion/libsvn_ra_svn/editorp.c
    subversion/branches/compressed-pristines/subversion/libsvn_ra_svn/marshal.c
    subversion/branches/compressed-pristines/subversion/libsvn_ra_svn/protocol
    subversion/branches/compressed-pristines/subversion/libsvn_ra_svn/ra_svn.h
    subversion/branches/compressed-pristines/subversion/libsvn_repos/authz.c
    subversion/branches/compressed-pristines/subversion/libsvn_repos/commit.c
    subversion/branches/compressed-pristines/subversion/libsvn_repos/delta.c
    subversion/branches/compressed-pristines/subversion/libsvn_repos/deprecated.c
    subversion/branches/compressed-pristines/subversion/libsvn_repos/fs-wrap.c
    subversion/branches/compressed-pristines/subversion/libsvn_repos/hooks.c
    subversion/branches/compressed-pristines/subversion/libsvn_repos/log.c
    subversion/branches/compressed-pristines/subversion/libsvn_repos/replay.c
    subversion/branches/compressed-pristines/subversion/libsvn_repos/reporter.c
    subversion/branches/compressed-pristines/subversion/libsvn_repos/repos.c
    subversion/branches/compressed-pristines/subversion/libsvn_repos/repos.h
    subversion/branches/compressed-pristines/subversion/libsvn_subr/auth.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/cache-membuffer.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/cache-memcache.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/cache_config.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/cmdline.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/config.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/config_file.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/deprecated.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/dirent_uri.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/eol.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/error.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/gpg_agent.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/io.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/log.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/mergeinfo.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/named_atomic.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/nls.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/opt.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/opt.h
    subversion/branches/compressed-pristines/subversion/libsvn_subr/path.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/simple_providers.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/skel.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/sqlite.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/ssl_client_cert_pw_providers.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/string.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/subst.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/sysinfo.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/sysinfo.h
    subversion/branches/compressed-pristines/subversion/libsvn_subr/temp_serializer.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/utf.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/utf_validate.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/version.c
    subversion/branches/compressed-pristines/subversion/libsvn_subr/win32_crypto.c
    subversion/branches/compressed-pristines/subversion/libsvn_wc/adm_files.c
    subversion/branches/compressed-pristines/subversion/libsvn_wc/adm_ops.c
    subversion/branches/compressed-pristines/subversion/libsvn_wc/cleanup.c
    subversion/branches/compressed-pristines/subversion/libsvn_wc/conflicts.c
    subversion/branches/compressed-pristines/subversion/libsvn_wc/conflicts.h
    subversion/branches/compressed-pristines/subversion/libsvn_wc/context.c
    subversion/branches/compressed-pristines/subversion/libsvn_wc/copy.c
    subversion/branches/compressed-pristines/subversion/libsvn_wc/deprecated.c
    subversion/branches/compressed-pristines/subversion/libsvn_wc/entries.c
    subversion/branches/compressed-pristines/subversion/libsvn_wc/entries.h
    subversion/branches/compressed-pristines/subversion/libsvn_wc/externals.c
    subversion/branches/compressed-pristines/subversion/libsvn_wc/info.c
    subversion/branches/compressed-pristines/subversion/libsvn_wc/lock.c
    subversion/branches/compressed-pristines/subversion/libsvn_wc/lock.h
    subversion/branches/compressed-pristines/subversion/libsvn_wc/node.c
    subversion/branches/compressed-pristines/subversion/libsvn_wc/old-and-busted.c
    subversion/branches/compressed-pristines/subversion/libsvn_wc/props.c
    subversion/branches/compressed-pristines/subversion/libsvn_wc/status.c
    subversion/branches/compressed-pristines/subversion/libsvn_wc/tree_conflicts.c
    subversion/branches/compressed-pristines/subversion/libsvn_wc/update_editor.c
    subversion/branches/compressed-pristines/subversion/libsvn_wc/upgrade.c
    subversion/branches/compressed-pristines/subversion/libsvn_wc/util.c
    subversion/branches/compressed-pristines/subversion/libsvn_wc/wc-metadata.sql
    subversion/branches/compressed-pristines/subversion/libsvn_wc/wc-queries.sql
    subversion/branches/compressed-pristines/subversion/libsvn_wc/wc.h
    subversion/branches/compressed-pristines/subversion/libsvn_wc/wc_db.c
    subversion/branches/compressed-pristines/subversion/libsvn_wc/wc_db.h
    subversion/branches/compressed-pristines/subversion/libsvn_wc/wc_db_private.h
    subversion/branches/compressed-pristines/subversion/libsvn_wc/wc_db_util.c
    subversion/branches/compressed-pristines/subversion/libsvn_wc/wc_db_wcroot.c
    subversion/branches/compressed-pristines/subversion/mod_authz_svn/mod_authz_svn.c
    subversion/branches/compressed-pristines/subversion/mod_dav_svn/activity.c
    subversion/branches/compressed-pristines/subversion/mod_dav_svn/dav_svn.h
    subversion/branches/compressed-pristines/subversion/mod_dav_svn/deadprops.c
    subversion/branches/compressed-pristines/subversion/mod_dav_svn/liveprops.c
    subversion/branches/compressed-pristines/subversion/mod_dav_svn/mod_dav_svn.c
    subversion/branches/compressed-pristines/subversion/mod_dav_svn/posts/create_txn.c
    subversion/branches/compressed-pristines/subversion/mod_dav_svn/reports/file-revs.c
    subversion/branches/compressed-pristines/subversion/mod_dav_svn/reports/replay.c
    subversion/branches/compressed-pristines/subversion/mod_dav_svn/reports/update.c
    subversion/branches/compressed-pristines/subversion/mod_dav_svn/repos.c
    subversion/branches/compressed-pristines/subversion/mod_dav_svn/util.c
    subversion/branches/compressed-pristines/subversion/mod_dav_svn/version.c
    subversion/branches/compressed-pristines/subversion/po/es.po
    subversion/branches/compressed-pristines/subversion/po/pl.po
    subversion/branches/compressed-pristines/subversion/po/pt_BR.po
    subversion/branches/compressed-pristines/subversion/po/zh_CN.po
    subversion/branches/compressed-pristines/subversion/po/zh_TW.po
    subversion/branches/compressed-pristines/subversion/svn/cl.h
    subversion/branches/compressed-pristines/subversion/svn/conflict-callbacks.c
    subversion/branches/compressed-pristines/subversion/svn/file-merge.c
    subversion/branches/compressed-pristines/subversion/svn/log-cmd.c
    subversion/branches/compressed-pristines/subversion/svn/main.c
    subversion/branches/compressed-pristines/subversion/svn/merge-cmd.c
    subversion/branches/compressed-pristines/subversion/svn/mergeinfo-cmd.c
    subversion/branches/compressed-pristines/subversion/svn/move-cmd.c
    subversion/branches/compressed-pristines/subversion/svn/notify.c
    subversion/branches/compressed-pristines/subversion/svn/propedit-cmd.c
    subversion/branches/compressed-pristines/subversion/svn/propget-cmd.c
    subversion/branches/compressed-pristines/subversion/svn/proplist-cmd.c
    subversion/branches/compressed-pristines/subversion/svn/props.c
    subversion/branches/compressed-pristines/subversion/svn/resolve-cmd.c
    subversion/branches/compressed-pristines/subversion/svn/status-cmd.c
    subversion/branches/compressed-pristines/subversion/svn/switch-cmd.c
    subversion/branches/compressed-pristines/subversion/svn/tree-conflicts.c
    subversion/branches/compressed-pristines/subversion/svn/update-cmd.c
    subversion/branches/compressed-pristines/subversion/svn_private_config.hw
    subversion/branches/compressed-pristines/subversion/svnadmin/main.c
    subversion/branches/compressed-pristines/subversion/svndumpfilter/main.c
    subversion/branches/compressed-pristines/subversion/svnlook/main.c
    subversion/branches/compressed-pristines/subversion/svnrdump/load_editor.c
    subversion/branches/compressed-pristines/subversion/svnrdump/svnrdump.c
    subversion/branches/compressed-pristines/subversion/svnserve/cyrus_auth.c
    subversion/branches/compressed-pristines/subversion/svnserve/main.c
    subversion/branches/compressed-pristines/subversion/svnserve/serve.c
    subversion/branches/compressed-pristines/subversion/svnserve/server.h
    subversion/branches/compressed-pristines/subversion/svnversion/main.c
    subversion/branches/compressed-pristines/subversion/svnversion/svnversion.1
    subversion/branches/compressed-pristines/subversion/tests/cmdline/autoprop_tests.py
    subversion/branches/compressed-pristines/subversion/tests/cmdline/copy_tests.py
    subversion/branches/compressed-pristines/subversion/tests/cmdline/export_tests.py
    subversion/branches/compressed-pristines/subversion/tests/cmdline/externals_tests.py
    subversion/branches/compressed-pristines/subversion/tests/cmdline/getopt_tests.py
    subversion/branches/compressed-pristines/subversion/tests/cmdline/getopt_tests_data/svn--version_stdout
    subversion/branches/compressed-pristines/subversion/tests/cmdline/getopt_tests_data/svn_help_log_switch_stdout
    subversion/branches/compressed-pristines/subversion/tests/cmdline/import_tests.py
    subversion/branches/compressed-pristines/subversion/tests/cmdline/log_tests.py
    subversion/branches/compressed-pristines/subversion/tests/cmdline/merge_tests.py
    subversion/branches/compressed-pristines/subversion/tests/cmdline/merge_tree_conflict_tests.py
    subversion/branches/compressed-pristines/subversion/tests/cmdline/mergeinfo_tests.py
    subversion/branches/compressed-pristines/subversion/tests/cmdline/patch_tests.py
    subversion/branches/compressed-pristines/subversion/tests/cmdline/prop_tests.py
    subversion/branches/compressed-pristines/subversion/tests/cmdline/resolve_tests.py
    subversion/branches/compressed-pristines/subversion/tests/cmdline/schedule_tests.py
    subversion/branches/compressed-pristines/subversion/tests/cmdline/special_tests.py
    subversion/branches/compressed-pristines/subversion/tests/cmdline/stat_tests.py
    subversion/branches/compressed-pristines/subversion/tests/cmdline/svnadmin_tests.py
    subversion/branches/compressed-pristines/subversion/tests/cmdline/svndumpfilter_tests.py
    subversion/branches/compressed-pristines/subversion/tests/cmdline/svnlook_tests.py
    subversion/branches/compressed-pristines/subversion/tests/cmdline/svntest/actions.py
    subversion/branches/compressed-pristines/subversion/tests/cmdline/svntest/main.py
    subversion/branches/compressed-pristines/subversion/tests/cmdline/tree_conflict_tests.py
    subversion/branches/compressed-pristines/subversion/tests/cmdline/update_tests.py
    subversion/branches/compressed-pristines/subversion/tests/cmdline/upgrade_tests.py
    subversion/branches/compressed-pristines/subversion/tests/libsvn_fs/fs-test.c
    subversion/branches/compressed-pristines/subversion/tests/libsvn_repos/repos-test.c
    subversion/branches/compressed-pristines/subversion/tests/libsvn_subr/auth-test.c
    subversion/branches/compressed-pristines/subversion/tests/libsvn_subr/cache-test.c
    subversion/branches/compressed-pristines/subversion/tests/libsvn_subr/checksum-test.c
    subversion/branches/compressed-pristines/subversion/tests/libsvn_subr/compat-test.c
    subversion/branches/compressed-pristines/subversion/tests/libsvn_subr/dirent_uri-test.c
    subversion/branches/compressed-pristines/subversion/tests/libsvn_subr/named_atomic-test-proc.c
    subversion/branches/compressed-pristines/subversion/tests/libsvn_subr/named_atomic-test.c
    subversion/branches/compressed-pristines/subversion/tests/libsvn_subr/string-test.c
    subversion/branches/compressed-pristines/subversion/tests/libsvn_wc/conflict-data-test.c
    subversion/branches/compressed-pristines/subversion/tests/libsvn_wc/db-test.c
    subversion/branches/compressed-pristines/subversion/tests/libsvn_wc/entries-compat.c
    subversion/branches/compressed-pristines/subversion/tests/libsvn_wc/op-depth-test.c
    subversion/branches/compressed-pristines/subversion/tests/libsvn_wc/utils.c
    subversion/branches/compressed-pristines/tools/buildbot/slaves/win32-SharpSvn/svntest-bindings.cmd
    subversion/branches/compressed-pristines/tools/buildbot/slaves/win32-SharpSvn/svntest-build-bindings.cmd
    subversion/branches/compressed-pristines/tools/buildbot/slaves/win32-SharpSvn/svntest-build.cmd
    subversion/branches/compressed-pristines/tools/dev/benchmarks/suite1/benchmark.py
    subversion/branches/compressed-pristines/tools/dev/benchmarks/suite1/cronjob
    subversion/branches/compressed-pristines/tools/dev/benchmarks/suite1/run
    subversion/branches/compressed-pristines/tools/dev/svnraisetreeconflict/main.c
    subversion/branches/compressed-pristines/tools/dev/unix-build/Makefile.svn
    subversion/branches/compressed-pristines/tools/dist/backport.pl
    subversion/branches/compressed-pristines/tools/dist/make-deps-tarball.sh
    subversion/branches/compressed-pristines/tools/dist/nightly.sh
    subversion/branches/compressed-pristines/tools/dist/release.py
    subversion/branches/compressed-pristines/tools/server-side/svnauthz-validate.c
    subversion/branches/compressed-pristines/tools/server-side/svnpubsub/README.txt
    subversion/branches/compressed-pristines/tools/server-side/svnpubsub/commit-hook.py
    subversion/branches/compressed-pristines/tools/server-side/svnpubsub/example.conf
    subversion/branches/compressed-pristines/tools/server-side/svnpubsub/rc.d/svnpubsub
    subversion/branches/compressed-pristines/tools/server-side/svnpubsub/rc.d/svnpubsub.debian
    subversion/branches/compressed-pristines/tools/server-side/svnpubsub/rc.d/svnwcsub
    subversion/branches/compressed-pristines/tools/server-side/svnpubsub/rc.d/svnwcsub.debian
    subversion/branches/compressed-pristines/tools/server-side/svnpubsub/rc.d/svnwcsub.solaris
    subversion/branches/compressed-pristines/tools/server-side/svnpubsub/svnpubsub/client.py
    subversion/branches/compressed-pristines/tools/server-side/svnpubsub/svnpubsub/server.py
    subversion/branches/compressed-pristines/tools/server-side/svnpubsub/svnwcsub.py

Modified: subversion/branches/compressed-pristines/CHANGES
URL: http://svn.apache.org/viewvc/subversion/branches/compressed-pristines/CHANGES?rev=1413258&r1=1413257&r2=1413258&view=diff
==============================================================================
--- subversion/branches/compressed-pristines/CHANGES (original)
+++ subversion/branches/compressed-pristines/CHANGES Sat Nov 24 20:29:11 2012
@@ -4,7 +4,7 @@ http://svn.apache.org/repos/asf/subversi
 
  User-visible changes:
   - General:
-    * remove extraneous externals output from 'svn status -q' (issue #1935)
+    *
 
   - Major new features:
     *
@@ -12,6 +12,7 @@ http://svn.apache.org/repos/asf/subversi
   - Minor new features and improvements:
     * new 'svnadmin load --revision' load filtering support (issue #3734)
     * new 'commit --include-externals' option (related to issues #1167, #3563)
+    * remove extraneous externals output from 'svn status -q' (issue #1935)
     * new 'svnadmin hotcopy --incremental' support for FSFS (issue #3815)
     * reject some attempts to merge between unrelated branches (r1215273)
     * support GPG agent for password storage on UNIX-like platforms (r1150783)
@@ -25,9 +26,14 @@ http://svn.apache.org/repos/asf/subversi
     * 'svn diff' can compare arbitrary files and directories (r1310291, et al)
     * ra_serf avoids re-downloading content present in pristine store (r1333936)
     * 'svn mergeinfo' now honors the --revision (-r) option (issue #4199)
-    * new --search and --isearch options for 'svn log' (r1354666, -830)
+    * 'svn mergeinfo' now shows a summary graph by default (issue #4239)
+    * new --search and --search-and options for 'svn log' (r1354666, -83518)
     * new built-in interactive text conflict merge tool (r1357864, et al)
     * new 'svn --version --verbose' option shows runtime environment info
+    * new 'svnadmin freeze' subcommand (r1376228)
+    * 'svndumpfilter' now supports --delta dumpfiles (r1351009, -3745)
+    * client version info now reported to commit hooks (issue #4124)
+    * 'svn merge' now uses reintegrate mode automatically when needed
 
   - Client-side bugfixes:
     *
@@ -46,7 +52,46 @@ http://svn.apache.org/repos/asf/subversi
     * fix inconsistent handling of log revs without changed paths (issue #3694)
 
   - Bindings:
-    *
+    * star-imports in swig-py only import 'svn_*' symbols (r1303375)
+
+
+Version 1.7.7
+(09 Oct 2012, from /branches/1.7.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.7.7
+ User-visible changes
+  - Client- and server-side bugfixes:
+    * fix memory read bug (r137614)
+    * update Chinese translation
+
+  - Client-side bugfixes:
+    * fix issues with applying Git patch files (r1374800, et al)
+    * fix status does not descend into dir externals after upgrade (issue #4016)
+    * fix file externals don't update with old mod_dav_svn (issue #4224)
+    * fix external diff tool duplicates Index: lines with 'svn diff' (r1380697)
+    * fix GNOME keyring library fails with very old glib (r1378847)
+    * fix unknown password stores in config file cause error (r1375052)
+    * fix assertions in ra_serf running against server root (r1365519, et al)
+    * fix ra_serf checkout/export aborts early on Windows (issue #4174)
+ 
+  - Server-side bugfixes:
+    * fix an assert with SVNAutoVersioning in mod_dav_svn (issue #4231)
+    * fix unbounded memory use with SVNPathAuthz short_circuit (r1387943)
+    * fix svndumpfilter exclude --targets requires leading slash (issue #4234)
+    * fix connection ttl for memcache should be 50 seconds (r1391641)
+    * stabilize order of paths in dumpfiles with APR 1.4.6 (r1344864, et al)
+
+ Developer-visible changes:
+  - General:
+    * print "All tests successful" at the end of 'make check' (r1375089)
+    * fix sandbox violation in a test (r1371282)
+    * fix tests fail when running within a format 30 WC (r1391188, et al)
+    * fix return value of svn_client_update4() incorrect (r1380295)
+    * fix make check summary missing test failures (r1390965)
+    * fix build does not fail when apache httpd is not available (r1374198)
+
+  - Bindings:
+    * fix swig-pl build fails with swig 2.0.7 and newer. (r1389658)
+    * fix swig-py runtime problems with swig 2.0.5 and newer (r1351117)
 
 
 Version 1.7.6
@@ -487,6 +532,20 @@ the 1.6 release:  http://subversion.apac
     * fixed setting binary properties in JavaHL (issue #3770)
     * fix type mapping of svn_txdelta_window_t in python bindings (issue #3688)
 
+Version 1.6.19
+(10 Sep 2012, from /branches/1.6.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.6.19
+
+  - Client-side bugfixes:
+    * handle missing svn:date reported by svnserve gracefully (r1306111)
+
+  - Server-side bugfixes:
+    * fix possible server hang if a hook script fails to start (r1330410)
+    * fix write-through proxy commit regression introduced in 1.6.17 (r1088602)
+    * partial sync drops properties when converting to adds (issue #4184)
+
+  - Developer-visible changes:
+    * fix the testsuite to avoid FAILs on APR hash order (r1230714, et al)
 
 Version 1.6.18
 (29 Mar 2012, from /branches/1.6.x)

Modified: subversion/branches/compressed-pristines/COMMITTERS
URL: http://svn.apache.org/viewvc/subversion/branches/compressed-pristines/COMMITTERS?rev=1413258&r1=1413257&r2=1413258&view=diff
==============================================================================
--- subversion/branches/compressed-pristines/COMMITTERS [UTF-8] (original)
+++ subversion/branches/compressed-pristines/COMMITTERS [UTF-8] Sat Nov 24 20:29:11 2012
@@ -41,7 +41,7 @@ Blanket commit access:
            lgo   Lieven Govaerts <lgo@mobsol.be>
        hwright   Hyrum Wright <hyrum@hyrumwright.org>
     vgeorgescu   Vlad Georgescu <vgeorgescu@gmail.com>
-       kameshj   Kamesh Jayachandran <kamesh@collab.net>
+       kameshj   Kamesh Jayachandran <kamesh.jayachandran@gmail.com>
       markphip   Mark Phippard <mphippard@collab.net>
       arfrever   Arfrever Frehtes Taifersar Arahesis <arfrever.fta@gmail.com>
           stsp   Stefan Sperling <stsp@elego.de>
@@ -55,7 +55,7 @@ Blanket commit access:
      jwhitlock   Jeremy Whitlock <jcscoobyrs@gmail.com>
        sbutler   Stephen Butler <sbutler@elego.de>
         dannas   Daniel Näslund <dannas@dannas.name>
-       stefan2   Stefan Fuhrmann <stefanfuhrmann@alice-dsl.de>
+       stefan2   Stefan Fuhrmann <stefan.fuhrmann@wandisco.com>
        jcorvel   Johan Corveleyn <jcorvel@gmail.com>
          trent   Trent Nelson <trent@snakebite.org>
 
@@ -82,6 +82,7 @@ Partial committers who have asked to be 
            kon   Kalle Olavi Niemitalo <kon@iki.fi>          (psvn.el)
       rassilon   Bill Tutt <bill@tutts.org> (Win32, COM, issue-1003-dev br.)
            pll   Paul lussier <p.lussier@comcast.net>        (releases)
+        rdonch   Роман Донченко <dpb@corrigendum.ru>         (Swig-Python b.)
 
 
 Commit access for specific areas:
@@ -94,7 +95,6 @@ Commit access for specific areas:
     joeswatosh   Joe Swatosh <joe.swatosh@gmail.com>         (Swig-Ruby b.)
     jrvernooij   Jelmer Vernooij <jelmer@samba.org>          (Python bindings)
           sage   Sage LaTorra <sagelt@gmail.com>             (Ctypes-Python b.)
-        rdonch   Роман Донченко <dpb@corrigendum.ru>         (Swig-Python b.)
           vmpn   Vladimir Berezniker <vmpn@hitechman.com>    (JavaHL bindings)
 
   Packages:

Modified: subversion/branches/compressed-pristines/Makefile.in
URL: http://svn.apache.org/viewvc/subversion/branches/compressed-pristines/Makefile.in?rev=1413258&r1=1413257&r2=1413258&view=diff
==============================================================================
--- subversion/branches/compressed-pristines/Makefile.in (original)
+++ subversion/branches/compressed-pristines/Makefile.in Sat Nov 24 20:29:11 2012
@@ -250,6 +250,7 @@ INSTALL_INCLUDE = $(INSTALL) -m 644
 INSTALL_MOD_SHARED = @APXS@ -i -S LIBEXECDIR="$(APACHE_LIBEXECDIR)" @MOD_ACTIVATION@
 INSTALL_DATA = $(INSTALL) -m 644
 INSTALL_LOCALE = $(INSTALL_DATA)
+INSTALL_APACHE_MODS = @INSTALL_APACHE_MODS@
 
 ### this isn't correct yet
 INSTALL_SWIG_PY = $(INSTALL_LIB)
@@ -280,6 +281,19 @@ INSTALL_EXTRA_SWIG_PY=\
     compileall.compile_dir("$(DESTDIR)$(swig_pydir_extra)", 1, \
     "$(swig_pydir_extra)");'
 
+# export an env variable so that the tests can run without being installed
+TEST_SHLIB_VAR_SWIG_PY=\
+  if [ "@SVN_APR_SHLIB_PATH_VAR@" == "DYLD_LIBRARY_PATH" ]; then \
+    for d in $(SWIG_PY_DIR)/libsvn_swig_py $(SWIG_PY_DIR)/../../../libsvn_*; do \
+      if [ -n "$$DYLD_LIBRARY_PATH" ]; then \
+        @SVN_APR_SHLIB_PATH_VAR@="$$@SVN_APR_SHLIB_PATH_VAR@:$$d/.libs"; \
+      else \
+        @SVN_APR_SHLIB_PATH_VAR@="$$d/.libs"; \
+      fi; \
+    done; \
+    export @SVN_APR_SHLIB_PATH_VAR@; \
+  fi;
+
 # The path to generated and complementary source files for the SWIG
 # bindings.
 SWIG_PL_DIR = $(abs_builddir)/subversion/bindings/swig/perl
@@ -310,6 +324,19 @@ INSTALL_EXTRA_SWIG_RB=\
     $(INSTALL_DATA) "$$i" $(DESTDIR)$(SWIG_RB_SITE_LIB_DIR)/svn; \
   done
 
+# export an env variable so that the tests can run without being installed
+TEST_SHLIB_VAR_SWIG_RB=\
+  if [ "@SVN_APR_SHLIB_PATH_VAR@" == "DYLD_LIBRARY_PATH" ]; then \
+    for d in $(SWIG_PY_DIR)/libsvn_swig_rb $(SWIG_PY_DIR)/../../../libsvn_*; do \
+      if [ -n "$$DYLD_LIBRARY_PATH" ]; then \
+        @SVN_APR_SHLIB_PATH_VAR@="$$@SVN_APR_SHLIB_PATH_VAR@:$$d/.libs"; \
+      else \
+        @SVN_APR_SHLIB_PATH_VAR@="$$d/.libs"; \
+      fi; \
+    done; \
+    export @SVN_APR_SHLIB_PATH_VAR@; \
+  fi;
+ 
 APXS = @APXS@ 
 
 PYTHON = @PYTHON@
@@ -790,6 +817,7 @@ copy-swig-py: autogen-swig-py $(SWIG_PY_
 swig-py: autogen-swig-py copy-swig-py
 
 check-swig-py: swig-py
+	$(TEST_SHLIB_VAR_SWIG_PY) \
 	cd $(SWIG_PY_DIR); \
 	  $(PYTHON) $(SWIG_PY_SRC_DIR)/tests/run_all.py
 
@@ -812,6 +840,7 @@ extraclean-swig-py: clean-swig-py
 swig-rb: autogen-swig-rb
 
 check-swig-rb: swig-rb svnserve
+	$(TEST_SHLIB_VAR_SWIG_RB) \
 	cd $(SWIG_RB_DIR); \
 	  $(RUBY) -I $(SWIG_RB_SRC_DIR) \
 	    $(SWIG_RB_SRC_DIR)/test/run-test.rb \

Modified: subversion/branches/compressed-pristines/NOTICE
URL: http://svn.apache.org/viewvc/subversion/branches/compressed-pristines/NOTICE?rev=1413258&r1=1413257&r2=1413258&view=diff
==============================================================================
--- subversion/branches/compressed-pristines/NOTICE (original)
+++ subversion/branches/compressed-pristines/NOTICE Sat Nov 24 20:29:11 2012
@@ -16,3 +16,8 @@ see: build/install-sh
 This product includes software developed by Markus Kuhn under a permissive
 license, see LICENSE.
 
+This software contains code derived from the RSA Data Security
+Inc. MD5 Message-Digest Algorithm, including various
+modifications by Spyglass Inc., Carnegie Mellon University, and
+Bell Communications Research, Inc (Bellcore).
+

Modified: subversion/branches/compressed-pristines/build.conf
URL: http://svn.apache.org/viewvc/subversion/branches/compressed-pristines/build.conf?rev=1413258&r1=1413257&r2=1413258&view=diff
==============================================================================
--- subversion/branches/compressed-pristines/build.conf (original)
+++ subversion/branches/compressed-pristines/build.conf Sat Nov 24 20:29:11 2012
@@ -64,9 +64,9 @@ test-scripts =
 
 bdb-test-scripts =
 
-swig-python-opts = -python -classic
-swig-perl-opts = -perl -nopm -noproxy
-swig-ruby-opts = -ruby
+swig-python-opts = $(CPPFLAGS) -python -classic
+swig-perl-opts = $(CPPFLAGS) -perl -nopm -noproxy
+swig-ruby-opts = $(CPPFLAGS) -ruby
 swig-languages = python perl ruby
 swig-dirs = 
         subversion/bindings/swig/python
@@ -83,6 +83,27 @@ swig-checkout-files = common.swg swigrun
 #
 # BUILD TARGETS
 #
+# Target parameters:
+#    description      - optional build target description
+#    type             - the target type, defines how to build it
+#    when             - the name of an autoconf-substed variable that muset be
+#                       defined to either "true" or "false", that determines
+#                       whether this target should be built and installed.
+#    path             - relative path to target sources
+#    sources          - explicit list of target sources
+#    install          - the installation group/type
+#    manpages         - the man pages associated with this target
+#    libs             - libraries that this target depends on
+#    nonlibs          - dependencies that are not linked into the target
+#    lang             - bindings for language $(lang)
+#    msvc-libs        - additional libraries to link with on Windows
+#    msvc-export      - additional list of files to expose in dsp/vc(x)proj
+#    msvc-static      - visual studio target produces only a static lib
+#    add-deps         - expands to additional autoconf-defined dependencies
+#    add-install-deps - like add-deps, but for the install step
+#    external-lib     - expands to additional autoconf-defined libs
+#    external-project - visual studio project to depend on
+#
 
 # The subversion command-line client
 [svn]
@@ -327,6 +348,7 @@ msvc-export = svn_wc.h private\svn_wc_pr
 # Subversion plugin for Apache's mod_dav
 [mod_dav_svn]
 description = Subversion plug-in for the Apache DAV module
+when = INSTALL_APACHE_MODS
 type = apache-mod
 path = subversion/mod_dav_svn
 sources = *.c reports/*.c posts/*.c
@@ -337,6 +359,7 @@ msvc-libs = mod_dav.lib libhttpd.lib
 
 [mod_authz_svn]
 description = Subversion path-based authorization module for Apache
+when = INSTALL_APACHE_MODS
 type = apache-mod
 path = subversion/mod_authz_svn
 nonlibs = mod_dav_svn apr aprutil
@@ -346,6 +369,7 @@ msvc-libs = libhttpd.lib
 
 [mod_dontdothat]
 description = Apache Httpd module to block certain kinds of Apache Subversion requests
+when = INSTALL_APACHE_MODS
 type = apache-mod
 path = tools/server-side/mod_dontdothat
 nonlibs = mod_dav_svn apr aprutil
@@ -1156,7 +1180,7 @@ libs = __ALL__
        ra-local-test
        svndiff-test vdelta-test
        entries-dump atomic-ra-revprop-change wc-lock-tester wc-incomplete-tester
-       diff diff3 diff4
+       diff diff3 diff4 fsfs-reorg svn-bench
        client-test
        conflict-data-test db-test pristine-store-test entries-compat-test
        op-depth-test dirent_uri-test wc-queries-test
@@ -1205,6 +1229,13 @@ libs = __JAVAHL__ javahl-tests javahl-co
 # ----------------------------------------------------------------------------
 # Contrib and tools
 
+[fsfs-reorg]
+type = exe
+path = tools/server-side
+sources = fsfs-reorg.c
+install = tools
+libs = libsvn_delta libsvn_subr apr
+
 [diff]
 type = exe
 path = tools/diff
@@ -1226,6 +1257,13 @@ sources = diff4.c
 install = tools
 libs = libsvn_diff libsvn_subr apriconv apr
 
+[svn-bench]
+type = exe
+path = tools/client-side/svn-bench
+install = tools
+libs = libsvn_client libsvn_wc libsvn_ra libsvn_subr libsvn_delta
+       apriconv apr
+
 [svnauthz-validate]
 description = Authz config file validator
 type = exe

Modified: subversion/branches/compressed-pristines/build/ac-macros/apache.m4
URL: http://svn.apache.org/viewvc/subversion/branches/compressed-pristines/build/ac-macros/apache.m4?rev=1413258&r1=1413257&r2=1413258&view=diff
==============================================================================
--- subversion/branches/compressed-pristines/build/ac-macros/apache.m4 (original)
+++ subversion/branches/compressed-pristines/build/ac-macros/apache.m4 Sat Nov 24 20:29:11 2012
@@ -128,6 +128,7 @@ AC_ARG_WITH(apache-libexecdir,
     APACHE_LIBEXECDIR="$withval"
 ])
 
+INSTALL_APACHE_MODS=false
 if test -n "$APXS" && test "$APXS" != "no"; then
     APXS_CC="`$APXS -q CC`"
     APACHE_INCLUDES="$APACHE_INCLUDES -I$APXS_INCLUDE"
@@ -140,6 +141,7 @@ if test -n "$APXS" && test "$APXS" != "n
 
     BUILD_APACHE_RULE=apache-mod
     INSTALL_APACHE_RULE=install-mods-shared
+    INSTALL_APACHE_MODS=true
 
     case $host in
       *-*-cygwin*)
@@ -157,6 +159,7 @@ AC_SUBST(APXS)
 AC_SUBST(APACHE_LDFLAGS)
 AC_SUBST(APACHE_INCLUDES)
 AC_SUBST(APACHE_LIBEXECDIR)
+AC_SUBST(INSTALL_APACHE_MODS)
 
 # there aren't any flags that interest us ...
 #if test -n "$APXS" && test "$APXS" != "no"; then

Modified: subversion/branches/compressed-pristines/build/ac-macros/berkeley-db.m4
URL: http://svn.apache.org/viewvc/subversion/branches/compressed-pristines/build/ac-macros/berkeley-db.m4?rev=1413258&r1=1413257&r2=1413258&view=diff
==============================================================================
--- subversion/branches/compressed-pristines/build/ac-macros/berkeley-db.m4 (original)
+++ subversion/branches/compressed-pristines/build/ac-macros/berkeley-db.m4 Sat Nov 24 20:29:11 2012
@@ -175,13 +175,24 @@ AC_DEFUN(SVN_LIB_BERKELEY_DB_TRY,
     svn_check_berkeley_db_minor=$2
     svn_check_berkeley_db_patch=$3
 
-    # Extract only the -ldb.* flag from the libs supplied by apu-config
-    # Otherwise we get bit by the fact that expat might not be built yet
-    # Or that it resides in a non-standard location which we would have
-    # to compensate with using something like -R`$apu_config --prefix`/lib.
-    #
-    if test -z "$SVN_DB_LIBS"; then
-      SVN_DB_LIBS=["`$apu_config --libs | $SED -e 's/.*\(-ldb[^[:space:]]*\).*/\1/' | $EGREP -- '-ldb[^[:space:]]*'`"]
+   if test -z "$SVN_DB_LIBS"; then
+      # We pass --dbm-libs here since Debian has modified apu-config not
+      # to return -ldb unless --dbm-libs is passed.  This may also produce
+      # extra output beyond -ldb but since we're only filtering for -ldb
+      # it won't matter to us.  However, --dbm-libs was added to apu-config
+      # in 1.3.8 so it's possible the version we have doesn't support it
+      # so fallback without it if we get an error.
+      svn_db_libs_prefiltered=["`$apu_config --libs --dbm-libs`"]
+      if test $? -ne 0; then
+        svn_db_libs_prefiltered=["`$apu_config --libs`"]
+      fi
+
+      # Extract only the -ldb.* flag from the libs supplied by apu-config
+      # Otherwise we get bit by the fact that expat might not be built yet
+      # Or that it resides in a non-standard location which we would have
+      # to compensate with using something like -R`$apu_config --prefix`/lib.
+      #
+      SVN_DB_LIBS=["`echo \"$svn_db_libs_prefiltered\" | $SED -e 's/.*\(-ldb[^[:space:]]*\).*/\1/' | $EGREP -- '-ldb[^[:space:]]*'`"]
     fi
 
     CPPFLAGS="$SVN_DB_INCLUDES $SVN_APRUTIL_INCLUDES $CPPFLAGS" 

Modified: subversion/branches/compressed-pristines/build/ac-macros/macosx.m4
URL: http://svn.apache.org/viewvc/subversion/branches/compressed-pristines/build/ac-macros/macosx.m4?rev=1413258&r1=1413257&r2=1413258&view=diff
==============================================================================
--- subversion/branches/compressed-pristines/build/ac-macros/macosx.m4 (original)
+++ subversion/branches/compressed-pristines/build/ac-macros/macosx.m4 Sat Nov 24 20:29:11 2012
@@ -19,6 +19,32 @@ dnl ====================================
 dnl
 dnl  Mac OS X specific checks
 
+dnl SVN_LIB_MACHO_ITERATE
+dnl Check for _dyld_image_name and _dyld_image_header availability
+AC_DEFUN(SVN_LIB_MACHO_ITERATE,
+[
+  AC_MSG_CHECKING([for Mach-O dynamic module iteration functions])
+
+  AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+    #include <mach-o/dyld.h>
+    #include <mach-o/loader.h>
+    int check(void) {
+      const struct mach_header *header = _dyld_get_image_header(0);
+      const char *name = _dyld_get_image_name(0);
+      if (name && header) return 1;
+      return 0;
+    }
+  ]],[[]])],[have_macho_iterate=yes],[have_macho_iterate=no])
+
+  if test "$have_macho_iterate" = "yes"; then
+    AC_DEFINE([SVN_HAVE_MACHO_ITERATE], [1],
+              [Is Mach-O low-level _dyld API available?])
+    AC_MSG_RESULT([yes])
+  else
+    AC_MSG_RESULT([no])
+  fi
+])
+
 dnl SVN_LIB_MACOS_PLIST
 dnl Assign variables for Mac OS property list support
 AC_DEFUN(SVN_LIB_MACOS_PLIST,

Modified: subversion/branches/compressed-pristines/build/ac-macros/serf.m4
URL: http://svn.apache.org/viewvc/subversion/branches/compressed-pristines/build/ac-macros/serf.m4?rev=1413258&r1=1413257&r2=1413258&view=diff
==============================================================================
--- subversion/branches/compressed-pristines/build/ac-macros/serf.m4 (original)
+++ subversion/branches/compressed-pristines/build/ac-macros/serf.m4 Sat Nov 24 20:29:11 2012
@@ -19,50 +19,101 @@ dnl ====================================
 dnl
 dnl  SVN_LIB_SERF(min_major_num, min_minor_num, min_micro_num)
 dnl
-dnl  Check configure options and assign variables related to
-dnl  the serf library.
+dnl  Search for a suitable version of serf. min_major_num,
+dnl  min_minor_num, and min_micro_num are used to determine
+dnl  if the serf library is at least that version.
+dnl
+dnl  If a --with-serf option (no argument) or --with-serf=yes
+dnl  option is passed, then a search for serf on the system will be
+dnl  performed with pkg-config.  If --with-serf=yes was actually passed
+dnl  then we error if we can't actually find serf.
+dnl
+dnl  If a --with-serf=PREFIX option is passed search for a suitable
+dnl  serf installed on the system under that PREFIX.  We will
+dnl  error if we can't find serf.
+dnl
+dnl  If a --with-serf=no option is passed then no search will be
+dnl  conducted.
+dnl
+dnl  If the search for serf fails, set svn_lib_serf to no, otherwise set
+dnl  it to yes.
 dnl
 
 AC_DEFUN(SVN_LIB_SERF,
 [
   serf_found=no
+  serf_required=no
+  serf_skip=no
 
   serf_check_major="$1"
   serf_check_minor="$2"
   serf_check_patch="$3"
+  serf_check_version="$1.$2.$3"
 
   AC_ARG_WITH(serf,AS_HELP_STRING([--with-serf=PREFIX],
-                                  [Serf HTTP client library]),
+                                  [Serf HTTP client library (enabled by default if found)]),
   [
     if test "$withval" = "yes" ; then
-      AC_MSG_ERROR([--with-serf requires an argument.])
-    elif test "$withval" != "no" ; then
-      AC_MSG_NOTICE([serf library configuration])
-      serf_prefix=$withval
-      for serf_major in serf-2 serf-1; do
-        if ! test -d $serf_prefix/include/$serf_major; then continue; fi
-        save_cppflags="$CPPFLAGS"
-        CPPFLAGS="$CPPFLAGS $SVN_APR_INCLUDES $SVN_APRUTIL_INCLUDES -I$serf_prefix/include/$serf_major"
-        AC_CHECK_HEADERS(serf.h,[
-          save_ldflags="$LDFLAGS"
-          LDFLAGS="$LDFLAGS -L$serf_prefix/lib"
-          AC_CHECK_LIB($serf_major, serf_context_create,[
-            AC_TRY_COMPILE([
+      serf_required=yes 
+    elif test "$withval" = "no" ; then
+      serf_skip=yes 
+    else
+      SVN_SERF_PREFIX_CONFIG()
+    fi
+  ])
+
+  if test "$serf_skip" = "no" ; then
+    if test "$serf_found" = "no" ; then
+      SVN_SERF_PKG_CONFIG()
+    fi
+  
+    AC_MSG_CHECKING([was serf enabled])
+    if test "$serf_found" = "yes"; then
+      AC_MSG_RESULT([yes])
+    else 
+      AC_MSG_RESULT([no]) 
+      SVN_DOWNLOAD_SERF() 
+      if test "$serf_required" = "yes"; then
+        AC_MSG_ERROR([Serf was explicitly enabled but an appropriate version was not found.])
+      fi
+    fi
+  fi
+
+  svn_lib_serf=$serf_found
+
+  AC_SUBST(SVN_SERF_INCLUDES)
+  AC_SUBST(SVN_SERF_LIBS)
+])
+
+dnl SVN_SERF_PREFIX_CONFIG()
+dnl Use user provided prefix to try and detect and configure serf
+AC_DEFUN(SVN_SERF_PREFIX_CONFIG,
+[
+  AC_MSG_NOTICE([serf library configuration via prefix])
+  serf_required=yes
+  serf_prefix=$withval
+  for serf_major in serf-2 serf-1; do
+    if ! test -d $serf_prefix/include/$serf_major; then continue; fi
+    save_cppflags="$CPPFLAGS"
+    CPPFLAGS="$CPPFLAGS $SVN_APR_INCLUDES $SVN_APRUTIL_INCLUDES -I$serf_prefix/include/$serf_major"
+    AC_CHECK_HEADERS(serf.h,[
+      save_ldflags="$LDFLAGS"
+      LDFLAGS="$LDFLAGS -L$serf_prefix/lib"
+      AC_CHECK_LIB($serf_major, serf_context_create,[
+        AC_TRY_COMPILE([
 #include <stdlib.h>
 #include "serf.h"
 ],[
 #if ! SERF_VERSION_AT_LEAST($serf_check_major, $serf_check_minor, $serf_check_patch)
-#error Serf version too old: need $serf_check_major.$serf_check_minor.$serf_check_patch
+#error Serf version too old: need $serf_check_version
 #endif
-], [serf_found=yes], [AC_MSG_WARN([Serf version too old: need $serf_check_major.$serf_check_minor.$serf_check_patch])
-          serf_found=no])], ,
-            $SVN_APRUTIL_LIBS $SVN_APR_LIBS -lz)
-          LDFLAGS="$save_ldflags"])
-        CPPFLAGS="$save_cppflags"
-        test $serf_found = yes && break
-      done
-    fi
-  ])
+], [serf_found=yes], [AC_MSG_WARN([Serf version too old: need $serf_check_version])
+      serf_found=no])], ,
+    $SVN_APRUTIL_LIBS $SVN_APR_LIBS -lz)
+    LDFLAGS="$save_ldflags"])
+    CPPFLAGS="$save_cppflags"
+    test $serf_found = yes && break
+  done
 
   if test $serf_found = "yes"; then
     SVN_SERF_INCLUDES="-I$serf_prefix/include/$serf_major"
@@ -73,9 +124,45 @@ AC_DEFUN(SVN_LIB_SERF,
       LDFLAGS="$LDFLAGS -L$serf_prefix/lib"
     fi
   fi
+])
 
-  svn_lib_serf=$serf_found
+dnl SVN_SERF_PKG_CONFIG()
+dnl Use pkg-config to try and detect and configure serf
+AC_DEFUN(SVN_SERF_PKG_CONFIG,
+[
+  AC_MSG_NOTICE([serf library configuration via pkg-config])
+  if test -n "$PKG_CONFIG"; then
+    for serf_major in serf-2 serf-1; do
+      AC_MSG_CHECKING([for $serf_major library])
+      if $PKG_CONFIG $serf_major --exists; then
+        AC_MSG_RESULT([yes])
+        AC_MSG_CHECKING([serf library version])
+        SERF_VERSION=`$PKG_CONFIG $serf_major --modversion`
+        AC_MSG_RESULT([$SERF_VERSION])
+        AC_MSG_CHECKING([serf version is suitable])
+        if $PKG_CONFIG $serf_major --atleast-version=$serf_check_version; then
+          AC_MSG_RESULT([yes])
+          serf_found=yes
+          SVN_SERF_INCLUDES=[`$PKG_CONFIG $serf_major --cflags | $SED -e 's/-D[^ ]*//g'`]
+          SVN_SERF_LIBS=`$PKG_CONFIG $serf_major --libs` 
+        else
+          AC_MSG_RESULT([no])
+          AC_MSG_WARN([Serf version too old: need $serf_check_version])
+        fi        
+      else
+        AC_MSG_RESULT([no])
+      fi
+    done 
+  fi
+])
 
-  AC_SUBST(SVN_SERF_INCLUDES)
-  AC_SUBST(SVN_SERF_LIBS)
+dnl SVN_DOWNLOAD_SERF()
+dnl no serf found, print out a message telling the user what to do
+AC_DEFUN(SVN_DOWNLOAD_SERF,
+[
+  echo ""
+  echo "An appropriate version of serf could not be found, so libsvn_ra_serf"
+  echo "will not be built.  If you want to build libsvn_ra_serf, please"
+  echo "install serf $serf_check_version or newer."
+  echo ""
 ])

Modified: subversion/branches/compressed-pristines/build/ac-macros/sqlite.m4
URL: http://svn.apache.org/viewvc/subversion/branches/compressed-pristines/build/ac-macros/sqlite.m4?rev=1413258&r1=1413257&r2=1413258&view=diff
==============================================================================
--- subversion/branches/compressed-pristines/build/ac-macros/sqlite.m4 (original)
+++ subversion/branches/compressed-pristines/build/ac-macros/sqlite.m4 Sat Nov 24 20:29:11 2012
@@ -189,10 +189,15 @@ AC_DEFUN(SVN_SQLITE_FILE_CONFIG,
 SQLITE_VERSION_OKAY
 #endif],
                  [AC_MSG_RESULT([amalgamation found and is okay])
+                  _SVN_SQLITE_DSO_LIBS
                   AC_DEFINE(SVN_SQLITE_INLINE, 1,
                   [Defined if svn should use the amalgamated version of sqlite])
                   SVN_SQLITE_INCLUDES="-I`dirname $sqlite_amalg`"
-                  SVN_SQLITE_LIBS="-ldl -lpthread"
+                  if test -n "$svn_sqlite_dso_ldflags"; then
+                    SVN_SQLITE_LIBS="$svn_sqlite_dso_ldflags -lpthread"
+                  else
+                    SVN_SQLITE_LIBS="-lpthread"
+                  fi
                   svn_lib_sqlite="yes"],
                  [AC_MSG_RESULT([unsupported amalgamation SQLite version])])
   fi
@@ -244,3 +249,50 @@ AC_DEFUN(SVN_DOWNLOAD_SQLITE,
   echo ""
   AC_MSG_ERROR([Subversion requires SQLite])
 ])
+
+dnl _SVN_SQLITE_DSO_LIBS() dnl Find additional libraries that the
+dnl sqlite amalgamation code should link in order to load
+dnl shared libraries.  Copied from build/libtool.m4
+AC_DEFUN(_SVN_SQLITE_DSO_LIBS,
+[
+  case $host_os in
+  beos* | mingw* | pw32* | cegcc* | cygwin*)
+    svn_sqlite_dso_ldflags=
+    ;;
+
+  darwin*)
+  # if libdl is installed we need to link against it
+    AC_CHECK_LIB([dl], [dlopen],
+                [lt_cv_dlopen="dlopen" svn_sqlite_dso_ldflags="-ldl"],[
+    svn_sqlite_dso_ldflags=
+    ])
+    ;;
+
+  *)
+    AC_CHECK_FUNC([shl_load],
+          [svn_sqlite_dso_ldflags=],
+      [AC_CHECK_LIB([dld], [shl_load],
+            [svn_sqlite_dso_ldflags="-ldld"],
+        [AC_CHECK_FUNC([dlopen],
+              [svn_sqlite_dso_ldflags=],
+          [AC_CHECK_LIB([dl], [dlopen],
+                [svn_sqlite_dso_ldflags="-ldl"],
+            [AC_CHECK_LIB([svld], [dlopen],
+                  [svn_sqlite_dso_ldflags="-lsvld"],
+              [AC_CHECK_LIB([dld], [dld_link],
+                    [svn_sqlite_dso_ldflags="-ldld"])
+              ])
+            ])
+          ])
+        ])
+      ])
+    ;;
+  esac
+
+  AC_MSG_CHECKING([additional libraries for sqlite])
+  if test -n "$svn_sqlite_dso_ldflags"; then
+    AC_MSG_RESULT(${svn_sqlite_dso_ldflags})
+  else
+    AC_MSG_RESULT(none)
+  fi
+])

Modified: subversion/branches/compressed-pristines/build/generator/gen_base.py
URL: http://svn.apache.org/viewvc/subversion/branches/compressed-pristines/build/generator/gen_base.py?rev=1413258&r1=1413257&r2=1413258&view=diff
==============================================================================
--- subversion/branches/compressed-pristines/build/generator/gen_base.py (original)
+++ subversion/branches/compressed-pristines/build/generator/gen_base.py Sat Nov 24 20:29:11 2012
@@ -300,15 +300,16 @@ for _dt in dep_types:
   globals()[_dt] = _dt
 
 class DependencyNode:
-  def __init__(self, filename):
+  def __init__(self, filename, when = None):
     self.filename = filename
+    self.when = when
 
   def __str__(self):
     return self.filename
 
 class ObjectFile(DependencyNode):
-  def __init__(self, filename, compile_cmd = None):
-    DependencyNode.__init__(self, filename)
+  def __init__(self, filename, compile_cmd = None, when = None):
+    DependencyNode.__init__(self, filename, when)
     self.compile_cmd = compile_cmd
     self.source_generated = 0
 
@@ -362,6 +363,7 @@ class Target(DependencyNode):
     self.name = name
     self.gen_obj = gen_obj
     self.desc = options.get('description')
+    self.when = options.get('when')
     self.path = options.get('path', '')
     self.add_deps = options.get('add-deps', '')
     self.add_install_deps = options.get('add-install-deps', '')
@@ -434,7 +436,7 @@ class TargetLinked(Target):
           else:
             raise GenError('ERROR: unknown file extension on ' + src)
 
-          ofile = ObjectFile(objname, self.compile_cmd)
+          ofile = ObjectFile(objname, self.compile_cmd, self.when)
 
           # object depends upon source
           self.gen_obj.graph.add(DT_OBJECT, ofile, SourceFile(src, reldir))
@@ -554,7 +556,7 @@ class TargetI18N(Target):
       else:
         raise GenError('ERROR: unknown file extension on ' + src)
 
-      ofile = ObjectFile(objname, self.compile_cmd)
+      ofile = ObjectFile(objname, self.compile_cmd, self.when)
 
       # object depends upon source
       self.gen_obj.graph.add(DT_OBJECT, ofile, SourceFile(src, reldir))
@@ -699,7 +701,8 @@ class TargetJavaHeaders(TargetJava):
       class_pkg_list = self.package.split('.')
       class_pkg = build_path_join(*class_pkg_list)
       class_file = ObjectFile(build_path_join(self.classes, class_pkg,
-                                              class_name + self.objext))
+                                              class_name + self.objext),
+                              self.when)
       class_file.source_generated = 1
       class_file.class_name = class_name
       hfile = HeaderFile(class_header, self.package + '.' + class_name,
@@ -759,7 +762,7 @@ class TargetJavaClasses(TargetJava):
       else:
         raise GenError('ERROR: unknown file extension on "' + src + '"')
 
-      ofile = ObjectFile(objname, self.compile_cmd)
+      ofile = ObjectFile(objname, self.compile_cmd, self.when)
       sfile = SourceFile(src, reldir)
       sfile.sourcepath = sourcepath
 
@@ -1126,6 +1129,10 @@ class IncludeDependencyInfo:
       #   of <>/"" convention.
     return hdrs
 
+class FileInfo:
+    def __init__(self, filename, when):
+        self.filename = filename
+        self.when = when
 
 def _sorted_files(graph, area):
   "Given a list of targets, sort them based on their dependencies."
@@ -1163,9 +1170,9 @@ def _sorted_files(graph, area):
           s = graph.get_sources(DT_LINK, t.name)
           for d in s:
             if d not in targets:
-              files.append(d.filename)
+              files.append(FileInfo(d.filename, d.when))
         else:
-          files.append(t.filename)
+          files.append(FileInfo(t.filename, t.when))
 
         # don't consider this target any more
         targets.remove(t)

Modified: subversion/branches/compressed-pristines/build/generator/gen_make.py
URL: http://svn.apache.org/viewvc/subversion/branches/compressed-pristines/build/generator/gen_make.py?rev=1413258&r1=1413257&r2=1413258&view=diff
==============================================================================
--- subversion/branches/compressed-pristines/build/generator/gen_make.py (original)
+++ subversion/branches/compressed-pristines/build/generator/gen_make.py Sat Nov 24 20:29:11 2012
@@ -289,6 +289,7 @@ class Generator(gen_base.GeneratorBase):
                             add_deps=target_ob.add_deps,
                             objects=objects,
                             deps=deps,
+                            when=target_ob.when,
                             )
       data.target.append(ezt_target)
 
@@ -375,11 +376,11 @@ class Generator(gen_base.GeneratorBase):
 
       def apache_file_to_eztdata(file):
           # cd to dirname before install to work around libtool 1.4.2 bug.
-          dirname, fname = build_path_splitfile(file)
+          dirname, fname = build_path_splitfile(file.filename)
           base, ext = os.path.splitext(fname)
           name = base.replace('mod_', '')
-          return _eztdata(fullname=file, dirname=dirname,
-                          name=name, filename=fname)
+          return _eztdata(fullname=file.filename, dirname=dirname,
+                          name=name, filename=fname, when=file.when)
       if area == 'apache-mod':
         data.areas.append(ezt_area)
 
@@ -396,7 +397,8 @@ class Generator(gen_base.GeneratorBase):
 
         # ### TODO: This is a hack.  See discussion here:
         # ### http://mid.gmane.org/20120316191639.GA28451@daniel3.local
-        apache_files = [t.filename for t in inst_targets
+        apache_files = [gen_base.FileInfo(t.filename, t.when)
+                        for t in inst_targets
                         if isinstance(t, gen_base.TargetApacheMod)]
 
         files = [f for f in files if f not in apache_files]
@@ -404,9 +406,9 @@ class Generator(gen_base.GeneratorBase):
           ezt_area.apache_files.append(apache_file_to_eztdata(file))
         for file in files:
           # cd to dirname before install to work around libtool 1.4.2 bug.
-          dirname, fname = build_path_splitfile(file)
-          ezt_file = _eztdata(dirname=dirname, fullname=file,
-                              filename=fname)
+          dirname, fname = build_path_splitfile(file.filename)
+          ezt_file = _eztdata(dirname=dirname, fullname=file.filename,
+                              filename=fname, when=file.when)
           if area == 'locale':
             lang, objext = os.path.splitext(fname)
             installdir = '$(DESTDIR)$(%sdir)/%s/LC_MESSAGES' % (area_var, lang)
@@ -456,6 +458,7 @@ class Generator(gen_base.GeneratorBase):
 
     for objname, sources in obj_deps:
       dep = _eztdata(name=str(objname),
+                     when=objname.when,
                      deps=list(map(str, sources)),
                      cmd=objname.compile_cmd,
                      source=str(sources[0]))

Modified: subversion/branches/compressed-pristines/build/generator/gen_win.py
URL: http://svn.apache.org/viewvc/subversion/branches/compressed-pristines/build/generator/gen_win.py?rev=1413258&r1=1413257&r2=1413258&view=diff
==============================================================================
--- subversion/branches/compressed-pristines/build/generator/gen_win.py (original)
+++ subversion/branches/compressed-pristines/build/generator/gen_win.py Sat Nov 24 20:29:11 2012
@@ -1615,7 +1615,6 @@ class POFile:
   "Item class for holding po file info"
   def __init__(self, base):
     self.po = base + '.po'
-    self.spo = base + '.spo'
     self.mo = base + '.mo'
 
 # MSVC paths always use backslashes regardless of current platform

Modified: subversion/branches/compressed-pristines/build/generator/templates/build_locale.ezt
URL: http://svn.apache.org/viewvc/subversion/branches/compressed-pristines/build/generator/templates/build_locale.ezt?rev=1413258&r1=1413257&r2=1413258&view=diff
==============================================================================
--- subversion/branches/compressed-pristines/build/generator/templates/build_locale.ezt (original)
+++ subversion/branches/compressed-pristines/build/generator/templates/build_locale.ezt Sat Nov 24 20:29:11 2012
@@ -22,11 +22,8 @@ cd ..\..\..\subversion\po
 mkdir ..\..\%1\mo
 set exitcode=0
 [for pofiles]echo Running msgfmt on [pofiles.po]...
-python ..\..\build\strip-po-charset.py [pofiles.po] [pofiles.spo]
+msgfmt.exe -c -o ..\..\%1\mo\[pofiles.mo] [pofiles.po]
 if errorlevel 1 goto err
-msgfmt.exe -c -o ..\..\%1\mo\[pofiles.mo] [pofiles.spo]
-if errorlevel 1 goto err
-del [pofiles.spo]
 [end]
 goto end
 @rem **************************************************************************

Modified: subversion/branches/compressed-pristines/build/generator/templates/makefile.ezt
URL: http://svn.apache.org/viewvc/subversion/branches/compressed-pristines/build/generator/templates/makefile.ezt?rev=1413258&r1=1413257&r2=1413258&view=diff
==============================================================================
--- subversion/branches/compressed-pristines/build/generator/templates/makefile.ezt (original)
+++ subversion/branches/compressed-pristines/build/generator/templates/makefile.ezt Sat Nov 24 20:29:11 2012
@@ -112,7 +112,7 @@ $([target.varname]_OBJECTS): $([target.v
 [else][target.varname]_DEPS = [target.add_deps][for target.objects] [target.objects][end][for target.deps] [target.deps][end]
 [target.varname]_OBJECTS =[for target.objnames] [target.objnames][end]
 [target.filename]: $([target.varname]_DEPS)
-	cd [target.path] && [target.link_cmd] $([target.varname]_LDFLAGS) -o [target.basename] [target.undefined_flag] $([target.varname]_OBJECTS)[for target.libs] [target.libs][end] $(LIBS)
+	[if-any target.when]if $([target.when]) ; then [else][end]cd [target.path] && [target.link_cmd] $([target.varname]_LDFLAGS) -o [target.basename] [target.undefined_flag] $([target.varname]_OBJECTS)[for target.libs] [target.libs][end] $(LIBS)[if-any target.when] ; else echo "fake" > [target.filename] ; fi[else][end]
 [end][end][end]
 
 ########################################
@@ -127,13 +127,13 @@ $([target.varname]_OBJECTS): $([target.v
 ########################################
 [for areas]
 [is areas.type "apache-mod"]install-mods-shared:[for areas.files] [areas.files.fullname][end][for areas.files]
-	cd [areas.files.dirname] ; $(MKDIR) "$(APACHE_LIBEXECDIR)" ; $(INSTALL_MOD_SHARED) -n [areas.files.name] [areas.files.filename][end]
+	[if-any areas.files.when]if $([areas.files.when]) ; then [else][end]cd [areas.files.dirname] ; $(MKDIR) "$(APACHE_LIBEXECDIR)" ; $(INSTALL_MOD_SHARED) -n [areas.files.name] [areas.files.filename][if-any areas.files.when] ; fi[else][end][end]
 [else]install-[areas.type]: [for areas.files][if-index areas.files first][else] [end][areas.files.fullname][end] [for areas.apache_files] [areas.apache_files.fullname][end]
 	$(MKDIR) $(DESTDIR)$([areas.varname]dir)[for areas.files][is areas.type "locale"]
 	$(MKDIR) [areas.files.installdir]
-	cd [areas.files.dirname] ; $(INSTALL_[areas.uppervar]) [areas.files.filename] [areas.files.installdir]/$(PACKAGE_NAME)[areas.files.objext][else]
-	cd [areas.files.dirname] ; $(INSTALL_[areas.uppervar]) [areas.files.filename] $(DESTDIR)[areas.files.install_fname][end][end][for areas.apache_files]
-	cd [areas.apache_files.dirname] ; $(MKDIR) "$(APACHE_LIBEXECDIR)" ; $(INSTALL_MOD_SHARED) -n [areas.apache_files.name] [areas.apache_files.filename][end]
+	[if-any areas.files.when]if $([areas.files.when]) ; then [else][end]cd [areas.files.dirname] ; $(INSTALL_[areas.uppervar]) [areas.files.filename] [areas.files.installdir]/$(PACKAGE_NAME)[areas.files.objext][if-any areas.files.when] ; fi[else][end][else]
+	[if-any areas.files.when]if $([areas.files.when]) ; then [else][end]cd [areas.files.dirname] ; $(INSTALL_[areas.uppervar]) [areas.files.filename] $(DESTDIR)[areas.files.install_fname][if-any areas.files.when] ; fi[else][end][end][end][for areas.apache_files]
+	[if-any areas.apache_files.when]if $([areas.apache_files.when]) ; then [else][end]cd [areas.apache_files.dirname] ; $(MKDIR) "$(APACHE_LIBEXECDIR)" ; $(INSTALL_MOD_SHARED) -n [areas.apache_files.name] [areas.apache_files.filename][if-any areas.apache_files.when] ; fi[else][end][end]
 [if-any areas.extra_install]	$(INSTALL_EXTRA_[areas.uppervar])
 [end][end][end]
 
@@ -156,5 +156,5 @@ install-include:[for includes] [includes
 ########################################
 [for deps]
 [deps.name]:[for deps.deps] [deps.deps][end][if-any deps.cmd]
-	[deps.cmd] [if-any deps.generated][else]$(canonicalized_srcdir)[end][deps.source][end]
+	[if-any deps.when]if $([deps.when]) ; then [else][end][deps.cmd] [if-any deps.generated][else]$(canonicalized_srcdir)[end][deps.source][end][if-any deps.when] ; else echo "fake" > [deps.name] ; fi[else][end]
 [end]

Modified: subversion/branches/compressed-pristines/build/generator/templates/svn_locale.vcproj.ezt
URL: http://svn.apache.org/viewvc/subversion/branches/compressed-pristines/build/generator/templates/svn_locale.vcproj.ezt?rev=1413258&r1=1413257&r2=1413258&view=diff
==============================================================================
--- subversion/branches/compressed-pristines/build/generator/templates/svn_locale.vcproj.ezt (original)
+++ subversion/branches/compressed-pristines/build/generator/templates/svn_locale.vcproj.ezt Sat Nov 24 20:29:11 2012
@@ -31,9 +31,9 @@
 	<Configurations>
 [for platforms][for configs]		<Configuration
 			Name="[configs]|[platforms]"
-			OutputDirectory="..\..\[configs]\mo"
+			OutputDirectory="..\..\..\[configs]\mo"
 			BuildLogFile="$(IntDir)\BuildLog_$(ProjectName).htm"
-			IntermediateDirectory="..\..\[configs]\mo"
+			IntermediateDirectory="..\..\..\[configs]\mo"
 			ConfigurationType="0"
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="FALSE">

Modified: subversion/branches/compressed-pristines/build/generator/templates/svn_locale.vcxproj.ezt
URL: http://svn.apache.org/viewvc/subversion/branches/compressed-pristines/build/generator/templates/svn_locale.vcxproj.ezt?rev=1413258&r1=1413257&r2=1413258&view=diff
==============================================================================
--- subversion/branches/compressed-pristines/build/generator/templates/svn_locale.vcxproj.ezt (original)
+++ subversion/branches/compressed-pristines/build/generator/templates/svn_locale.vcxproj.ezt Sat Nov 24 20:29:11 2012
@@ -32,7 +32,7 @@
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
 [for platforms][for configs]  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'" Label="Configuration">
-    <ConfigurationType>Utility</ConfigurationType>
+    <ConfigurationType>Makefile</ConfigurationType>
     <CLRSupport>false</CLRSupport>
     <PlatformToolset>[toolset_version]</PlatformToolset>
   </PropertyGroup>
@@ -44,8 +44,8 @@
   </ImportGroup>
 [end][end]  <PropertyGroup Label="UserMacros" />
   <PropertyGroup>
-[for configs][for platforms]    <OutDir Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">..\..\[configs]\mo\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">..\..\[configs]\mo\</IntDir>
+[for configs][for platforms]    <OutDir Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">..\..\..\[configs]\mo\</OutDir>
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">..\..\..\[configs]\mo\</IntDir>
     <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">cmd /c build_locale.bat [configs]</NMakeBuildCommandLine>
     <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">cmd /c build_locale.bat [configs]</NMakeReBuildCommandLine>
     <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">cmd /c del $(OutDir)*.mo</NMakeCleanCommandLine>

Modified: subversion/branches/compressed-pristines/build/run_tests.py
URL: http://svn.apache.org/viewvc/subversion/branches/compressed-pristines/build/run_tests.py?rev=1413258&r1=1413257&r2=1413258&view=diff
==============================================================================
--- subversion/branches/compressed-pristines/build/run_tests.py (original)
+++ subversion/branches/compressed-pristines/build/run_tests.py Sat Nov 24 20:29:11 2012
@@ -45,7 +45,7 @@ separated list of test numbers; the defa
 # A few useful constants
 SVN_VER_MINOR = 8
 
-import os, re, subprocess, sys, imp
+import os, re, subprocess, sys, imp, threading
 from datetime import datetime
 
 import getopt
@@ -317,6 +317,12 @@ class TestHarness:
       print("WARNING: no failures, but '%s' exists from a previous run."
             % self.faillogfile)
 
+    # Summary.
+    if failed or xpassed or failed_list:
+      print("SUMMARY: Some tests failed.\n")
+    else:
+      print("SUMMARY: All tests successful.\n")
+
     self._close_log()
     return failed
 
@@ -377,12 +383,13 @@ class TestHarness:
     # This has to be class-scoped for use in the progress_func()
     self.dots_written = 0
     def progress_func(completed):
+      if not self.log or self.dots_written >= dot_count:
+        return
       dots = (completed * dot_count) / total
-
+      if dots > dot_count:
+        dots = dot_count
       dots_to_write = dots - self.dots_written
-      if self.log:
-        os.write(sys.stdout.fileno(), '.' * dots_to_write)
-
+      os.write(sys.stdout.fileno(), '.' * dots_to_write)
       self.dots_written = dots
 
     tests_completed = 0
@@ -478,21 +485,28 @@ class TestHarness:
       sys.stdout.flush()
       sys.stderr.flush()
       self.log.flush()
-      old_stdout = os.dup(1)
-      old_stderr = os.dup(2)
-      os.dup2(self.log.fileno(), 1)
-      os.dup2(self.log.fileno(), 2)
+      old_stdout = os.dup(sys.stdout.fileno())
+      old_stderr = os.dup(sys.stderr.fileno())
+      os.dup2(self.log.fileno(), sys.stdout.fileno())
+      os.dup2(self.log.fileno(), sys.stderr.fileno())
 
-    # This has to be class-scoped for use in the progress_func()
+    # These have to be class-scoped for use in the progress_func()
     self.dots_written = 0
+    self.progress_lock = threading.Lock()
     def progress_func(completed, total):
+      """Report test suite progress. Can be called from multiple threads
+         in parallel mode."""
+      if not self.log:
+        return
       dots = (completed * dot_count) / total
-
-      dots_to_write = dots - self.dots_written
-      if self.log:
+      if dots > dot_count:
+        dots = dot_count
+      self.progress_lock.acquire()
+      if self.dots_written < dot_count:
+        dots_to_write = dots - self.dots_written
+        self.dots_written = dots
         os.write(old_stdout, '.' * dots_to_write)
-
-      self.dots_written = dots
+      self.progress_lock.release()
 
     serial_only = hasattr(prog_mod, 'serial_only') and prog_mod.serial_only
 
@@ -525,8 +539,8 @@ class TestHarness:
     if self.log:
       sys.stdout.flush()
       sys.stderr.flush()
-      os.dup2(old_stdout, 1)
-      os.dup2(old_stderr, 2)
+      os.dup2(old_stdout, sys.stdout.fileno())
+      os.dup2(old_stderr, sys.stderr.fileno())
       os.close(old_stdout)
       os.close(old_stderr)
 



Mime
View raw message