subversion-server-1.6.17-1.2.1>t  DH`pM/=„Tn0>]cO@dKxRu /_dx('u)5;:w]9VF|'=:ta ZY $vf!f <"3{џ >uYBM`込Ly:`å-g'Y[X:n#gGvk&Lr.6m@Fij-$/6t*vәorc?(OCtkqr900b3d901464054792442b2dfffba86a305006b6VTM/=„O;~qK1> S9$a?wz~ep oml8"UWO^HCv0U-3x$M=y_A= k~34YAc?Òo֑-x3iҀ/5լqU%He6z``'6>GN(DE+δ0mo*x2q7.(̊|ú!>5l?ld ! L  &Hekp     ,E^,(8.9.:.FiGiHjIj$Xj,Yj<\jX]jl^jbjckrdkekfklkzkCsubversion-server1.6.171.2.1Apache server module for Subversion serverThe subversion-server package adds the Subversion server Apache module to the Apache directories and configuration. http://subversion.tigris.orgMbuild41^openSUSE 11.4openSUSEASLv2http://bugs.opensuse.orgDevelopment/Tools/Version Controlhttp://subversion.apache.orglinuxi586 6k@A큤AMcJiMdMdMdd5d1f9b8c55145899a275c1bb3d46a9ab946f7fabb9cf914d8d64a2c38a1537489dca8add0041d6ebe7973a833027015rootrootrootrootrootrootrootrootrootrootsubversion-1.6.17-1.2.1.src.rpmmod_authz_svn.somod_dav_svn.sosubversion-serversubversion-server(x86-32)  @@@@@@@@@@@@@ subversionapache2apache_mmn_20051115rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)libapr-1.so.0libaprutil-1.so.0libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.4)libpthread.so.0libpthread.so.0(GLIBC_2.0)libsvn_delta-1.so.0libsvn_fs-1.so.0libsvn_repos-1.so.0libsvn_subr-1.so.0rpmlib(PayloadIsLzma)1.6.174.0-13.0.4-14.4.6-14.8.0MM@MfH@MF@MF@M6@ML@L@L@LL@LLL K@K\6@KA@JI@JJ/@J}hJ|@Ji@JeJ`gJQ@JQ@JMJMJMJMJMJHJ;}J67J.NJ)J&eJJ Y@J@J@I@Iд@I(@I@stsp@elego.depth@suse.destsp@elego.destsp@elego.destsp@elego.dedmueller@suse.dedmueller@suse.dedmueller@suse.destsp@elego.dedmueller@suse.depascal.bleser@opensuse.orgdimstar@opensuse.orgcristian.rodriguez@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgvuntz@opensuse.orgstsp@elego.destsp@elego.depascal.bleser@opensuse.orgpascal.bleser@opensuse.orgstsp@elego.dedmueller@suse.destsp@elego.destsp@elego.destsp@elego.destsp@elego.destsp@elego.destsp@elego.destsp@elego.destsp@elego.destsp@elego.dedmueller@suse.decoolo@novell.compoeml@suse.dedmueller@suse.dewr@opensuse.orgdmueller@suse.depascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgdmueller@suse.depascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.org- update to 1.6.17 (bnc#698205): includes security fixes [CVE-2011-1752, CVE-2011-1783, CVE-2011-1921] User-visible changes: * improve checkout speed on Windows (issue #3719) * make 'blame -g' more efficient on with large mergeinfo (r1094692) * avoid some invalid handle exceptions on Windows (r1095654) * preserve log message with a non-zero editor exit (r1072084) * fix FSFS cache performance on 64-bit platforms (r1103665) * make svn cleanup tolerate obstructed directories (r1091881) * fix deadlock in multithreaded servers serving FSFS repositories (r1104093) * detect very occasional corruption and abort commit (issue #3845) * fixed: file externals cause non-inheritable mergeinfo (issue #3843) * fixed: file externals cause mixed-revision working copies (issue #3816) * fix crash in mod_dav_svn with GETs of baselined resources (r1104126) See CVE-2011-1752, and descriptive advisory at http://subversion.apache.org/security/CVE-2011-1752-advisory.txt * fixed: write-through proxy could direcly commit to slave (r917523) * detect a particular corruption condition in FSFS (r1100213) * improve error message when clients refer to unkown revisions (r939000) * bugfixes and optimizations to the DAV mirroring code (r878607) * fixed: locked and deleted file causes tree conflict (issue #3525) * fixed: update touches locked file with svn:keywords property (issue #3471) * fix svnsync handling of directory copyfrom (issue #3641) * fix 'log -g' excessive duplicate output (issue #3650) * fix svnsync copyfrom handling bug with BDB (r1036429) * server-side validation of svn:mergeinfo syntax during commit (issue #3895) * fix remotely triggerable mod_dav_svn DoS See CVE-2011-1783, and descriptive advisory at http://subversion.apache.org/security/CVE-2011-1783-advisory.txt * fix potential leak of authz-protected file contents See CVE-2011-1921, and descriptive advisory at http://subversion.apache.org/security/CVE-2011-1921-advisory.txt Developer-visible changes: * fix reporting FS-level post-commit processing errors (r1104098) * fix JVM recognition on OS X Snow Leopard (10.6) (r1028084) * allow building on Windows with recent Expat (r1074572)- Use getent to check for existance of user and group (bnc#688968).- update to 1.6.16 (bnc#676949): User-visible changes: * more improvement to the 'blame -g' memory leak from 1.6.15 (r1041438) * avoid a crash in mod_dav_svn when using locks (r1071239, -307) See CVE-2011-0715, and descriptive advisory at http://subversion.apache.org/security/CVE-2011-0715-advisory.txt * avoid unnecessary globbing for performance (r1068988) * don't add tree conflicts when one already exists (issue #3486) * fix potential crash when requesting mergeinfo (r902467) * don't attempt to resolve prop conflicts in 'merge --dry-run' (r880146) * more fixes for issue #3270. Developer-visible changes: * ensure report_info_t is properly initialized by ra_serf (r1058722) * locate errors properly on a malfunction (r1053208) * fix output param timing of svn_fs_commit_txn() on fsfs (r1051751) * for svn_fs_commit_txn(), set invalid rev on failed commit (r1051632, -8) * fix sporadic Ruby bindings test failures (r1038792) * fix JavaHL JVM object leak when dumping large revisions (r947006) * use Perl to resolve symlinks when building swig-pl (r1039040) * allow Perl bindings to build within a symlinked working copy (r1036534) * don't overwrite the LD_LIBRARY_PATH during make check-swig-pl (r946355) * improve unit tests for some fs functions (r1051744, -5, -3185, -241)- use proper capitalisation and punctuation in /etc/sysconfig/svnserve- fix misleading text in /etc/sysconfig/svnserve (+1 from mrueckert)- fix typo in readme (bnc#661584)- fix build against 11.4- fix synax error (bnc#657354)- update to 1.6.15: User-visible changes: * hide unreadable dirs in mod_dav_svn's GET response (r996884) * make 'svnmucc propsetf' actually work (r1005446) * limit memory fragmentation in svnserve (r1022675) * fix 'svn export' regression from 1.6.13 (r1032970) * fix 'svn export' mistakenly uri-encodes paths (issue #3745) * fix server-side memory leaks triggered by 'blame -g' (r1032808) * prevent crash in mod_dav_svn when using SVNParentPath (r1033166) * allow 'log -g' to continue in the face of invalid mergeinfo (r1028108) * filter unreadable paths for 'svn ls' and 'svn co' (r997026, -070, -474) * fix abort in 'svn blame -g' (issue #3666) * fix file handle leak in ruby bindings (issue #3512) * remove check for 1.7-style working copies (issue #3729) Developer-visible changes: * improve some swig parameter mapping (r984565, r1035745) * improve test accuracy over dav (r991534, r877814) * create fails.log for test runs (r964349) * improve detection of 'svnversion' when buildling (r877219, et al) * don't violate API layering in dumpstream logic (issue #3733) * don't report working copy installs as switched (r1033921) - project website changed from subversion.tigris.org to subversion.apache.org- correct instructions on how to create the svn account (bnc#655094)- fixes CVE-2010-3315: http://subversion.apache.org/security/CVE-2010-3315-advisory.txt (only affects certain scenarios when using "SVNPathAuthz short_circuit") - update to 1.6.13: * don't drop properties during foreign-repo merges (issue #3623) * improve auto-props failure error message (r961970) * improve error message for 403 status with ra_neon (r876615) * don't allow 'merge --reintegrate' for 2-url merges (r959004) * improve handling of missing fsfs.conf during hotcopy (r980811, -1449) * escape unsafe characters in a URL during export (issue #3683) * don't leak stale locks in FSFS (r959760) * better detect broken working copies during update over ra_neon (r979045) * fsfs: make rev files read-only (r981921) * properly canonicalize a URL (r984928, -31) * fix wc corruption with 'commit --depth=empty' (issue #3700) * permissions fixes when doing reintegrate merges (related to issue #3242) * fix mergeinfo miscalculation during 2-url merges (issue #3648) * fix error transmission problems in svnserve (r997457, -66) * fixed: record-only merges create self-referential mergeinfo (issue #3646) * fixed: 'SVNPathAuthz short_circuit' unsolicited read access (issue #3695) * make 'svnmucc propset' handle existing and non-existing URLs (r1000607) * add new 'propsetf' subcommand to svnmucc (r1000612) * emit a warning about copied dirs during ci with limited depth (r1002094) * make ruby bindings compatible with Ruby 1.9 (r957507) * use the repos verify API in JavaHL (r948916) * teach ra_serf to parse md5 checksums with update editors (r979429) * let ra_serf work with current serf releases (r879757, r880320, r943796)- Add subversion-neon-systemproxy.patch: Use Neon's system-proxy feature that was introduced in neon 0.29. In the background, neon uses libproxy to get the right information from the session.- Do not include build date in binaries - refresh patches- update to 1.6.12: * further improvements for issue #3242 ("Subversion demands unnecessary access to parent directories of operations") * allow deletion of uris which need character escaping (issue #3636) * fix errors with 'svn mkdir --parents' (issue #3649) * update address to which crash reports are sent (r901304) * fix handling of peg revision'd copy targets (issue #3651) * more improvements to 'svn merge --reintegrate' (r935631) * allow copying of broken symlinks (issue #3303) * improve rep-sharing performance on high-concurrency repos (issue #3506) * fixed: added subtrees with mergeinfo break reintegrate (issue #3654) * fixed: assertion triggered by tree-conflicted externals (issue #3469) - rolling back the in-tree sqlite-amalgamation from 3.6.17 to 3.6.13 (which is the version recommended by upstream) - added check in spec file to make sure we use the recommended sqlite (-amalgamation) version- update to 1.6.11: * fix for repositories mounted via NFS * enable TCP keep-alives in svnserve * tighten restrictions on revprops for 'svnadmin verify' * make ra_serf give better out-of-date information * improve error message upon connection failure with svn+ssh:// * allow 'svn log' on an uncommitted copy/move destination * make 'svnadmin hotcopy' copy the fsfs config file * mergeinfo improvements with non-inheritable mergeinfo * make mergeinfo queries not require access to the repo root * update URLs to refer the the new apache.org repository * update relative externals during a switch * fix 'merge --reintegrate' with self-referential mergeinfo * improve wc-ng working copy detection * improve handling of mergeinfo when using serf * fixed: 'svnlook plist --revprop' with '-t TXN_NAME' * fixed: file external from URL cannot overwrite existing item * fixed: potential memory error in 'svn status' * fixed: merge records mergeinfo from natural history gaps * fixed: theoretical possibility of DB corruption- update to 1.6.9: User-visible changes: * allow multiple external updates over ra_svn (issue #3487) * fix a segmentation fault when using FSFS (r881905) * support Berkeley DB 4.8 (r879688) * various autoprop improvements (r880274, -5) * improve usage of svn+ssh:// on Windows (issue #2580) * teach 1.6.x to recognize 1.7 working copies (1.6.x-future- proof branch) * update help text for 'svn update' and 'svn switch' (r886164) * make 'svnadmin load --parent-dir' create valid mergeinfo (r888979) * tolerate relative merge source paths in mergeinfo (r889840) * teach mod_dav_svn to support the Label header (issue #3519) * fixed: svnsync leaves stale sync-locks on mirrors (r884842) * fix applicability of 'svn resolve --accept=theirs-conflict' (r880525) * fixed: segfault in 'svn resolve' (r896522) * fix commit failure against an out-of-date mirror (r900797) Developer-visible changes: * update ruby bindings test expectation (r880162) * don't allow rangelist and mergeinfo API to modify input args (r879093)- Change gnome-keyring-devel BuildRequires to libgnome-keyring-devel on 11.3 and later, following the module split upstream.- update to 1.6.6: User-visible changes: * fix crash during 'svn update' (r39673) * respect Apache's ServerSignature directive (r40008, -21, -31) * don't add a file with mixed line endings, and then abort (issue #2713) * support Neon 0.29. * fix a crash in 'svn rm --force' (r37953) * handle tree conflicts involving replacements (issue #3486) * allow non-threadsafe sqlite if APR has no threads (r39301) * print newline before plaintext SSL cert / password prompts (r38982, r39302) * improve merge performance with implicit subtree mergeinfo (issue #3443) * fix "libsvn_ra_svn/marshal.c assertion failed (opt || cstr)" (issue #3485) * make file externals work for binary files (issue #3368) * perform MIME type matching case-insensitively (issue #3479) * do not treat non-existent revisions as HEAD in 'svn export' (issue #3400) * revert r36720's default MIME type change back to "text/plain" (issue #3508) * improve "tree conflict already exists" error message (r38872) * fix failure to commit replacement of a directory (issue #3281) * fix mod_dav_svn parent dir links to preserve peg revisions (issue #3425) Developer-visible changes: * fix 2 failing tests in ruby bindings (r38886) * do not require GNU grep for build (issue #3453) * use '$SED' instead of 'sed' in build scripts (issue #3458) * add svn.client.{log5,merge_peg3} to python bindings (r39635, -6, -7) * include the time of a test run in tests.log (r39887) - Rename subversion-1.6.5-rpmlintrc to subversion.rpmlintrc. - Drop subversion.allowed-neon.patch in favour of --disable-neon-version-check configure flag. - Drop subversion-make-check-log-to-stdout.patch, it doesn't apply anymore. It was mainly for debugging test suite hangs on Factory. We don't run tests on factory anymore.- add patch to fix failing regression test in ruby bindings - rename rpmlintrc file- update to 1.6.5: * fix mod_dav_svn directory view links to preserve peg revisions * properly escape lock comments over ra_neon * allow syncing copies of '/' over ra_neon and ra_serf * make 'svnlook diff' show empty added or deleted files * fix building with Apache 2.4 * fix possible data loss on ext4 and GPFS filesystems * resolve symlinks when checking for ~/.subversion * don't let svn+ssh SIGKILL ssh processes * allow PLAIN and LOGIN mechanisms with SASL in svnserve * fix peg revision parsing in filenames like 'dir/@file.txt' * don't pretend to do tree conflict resolution * fix data corruption when syncing from svnserve to mod_dav_svn * fix GNOME Keyring with '--non-interactive' option * fixed: false "File '...' already exists" error during commit - bump in-tree sqlite-amalgamation from 3.6.16 to 3.6.17- bump in-tree sqlite-amalgamation from 3.6.14.2 to 3.6.16 - use a trap function in check section to make sure the svnserve process is killed - use a random free port for testing the svnserve process- update to 1.6.4. * Security fix [CVE-2009-2411]- fix typo in dav svn default configuration (bnc#517143)- Don't run regression tests on OpenSUSE Factory. It takes too long which causes problems for the build service because the subversion package is being rebuilt often.- To help us figure out why the test suite sometimes hangs on the build service, add a patch which allows logging to stdout and stderr, instead of logging to tests.log, during make check.- Run regression tests over both filesystem backends (FSFS and BDB), and over svn:// as well as file://- Now that the project repositories have been configured correctly on the build service, OpenSUSE 10.3 should also have a JDK.- Make python-xml an explicit build requirement since the regression tests need it to run.- Make regression tests clean up temporary test data (repositories, working copies, etc.) to avoid build failures due to running out of disk space. This trades time against space -- the build will take longer.- The build service keeps complaining that "nothing provides java-1_6_0-sun-devel". Attempt to make it happy by only building Java bindings on SUSE versions which have OpenJDK.- write tests.log to stdout if make check fails to aid debugging of test failures on the build service- run all regression tests (ra_local only for now) - filter a false positive rpmlint warning - update to 1.6.3 User-visible changes: * fix segfault in WC->URL copy (r37646, -56) * let 'svnadmin load' tolerate mergeinfo with "\r\n" (r37768) * make svnsync normalize svn:* props to LF line endings (issue #3404) * better integration with external merge tools (r36178) * return a friendly error message for 'svn diff' (r37735) * update dsvn.el for 1.6 (r37774) * don't allow setting of props on out-of-date dirs under neon (r37745) * improve BASH completion (r36450, -52, -70, -79, -538) * improve some DAV-based error messages (issue #3414) * always show tree conflicts with 'svn st' (issue #3382) * improve correctness of 'svn mergeinfo' (issue #3126) * decrease the amount of memory needed for large commits (r37894, -6) * work around an APR buffer overflow seen by svnsync (r37622) * ra_svn clients now use TCP keep-alives if available (issue #3347) * improve 'svn merge' perf by reducing server contact (r37491, -593, -618) * stop propagating self-referential mergeinfo in reintegrate merges (r37931) * fix NLS detection where -liconv is required for bindtextdomain() (r37827) * don't delete unversioned files with 'rm --keel-local' (r38015, -17, -19) * bump apr and apr-util versions included in deps to latest. (r37941) * avoid temp file name collisions with ra_serf, ra_neon (r37972) * fixed: potential segfault with noop file merges (r37779) * fixed: incorrect output with 'svn blame -g' (r37719, -23, -41) * fixed: bindings don't load FS libs when module search enabled (issue #3413) * fixed: potential abort() in the working copy library (r37857) * fixed: memory leak in hash reading functions (r37868, -979) Developer-visible changes: * improve memory usage in file-to-stringbuf APIs (r37907) * reduce memory usage for temp string manipulation (r38010)- fix package names to be able to remove the rpmlintrc- disable as-needed for this package as it fails to build with it- make Subversion's configure script detect Berkeley DB again. With apu-1-config 1.3.7, the --libs output doesn't return -ldb any longer, and Subversion was relying on this. See this long thread: http://mail-archives.apache.org/mod_mbox/apr-dev/200906.mbox/%3c1244533468.25532.110.camel@shrek.rexursive.com%3e Building with --with-berkeley-db makes it work again.- remove ctypesgen package - not in factory yet- update svnmerge.py to the latest version * not using popen2 anymore which was deprecated- merge into Factory- update to sqlite-amalgamation 3.6.14.2- enable in-tree sqlite-amalgamation again, as the required sqlite3 package screws up zypper (bnc#504251)- bump in-tree sqlite-amalgamation to the recommended version for Subversion 1.6.2: 3.6.13 - update to 1.6.2: * vastly improve memory usage with 'svn merge' (issue #3393) * make default depth for merge 'infinity' (r37156) * make 'status --quiet' show tree conflicts (issue #3396) * allow '--set-depth infinity' to expand shallow subtrees (r37169) * return an error if attempting to reintegrate from/to the repo root (r37385) * don't store bogus mergeinfo for '--ignore-ancestry', foreign merges (r37333) * don't allow merge of difference between two repos (r37519) * avoid potential segfault with subtree mergeinfo (r36613) * recommend sqlite 3.6.13 (r37245) * avoid unnecessary server query for implicit mergeinfo (r36509) * avoid unnecessary server query during reverse merges (r36527) * set depth=infinity on 'svn add' items with restricted depth (r37607) * fixed: commit log message template missing paths (issue #3399) * fixed: segfault on merge with servers < 1.6 (r37363) * fixed: repeat merge failures with non-inheritable mergeinfo (issue #3392) * fixed: another memory leak when performing mergeinfo-aware merges (r37398) * fixed: incorrect mergeinfo on children of shallow merges (issue #3407) * fixed: pool lifetime issues in the BDB backend (r37137)- build and install the following binaries from tools/server-side into subversion-tools: * svn-populate-node-origins-index * svnauthz-validate - add support for building Subversion 1.6.x on SLE 9, by using the package "python25" and patching all python scripts accordingly, to use #!/usr/bin/python2.5 instead of /usr/bin/python or /usr/bin/env python- update to 1.6.1 User-visible changes: * recommend Neon 0.28.4. (r36388) * improve performance of 'svn merge --ignore-ancestry' (r36256) * improve 'svn merge' performance with subtree mergeinfo (r36444) * correctly proxy LOCK and UNLOCK requests (r36159) * prevent a crash when updating old working copies (r36751) * don't let svnmerge.py delete a nonexistent property (r36086, -767, -769) * don't fail when upgrading pre-1.2 repositories (r36851, -7) * allow escaping of separator characters in autoprops (r36763, -84) * improve tempfile creation robustness on Windows (r36442, -3) * fix change-svn-wc-format.py for 1.6.x working copies (r36874, -5) * improve configure's detection of Berkeley DB (r36741, -2) * don't allow foreign merges to add foreign mergeinfo (issue #3383) * improve performance of 'svn update' on large files (r36389, et. al.) * fixed: error leak and potential crash (r36860) * fixed: parent directory handling on Windows (r36049, -50, -51, -131) * fixed: unintialized memory errors (r36252, -3) * fixed: potential working copy corruption (r36714) * fixed: working copy upgrade error (r36302) * fixed: pointer dereference error (r36783) * fixed: error diff'ing large data with ignored whitespace (r36816) * fixed: potential hang in ra_serf (r36913) * fixed: problem with merge and non-inheritable mergeinfo (r36879) * fixed: repeated merging of conflicted properties fails (issue #3250) * fixed: excluding an absent directory segfaults (issue #3391) Developer-visible changes: * ensure svn_subst_translate_cstring2() properly flushes data (r36747) * make serf report a base checksum to apply_textdelta (r36890) * syntax updates for strict C89 compilers (r36799) * update RPM scripts for RHEL4 (r36834) * allow tests to be run with Python 2.6.1 on Windows (r36149, -50, -51, -56) * allow building JavaHL with Visual Studio 2008 (r36954) * stop setting default translation domain in JavaHL (r36955) * fixed: warning with Python 2.6 and ctypes bindings (r36559) * fixed: undefined references to svn_fs_path_change2_create() (r36823)- fix build on SLE10 - don't build on SLE9, its python is too old (requires >= 2.4) - build gnome-keyring and kde4 kwallet authentication store plugins as subpackages - added explicit BuildRequires for cyrus-sasl-devel - use an in-tree sqlite 3.6.11 as recommended instead of the system-wide version - removed the %changelog from the spec file, was very long, and we have a .changes file anyway - rpmlint happiness: * added a patch to remove a pointless shebang in the python bindings * removed dot at end of Summary in subpackages - removed the License: tag in each subpackage- build the new ctypes python bindings - upgraded in-tree SWIG to the recommended version for building SVN: 1.3.36 (required to build the Ruby bindings) - 1.6.0 in a separate repository for now - update to 1.6.0: * the working copy format has been upgraded: this means that 1.5 and older Subversion clients will not be able to work with working copies produced by Subversion 1.6; working copies are upgraded automatically * the repository filesystem formats have changed, meaning that 1.5 and older versions of Subversion tools that normally access a repository directly (e.g. svnserve, mod_dav_svn, svnadmin) won't be able to read a repository created by Subversion 1.6; but, repositories are not upgraded automatically (use "svnadmin upgrade") * improved output of "svn proplist --verbose" * "svn propget" now accepts the --verbose option * changed output of "svn status": now contains the additional seventh column which informs whether the item is the victim of a tree conflict; an additional line with more detailed description of a tree conflict is displayed after each item remaining in tree conflict * subversion prompts before storing passwords in plaintext form * passwords can be stored in KWallet (KDE 4) and GNOME Keyring * SSL client certificate passphrases can be stored in KWallet, GNOME Keyring in encrypted form or in plaintext form * repository root relative URLs (client) * improvements to "svn:externals": support for files and usual shell quoting rules in external definitions * detection of tree conflicts: Subversion 1.6 recognizes a new kind of conflict, known as a "tree conflict"; such conflicts manifest at the level of directory structure, rather than file content * several improvements to both the Berkeley DB and FSFS backends, designed to improve storage space, and can result in drastically smaller repositories: + sharing multiple common representations + FSFS repositories: packing completed shards + FSFS repositories: support for Memcached + BDB repositories: reverse deltas * ctypes Python bindings * improved interactive conflict resolution * sparse directory exclusion * logging support for svnserve * new public "historical" HTTP URI syntax for mod_dav_svn * the "svn log" command can now take multiple revision arguments in one invocation * --trust-server-cert option: added to svn and svnsync, so that non-interactive operations can work with self-signed certificates not backed by a known trust authority- enable build of ruby bindings by using an in-tree SWIG 1.3.33 - update to 1.5.6: * allow colons within mergeinfo path names (r35040) * make it impossible to add .svn to wc via 'svn add --parents' (r35143, -5) * copy properties of added but uncommitted files (r32448) * improve performance of log operation on < 1.5 servers (r35566) * allow commits over Neon of files >2GB (POSIX only) (r34919, -24) * allow serf from behind MS ISA proxy servers (r35981) * prevent svnmerge-migrate-history.py from committing bogus mergeinfo (r35516)build41 1307449733&&& 'e'i1.6.17-1.2.11.6.17-1.2.1conf.dsubversion.confapache2mod_authz_svn.somod_dav_svn.so/etc/apache2//etc/apache2/conf.d//usr/lib//usr/lib/apache2/-fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:11.4:Update:Test/standard/541e261e64c3c0f9dcde21ed7f672099-subversioncpiolzma5i586-suse-linuxH'hXu}6_N?] c4hB*QDO\dtĕ3Q"L@j"BF8^ۈ.mZ<,r n|SE1- 'j)5{;W0 yWأD8+ߙۣs;ø{f A,:E U;_"~ 9Ltniw7- Gq_B?y oK&yʽQ E-صi#evXjY}!UO=f/iZzc,9 Oxz`G̼ȑ'^5y8nD6-ҫ` Ӣ# 9صx/e(?b=0\*vs̰.|;U } 8%}Yv?:~}jQ#ƪ[٣*lv]%l _jFE|kZ1)R ܣ5RNJuIIQ19Ch?˒XT[ e8mٙxmS^; ɐXqVE1s (`jm< } xE>EGB)F =?BcFCٔKQ%fCn4齼Dy-lVWNE  kucYQm pA 35@rj^$^ ?^όftSX f3i|Ƣʄ}] \eHz_*y6tu wx+cv ^!1 wO# wCݤ5WaO8s˗NG$sRgvMlX@|W$FB 氧#!~H_i{iy*U XSVˀF&O*A"=luHG@Uv9>hlu(  $7Qgbx|nb9w\5Wnfv;&*mx^=8yӺӌ=eS މJigE9q,c "t :Iiv+'~saSj-P- .-xp. j5)oY ߙ 8䄺2`}FdO汯4zpGP#h(p:.܋&8OgpcSMDŽ}Ffp70K:"Fߢ]~ԍ;gѕo7%mJs@!GmkB@ 2z"&́N06Ȭtq݃ﵒ<"tV\xً%m*I{>HYX %[z%0JFJr }Bf+fͫq,W u<2\@ك>aU{+a=k"6 #>r'^\G' pUpՋf؍>=# luRnE|*=Fq/Eql-¸}j6 M^z:X 9]CE+G W+/o Gӿ {{=[:~%:괄vR̷etKW1nA4}I\XKcى*Rū4 iwߍXagh G$~dF<=d@@"+AZB,qYfOFAS*.ssŰ!J4;-T!CcЂ(ViϪ /b_ lvX rאs܂8M-?5t2fkjMҏxoGг_+u4(USUjH]*DHr+b-{!ne6A 4*WO~n1rH_ ۣX;8"]Sm{QmYo!6b+LwUjK;= +&QʚWFOq"^#euU2Mlcܩau8T-K\|(s7SRa%B/K甙[N|m_\o"v٨uɻnL"+ =*cKVInNV{4s#^3q Hx3`X D &YŒ4lnK. L?'AYDZȆ*柢?SzK\Pe,먆7kcd:/6TśUHnr@ dS E&m4FHF^NI-nO*Zo گfڀoד/^Y0FS^˨rի-VD,T xK&oǫ"ݕ]<_˩b6>dSd9py:Q_g=ݴzzz-y~C>G\@ ӛyǼ5~\)ҔO戅=lG;עZ}j~\c09SpNdK6rtNəxLE\10~uG޸D:*Ȱ=_[6ЦDs"7ޅs\Ev'殄^1{- 0QeN=-H]lLy9~U_ќCW8 V#-QXڵ%$pE\z/2寊E}.'z_اri Y EO&ĺ'^* >^D׺a#0ː~ε kYG,G'I{JtBDϿ#QϹiЬY~6:|)œg:.7Lt~\QUXFSWTXSp$Ӫè"dɟ t^rҎ-hyNMzI,$j% /t|$ %.ּ8YVp8}҈O|@4?-3vQ/zi9U5Ͼ.?i<9*=aoY]ɬgKYf }j!ԧ()EJý?/0ԯW9 @m1ֆ4:č4(4=f~!0CT_pKbB:l94KҤJ‚غ>/1?,†3*Tf'aML!V!.]2r Od'kDeRSWϫ?@^qiULt(jCG= Zxƥ䮇u :ba%ߊBjG0eӀ%5,p_[T$ tRp. 9PG\̣#y9.}9"YV }F}Ý>og鱭kg vhJܕ82E}rU]|׆te@4K+`A9Y-r/t&4~[:n .0<.axB`hP61r dKw`!ޯT"pusR绣2:#a{˩|Ƞ#1dzOۤy*3KL"cƬ&F(o.iO'C\ˠV%\mٗxSz>fH_PAP@X˜tnn .nfõn!n̺5iDO/$ /*Ɔ z(dF_q`Js{ '` S ;n(`~6>m13;$^t X$8F.%%G= qY:8o4\mrI˜޳uhFQPgqrRpQWj4'&{Dń,9|"c l#4D»@EWam%EV$v|}k|/ YcJ78 B_. a;nVN }$J%*f燧d9!fT@;' PG&H]d.vJ`uDے- &jLR/UGɾU*1~HTQC xytx(^b)PWx-1 [rey@-tyQϬ*!k7k1p@DH?v|[bIy2lhaK`6,դh_<_jq_al Tˎ 10 yx񸶞䞁n1P5H ࡉh!;BV;XlHwөkPHΪ9}/$Ze./^w 5 Mr4n4H.HG~sQZLˈxt,˿oTAӓe!@_an6έV؀+gYA=4)9B(ߒrLH57XpGF_BA%+jfqys" ֽ>(/ >6EH0KUУ+"=﫯 pDf9vR29%7e="Wh̼ኍH&ъ/XclIiftt9bl\ӂf.)j9I7楴n78 sZoҶ¨q :%u!ܲ!4aĸd[ڛkmZV3(&ϵpU%@\|6G}|ЪvcmF5Q'!T L.E,^)#ҩ͍ tΫU(3`l ZVR\ P݌lwy{s&&ŕ; j S@Jk0@,QC;\89ϭA y9fK׭ܰp(E+׆lMr#>WEP;ʛ>h;'`| I ,}@$ir !P^)lh87UXfa7kD1hnާmft7EsX_g 83 Lt@y xW?C%zu-/WjfjH)đox=|N6H'nm#)ش #I*ɗIh6KűnK"ԹA#RvB;rNYXPyN788\`Ewl|lcJ{0%o H.}pWUTѶۀ@vt`zSDӽëֵV+%CYbD+hx]RBWQ;d!\5KIc_pS#F Wng>C*OKoD+*SjqGR`3[+.]y/ bV٤xgHS1ދ7KYT XV`}C.SUA$f/U0yP-XIҲ|O7E6|׽e<q޿[`+H\i>h0A8|e쿭J R _%B<>z"꺹|e#` (=~*V*Q2;&oῈL/:N+/U:N t/\ _=qvJq:Qĸ'LiO E(sؒ6 qM{[2-U*Lves_]?=gf`u&;Xsa{Z5%f(Ys<^b N_ьjXڹX=fiǴ ^IPAٰM_Ax%F6 .bۊgU-! !V+W%HmMNt!'^mq|mHd4:Uqe˹*4_y}BLBo70ly_9ע TI;eA#'*`]2fDtشOYV=_snRShԻi=7 !1K#K;J6cIf*}*l[c".vkE,!tbے}x7(:tCOr-1=R71 ! &hZOe] :MW?5T4+UFTpڌ_!xȲz~( VftYB1(lN M3/\(-],mz=cWBzOTh3茙fǐ[7}EBڱ}&:? MeQINĆ^uedq+ePۭUCN( _q9L 52jvg vjj7NJ9ӐՒh^Wa!RʫRݥJ8bE#I֙ xPi {M$Zyؐl38MSAEJނl}92wҩD^Q^LŨb6^o"/pTW^ $ݦ'7H@"w&-zAk* +<Զ26cg)\A|n`ۑpx%rE5i!ރIU[K .QLȻK6ihѧ uVդU]ή*̹ۏ4)P>Ƚʢ#1XOX,CĹmT"mek˘Po&< C1Ȳp^0Ь1."4rr>K.dfhwf< I4J8) ¡V?6ʩ e-eMhߙl%74g4}P^@0"09by(V()a[ݤRM]Adޖ?sE͵!ܰOE7T>\AY$oRa~0;&/^?9\vtDI(Fy]tYP $x?WA~l!ῑ9hcێG| (.zwhAY/ۇ 'W|^|ç8*Վ(9X¤g9cgzܝᛢ+d' EZ}\e"Olv T7 YU\܈U O?x̴? i%t k\Pcul2ڵڣ&2@8쩕XغFLMV2[mG6ɊQsKmBƁ3KDTvMKvEVU5bPJZ[him74=S o^׽ n7bZ~kEVc>n 8Aū:]:܄Oީ6Si?zN5\uClPڼb`#زuMMK\VWÿT( # ֝菘]"6ё7yFrq5C ;*.@.}zV1BY("!)Cg;gaxaQZ.;+ywza`Ϊ|%# 540OUO]J!4j۵]zL7&% HE'BjH49oS5:"Se}5eA-6k 0Epkq?հ7\.7€BaVNdg#2NcPb+nB!{|rjT[h&SBܫ /̹SD1 ؐK= =MYS29Hb `* fa:CE4f<@F%L#+$1~4~v8~qX3ynMn7rL|LwwFq{/'/^vNSRfӦZ{W>~/qk6H+7pfV6tr~3{J"e^[c!䣔X$X^59s|] 6^+R} EU\"65[͝PP.UBYTlJ VPlw^-܇XÄ0"xiԖM ZO%V;y) SըI/ йfy<*X,%L'&vުpyG*ZXsB>Es9^Sd,tiXptFAhе3yyNUa EBO;bm+NcCtY愊6Cɥ|b6˖llc^L|&Q\),aJ:bK4"" BqAG>_9w3;f,; nFMԥpz+F* ;n*3t<ĪK'-$.]7fa|7 8cPp)BYKD:a()u)ei3>vBu^%W2sd XKΧq'tal L{3Ut(4n[C|PpėPǯBr/eDGozQT}b-mPb9i&OXcPADvC[ 2wGPu4 7M˩(&,p>e0>P/%EFCDѦ `+tvR$/uB s+F#8ͳQqjέV0Yql?ϳ s0mg&04`}W%{̶9ήǪ̒ݘ) }or`"Zf|;=MA;>HwdHc簄_`Uv{L0On,K7W<\>2t@``"~(Ƀo+][Lchw=iNOt $sH!v*(!jQQ |"BVqxʂ,vHeyYjX>R  s+h_M$d {0=xЏ)>p=o]PB6#\5Ѳ\Gc.ʼmХ{(!42e%Sܪ )Kd{NKnXBgӔVg1[ fk?"GE73 M|+X? 8KD/&]jl}(x0(PW9LYo3W=}Z69>ZgW-j:$y@@8FeZE/^epMd#j|ݮׁo뱨QU i~>RjgL~6xn,gMgX ^P>y&>umL1"S]sʣm{o)sh+<9ֳ.0lQQ(. sVn|/fs2ƈ3ڈ1o%Gez\PO]WXoKa6<$̾YG46!Vٔr4Rѣ<1ݭ|vOH#F5Gv3W J?1elE)ylLY%R{u/ 9f/“ԗ0q-ޚPV, m+4?oP$P&WwG`u6k/_.jdkB}0myi#L:oCY֑P~0R4(F^Kc|{6Kem3&}LkwH w;X/j6uI0`%Im;\vI+MlRy?Dk0bHbzO 4o6ݞ) w HGi>];>eTEYrD.{,_v3,]hp1(@7kAO68fxv%uݸ2E,C$acAj::2D#g 'GhK&-#6µY# )AOU$0ܖc"X%Q\)xaǫosɚ`~!־-mu|l(ᳳkwLT}mq?mA͠A"/bE:NI كL^BZ(‘[|p.`p.PVfVl(su]FD4办`FaɹMgl~n>W8o,"fz7^c_U?uNж H"p.VأZQ(w6TFIܴ]~*J'մXӥ0o!ɚ<`n^jCbB %Bxt<4^;WÎQʏ)aZA_g ef;.R'F"5+gHTU/Ed{l`jx b9gY:H:Vjc_jZe' %u~/y*\Q.Ͳpf_֭W%R)̄յ8c:#0ߝ}ѰZ(F@9_?ڞ"d±=Op{ {V5RZe1:}sɎ8g.'nHUufo hG Gβ T]RbXL| 8a_xBODï8*OӁ6uRzfxdΗn+S'rSUwIJQwd& rclDCu枾<'OHh>^A*qiQNS`qW-nJ'q!9dM^r@AQ$({c?Mzh2x-9͐b\IgMN!uuo ^ݼҪ"<ŌuGDݺ!{{drSpvd,64yўhXB11v䄾 )g9?Z|VrPJ^4 SA@ < 4oY'r03"old&嗉zQ"4ei֚UCIs&o깑tJ:t1}DD](2Bmd]\Dm-S)IOͭo#Q.'הƾ3k:zFVK2J{Q/6;^;=I]<޿K]@r۵ܭq"9}^?*q]ZS/ރ7EBJ;]g uXnf`+;g+r(2R̔e/"r6-M,P;T@"ٳx@O.f,}Gg/9 WC=[/{ةbf*@1J; jh59d㸥Յ_^=ļ|\G:tZ7qH*|K 3z㍶ԂGD>Aok?uZΫXQ>S> DTJmiV*JUH.gZ06^@!iVB?嘷 {/ YGR%elӼbNo&6F1qŹOszOug4˗V؜.޺s_HNYKsP/ uO!o^$mh?rw6]M:j3CYE+NH M-14P0^(@$CfJ~698kMWd PaH5Ao┲U#HAc$F{[ e WǢjUn.%??HD2ojÕsM#Y$0IPdj>[ v3sΣS1\|uѕ4|1<'):RR]2|fyxRr/t< }i\T߮)X[?mm0xII(m\jR,߱#@{:saw3B670:w>`Wdf#ƦR-5v@>~?e{Q#Y1 d'FM\ejV̼Ua^O @ZGj,kOr?t\"t|>jJ^1hsmd-yMGh{qߏ"ICߖk{'j<غO:^YTApX$G CQ ~̒>/TQeu_@EτvNS4KCjm>۳ wfL$<4+ԯy쭵Z,"ċ`@Pbxs&y>F^sqGv*Kvp k88Oըߵ#z;cg{4/0UPK_ aD@͑Z[N3ĠgQjk٣vW"(W ^Yl9b;ʄ͵xK󌀝:mQ!tc%URzA9H /4IUVNYGv+qՓyUJc;3f\0VWAO[08ɮ@G(2 :Wկ9qMbiӰ3X }%0Ty!T/=FޝI,t-JեgNߒ!CirH5Ga`n.}4=gBl@&9M&Fa .q2B`w?ל ?61u#6rvwiu,埈*bpւ@v ޶cZT*3 6Vh:@:Gި)7O tѕ{'P{M(6*FF>R=nٹӸՎMv'9yh_uZ.cX.#_{yCa+e4QƩAEN|2X(Qu{tR2a1%2%Skį}'p'Gr zs p(D|3QK}'m:j`=ƕ ,/ޯ V@ [_Yol Nq'"MA΀yZw'gEm)$p=AWam$NF?ʻwc{&׽w^leJ:ƨzL\pbb/W͏u?)sHN! )iOEe;,`CGO#_heo,h-0U8d;,{tw\w_+ijsd, 'aΔ:=" [f qBEK,^q!@3EyҰ+no{o?U %%`꿽F5 u |7/Ij% 3FPEވo|]' ʫ mܭM߰"=SvYб7[FO٢DHz*Sojl+N'?SOLj>3c/96ӕo6w5 iS S@؈a"5l0@@ 6ߒU"DЎ5ӝcAD|mo4{QBni8n $h"ۢ׳1"VWs Zjs_npe0Jk(½*ldFvJ.W~P!⪲Ut!,c?4}"U[&aej{uX;ww;︞S{&~C|T)2JT]2exȄ+}s5Lv#gv8)IaxQvlB'_G7>O;^ _vj x&W_鸃.?+Ym_ j6Ӯ rd!d\F&^2gEmw_Xs6VkNsk.QOQQ,yhځ-oLtw+G<'&{$|<-;JY4p>mWir)OoSRƇ3=>S IZzK>e0n"]R1~_a/dpiŴ-/zmѦ5 KAx*KٍK-2*Oo*4T;BڰK< =$H[\soFQܗc/uh,a$Ўۤ {"ǩqҕ&留 1s :\A/܀/qތsCt"+;R䩑kGq;[[)(EJ<{&PLGt }ޔZDid=IdEߨr%)ըiiu^py]͖1{~ 7TQ䕚KI)m0+[k@ >9.H1G[yJAFD6莪mI\ ,?YVSo*^]t:NJ.kHi?W5'knqmq|E+bh,IΆ:?6v<.9q<Oko b4|GDtQZ UYV:x<}˨[Tj81^NVv<%q5kNxty$4߾Kk<'>Ld)<70g [۳ o n܆{ ~#rOX? ShrNxd%t :Cd)mI_,{oV:,VBI\} :~eTԶ̡ >aoa #4mipciR۴M,/ ng|-Jz ; D$Lny%a-E1!wp> Z V5]_HYb뎫wYyϊ.(a+f@UO h!C/a&0k;,tlD^F_/# -򟍮jpWu)SYXzQ| ܲ"&u@F>Ȥz"yIE[/➓d֡EHXi޳;_e$ٛnNQǂydq=Lwbz4 @r6Nka;rk4KdJXq>(Ѹ):M \*Gx_4 Ǚ:Uo TV${@A"Ep֜bw٪&Uׇc<~4I|,@.*zw]`#Z!`N0̯$ᣌQ.IOmZk_.؆jJ;B0+ȧZIcD[Txw/Xv쌸,E?e#R:9tbdR|9OS-9oVb$܄3RzP,b_ޭl{+WoO2*IpA}=+T#b6rag%m7iv$6U:x3e~i@MwT4PGMxP#taIK@m@Óo1 ݰEk:~jb^,*F}Icc2[| OSW2|6"=*7X>ֈ6VoU@oMcʿW B%6^\#/5N4щ MvnW4C0}C_eDbm- .ĭ~y 03Y3tm◲CQc2@`RS߁m0LAvx^]:mX]>i؊=.p~JMVSx% p)r 3K RM+CtxoJfdmѬ3첾U7.+ż4{flgO;g@0DeW\(V'A*)Z4q"dbM-6M_B`!1}Xʅq ֊vf }>3 -e" |a]C7s".)Yt_="l1(cW6o.NɪZ3xC N@"ߞ3j"+WaL3j`Tۜc@6UOm}Wr/A t6[?[m RkJhۡnb Il)ҹ@nI_~ujb8F Y&sXĖheFK=?$[ q0 S tJcYk D{UY /97=3wɼoWh9;(T ̧ZQ`YT" Mf1&U^grD@/zJQqQRK)ʓ$n,,ArDhu ~L$Y^,xak:L1͢H G~zw_%Z6k𵌈]9m)V!SB=#`B!P@ l!v *~xs_3;rLjJY7N+M=x AVweUYi=}(̉*T,Y{*!f}}3*Is[yk4ND~? blQM*Pm;1_V D59 TKИ;c_ #9e f1@j׹q(z(l7\4dtv@ X#xpٝ.#jZ9jjbHtl^/fM؟[uf}49`v'VsŬltOw59M٧sD}K|}Y0gxIưrQ/Nl,0HUhe%?} )SPݒvG4W=go| qBpiF%.#Cp[kΡ4DU~n64hԺ4TZ=7;gF,JҍlJ@-Gq! ;ʪ9qY2r/+>T6SᯢG&mtXWހpL o=DZܑK/`U1c\| @qn>mnaoUlLm}R}M{TV4M/*Dk[B6|gHG+e)MNLKF\kp~hX̺2M ݓ U 8ȯvs-_sB]Mԑʱ" 7rgj}#}fU'z?Ϋ_8{(kc/+],3Hkv jM}5$~uEgza!.y#!5 mshҸ6vn5o~L&,҉} d}ˈ!ke6xˇi5#j߲'4kM_P"?ds)]SX|LJe=~] Zvo!0. ^N8X_G_Z}qړ"{t4۶f\%SeDC1]n@ WDpvN ⋩ibN&RM,yi?a۱h\_!C$@ډs6K; d}j\Hh:?yv@zݑOyW!w:V f<=6RU3Ԕ?TlZ(yC_zogb"ly7zz5m"hSUYXPwjkARQW"T Ii l@Ln^ j-JFw=ۈĐ?lpwp1Z0%$7{%{:üׁ8RRŢ))*޻ 4.{\u.|M%ToZ{ ]ND!'KUp>KdY[}w^㷻 v7^M3@''z0&җaͯ{1Y/ ?J@֎ݽG ~a{P51,rWd}$cxh\پDXrf;R*$` &K/$I!GSrhHD×J+\8aqs2ν@(6jsXۗ@p&c?kjz+d5a#J@7\X(PZE.)Lh5 .22D/0yOAnGxZ< =r| ;(f\ *Qe9uѕGXrmXcϚ/!?"`n叠)Ya#M7 'kR`Ֆauʸ _}u|n8&$+ 3Y-,L  v='NeYCLϖ_V}ztQZ{h=rbnKW0t* z. eZ Hڏ"1z#̉U?p!~Z/ԫyv:,7"K[MԠ}bnDxB ])/+䳴,k%NG/lsF0<'(~Tk- FAPTݙ0 &a*@"Y"?Xu%H5L@9c?EPvA 2?IcZ6kD!o)*7*5?2d'%ol0qzG|kQn,M.E٧Ny6`HZ9w]%[:*R+Y-kn[0h"^?Fó[Z*yC(Y0 vA&I>Aoq]'Z-M&G'q/ (f 'ZBg PAz3!p?!a=[4|6>Q؂28a>/`춎p[g^6 <*XWo#xȃH,. H||H63aNER|=Q|*ͪ-Yޜ'(\6B +XC hiFv9x]cܠjC U#Xn'j{=?7'U롅OG שJS,ޙbdEnnLxFkэs Ӝ\B!OAí|͗xC˨O(#UWY`#rT@-p2*K| =|aԎz6*LY IѮNqmB9q\*Jh:^ Ձg?)c ցj_`V Tj'XP-bAY9ktItQD<=\<ۗQ[tU|e_&2 NGIp,~m43LdA.1sk3ҋ*r:Qt]X]1wGoXm!f]:`{RAR:Xn(gPN{'? WpmƂ)cWwH댻oqFJ*x@g{z,|dE1),j) w(ICma) rwI᳂B9Dȃ*|aa~FSks{Nu]Bm[~ANsˊ_-z^YJP:(+>Sf2@˹x9)ޔDKô~UFΉL ?+pw6\qطMJAR% [`Ŷg8.Lcd,GT$ b1큺ii`9#96NV|x 5=}z_ uOy2xic,lgo(Pv/1Q͖iuJN򌸣;i&DVuJM>]ND-Y%7$&^hZx#{r*3@+Ns82B|0/ CXP #G+ YI9GeGW;s(rW5vCy})?"S)r7E#>8qQ z~%5ƞAg͚*i^Q]Ph&=ߌdc*A ɖ(h+{ @ĐŲgтe=yoy6ZpB]fVycfr>(LOUIxwiN-ܞ!./9e֛ ^)ҵCwWX{wn䗈"o"ٓx |b$ghIt~\Իc?<<rsM'5ѷ3`9W& Dd.2>+7-M@ݿ(z߿<-}3gf I6l5>. 8Β>&7B=L !HǺ<c σ@uO߂ѷ޹‹ RPTmۮ&CE1L-{f67pPvhVOEEZdd+qKӋr9s1B%pP(?hq*nQC5MOMC.S\J?R=9r)Bڀxd[dN+Ql #nuDޕXpqY:Df!*.σWC^O)qTd`/懙>JfE;~bܸCyd ur]U.oG=Za\ՋyaZra^1m݄9HԊ٦&eWaV̢.+Msj5Y!, ``ASE7['>`╔:^C.)z0.GsuD.'Š2v2a6gIx36;WNZDtBX< ?';,nr m$K}(d^k\YR3"-0 >tvM(k)ޓ8OWf_\"KS :Y:*ט[gYSH3Ѕ\x$ dS@}#SE!+-~Vn&B2hF oGzaQ-xڻ)U@_ ;,' *fI ]M"?:ϔ0+cr-?\;~$Z$~u-fCLW v*L.#"Hpp g ߩSGζJ٥qAjVep }1Ί@®$A G**K5v/c?C*SZ)i\,Tkd() L; x娚gȅeo|HٌT|dZfZA(Y&fzQSASDwJYY5Խi-*sP5ƒ< rNꟜE;sc\"' _ n'F0pk}kpniIIE{YڂA8]V5ĿP91O0غgA ի9}gM4-2L:IWϜ_oTznqGLKtU?D=Qžеu̔NZi󦍥4+'3̻[nF+HtF#t؃]w ;$?Z̀ŚŮ] }@qzx H_fpd67sD@ g~ JJEI ؒRz_3b#W!,\hAݿ[ ?z|t{595vo)5 rL˛jc]fa K:zh|%b^: ";FޞIFR$b1!LcM7m#9&z?~ sKxL]5nlm$M)gs+Qa@bk8'7Nc%UyPN7/zvo14OB+LAmPV]N_{\ 9W3]O Qy20P$WPo/00 ӆzKe SJ*}]=RNJґI1@H=,&\ސ%ZZ"e8i &ZU3vȣد+NBnk :yF}p੆9:ڜɼ@Xd#,zVėI6n]H6'?'*'C '՞}}u"wJ%2nQjGnVzJg`-%}u M~Ɲ?%C{igX-&Ug3czz~ k-)؊ԵWLGet/Ìk}]%=[*ESݪ|\pvb\pz= lw~ ,P9-1^l\>4P5>㞨J PDY4 R*\S` }> Ψ2[ ?rƒc 6q5?e۷~ÖK +O,moxH.`iъy {jr)yϚg$Bu` .S@  8DMMđŷN.AWd6iu-gqA6dEҧeo*"ـ{QpWJ7U.ny]P3 ?HK5d9bWY&TG2,O%8`HT2 ~^c3("{ss&|opxNB_ ~>`;/TuxT깻7!Ķ7+"yQrԲ5a؊,K@5oYt쏦-Ѵ伧Ye_|BC>hޒt2QY3ygAb\੓j>n[]yI[bZnAZpaߙc:}.d#xBbWK@q dSUd쫲zQڲtP}k|F/hT8`J VCdJ},fz蹤WnQ/|Ӟ&L\T5"t$轼q0;vhd:=`0u-A0qm(WyE=]|ï$fw0FRMU}L)7g2t<,x# DΓ+*"cr'۔QvTD7 kM0\Y&0/$K7e妄WTa*L.'?(_B,Bc+ Z$kVޠTs-V_>/>V|Qi͞5Ub3ӘsdoDlB G3 ^sl{w˕"P17-htߣ{B=$nd%12p+ZW>dm]"T}A1]!z;~mBjnJ:^pB! ^{8L/8 Ƚ0tP rnUz 'Y31CCEƆwGKw 1!|/Ec :H@bok-mvPZtQ'ˎڈ:)4}Ƥˎu[HN/৐` S%!Uƈwl.*Ihi^j+Mb6IUŠMQ{p4&0JL[ȭhh4g:b`N$aA҈s oʪSధZp5.1ep&&=No]KeF HXݯ5clz]wgu'qG<C?r^ZM?rh4 u\lmYoOlZIr%f: J*:3Rk,i1)J]tF y,m(_KcpY\wBLkRG G34}'8 BR(PNqv3(>WהBh8Wl/-tSJg+Uy=@${݌>ܨfY1C1Nէ.P(Gx|;ԙ^;X~xTlo$ˡEV 4'e߁ Lpt"lMM3DZ.%,[_29Xih*׬Tgvb?R*2`ӡݹEz>tkfAK^j[,?Ǟńdơrzm{HiI(/\ *3qgsX_Yt#bTɉjjȤên/a&(tV?QG|w䅲BE&{B*s:gOCH:T PG7<wZJ U`1I!9NA{H}Z*Nqs1);a?M [V-v-h%Ҍ+ 7Z9B>&Y)Mۗ߀ nt(|Ğ-{40'BJvo d4뢀ODm y}7^MG39^#ч~ F¹?] F;z5>[ o:Qt<-$y=YX2 =UAѽROY_@z&2_T싰\Ib{OBP#QgiyQnwaUZ{lӫWy4`DgHFtD $#,TT;z +y\y%Kv%lr)v @PF&zQ{Ȩ#lv`$z3JbYqڣ`;Eю2_&-xxbaflKҖYn2Bd1d0 )  K"!=kq,ũLet' 1SƕR], 7i!qߍ,* `y=֭pwhpcA  ֟W~B,Jۃ=}.iq|f,'>d ltQh([<}lp1Mƴgw\dLl\Ą+NpWyJ zc6=BÝ!_5^LdfIC5I,Jf%ax뼃j;zG,ǍPgeR9 YnziLphE|cG=ɘ< rSZ5X#]Kd܏ A~rk3ؚIuYQXZ*:G4:)$+{ýk쪺sm {ň?Љ~ au݉\BɅr*1Ջݛ# m\;+C,XߕBi҉Q_6֬؋iAA D$nx7FnImQdXx°鰖;o{[r3z nbHDfpxJnNSMcvpNZ6VyukpP2 0a3w.[O;{=saEO7mYOezj4Lbߠ ˏь&H[Z$'FD^uL["reMăH3Hu^7Oc !oIx+NL?Mod[M<.55i7}RZ^"B"wg1lCöۗ :qgeZ83?_ڷ42n1akR(s@)emwrtNƹgyY͈=eYEReV >%TnY kϵ?dCJgy4EtJh: 68l!)X7h^-mѦs##/LPe;r׋"ph&"y^;e2/$f=`Sǐ*;xTH*/lLsi7:vj+q Ws N$}Abf܌(DN!Zvt=M\Ynb7̲X&'ZQEdhu'S sų'L@z.GÅVRN.0aGkBH+6oF3Jډ#]NLM/PV|yJgiӏ1tV>S]v<:a]V_ ^5lt/hX& O l}^L&e\aO:9PLҁ2; n_jgxZ0^A @#' w(6@`+#նOǥHOۯHD]||Y2M6D2ЏhuKB<;JӁ~/ʫrZº͠X:i=[ m:%3B7 dJKDW?U/goԹ+ɛѧMhPRrPu鷣u^_b;qMp9Ebhd#81KrхiP$Lt/:ˢϒ$:ށdNR'y\ kȯq3^a  s0P"W<#GI:l`@5&+m bg 51U1;Pl@ْND?g[#h'bLw)Fk3.Hcnm_ C14W퐱=ГL_`1rL/j@]t\N')t M?e.F,@Jݑ+OьTcǰr&^1AIdz״ڄ`JL~[ne{?9k  *#-gn7-c 6j{yRآ~\BN_Ǎ9:aUFԱ珨%JTk]( gk Uʑ5 ΅ >pc\ &6+$ģ';Ζ/vkۭ>?Q e?N|%v.JCg;e-fK#~S|Wq5uOFS"&,6"K\K3[DD0LY[N~NkS% Kѽc|(@׹*&{*rX_w)>yc*#@ۦ:K(My{?$D[,Zleϗ]G[;^lĩH셿phD#aD8TnD*HqjK"B83hJvRρBd?l0 "ܞ[Pejj%^@:p [Q(9OK*4싟 1b*X'F~FnJ˥,(Ywt k ECgoB]f5drNJ4a4F˕!U%2A!77m l%UdW5xr}Wme"D߮t翶5Z7Mb\s ߥµ}h pjݓu R6rO+=Z5^*3 c!691Uɻ6 A=#,m| bmK3 /Q.GhizZ|aS정\\"KT^ V8Q\Cض`%HFww.P)?^In\[qN[ptT6! 4W- /o_2_Ys`}* 0=#a+DF_aLC'|޶m&؟J7_L4>2~=L8m)teS<9򹱏:ȧ~7IтMޏNo$ZO@- H,?`4W[jo]BȎ n:*KgOT&}\``m"jd\M#34pף@RP^vIUd`@p—smͤۢƎBH.ȱ.x9Zإeo!$~ 4,KYzڵ "Pz؀ ,FCtMIz!o߃HѥF#vPBwiFqgR4>̭U%*JM! yD;ݝp >,5g:v5W=½\j dž==/;~ڛc`aT'hѶcop0t9q cnG-rga6ɆT9tmv?¼XȜr> $9j~fr:7c0YQIO/8QiE%fYљL \^ w*s%+0 HWڡGis0[MurYIfӳۆFǓ/jZP6]3]N`7^Xq.as އG[ȭV^#;gţ,MS"h\1LG^rQr*+GԹL GdrbKb4:@E0yatz_~RQ}Fc4Pl 7Ӛ\ H78`pUO{x kJ:&7v#0(hxϵ+.r8_^s\k"-0)Cƹlwm\foCQq4-|`R(roOh_4ChXN-‘ր+]޽v]dU*fDkfBK>Y+hAgdg ڀ;]풊GSݩ|k tݏvzR^S8A",0m2sd[2oE:y?ғ5Qݲɜ4t^G^RAl64ȍ:Y9j3_U%,05qg&W?UL|?ˑjGyũqK_!R15sj 3Uӆ\glDo"BTLFy\rk/A(u<7b3ctʶ8&|M!=9B*6mUdEy)Ix8 PQR5K&qB.`0Mwv 0X>=htgj.( 7ΨݶR4gIDJf}[:7O}5G` +®4iPT!?j@}DS\KSB*تQ`t4!Su!Z$@*ڨNP5V0pa3ҭU=^fuwIُɫ@b)(ixI=WBd`6N]d1"ZAf+.qG%M \㾽?HG }'y"xvC?-1Fa)1]bk9bʾ9u]v& JibI]mrE9NRT?iHs1s0y,u(xl$bjG`Jj2Ko/"5dsgýB@[v\3qb]- o1lH<*u離o*quӂAӽ=h,u]]8, S %k(=M^;WڜMܟ6%]˜R nS  Đ {@m֓QmM37z,*+nW!)Ѭa?Hʯh0KO ]Àφb1YT_ی5䵻GaW]`ϲ'|]8G%j_> 5QHJcm@fHQ%E0v+Gl^Y %c (UugG}(z/7Cmڊ5, BSt_kaN|'4q6mՃS<,}J0Q:kȧ}0ٚҝgJVii+:pr}>IH˜Lh}y~VtB+%.aR7yaa3$ҁ*;-Jnƨ 6!+SsQT mb]QJ{ ^7u<*Mm팩|u|b1@W଄`\BNHgUԃh3/S3o5fY}N1qIPXᲦnC;Km+/FƠ I@UzH5cEއ]/‰] 3 CYKE:&z0sњdqPa*tKBGhF*K>sԻ\X~K:3}]=q95SWNBoDB_؏e΅X;.1n&7;t,wКẠRz;ҳ-bKDDǛ79r0޽R ¡ǽǽep9%#JLqd XR V!!gR.ﵤ἞俻mXޱ%IDFO5 6& .O?=ݍLy81DvڠGs?XR-J 8Öa3c}>3پO9#vextXZVU`^l[}ˋo>1 0MDj#݊X'eURT]+Z 9t`k|: 6|ﱔ*M&fb.0}4~zչlZ 3IE˟u'., ca x,b!eosB#wQ;6v Ks.|qE-C7oUT[sX $1<ݦ}W_3o'^ÝNq%Xf,3C az4`xZ^dh8| Eg<Aʥ#FndtqHfggpսiQ5V2XAףM&m_R0?9 -. h<(a`hMĝYJz]?+Au$U*] &g\NkI"7n<'ևs$2_"x^4KzEӎz0[w||6ٴ0C%F/ܾ-׾N+I9v @ oOW~y;?Jr/Q]D'KʸFJyP$*#칠SnL2C}@tPyȝ^K{Su 4$l]7yBK5)[|ӜaL4cG) r;~X#\J{rxEߗ~C:<#xKHr[<7N@JevPl2j%S~xT$" @*w șO;JhB[ٖ|0?U<:L"B;O+m3W{FQ+4G.[E7[ERs/p/eL>#/B˟&R1s(GH° oKjJɔF>D hymGdn yarrLoA vWQ`<[6HeKA1N|-``$S|Ԡ&xr-8̞Ny5=Uݢ>P) ~j )rt/蜕f)kxL9,țZFu1nNB3w I/bۃn[8XcV^(LΔJg$STGw&BܼqlRPOû ɵP3EJm Fd\}9L>R^޸"ڝ9iוJmjLYRqgwZ~%T-`f^r4͐~>nEj(㑛1?>)1ypc$VPA#TdmQHZ:G6)i~g>O19.]$郱(kzUY[9Cy;4I?˴m qyᱸ@¡i:af'w{tr lp$p/LQW􊔑FjgwU{Dz8'Q6wGel7ӉFTl6MZʼuӹ+@i<:Oߌ+zv˶děSKfDfdOnuU螝YXZaNn(茚 剴9f(M34lt6kl+ ]M/tP;anLL։Ջt鷣jǨ \niW:yPf,ik>xuRf@^Dpi [O&4م sD rbaKs&7P+(܂ S5S$}8٢@{>j&k.Տ~z)zH) (ٳVS5:+RwZ݁0g=Ǭ*'E0cN}O(,(|L?!Gʼ^H&1)9u-s^{ Wg|G™8p9U9,RěSd@&AL ht=Bܚ]n̢hkT sqA6Ca50m>@dUй%GeS?X2u#ٌP@YcZ5"ϝy4A2`LϾfk S@XoւpȬd)+||Crl dIKJcC҇} yl_`ΙCs jxKJ3 ^4SޏʛL`:7 K^!1VvM@=JhUN"`_%NMG$sc#|>@O׎ T"d4z"5- PQʗ{=&0Ƈ rj A^*05VhwՈ`|K%XhQ刟^Q;ԪӣD"i s-J:Q¤,:T\gi*69hp $g+ДEff^|;R>>) TlF6% m:)tTS&,=,/!taa|Y: 1?rh\Y2^zLƪ]ѓYc.ecCx"iuHMɸ~y[g4#T܌Z4|"SS&oflaOT;a"\q(}(>IzK,x3͇&G;P.]y Xa7Up(\{bjtPvlR fe0•PR2#a#{dRG\S O4LơJѪI&(!~ɓ\sNo7įS g8)W>V"˱>o 1cD/T7:@5DaC17e'6dN<.`yA!p{ F!$nRrR6c,8ۿ#L Z9Q+L'1@^ui3t4d6}p&zxt#)~('& u0.?evK]+$*qv :} {OxvFuz!=&Rj[ h2iQzԞ*wtza);5VMKzksq;:VYi*W|[s;lӜrZ{Ӿ4A\8=iTi74#tԧRf]^>\gER"&6f ) "&502T?ϫN3@@6~G/XZs`EBUơɝ;ٲ9/&)/h_r3W=kE=$ROo"Ս ߵF4G-6WQ>8=|c ]#s>a` YNpPNUoEIe9nXC,s?˕sWA"\aV?*<$-s,3G/=.+_J2]>[h!N16#-_Ԭx՛ǝYp1KkKoGIWQlRvfZˊQvmEYtjuJ a%OSjbTuΤ4+P#3yHk5{s|E&:"i zYRYJc8|"d|<>" rc^;ͷbL*Z \ͳP#!TdJBQzl*v:eAPˆs'lQ@;^X~iQ&r? #zh,\'C !"Dz._F*i@ *k^jF˚]H*EA:d] @Ҕ :~^AcSDo6mD$.@Z[QUV>xIRjZ϶s!6lPbQ0x-"7dSgqHma [6$HDJ&R*?3]yl^߭RrG>f"8lge½*-ŀN"KRBA _x n$  x1&4 t0-L+|.x"vYcY0 X@!*Ц8KAS_7݇r1Hk}@3$ѕj]]W ?_õ˖k&^X$7|>8@ڜ^9^vZ*R0*O/z&ac <1[x%*nlK߄q ,< I 2Q Dhu'p؊4S5x\`d|cVA0[6;u0HZy2D'և`魁-LJq lmmsQ4O9j=v7{M_--eS{Yg#%?ǍQm& _,k%kmȅfE@ZT ;=(\dáUIHOI?΃Fvzԅmێ)ӥSrc'_Lwُ@heFY{ۨAM )JwmZij gP~8]4Sc!4_Mm=nf!RgFٳ'yx(L<۱@и67mLW.H"4EX55R`A?^5>s[ d'KbvNfc4|} W~UĽXX}#=e~ZTRr,<"6.u|Ս}8/q{WBb^sᎰ@JkX*QpEzFVXgۡ\@Aw'~z8"_.i+3~B:(P4Ԭ^] j|8rR0Cͮ=Ӧi ʱH DS&螜có5\u@}}j`3֒??:q _K{쌈qNsD7^gZap{$FM|cL|D]L" OwN,8`nGcJnP**8sZz!I-#+8y=L{)Mʃ&{8cQ4и2'p'ָʞT"̖P RZ?.W|%{GY xuB06pUe"D` &.|bn"|F:1$?NSA3:<1e::P&@(ĜsȦDq:w4uJAS^,STMܚBӋbg(f-:h j,DI<0h}"ã7NQ<4o~5o;yg{$c zZV(#iwӼ%w VLF:>,sIZAwRXʦ9ڳsny S$_]uvp~HHZs5i׋d;K 6"tMNvTvg0t^O!:wɆ&t"neiB_nWE9H[Klӭj^76Y!#o s9BφߎAIV۬ H^%E{ȅznw_P>&,kLRH<%&8BΆ`$`Lv^ƫ\\Q&7i$XU/xoUMePxC|w?{j9dTҘM0Rǫ, x=3}ȸ4c*nf>vF-J;Ҥ,bѴfr_]߂`F$=yp] g 2#O}+nQ9\%۩uE:73{H.KFLqYbtIpΒr()޵0K2ӑb7z3[d1.Uh]d;@*=Ck|^!C_bq~K:DaZ<4^`CVҗOD7n8%g~x=i(TkU͑PRS}Ӕ/MCFaKjE;<9R2> lmJ\ؙaxYN3sT S2Biߧb4ϛbeLB9SiJ "{ 0¢&_$&L\N6nQ-trS]x|9ytp~9ڥCNFbq=HVԭ?OѼB3Dԓ`_K,m\-`#pVPgA6&ꤔVC1j.C ?U&U}}鵯%aN\b+jֲ^Oo}SNIjΫ9bU0Bm<;iIbسO ^gw'1cp uBףoDfRѰ36oǓ47"{G;oC_?d@pPݭteC'E.n|O1ȥ Wuaҩ,CFY503x4g C8vۗ1;^9vPYeHi:j%q ž>d{ /\>-%[{Td!ˈGOCczȟ;ƣ)Ty+hXq/pF3m@+kpO`HlC붔ƫb~GkzTK0Tմo >hy cxHMhcN";@ߦ'HKHFnPf^)-?U?0n'"ӄEێ֋?r(?fMЋY*C?Rc(EZdsI+>!*K~Tk`uђ#-AU(Yr:OuO{YlZ/Yz(uJSYԧA6]ȐA~xZmf |$en7`!sT#USw<ҳӉ&zxTtha;]v\JYDAa1uf;$*.[}]e0б$lD\tR'`Dm,Sr_*O?4^)07}&ېH=Iz&0i~ǾiYK>ILYPzƺv嶰xDo7Nj$6>HEc'BDX] >ax<|UG,YÛb%UΡ'Dެrqܳ 1CRZL@,a0VN&r! Rcdy*; =mxX̀‘ix+.3 Ez՛W#x[BtS+GcZN @v`nt"!/w)yq#Q M7': =R?4z/&Kl ;1wUMx -7^7Lܟn}f~ex1ղ ץ@:/>R 2yr8)xo9[1|ֹ}-IҦu]gvHcq~uG(qg8MyfΠ7ox"L8e 9 Bë}Q3l? dUd-"Oc/^+3?w7ا >:\jӆs06Jnr'|&=LVY>@%~rȿZF*NE0RE|s@!A8bXv)u"vMeJ" x\Lx?vEO mc88 &aBucc=KӘyC|kti4tE'MzIoxiIis`NKCwl}2+AZd^ 0 yyAy0@.;}.b/X٭45ngvngS\۝Ը;Gle=~2X|)iu&'p-4sPu|@s%Tգ r&56̸W(SY ^meh̓O5Ii&u; Z"DP$1륻-,,=@̋ɘSHU&gP9L*z5ISGͧ33n#UbB Sy6!}ך20IMvWnWku'/vܽ<―V~YcO-y{1+;_( HlNbD$B]Kί}-BVYiq( z& *b"-hB:6j"^0h ]Ǩa2I[ws|^x{"nC6fipb)6F?FsJA~J1O*'I܄nںU=:_ٜ=JR 8\C**Z=X>6Ȣ܉"sa63ii f)LHӊ^r׏^ UzNv|b;1iɓIL)S=I&b/4)&sYp :gE fP;$תHk乘\~MX~ƂTd3*+x$mO̱ςRWF7c!3N%Y C~?5Cu)zxݸdaC*<> P)^^!~:-]P] nU"w 3_g@M%rpᵑ+utՠkl K1z;s@gCj /kVvwcqZ |)Ev%'B=ADֳi5c 5c;hkiEwkțjkS= Pua[NIh¬3<5dV(,S=[$]MjmJij.T*qx*GKAn'Z֞Cn*ND|҆;<{ !mz-4Nm7_:fY-v"3X Z-J?:IFhT6%kKhp.u$x 2d̳3 1 5 W7Lv |G'" nQ֬= Z ั)zvV?9YQl{좧^i6O>uhZhyD@mgv P ӚYM$Ã!6'H+ZNמŔZ{R~pyQIm:ΕDEY"HߓsiW3h2QJ ( ̳ai/Z7Njx4 eu /JC5Ӵ#kYE1/J2yI}a2j]YYmŐ75^}nE^_:̉skw*8/g] [s8dTDb JհsGe=(ԏM[O\YUݳik٨?{Sg.,zI+"B>gdׯ0]?IR@ H$M<7*{WTge[k&R#>~ݡ;ʤ![TgSu,"=#7Ct¦kiK_%]PZrkA9~hwP]@Uv%\A&/X#Tt O]m>exU) 1'Bc=PzNV;an; `SLqhg3hxiA;RI;HxyJGRX7y\aE.ei.7ͨ;҂