Return-Path: X-Original-To: apmail-subversion-users-archive@minotaur.apache.org Delivered-To: apmail-subversion-users-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C70E718217 for ; Thu, 11 Feb 2016 23:12:18 +0000 (UTC) Received: (qmail 95687 invoked by uid 500); 11 Feb 2016 23:12:17 -0000 Delivered-To: apmail-subversion-users-archive@subversion.apache.org Received: (qmail 95648 invoked by uid 500); 11 Feb 2016 23:12:17 -0000 Mailing-List: contact users-help@subversion.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list users@subversion.apache.org Received: (qmail 95635 invoked by uid 99); 11 Feb 2016 23:12:17 -0000 Received: from Unknown (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 11 Feb 2016 23:12:17 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 225151A03A7 for ; Thu, 11 Feb 2016 23:12:17 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.279 X-Spam-Level: X-Spam-Status: No, score=0.279 tagged_above=-999 required=6.31 tests=[KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001] autolearn=disabled Received: from mx1-us-east.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id xy5BuLUrsgrf for ; Thu, 11 Feb 2016 23:12:14 +0000 (UTC) Received: from smtprelay03.ispgateway.de (smtprelay03.ispgateway.de [80.67.31.30]) by mx1-us-east.apache.org (ASF Mail Server at mx1-us-east.apache.org) with ESMTPS id A18DC428E5 for ; Thu, 11 Feb 2016 23:12:13 +0000 (UTC) Received: from [91.33.202.242] (helo=[192.168.1.101]) by smtprelay03.ispgateway.de with esmtpsa (TLSv1.2:DHE-RSA-AES128-SHA:128) (Exim 4.84) (envelope-from ) id 1aU0NX-00032g-CB; Fri, 12 Feb 2016 00:10:27 +0100 Subject: Re: Apache 2.4, Worker MPM, SVN 1.7.20, MOD_DAV_SVN and Post-Commit Hooks To: Philip Martin References: <56BC2F46.2040404@steffen-moser.de> <877fib5y1f.fsf@wandisco.com> <8737sz5x45.fsf@codematters.co.uk> From: Steffen Moser X-Enigmail-Draft-Status: N1110 Cc: users@subversion.apache.org Message-ID: <56BD1544.3060803@steffen-moser.de> Date: Fri, 12 Feb 2016 00:12:04 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: <8737sz5x45.fsf@codematters.co.uk> Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 7bit X-Df-Sender: bGlzdHNAc3RlZmZlbi1tb3Nlci5kZQ== On 02/11/2016 12:01 PM, Philip Martin wrote: > Philip Martin writes: > >> You could try building more recent APR/Apache/Subversion. > > Since you are already building Subversion you could try running > Subversion's regression tests for Apache worker: > > make davautocheck CLEANUP=1 PARALLEL=1 APACHE_MPM=worker Good idea. These are the results of the autocheck script: | root@wega:~/repo-11.3/solaris-userland~gate/components/subversion/build/amd64# PARALLEL=1 APACHE_MPM=worker CLEANUP=1 ../../subversion-1.7.20/subversion/tests/cmdline/davautocheck.sh | davautocheck.sh: Using '/usr/bin/apxs'... | davautocheck.sh: Using '/usr/apache2/2.4/bin/httpd'... | davautocheck.sh: Using '/usr/apache2/2.4/bin/htpasswd'... | davautocheck.sh: Monolithic Auth module not found. Assuming we run against Apache 2.1+ | davautocheck.sh: Found modules for Apache 2.3.0+ | davautocheck.sh: Using directory '/root/repo-11.3/solaris-userland~gate/components/subversion/build/amd64/subversion/tests/cmdline/httpd-20160211-184247'... | davautocheck.sh: Adding users for lock authentication | Adding password for user jrandom | Adding password for user jconstant | Syntax OK | davautocheck.sh: HTTPD started and listening on 'http://localhost:5526'... | davautocheck.sh: HTTPD is good | davautocheck.sh: starting the tests... | ldd: /root/repo-11.3/solaris-userland~gate/components/subversion/build/amd64/subversion/svn/svn: unsupported or unknown file type | davautocheck.sh: Using default dav library | Running tests in auth-test [1/84].............................success | Running tests in cache-test [2/84]............................success | Running tests in checksum-test [3/84].........................success | Running tests in client-test [4/84]...........................success | Running tests in compat-test [5/84]...........................success | Running tests in config-test [6/84]...........................success | Running tests in db-test [7/84]...............................success | Running tests in diff-diff3-test [8/84].......................success | Running tests in dirent_uri-test [9/84].......................success | Running tests in entries-compat-test [10/84]..................success | Running tests in error-test [11/84]...........................success | Running tests in fs-pack-test [12/84].........................success | Running tests in fs-test [13/84]..............................success | Running tests in hashdump-test [14/84]........................success | Running tests in locks-test [15/84]...........................success | Running tests in mergeinfo-test [16/84].......................success | Running tests in op-depth-test [17/84]........................success | Running tests in opt-test [18/84].............................success | Running tests in parse-diff-test [19/84]......................success | Running tests in path-test [20/84]............................success | Running tests in pristine-store-test [21/84]..................success | Running tests in ra-local-test [22/84]........................success | Running tests in random-test [23/84]..........................success | Running tests in repos-test [24/84]...........................success | Running tests in revision-test [25/84]........................success | Running tests in skel-test [26/84]............................success | Running tests in stream-test [27/84]..........................success | Running tests in string-test [28/84]..........................success | Running tests in subst_translate-test [29/84].................success | Running tests in target-test [30/84]..........................success | Running tests in time-test [31/84]............................success | Running tests in translate-test [32/84].......................success | Running tests in tree-conflict-data-test [33/84]..............success | Running tests in utf-test [34/84].............................success | Running tests in window-test [35/84]..........................success | Running tests in authz_tests.py [36/84].......................success | Running tests in autoprop_tests.py [37/84]....................success | Running tests in basic_tests.py [38/84].......................success | Running tests in blame_tests.py [39/84].......................success | Running tests in cat_tests.py [40/84].........................success | Running tests in changelist_tests.py [41/84]..................success | Running tests in checkout_tests.py [42/84]....................success | Running tests in commit_tests.py [43/84]......................success | Running tests in copy_tests.py [44/84]........................success | Running tests in depth_tests.py [45/84].......................success | Running tests in diff_tests.py [46/84]........................success | Running tests in entries_tests.py [47/84].....................success | Running tests in export_tests.py [48/84]......................success | Running tests in externals_tests.py [49/84]...................success | Running tests in getopt_tests.py [50/84]......................success | Running tests in history_tests.py [51/84].....................success | Running tests in import_tests.py [52/84]......................success | Running tests in info_tests.py [53/84]........................success | Running tests in input_validation_tests.py [54/84]............success | Running tests in lock_tests.py [55/84]........................success | Running tests in log_tests.py [56/84].........................success | Running tests in merge_authz_tests.py [57/84].................success | Running tests in merge_reintegrate_tests.py [58/84]...........success | Running tests in merge_tests.py [59/84].......................success | Running tests in merge_tree_conflict_tests.py [60/84].........success | Running tests in mergeinfo_tests.py [61/84]...................success | Running tests in patch_tests.py [62/84].......................success | Running tests in prop_tests.py [63/84]........................success | Running tests in redirect_tests.py [64/84]....................success | Running tests in relocate_tests.py [65/84]....................success | Running tests in resolve_tests.py [66/84].....................success | Running tests in resolved_tests.py [67/84]....................success | Running tests in revert_tests.py [68/84]......................success | Running tests in schedule_tests.py [69/84]....................success | Running tests in special_tests.py [70/84].....................success | Running tests in stat_tests.py [71/84]........................success | Running tests in svnadmin_tests.py [72/84]....................success | Running tests in svndumpfilter_tests.py [73/84]...............success | Running tests in svnlook_tests.py [74/84].....................success | Running tests in svnmucc_tests.py [75/84].....................success | Running tests in svnrdump_tests.py [76/84]....................success | Running tests in svnsync_tests.py [77/84].....................success | Running tests in svnversion_tests.py [78/84]..................success | Running tests in switch_tests.py [79/84]......................success | Running tests in trans_tests.py [80/84].......................success | Running tests in tree_conflict_tests.py [81/84]...............success | Running tests in update_tests.py [82/84]......................success | Running tests in upgrade_tests.py [83/84].....................success | Running tests in utf8_tests.py [84/84]........................success | At least one test was SKIPPED, checking /root/repo-11.3/solaris-userland~gate/components/subversion/build/amd64/tests.log | SKIP: cache-test 2: basic memcache svn_cache test | SKIP: cache-test 3: memcache svn_cache with very long keys | SKIP: pristine-store-test 3: reject_mismatching_text | SKIP: subst_translate-test 2: test svn_subst_translate_string2(encoding = NULL) | SKIP: authz_tests.py 13: authz issue #2712 | SKIP: checkout_tests.py 14: checkout from the root of a Windows drive | SKIP: svnsync_tests.py 29: copy UTF-8 svn:* props identically | SKIP: switch_tests.py 15: refresh the WC file system read-only attribute | SKIP: update_tests.py 24: update a nested wc in a read-only wc | SKIP: update_tests.py 32: update wc on the root of a Windows (virtual) drive | SKIP: update_tests.py 59: access denied paths should be skipped | SKIP: utf8_tests.py 1: conversion of paths and logs to/from utf8 | At least one test XFAILED, checking /root/repo-11.3/solaris-userland~gate/components/subversion/build/amd64/tests.log | XFAIL: dirent_uri-test 49: test match with RFC 6125 s. 6.4.3 Rule 3 | XFAIL: fs-test 18: merging commit | [[needs to be written to match new merge() algorithm expectations]] | XFAIL: authz_tests.py 14: switched to directory, no read access on parents | XFAIL: blame_tests.py 15: blame -g handles changes from empty mergeinfo | XFAIL: copy_tests.py 103: copy and move conflicts | XFAIL: diff_tests.py 49: diff URL against working copy with local mods | XFAIL: export_tests.py 11: export working copy at base revision | XFAIL: lock_tests.py 39: test replace + propset of locked file | XFAIL: merge_tests.py 49: avoid repeated merges for cyclic merging | XFAIL: merge_tests.py 64: merge target with non inheritable mergeinfo | XFAIL: merge_tests.py 114: don't inherit bogus mergeinfo | XFAIL: merge_tests.py 115: don't inherit bogus working mergeinfo | XFAIL: merge_tree_conflict_tests.py 12: tree conflicts 5.1: leaf edit, tree del | XFAIL: merge_tree_conflict_tests.py 13: tree conflicts 5.2: leaf del, tree del | XFAIL: merge_tree_conflict_tests.py 18: tree conflicts 5.2: leaf del (no ci), tree del | XFAIL: merge_tree_conflict_tests.py 23: replace vs. delete tree-conflicts | XFAIL: patch_tests.py 40: avoid reordering hunks | XFAIL: prop_tests.py 12: set, get, and delete a revprop change | XFAIL: prop_tests.py 26: test handling invalid svn:* property values | XFAIL: resolve_tests.py 2: resolving prop conflicts | XFAIL: revert_tests.py 4: revert a moved file | XFAIL: revert_tests.py 25: revert a copy with depth=files | XFAIL: revert_tests.py 26: revert a nested add with depth=immediates | XFAIL: special_tests.py 18: merge symlink-add from foreign repos | XFAIL: switch_tests.py 9: switch a file to a dir and back to the file | XFAIL: tree_conflict_tests.py 8: up/sw dir: add onto add | XFAIL: tree_conflict_tests.py 14: merge dir: del/rpl/mv onto not-same | Summary of test results: | 1613 tests PASSED | 12 tests SKIPPED | 27 tests XFAILED (1 WORK-IN-PROGRESS) | SUMMARY: All tests successful. | | real 11m0.003s | user 11m14.016s | sys 22m17.203s | davautocheck.sh: Finished testing... | davautocheck.sh: Browse server access log (y/n)? [n] | davautocheck.sh: Browse server error log (y/n)? [n] | davautocheck.sh: Delete HTTPD root directory (y/n)? [y] | davautocheck.sh: Done So at least for me it does not appear to have any problems. If you don't estimate that in a different way, I'd go on with the steps I've mentioned in the reply of your first message. Once again, many thanks for you assistance! Best regards, Steffen, -- ------------------------------------------------------------------------ Dipl.-Inf. Steffen Moser School of Advanced Professional Studies Room: O27/317 Ulm University Tel: +49.731.50-24179 Albert-Einstein-Allee 11 Fax: +49.731.50-24182 89081 Ulm, Germany http://saps.uni-ulm.de/