Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.4.0
    • Component/s: HTTP Interface
    • Labels:
      None

      Description

      When trying to build e.g. 1.3.0-rc.1 or current master with Erlang/OTP R16B, one gets the following compile error:

      mochifmt_records.erl:12: parameterized modules are no longer supported
      mochifmt_records.erl:19: variable 'Recs' is unbound

      R16B should definitively be supported in the next release. The fix could be as simple as upgrading mochiweb, as the recently released mochiweb v2.4.2 is R16B-compatible.

        Issue Links

          Activity

          Hide
          Robert Newson added a comment -

          too late for 1.3.0. Upgrading mochiweb is not so simple, we might still have patches there.

          Show
          Robert Newson added a comment - too late for 1.3.0. Upgrading mochiweb is not so simple, we might still have patches there.
          Hide
          Klaus Trainer added a comment -

          Yeah, I know. Just noticed when trying to vote for 1.3.0.

          Show
          Klaus Trainer added a comment - Yeah, I know. Just noticed when trying to vote for 1.3.0.
          Hide
          Dave Cottlehuber added a comment -

          OK, I got a branch building, not all etaps pass .

          120-stats-collect.t (Wstat: 0 Tests: 11 Failed: 2)
          Failed tests: 9-10
          the failures are cosmetic - ordering is different for some tuples. Not sure why. Klaus maybe you have time to look into that

          200-view-group-no-db-leaks.t (Wstat: 0 Tests: 28 Failed: 3)
          Failed tests: 5, 9, 20

          eugh. Anybody in the mid-west want to comment?

          not ok 5 - DB ref counter is only held by couch_db and couch_db_updater

          description: "DB ref counter is only held by couch_db and couch_db_updater"
          found: 3
          wanted: 2
          ...
          not ok 9 - DB ref counter is only held by couch_db and couch_db_updater

          description: "DB ref counter is only held by couch_db and couch_db_updater"
          found: 3
          wanted: 2
          ...
          not ok 20 - DB ref counter is only held by couch_db and couch_db_updater

          description: "DB ref counter is only held by couch_db and couch_db_updater"
          found: 3
          wanted: 2
          ...

          120-stats-collect.t ..

          1. Current time local 2013-03-12 23:00:39
          2. Using etap version "0.3.4"
            1..11
            ok 1 - Incrememnt tracks correctly.
            ok 2 - Decremented to zaro.
            ok 3 - Absolute values are recorded correctly.
            ok 4 - Absolute values are cleared correctly.
            ok 5 - track_process_count incrememnts the counter.
            ok 6 - track_process_count allows more than one incrememnt per Pid
            ok 7 - Process count is decremented when process exits.
            ok 8 - Process count is decremented for each call to track_process_count.
            not ok 9 - all/0 returns all counters and absolute values.

            description: "all/0 returns all counters and absolute values."
            found: [ {hoopla,0},{foo,0},{bar,[1.0,0.0]}]
            wanted: [{foo,0},{hoopla,0}

            ,

            {bar,[1.0,0.0]}

            ]
            ...
            not ok 10 - all/1 returns only the specified type.

            description: "all/1 returns only the specified type."
            found: [

            {hoopla,0},{foo,0}]
            wanted: [{foo,0},{hoopla,0}

            ]
            ...
            ok 11 - all/1 returns only the specified type.
            Failed 2/11 subtests

          Test Summary Report
          -------------------
          120-stats-collect.t (Wstat: 0 Tests: 11 Failed: 2)
          Failed tests: 9-10
          Files=1, Tests=11, 1 wallclock secs ( 0.03 usr 0.01 sys + 0.18 cusr 0.04 csys = 0.26 CPU)
          Result: FAIL

          200-view-group-no-db-leaks.t ..

          1. Current time local 2013-03-12 23:11:36
          2. Using etap version "0.3.4"
            1..28
            Apache CouchDB 0.0.0 (LogLevel=info) is starting.
            Apache CouchDB has started. Time to relax.
            [info] [<0.2.0>] Apache CouchDB has started on http://127.0.0.1:55707/
            [info] [<0.118.0>] Opening index for db: couch_test_view_group_db_leaks idx: _design/foo sig: "3c9427cba9de8f4e154f61e29ad6eadc"
            ok 1 - got view group pid
            ok 2 - view group pid is alive
            [info] [<0.123.0>] Starting index update for db: couch_test_view_group_db_leaks idx: _design/foo
            [info] [<0.123.0>] Index update finished for db: couch_test_view_group_db_leaks idx: _design/foo
            [info] [<0.66.0>] 127.0.0.1 - - GET /couch_test_view_group_db_leaks/_design/foo/_view/bar 200
            ok 3 - got view response
            ok 4 - result set has correct # of rows
            not ok 5 - DB ref counter is only held by couch_db and couch_db_updater

            description: "DB ref counter is only held by couch_db and couch_db_updater"
            found: 3
            wanted: 2
            ...
            ok 6 - view group pid is alive
            [info] [<0.123.0>] Starting index update for db: couch_test_view_group_db_leaks idx: _design/foo
            [info] [<0.123.0>] Index update finished for db: couch_test_view_group_db_leaks idx: _design/foo
            [info] [<0.67.0>] 127.0.0.1 - - GET /couch_test_view_group_db_leaks/_design/foo/_view/bar 200
            ok 7 - got view response
            ok 8 - result set has correct # of rows
            not ok 9 - DB ref counter is only held by couch_db and couch_db_updater

            description: "DB ref counter is only held by couch_db and couch_db_updater"
            found: 3
            wanted: 2
            ...
            ok 10 - view group pid is alive
            [info] [<0.112.0>] Starting compaction for db "couch_test_view_group_db_leaks"
            [error] [<0.146.0>] Could not open file /repos/couch/git/tmp/lib/couch_test_view_group_db_leaks.couch.compact: no such file or directory
            [info] [<0.112.0>] Compaction for db "couch_test_view_group_db_leaks" completed.
            ok 11 - DB ref counter is only held by couch_db and couch_db_updater
            ok 12 - DB ref counter changed
            ok 13 - old DB ref counter is not alive
            ok 14 - view group pid is alive
            [info] [<0.159.0>] Compaction started for db: couch_test_view_group_db_leaks idx: _design/foo
            [info] [<0.68.0>] 127.0.0.1 - - GET /couch_test_view_group_db_leaks/_design/foo/_info 200
            [info] [<0.159.0>] Compaction finished for db: couch_test_view_group_db_leaks idx: _design/foo
            [info] [<0.129.0>] 127.0.0.1 - - GET /couch_test_view_group_db_leaks/_design/foo/_info 200
            ok 15 - DB ref counter is only held by couch_db and couch_db_updater
            ok 16 - DB ref counter didn't change
            ok 17 - view group pid is alive
            [info] [<0.123.0>] Starting index update for db: couch_test_view_group_db_leaks idx: _design/foo
            [info] [<0.123.0>] Index update finished for db: couch_test_view_group_db_leaks idx: _design/foo
            [info] [<0.140.0>] 127.0.0.1 - - GET /couch_test_view_group_db_leaks/_design/foo/_view/bar 200
            ok 18 - got view response
            ok 19 - result set has correct # of rows
            not ok 20 - DB ref counter is only held by couch_db and couch_db_updater

            description: "DB ref counter is only held by couch_db and couch_db_updater"
            found: 3
            wanted: 2
            ...
            ok 21 - view group pid is alive
          3. updating the design document with a new view definition
            [info] [<0.118.0>] Closing index for db: couch_test_view_group_db_leaks idx: _design/foo sig: "3c9427cba9de8f4e154f61e29ad6eadc"
            reason: normal
            [info] [<0.178.0>] Opening index for db: couch_test_view_group_db_leaks idx: _design/foo sig: "2d2d92192a74ceaa9cc2604ba03025e4"
            ok 22 - got new view group pid
            ok 23 - new view group pid is alive
            ok 24 - new view group has a different pid
          4. querying view with ?stale=ok, must return empty row set
            [info] [<0.161.0>] 127.0.0.1 - - GET /couch_test_view_group_db_leaks/_design/foo/_view/bar?stale=ok 200
            ok 25 - got view response
            ok 26 - result set has correct # of rows
          5. querying view (without stale), must return 5 rows with value 1
            [info] [<0.183.0>] Starting index update for db: couch_test_view_group_db_leaks idx: _design/foo
            [info] [<0.183.0>] Index update finished for db: couch_test_view_group_db_leaks idx: _design/foo
            [info] [<0.81.0>] 127.0.0.1 - - GET /couch_test_view_group_db_leaks/_design/foo/_view/bar 200
            ok 27 - got view response
            ok 28 - result set has correct # of rows
          6. old view group is dead after ddoc update
          7. deleting database
            [error] [<0.195.0>] Could not open file /repos/couch/git/tmp/lib/couch_test_view_group_db_leaks.couch: no such file or directory
            [info] [<0.178.0>] Closing index for db: couch_test_view_group_db_leaks idx: _design/foo sig: "2d2d92192a74ceaa9cc2604ba03025e4"
            reason: {bad_return_value,
            Unknown macro: {not_found,no_db_file}

            }

          8. new view group is dead after DB deletion
            [error] [<0.178.0>] ** Generic server <0.178.0> terminating
            • Last message in was commit
            • When Server state == {st,couch_mrview_index,
              {mrst,
              <<45,45,146,25,42,116,206,170,156,194,96,75,160,48,
              37,228>>,
              <0.180.0>,<0.182.0>,
              <<"couch_test_view_group_db_leaks">>,
              <<"_design/foo">>,<<"javascript">>,[],
              {[]},
              [{mrview,0,7,0,
              [<<"bar">>],
              [],<<"function(doc) { emit(doc._id, 1); }">>,
              {btree,<0.180.0>,
              {147,{5,[]},94},
              #Fun<couch_btree.3.71351651>,
              #Fun<couch_btree.4.71351651>,
              #Fun<couch_ejson_compare.less_json_ids.2>,
              #Fun<couch_mrview_util.7.66669121>,snappy},
              []}],
              {btree,<0.180.0>,
              {51,[],96},
              #Fun<couch_btree.3.71351651>,
              #Fun<couch_btree.4.71351651>,
              #Fun<couch_btree.5.71351651>,nil,snappy},
              7,0,undefined,undefined,undefined,undefined,
              undefined,nil},
              <0.183.0>,<0.184.0>,[],0,false,false}
              ** Reason for termination ==
              ** {bad_return_value,{not_found,no_db_file}}

              =ERROR REPORT==== 12-Mar-2013::23:11:39 ===
              ** Generic server <0.178.0> terminating
              ** Last message in was commit
              ** When Server state == {st,couch_mrview_index,
              {mrst,
              <<45,45,146,25,42,116,206,170,156,194,96,75,160,48,
              37,228>>,
              <0.180.0>,<0.182.0>,
              <<"couch_test_view_group_db_leaks">>,
              <<"_design/foo">>,<<"javascript">>,[],
              {[]}

              ,
              [{mrview,0,7,0,
              [<<"bar">>],
              [],<<"function(doc)

              { emit(doc._id, 1); }

              ">>,
              {btree,<0.180.0>,

              Unknown macro: {147,{5,[]},94}

              ,
              #Fun<couch_btree.3.71351651>,
              #Fun<couch_btree.4.71351651>,
              #Fun<couch_ejson_compare.less_json_ids.2>,
              #Fun<couch_mrview_util.7.66669121>,snappy},
              []}],

              Unknown macro: {btree,<0.180.0>, {51,[],96}, #Fun<couch_btree.3.71351651>, #Fun<couch_btree.4.71351651>, #Fun<couch_btree.5.71351651>,nil,snappy}

              ,
              7,0,undefined,undefined,undefined,undefined,
              undefined,nil},
              <0.183.0>,<0.184.0>,[],0,false,false}

            • Reason for termination ==
            • {bad_return_value,{not_found,no_db_file}}
              [error] [<0.178.0>] {error_report,<0.23.0>,
              {<0.178.0>,crash_report,
              [[{initial_call,{couch_index,init,['Argument__1']}},
              {pid,<0.178.0>}

              ,

              {registered_name,[]},
              {error_info,
              {exit,
              {bad_return_value,{not_found,no_db_file}},
              [{gen_server,terminate,6,
              [{file,"gen_server.erl"},{line,747}]},
              {proc_lib,init_p_do_apply,3,
              [{file,"proc_lib.erl"},{line,239}]}]}},
              {ancestors,[<0.177.0>]},
              {messages,
              [{'DOWN',#Ref<0.0.0.1077>,process,<0.111.0>,shutdown},
              {'$gen_cast',delete}]},
              {links,[<0.93.0>]},
              {dictionary,[]},
              {trap_exit,false},
              {status,running},
              {heap_size,2586},
              {stack_size,27},
              {reductions,4455}],
              []]}}
              [error] [<0.93.0>] ** Generic server couch_index_server terminating
              ** Last message in was {'EXIT',<0.178.0>,
              {bad_return_value,{not_found,no_db_file}}}
              ** When Server state == {st,"/repos/couch/git/tmp/lib"}
              ** Reason for termination ==
              ** {bad_return_value,{not_found,no_db_file}}


              =ERROR REPORT==== 12-Mar-2013::23:11:39 ===
              ** Generic server couch_index_server terminating
              ** Last message in was {'EXIT',<0.178.0>,
              {bad_return_value,{not_found,no_db_file}}}
              ** When Server state == {st,"/repos/couch/git/tmp/lib"}
              ** Reason for termination ==
              ** {bad_return_value,{not_found,no_db_file}}
              [error] [<0.93.0>] {error_report,<0.23.0>,
              {<0.93.0>,crash_report,
              [[{initial_call,
              {couch_index_server,init,['Argument__1']}},
              {pid,<0.93.0>},
              {registered_name,couch_index_server},
              {error_info,
              {exit,
              {bad_return_value,{not_found,no_db_file}},
              [{gen_server,terminate,6,
              [{file,"gen_server.erl"},{line,747}]
              },
              {proc_lib,init_p_do_apply,3,
              [{file,"proc_lib.erl"},{line,239}]}]}},
              {ancestors, [couch_secondary_services,couch_server_sup, <0.2.0>]},
              {messages,[]},
              {links,[<0.94.0>,<0.54.0>]},
              {dictionary,[]},
              {trap_exit,true},
              {status,running},
              {heap_size,1598},
              {stack_size,27},
              {reductions,3158}],
              [{neighbour,
              [{pid,<0.94.0>},
              {registered_name,[]}

              ,
              {initial_call,
              {couch_event_sup,init,['Argument__1']}},
              {current_function,{gen_server,loop,6}},

              {ancestors, [couch_index_server, couch_secondary_services,couch_server_sup, <0.2.0>]}

              ,

              {messages,[]}

              ,

              {links,[<0.93.0>,<0.49.0>]}

              ,

              {dictionary,[]}

              ,

              {trap_exit,false}

              ,

              {status,waiting}

              ,

              {heap_size,233}

              ,

              {stack_size,9}

              ,

              {reductions,32}

              ]}]]}}
              [error] [<0.54.0>] {error_report,<0.23.0>,
              {<0.54.0>,supervisor_report,
              [{supervisor,{local,couch_secondary_services}},

              {errorContext,child_terminated}

              ,
              {reason,{bad_return_value,

              {not_found,no_db_file}

              }},
              {offender,
              [

              {pid,<0.93.0>}

              ,

              {name,index_server}

              ,
              {mfargs,{couch_index_server,start_link,[]}},

              {restart_type,permanent}

              ,

              {shutdown,brutal_kill}

              ,

              {child_type,worker}

              ]}]}}
              Failed 3/28 subtests

          Test Summary Report
          -------------------
          200-view-group-no-db-leaks.t (Wstat: 0 Tests: 28 Failed: 3)
          Failed tests: 5, 9, 20
          Files=1, Tests=28, 4 wallclock secs ( 0.05 usr 0.01 sys + 0.43 cusr 0.15 csys = 0.64 CPU)
          Result: FAIL

          Show
          Dave Cottlehuber added a comment - OK, I got a branch building, not all etaps pass . 120-stats-collect.t (Wstat: 0 Tests: 11 Failed: 2) Failed tests: 9-10 the failures are cosmetic - ordering is different for some tuples. Not sure why. Klaus maybe you have time to look into that 200-view-group-no-db-leaks.t (Wstat: 0 Tests: 28 Failed: 3) Failed tests: 5, 9, 20 eugh. Anybody in the mid-west want to comment? not ok 5 - DB ref counter is only held by couch_db and couch_db_updater — description: "DB ref counter is only held by couch_db and couch_db_updater" found: 3 wanted: 2 ... not ok 9 - DB ref counter is only held by couch_db and couch_db_updater — description: "DB ref counter is only held by couch_db and couch_db_updater" found: 3 wanted: 2 ... not ok 20 - DB ref counter is only held by couch_db and couch_db_updater — description: "DB ref counter is only held by couch_db and couch_db_updater" found: 3 wanted: 2 ... 120-stats-collect.t .. Current time local 2013-03-12 23:00:39 Using etap version "0.3.4" 1..11 ok 1 - Incrememnt tracks correctly. ok 2 - Decremented to zaro. ok 3 - Absolute values are recorded correctly. ok 4 - Absolute values are cleared correctly. ok 5 - track_process_count incrememnts the counter. ok 6 - track_process_count allows more than one incrememnt per Pid ok 7 - Process count is decremented when process exits. ok 8 - Process count is decremented for each call to track_process_count. not ok 9 - all/0 returns all counters and absolute values. — description: "all/0 returns all counters and absolute values." found: [ {hoopla,0},{foo,0},{bar,[1.0,0.0]}] wanted: [{foo,0},{hoopla,0} , {bar,[1.0,0.0]} ] ... not ok 10 - all/1 returns only the specified type. — description: "all/1 returns only the specified type." found: [ {hoopla,0},{foo,0}] wanted: [{foo,0},{hoopla,0} ] ... ok 11 - all/1 returns only the specified type. Failed 2/11 subtests Test Summary Report ------------------- 120-stats-collect.t (Wstat: 0 Tests: 11 Failed: 2) Failed tests: 9-10 Files=1, Tests=11, 1 wallclock secs ( 0.03 usr 0.01 sys + 0.18 cusr 0.04 csys = 0.26 CPU) Result: FAIL 200-view-group-no-db-leaks.t .. Current time local 2013-03-12 23:11:36 Using etap version "0.3.4" 1..28 Apache CouchDB 0.0.0 (LogLevel=info) is starting. Apache CouchDB has started. Time to relax. [info] [<0.2.0>] Apache CouchDB has started on http://127.0.0.1:55707/ [info] [<0.118.0>] Opening index for db: couch_test_view_group_db_leaks idx: _design/foo sig: "3c9427cba9de8f4e154f61e29ad6eadc" ok 1 - got view group pid ok 2 - view group pid is alive [info] [<0.123.0>] Starting index update for db: couch_test_view_group_db_leaks idx: _design/foo [info] [<0.123.0>] Index update finished for db: couch_test_view_group_db_leaks idx: _design/foo [info] [<0.66.0>] 127.0.0.1 - - GET /couch_test_view_group_db_leaks/_design/foo/_view/bar 200 ok 3 - got view response ok 4 - result set has correct # of rows not ok 5 - DB ref counter is only held by couch_db and couch_db_updater — description: "DB ref counter is only held by couch_db and couch_db_updater" found: 3 wanted: 2 ... ok 6 - view group pid is alive [info] [<0.123.0>] Starting index update for db: couch_test_view_group_db_leaks idx: _design/foo [info] [<0.123.0>] Index update finished for db: couch_test_view_group_db_leaks idx: _design/foo [info] [<0.67.0>] 127.0.0.1 - - GET /couch_test_view_group_db_leaks/_design/foo/_view/bar 200 ok 7 - got view response ok 8 - result set has correct # of rows not ok 9 - DB ref counter is only held by couch_db and couch_db_updater — description: "DB ref counter is only held by couch_db and couch_db_updater" found: 3 wanted: 2 ... ok 10 - view group pid is alive [info] [<0.112.0>] Starting compaction for db "couch_test_view_group_db_leaks" [error] [<0.146.0>] Could not open file /repos/couch/git/tmp/lib/couch_test_view_group_db_leaks.couch.compact: no such file or directory [info] [<0.112.0>] Compaction for db "couch_test_view_group_db_leaks" completed. ok 11 - DB ref counter is only held by couch_db and couch_db_updater ok 12 - DB ref counter changed ok 13 - old DB ref counter is not alive ok 14 - view group pid is alive [info] [<0.159.0>] Compaction started for db: couch_test_view_group_db_leaks idx: _design/foo [info] [<0.68.0>] 127.0.0.1 - - GET /couch_test_view_group_db_leaks/_design/foo/_info 200 [info] [<0.159.0>] Compaction finished for db: couch_test_view_group_db_leaks idx: _design/foo [info] [<0.129.0>] 127.0.0.1 - - GET /couch_test_view_group_db_leaks/_design/foo/_info 200 ok 15 - DB ref counter is only held by couch_db and couch_db_updater ok 16 - DB ref counter didn't change ok 17 - view group pid is alive [info] [<0.123.0>] Starting index update for db: couch_test_view_group_db_leaks idx: _design/foo [info] [<0.123.0>] Index update finished for db: couch_test_view_group_db_leaks idx: _design/foo [info] [<0.140.0>] 127.0.0.1 - - GET /couch_test_view_group_db_leaks/_design/foo/_view/bar 200 ok 18 - got view response ok 19 - result set has correct # of rows not ok 20 - DB ref counter is only held by couch_db and couch_db_updater — description: "DB ref counter is only held by couch_db and couch_db_updater" found: 3 wanted: 2 ... ok 21 - view group pid is alive updating the design document with a new view definition [info] [<0.118.0>] Closing index for db: couch_test_view_group_db_leaks idx: _design/foo sig: "3c9427cba9de8f4e154f61e29ad6eadc" reason: normal [info] [<0.178.0>] Opening index for db: couch_test_view_group_db_leaks idx: _design/foo sig: "2d2d92192a74ceaa9cc2604ba03025e4" ok 22 - got new view group pid ok 23 - new view group pid is alive ok 24 - new view group has a different pid querying view with ?stale=ok, must return empty row set [info] [<0.161.0>] 127.0.0.1 - - GET /couch_test_view_group_db_leaks/_design/foo/_view/bar?stale=ok 200 ok 25 - got view response ok 26 - result set has correct # of rows querying view (without stale), must return 5 rows with value 1 [info] [<0.183.0>] Starting index update for db: couch_test_view_group_db_leaks idx: _design/foo [info] [<0.183.0>] Index update finished for db: couch_test_view_group_db_leaks idx: _design/foo [info] [<0.81.0>] 127.0.0.1 - - GET /couch_test_view_group_db_leaks/_design/foo/_view/bar 200 ok 27 - got view response ok 28 - result set has correct # of rows old view group is dead after ddoc update deleting database [error] [<0.195.0>] Could not open file /repos/couch/git/tmp/lib/couch_test_view_group_db_leaks.couch: no such file or directory [info] [<0.178.0>] Closing index for db: couch_test_view_group_db_leaks idx: _design/foo sig: "2d2d92192a74ceaa9cc2604ba03025e4" reason: {bad_return_value, Unknown macro: {not_found,no_db_file} } new view group is dead after DB deletion [error] [<0.178.0>] ** Generic server <0.178.0> terminating Last message in was commit When Server state == {st,couch_mrview_index, {mrst, <<45,45,146,25,42,116,206,170,156,194,96,75,160,48, 37,228>>, <0.180.0>,<0.182.0>, <<"couch_test_view_group_db_leaks">>, <<"_design/foo">>,<<"javascript">>,[], {[]}, [{mrview,0,7,0, [<<"bar">>] , [],<<"function(doc) { emit(doc._id, 1); }">>, {btree,<0.180.0>, {147,{5,[]},94}, #Fun<couch_btree.3.71351651>, #Fun<couch_btree.4.71351651>, #Fun<couch_ejson_compare.less_json_ids.2>, #Fun<couch_mrview_util.7.66669121>,snappy}, []}], {btree,<0.180.0>, {51,[],96}, #Fun<couch_btree.3.71351651>, #Fun<couch_btree.4.71351651>, #Fun<couch_btree.5.71351651>,nil,snappy}, 7,0,undefined,undefined,undefined,undefined, undefined,nil}, <0.183.0>,<0.184.0>,[],0,false,false} ** Reason for termination == ** {bad_return_value,{not_found,no_db_file}} =ERROR REPORT==== 12-Mar-2013::23:11:39 === ** Generic server <0.178.0> terminating ** Last message in was commit ** When Server state == {st,couch_mrview_index, {mrst, <<45,45,146,25,42,116,206,170,156,194,96,75,160,48, 37,228>>, <0.180.0>,<0.182.0>, <<"couch_test_view_group_db_leaks">>, <<"_design/foo">>,<<"javascript">>,[], {[]} , [{mrview,0,7,0, [<<"bar">>] , [],<<"function(doc) { emit(doc._id, 1); } ">>, {btree,<0.180.0>, Unknown macro: {147,{5,[]},94} , #Fun<couch_btree.3.71351651>, #Fun<couch_btree.4.71351651>, #Fun<couch_ejson_compare.less_json_ids.2>, #Fun<couch_mrview_util.7.66669121>,snappy}, []}], Unknown macro: {btree,<0.180.0>, {51,[],96}, #Fun<couch_btree.3.71351651>, #Fun<couch_btree.4.71351651>, #Fun<couch_btree.5.71351651>,nil,snappy} , 7,0,undefined,undefined,undefined,undefined, undefined,nil}, <0.183.0>,<0.184.0>,[],0,false,false} Reason for termination == {bad_return_value,{not_found,no_db_file}} [error] [<0.178.0>] {error_report,<0.23.0>, {<0.178.0>,crash_report, [[{initial_call,{couch_index,init, ['Argument__1'] }}, {pid,<0.178.0>} , {registered_name,[]}, {error_info, {exit, {bad_return_value,{not_found,no_db_file}}, [{gen_server,terminate,6, [{file,"gen_server.erl"},{line,747}]}, {proc_lib,init_p_do_apply,3, [{file,"proc_lib.erl"},{line,239}] }]}}, {ancestors,[<0.177.0>]}, {messages, [{'DOWN',#Ref<0.0.0.1077>,process,<0.111.0>,shutdown}, {'$gen_cast',delete}]}, {links,[<0.93.0>]}, {dictionary,[]}, {trap_exit,false}, {status,running}, {heap_size,2586}, {stack_size,27}, {reductions,4455}], []]}} [error] [<0.93.0>] ** Generic server couch_index_server terminating ** Last message in was {'EXIT',<0.178.0>, {bad_return_value,{not_found,no_db_file}}} ** When Server state == {st,"/repos/couch/git/tmp/lib"} ** Reason for termination == ** {bad_return_value,{not_found,no_db_file}} =ERROR REPORT==== 12-Mar-2013::23:11:39 === ** Generic server couch_index_server terminating ** Last message in was {'EXIT',<0.178.0>, {bad_return_value,{not_found,no_db_file}}} ** When Server state == {st,"/repos/couch/git/tmp/lib"} ** Reason for termination == ** {bad_return_value,{not_found,no_db_file}} [error] [<0.93.0>] {error_report,<0.23.0>, {<0.93.0>,crash_report, [[{initial_call, {couch_index_server,init, ['Argument__1'] }}, {pid,<0.93.0>}, {registered_name,couch_index_server}, {error_info, {exit, {bad_return_value,{not_found,no_db_file}}, [{gen_server,terminate,6, [{file,"gen_server.erl"},{line,747}] }, {proc_lib,init_p_do_apply,3, [{file,"proc_lib.erl"},{line,239}] }]}}, {ancestors, [couch_secondary_services,couch_server_sup, <0.2.0>]}, {messages,[]}, {links,[<0.94.0>,<0.54.0>]}, {dictionary,[]}, {trap_exit,true}, {status,running}, {heap_size,1598}, {stack_size,27}, {reductions,3158}], [{neighbour, [{pid,<0.94.0>}, {registered_name,[]} , {initial_call, {couch_event_sup,init, ['Argument__1'] }}, {current_function,{gen_server,loop,6}}, {ancestors, [couch_index_server, couch_secondary_services,couch_server_sup, <0.2.0>]} , {messages,[]} , {links,[<0.93.0>,<0.49.0>]} , {dictionary,[]} , {trap_exit,false} , {status,waiting} , {heap_size,233} , {stack_size,9} , {reductions,32} ]}]]}} [error] [<0.54.0>] {error_report,<0.23.0>, {<0.54.0>,supervisor_report, [{supervisor,{local,couch_secondary_services}}, {errorContext,child_terminated} , {reason,{bad_return_value, {not_found,no_db_file} }}, {offender, [ {pid,<0.93.0>} , {name,index_server} , {mfargs,{couch_index_server,start_link,[]}}, {restart_type,permanent} , {shutdown,brutal_kill} , {child_type,worker} ]}]}} Failed 3/28 subtests Test Summary Report ------------------- 200-view-group-no-db-leaks.t (Wstat: 0 Tests: 28 Failed: 3) Failed tests: 5, 9, 20 Files=1, Tests=28, 4 wallclock secs ( 0.05 usr 0.01 sys + 0.43 cusr 0.15 csys = 0.64 CPU) Result: FAIL
          Hide
          Klaus Trainer added a comment -

          Thanks for trying out and posting your results, Dave!

          > Klaus maybe you have time to look into that

          Probably not before the weekend :/

          Show
          Klaus Trainer added a comment - Thanks for trying out and posting your results, Dave! > Klaus maybe you have time to look into that Probably not before the weekend :/
          Hide
          Dave Cottlehuber added a comment -

          added my branch, currently based off master as 1696-update-mochiweb-2-4-2. Notes, I found 2 additional patches between our last mochi update and the current 2.4.2.

          those are:
          b141e2c - fix mochiweb ssl acceptor
          COUCHDB-627 - b1a049bb, 445e919, 010522e, 317c97f, and I've not finished applying these correctly yet.

          Show
          Dave Cottlehuber added a comment - added my branch, currently based off master as 1696-update-mochiweb-2-4-2. Notes, I found 2 additional patches between our last mochi update and the current 2.4.2. those are: b141e2c - fix mochiweb ssl acceptor COUCHDB-627 - b1a049bb, 445e919, 010522e, 317c97f, and I've not finished applying these correctly yet.
          Hide
          Jan Lehnardt added a comment -

          Dave, where is your branch?

          Show
          Jan Lehnardt added a comment - Dave, where is your branch?
          Show
          Dave Cottlehuber added a comment - 1696-update-mochiweb-2-4-2 https://git-wip-us.apache.org/repos/asf?p=couchdb.git;a=tree;h=refs/heads/1696-update-mochiweb-2-4-2;hb=1696-update-mochiweb-2-4-2
          Hide
          Dave Cottlehuber added a comment -

          So aside from a homebrew error:

          when checking that we found a C++ compiler... no
          configure: error: A C++ compiler is required.

          Mochiweb itself compiles & runs fine with the 3 patches in that branch.

          What's remaining?

          • sort out the configure error – see below.
          • handle the timezone issues for < R15B03 (ref COUCHDB-627), I haven't sorted out how to bring across Bob's earlier patches yet.

          There's a mac homebrew recipe at https://gist.github.com/dch/4657643/ for those who want to take a look.

          – CONFIGURE SCRIPT ERROR –

          configure:4886: checking for gcc
          configure:4913: result: cc
          configure:5142: checking for C compiler version
          configure:5151: cc --version >&5
          Apple LLVM version 4.2 (clang-425.0.24) (based on LLVM 3.2svn)
          Target: x86_64-apple-darwin12.2.0
          Thread model: posix
          configure:5162: $? = 0
          configure:5151: cc -v >&5
          Apple LLVM version 4.2 (clang-425.0.24) (based on LLVM 3.2svn)
          Target: x86_64-apple-darwin12.2.0
          Thread model: posix
          clang: warning: argument unused during compilation: '-isystem /usr/local/include'
          clang: warning: argument unused during compilation: '-isystem /usr/include/libxml2'
          clang: warning: argument unused during compilation: '-isystem /System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers/'
          clang: warning: argument unused during compilation: '-I /usr/local/opt/readline/include'
          clang: warning: argument unused during compilation: '-I /usr/local/opt/icu4c/include'
          clang: warning: argument unused during compilation: '-L/usr/local/opt/readline/lib'
          clang: warning: argument unused during compilation: '-L/usr/local/opt/icu4c/lib'
          ... rest of stderr output deleted ...
          configure:5162: $? = 0
          configure:5151: cc -V >&5
          clang: error: unsupported option '-V -isystem/usr/local/include'
          clang: error: no input files
          configure:5162: $? = 1
          configure:5151: cc -qversion >&5
          clang: error: no input files
          configure:5162: $? = 1
          configure:5166: checking whether we are using the GNU C compiler
          configure:5194: result: yes
          configure:5203: checking whether cc accepts -g
          configure:5264: result: yes
          configure:5281: checking for cc option to accept ISO C89
          configure:5357: result: none needed
          configure:5379: checking dependency style of cc
          configure:5490: result: gcc3
          configure:5534: checking build system type
          configure:5548: result: x86_64-apple-darwin12.2.0
          configure:5568: checking host system type
          configure:5581: result: x86_64-apple-darwin12.2.0
          configure:5622: checking how to print strings
          configure:5649: result: printf
          configure:5670: checking for a sed that does not truncate output
          configure:5734: result: /usr/local/Library/ENV/4.3/sed
          configure:5752: checking for fgrep
          configure:5814: result: /usr/bin/grep -F
          configure:5849: checking for ld used by cc
          configure:5916: result: /usr/bin/ld
          configure:5923: checking if the linker (/usr/bin/ld) is GNU ld
          configure:5938: result: no
          configure:5950: checking for BSD- or MS-compatible name lister (nm)
          configure:5999: result: /usr/bin/nm
          configure:6129: checking the name lister (/usr/bin/nm) interface
          configure:6136: cc -c -g -O2 conftest.c >&5
          configure:6139: /usr/bin/nm "conftest.o"
          configure:6142: output
          00000000000001f8 S _some_variable
          configure:6149: result: BSD nm
          configure:6152: checking whether ln -s works
          configure:6156: result: yes
          configure:6164: checking the maximum length of command line arguments
          configure:6294: result: 196608
          configure:6311: checking whether the shell understands some XSI constructs
          configure:6321: result: yes
          configure:6325: checking whether the shell understands "+="
          configure:6331: result: yes
          configure:6366: checking how to convert x86_64-apple-darwin12.2.0 file names to x86_64-apple-darwin12.2.0 format
          configure:6406: result: func_convert_file_noop
          configure:6413: checking how to convert x86_64-apple-darwin12.2.0 file names to toolchain format
          configure:6433: result: func_convert_file_noop
          configure:6440: checking for /usr/bin/ld option to reload object files
          configure:6447: result: -r
          configure:6521: checking for objdump
          configure:6551: result: no
          configure:6577: checking how to recognize dependent libraries
          configure:6779: result: pass_all
          configure:6864: checking for dlltool
          configure:6894: result: no
          configure:6921: checking how to associate runtime and link libraries
          configure:6948: result: printf %s\n
          configure:7008: checking for ar
          configure:7024: found /usr/bin/ar
          configure:7035: result: ar
          configure:7072: checking for archiver @FILE support
          configure:7089: cc -c -g -O2 conftest.c >&5
          configure:7089: $? = 0
          configure:7092: ar cru libconftest.a @conftest.lst >&5
          ar: @conftest.lst: No such file or directory
          configure:7095: $? = 1
          configure:7115: result: no
          configure:7173: checking for strip
          configure:7189: found /usr/bin/strip
          configure:7200: result: strip
          configure:7272: checking for ranlib
          configure:7288: found /usr/bin/ranlib
          configure:7299: result: ranlib
          configure:7401: checking command to parse /usr/bin/nm output from cc object
          configure:7521: cc -c -g -O2 conftest.c >&5
          configure:7524: $? = 0
          configure:7528: /usr/bin/nm conftest.o | sed -n -e 's/^.[ ]([BCDEGRST][BCDEGRST])[ ][ ]([_A-Za-z][_A-Za-z0-9])$/\1 \2 \2/p' | sed '/ __gnu_lto/d' \> conftest.nm
          configure:7531: $? = 0
          cannot find nm_test_var in conftest.nm
          configure:7521: cc -c -g -O2 conftest.c >&5
          configure:7524: $? = 0
          configure:7528: /usr/bin/nm conftest.o | sed -n -e 's/^.[ ]([BCDEGRST][BCDEGRST])[ ][ ]_([_A-Za-z][_A-Za-z0-9])$/\1 _\2 \2/p' | sed '/ __gnu_lto/d' \> conftest.nm
          configure:7531: $? = 0
          configure:7597: cc -o conftest -g -O2 -L/usr/local/lib conftest.c conftstm.o >&5
          configure:7600: $? = 0
          configure:7638: result: ok
          configure:7675: checking for sysroot
          configure:7705: result: no
          configure:7961: checking for mt
          configure:7991: result: no
          configure:8011: checking if : is a manifest tool
          configure:8017: : '-?'
          configure:8025: result: no
          configure:8081: checking for dsymutil
          configure:8097: found /usr/bin/dsymutil
          configure:8108: result: dsymutil
          configure:8173: checking for nmedit
          configure:8189: found /usr/bin/nmedit
          configure:8200: result: nmedit
          configure:8265: checking for lipo
          configure:8281: found /usr/bin/lipo
          configure:8292: result: lipo
          configure:8357: checking for otool
          configure:8373: found /usr/bin/otool
          configure:8384: result: otool
          configure:8449: checking for otool64
          configure:8479: result: no
          configure:8524: checking for -single_module linker flag
          cc -g -O2 -L/usr/local/lib -o libconftest.dylib -dynamiclib -Wl,-single_module conftest.c
          configure:8557: result: yes
          configure:8560: checking for -exported_symbols_list linker flag
          configure:8580: cc -o conftest -g -O2 -L/usr/local/lib -Wl,-exported_symbols_list,conftest.sym conftest.c >&5
          configure:8580: $? = 0
          configure:8590: result: yes
          configure:8593: checking for -force_load linker flag
          cc -g -O2 -c -o conftest.o conftest.c
          ar cru libconftest.a conftest.o
          ranlib libconftest.a
          cc -g -O2 -L/usr/local/lib -o conftest conftest.c -Wl,-force_load,./libconftest.a
          configure:8625: result: yes
          configure:8664: checking for dlfcn.h
          configure:8664: cc -c -g -O2 conftest.c >&5
          configure:8664: $? = 0
          configure:8664: result: yes
          configure:9108: checking for objdir
          configure:9123: result: .libs
          configure:9394: checking if cc supports -fno-rtti -fno-exceptions
          configure:9412: cc -c -g -O2 -fno-rtti -fno-exceptions conftest.c >&5
          configure:9416: $? = 0
          configure:9429: result: yes
          configure:9756: checking for cc option to produce PIC
          configure:9763: result: -fno-common -DPIC
          configure:9771: checking if cc PIC flag -fno-common -DPIC works
          configure:9789: cc -c -g -O2 -fno-common -DPIC -DPIC conftest.c >&5
          configure:9793: $? = 0
          configure:9806: result: yes
          configure:9835: checking if cc static flag -static works
          configure:9863: result: no
          configure:9878: checking if cc supports -c -o file.o
          configure:9899: cc -c -g -O2 -o out/conftest2.o conftest.c >&5
          configure:9903: $? = 0
          configure:9925: result: yes
          configure:9933: checking if cc supports -c -o file.o
          configure:9980: result: yes
          configure:10013: checking whether the cc linker (/usr/bin/ld) supports shared libraries
          configure:11166: result: yes
          configure:11406: checking dynamic linker characteristics
          configure:12139: result: darwin12.2.0 dyld
          configure:12246: checking how to hardcode library paths into programs
          configure:12271: result: immediate
          configure:12811: checking whether stripping libraries is possible
          configure:12825: result: yes
          configure:12851: checking if libtool supports shared libraries
          configure:12853: result: yes
          configure:12856: checking whether to build shared libraries
          configure:12877: result: yes
          configure:12880: checking whether to build static libraries
          configure:12884: result: no
          configure:12922: checking whether ln -s works
          configure:12926: result: yes
          configure:12988: checking for pkg-config
          configure:13006: found /usr/local/opt/pkg-config/bin/pkg-config
          configure:13018: result: /usr/local/opt/pkg-config/bin/pkg-config
          configure:13043: checking pkg-config is at least version 0.9.0
          configure:13046: result: yes
          configure:13171: checking for C++ compiler version
          configure:13180: c++ --version >&5
          Apple LLVM version 4.2 (clang-425.0.24) (based on LLVM 3.2svn)
          Target: x86_64-apple-darwin12.2.0
          Thread model: posix
          configure:13191: $? = 0
          configure:13180: c++ -v >&5
          Apple LLVM version 4.2 (clang-425.0.24) (based on LLVM 3.2svn)
          Target: x86_64-apple-darwin12.2.0
          Thread model: posix
          clang: warning: argument unused during compilation: '-isystem /usr/local/include'
          clang: warning: argument unused during compilation: '-isystem /usr/include/libxml2'
          clang: warning: argument unused during compilation: '-isystem /System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers/'
          clang: warning: argument unused during compilation: '-I /usr/local/opt/readline/include'
          clang: warning: argument unused during compilation: '-I /usr/local/opt/icu4c/include'
          clang: warning: argument unused during compilation: '-L/usr/local/opt/readline/lib'
          clang: warning: argument unused during compilation: '-L/usr/local/opt/icu4c/lib'
          ... rest of stderr output deleted ...
          configure:13191: $? = 0
          configure:13180: c++ -V >&5
          clang: error: unsupported option '-V -isystem/usr/local/include'
          clang: error: no input files
          configure:13191: $? = 1
          configure:13180: c++ -qversion >&5
          clang: error: no input files
          configure:13191: $? = 1
          configure:13195: checking whether we are using the GNU C++ compiler
          configure:13214: c++ -c conftest.cpp >&5
          configure:13214: $? = 0
          configure:13223: result: yes
          configure:13232: checking whether c++ accepts -g
          configure:13252: c++ -c -g conftest.cpp >&5
          configure:13252: $? = 0
          configure:13293: result: yes
          configure:13318: checking dependency style of c++
          configure:13429: result: gcc3
          configure:13462: checking how to run the C++ preprocessor
          configure:13489: c++ -E conftest.cpp
          configure:13489: $? = 0
          configure:13503: c++ -E conftest.cpp
          conftest.cpp:28:10: fatal error: 'ac_nonexistent.h' file not found
          #include <ac_nonexistent.h>
          ^
          1 error generated.
          configure:13503: $? = 1
          configure: failed program was:

          /* confdefs.h */
          #define PACKAGE_NAME "Apache CouchDB"
          #define PACKAGE_TARNAME "apache-couchdb"
          #define PACKAGE_VERSION "1.3.0"
          #define PACKAGE_STRING "Apache CouchDB 1.3.0"
          #define PACKAGE_BUGREPORT "https://issues.apache.org/jira/browse/COUCHDB"
          #define PACKAGE_URL ""
          #define PACKAGE "apache-couchdb"
          #define VERSION "1.3.0"
          #define STDC_HEADERS 1
          #define HAVE_SYS_TYPES_H 1
          #define HAVE_SYS_STAT_H 1
          #define HAVE_STDLIB_H 1
          #define HAVE_STRING_H 1
          #define HAVE_MEMORY_H 1
          #define HAVE_STRINGS_H 1
          #define HAVE_INTTYPES_H 1
          #define HAVE_STDINT_H 1
          #define HAVE_UNISTD_H 1
          #define _EXTENSIONS_ 1
          #define _ALL_SOURCE 1
          #define _GNU_SOURCE 1
          #define _POSIX_PTHREAD_SEMANTICS 1
          #define _TANDEM_SOURCE 1
          #define HAVE_DLFCN_H 1
          #define LT_OBJDIR ".libs/"
          /* end confdefs.h. */
          #include <ac_nonexistent.h>
          configure:13528: result: c++ -E
          configure:13548: c++ -E conftest.cpp
          configure:13548: $? = 0
          configure:13562: c++ -E conftest.cpp
          conftest.cpp:28:10: fatal error: 'ac_nonexistent.h' file not found
          #include <ac_nonexistent.h>
          ^
          1 error generated.
          configure:13562: $? = 1
          configure: failed program was:
          /* confdefs.h */
          #define PACKAGE_NAME "Apache CouchDB"
          #define PACKAGE_TARNAME "apache-couchdb"
          #define PACKAGE_VERSION "1.3.0"
          #define PACKAGE_STRING "Apache CouchDB 1.3.0"
          #define PACKAGE_BUGREPORT "https://issues.apache.org/jira/browse/COUCHDB"
          #define PACKAGE_URL ""
          #define PACKAGE "apache-couchdb"
          #define VERSION "1.3.0"
          #define STDC_HEADERS 1
          #define HAVE_SYS_TYPES_H 1
          #define HAVE_SYS_STAT_H 1
          #define HAVE_STDLIB_H 1
          #define HAVE_STRING_H 1
          #define HAVE_MEMORY_H 1
          #define HAVE_STRINGS_H 1
          #define HAVE_INTTYPES_H 1
          #define HAVE_STDINT_H 1
          #define HAVE_UNISTD_H 1
          #define _EXTENSIONS_ 1
          #define _ALL_SOURCE 1
          #define _GNU_SOURCE 1
          #define _POSIX_PTHREAD_SEMANTICS 1
          #define _TANDEM_SOURCE 1
          #define HAVE_DLFCN_H 1
          #define LT_OBJDIR ".libs/"
          /* end confdefs.h. */
          #include <ac_nonexistent.h>
          configure:13731: checking for ld used by c++
          configure:13798: result: /usr/bin/ld
          configure:13805: checking if the linker (/usr/bin/ld) is GNU ld
          configure:13820: result: no
          configure:13875: checking whether the c++ linker (/usr/bin/ld) supports shared libraries
          configure:14880: result: yes
          configure:14916: c++ -c -g -O2 conftest.cpp >&5
          configure:14919: $? = 0
          configure:15439: checking for c++ option to produce PIC
          configure:15446: result: -fno-common -DPIC
          configure:15454: checking if c++ PIC flag -fno-common -DPIC works
          configure:15472: c++ -c -g -O2 -fno-common -DPIC -DPIC conftest.cpp >&5
          configure:15476: $? = 0
          configure:15489: result: yes
          configure:15512: checking if c++ static flag -static works
          configure:15540: result: no
          configure:15552: checking if c++ supports -c -o file.o
          configure:15573: c++ -c -g -O2 -o out/conftest2.o conftest.cpp >&5
          configure:15577: $? = 0
          configure:15599: result: yes
          configure:15604: checking if c++ supports -c -o file.o
          configure:15651: result: yes
          configure:15681: checking whether the c++ linker (/usr/bin/ld) supports shared libraries
          configure:15717: result: yes
          configure:15858: checking dynamic linker characteristics
          configure:16525: result: darwin12.2.0 dyld
          configure:16578: checking how to hardcode library paths into programs
          configure:16603: result: immediate
          configure:16643: checking that we found a C++ compiler
          configure:16649: result: no
          configure:16651: error: A C++ compiler is required.
          Show
          Dave Cottlehuber added a comment - So aside from a homebrew error: when checking that we found a C++ compiler... no configure: error: A C++ compiler is required. Mochiweb itself compiles & runs fine with the 3 patches in that branch. What's remaining? sort out the configure error – see below. handle the timezone issues for < R15B03 (ref COUCHDB-627 ), I haven't sorted out how to bring across Bob's earlier patches yet. There's a mac homebrew recipe at https://gist.github.com/dch/4657643/ for those who want to take a look. – CONFIGURE SCRIPT ERROR – configure:4886: checking for gcc configure:4913: result: cc configure:5142: checking for C compiler version configure:5151: cc --version >&5 Apple LLVM version 4.2 (clang-425.0.24) (based on LLVM 3.2svn) Target: x86_64-apple-darwin12.2.0 Thread model: posix configure:5162: $? = 0 configure:5151: cc -v >&5 Apple LLVM version 4.2 (clang-425.0.24) (based on LLVM 3.2svn) Target: x86_64-apple-darwin12.2.0 Thread model: posix clang: warning: argument unused during compilation: '-isystem /usr/local/include' clang: warning: argument unused during compilation: '-isystem /usr/include/libxml2' clang: warning: argument unused during compilation: '-isystem /System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers/' clang: warning: argument unused during compilation: '-I /usr/local/opt/readline/include' clang: warning: argument unused during compilation: '-I /usr/local/opt/icu4c/include' clang: warning: argument unused during compilation: '-L/usr/local/opt/readline/lib' clang: warning: argument unused during compilation: '-L/usr/local/opt/icu4c/lib' ... rest of stderr output deleted ... configure:5162: $? = 0 configure:5151: cc -V >&5 clang: error: unsupported option '-V -isystem/usr/local/include' clang: error: no input files configure:5162: $? = 1 configure:5151: cc -qversion >&5 clang: error: no input files configure:5162: $? = 1 configure:5166: checking whether we are using the GNU C compiler configure:5194: result: yes configure:5203: checking whether cc accepts -g configure:5264: result: yes configure:5281: checking for cc option to accept ISO C89 configure:5357: result: none needed configure:5379: checking dependency style of cc configure:5490: result: gcc3 configure:5534: checking build system type configure:5548: result: x86_64-apple-darwin12.2.0 configure:5568: checking host system type configure:5581: result: x86_64-apple-darwin12.2.0 configure:5622: checking how to print strings configure:5649: result: printf configure:5670: checking for a sed that does not truncate output configure:5734: result: /usr/local/Library/ENV/4.3/sed configure:5752: checking for fgrep configure:5814: result: /usr/bin/grep -F configure:5849: checking for ld used by cc configure:5916: result: /usr/bin/ld configure:5923: checking if the linker (/usr/bin/ld) is GNU ld configure:5938: result: no configure:5950: checking for BSD- or MS-compatible name lister (nm) configure:5999: result: /usr/bin/nm configure:6129: checking the name lister (/usr/bin/nm) interface configure:6136: cc -c -g -O2 conftest.c >&5 configure:6139: /usr/bin/nm "conftest.o" configure:6142: output 00000000000001f8 S _some_variable configure:6149: result: BSD nm configure:6152: checking whether ln -s works configure:6156: result: yes configure:6164: checking the maximum length of command line arguments configure:6294: result: 196608 configure:6311: checking whether the shell understands some XSI constructs configure:6321: result: yes configure:6325: checking whether the shell understands "+=" configure:6331: result: yes configure:6366: checking how to convert x86_64-apple-darwin12.2.0 file names to x86_64-apple-darwin12.2.0 format configure:6406: result: func_convert_file_noop configure:6413: checking how to convert x86_64-apple-darwin12.2.0 file names to toolchain format configure:6433: result: func_convert_file_noop configure:6440: checking for /usr/bin/ld option to reload object files configure:6447: result: -r configure:6521: checking for objdump configure:6551: result: no configure:6577: checking how to recognize dependent libraries configure:6779: result: pass_all configure:6864: checking for dlltool configure:6894: result: no configure:6921: checking how to associate runtime and link libraries configure:6948: result: printf %s\n configure:7008: checking for ar configure:7024: found /usr/bin/ar configure:7035: result: ar configure:7072: checking for archiver @FILE support configure:7089: cc -c -g -O2 conftest.c >&5 configure:7089: $? = 0 configure:7092: ar cru libconftest.a @conftest.lst >&5 ar: @conftest.lst: No such file or directory configure:7095: $? = 1 configure:7115: result: no configure:7173: checking for strip configure:7189: found /usr/bin/strip configure:7200: result: strip configure:7272: checking for ranlib configure:7288: found /usr/bin/ranlib configure:7299: result: ranlib configure:7401: checking command to parse /usr/bin/nm output from cc object configure:7521: cc -c -g -O2 conftest.c >&5 configure:7524: $? = 0 configure:7528: /usr/bin/nm conftest.o | sed -n -e 's/^. [ ]( [BCDEGRST] [BCDEGRST] )[ ][ ] ( [_A-Za-z] [_A-Za-z0-9] )$/\1 \2 \2/p' | sed '/ __gnu_lto/d' \> conftest.nm configure:7531: $? = 0 cannot find nm_test_var in conftest.nm configure:7521: cc -c -g -O2 conftest.c >&5 configure:7524: $? = 0 configure:7528: /usr/bin/nm conftest.o | sed -n -e 's/^. [ ]( [BCDEGRST] [BCDEGRST] )[ ][ ] _( [_A-Za-z] [_A-Za-z0-9] )$/\1 _\2 \2/p' | sed '/ __gnu_lto/d' \> conftest.nm configure:7531: $? = 0 configure:7597: cc -o conftest -g -O2 -L/usr/local/lib conftest.c conftstm.o >&5 configure:7600: $? = 0 configure:7638: result: ok configure:7675: checking for sysroot configure:7705: result: no configure:7961: checking for mt configure:7991: result: no configure:8011: checking if : is a manifest tool configure:8017: : '-?' configure:8025: result: no configure:8081: checking for dsymutil configure:8097: found /usr/bin/dsymutil configure:8108: result: dsymutil configure:8173: checking for nmedit configure:8189: found /usr/bin/nmedit configure:8200: result: nmedit configure:8265: checking for lipo configure:8281: found /usr/bin/lipo configure:8292: result: lipo configure:8357: checking for otool configure:8373: found /usr/bin/otool configure:8384: result: otool configure:8449: checking for otool64 configure:8479: result: no configure:8524: checking for -single_module linker flag cc -g -O2 -L/usr/local/lib -o libconftest.dylib -dynamiclib -Wl,-single_module conftest.c configure:8557: result: yes configure:8560: checking for -exported_symbols_list linker flag configure:8580: cc -o conftest -g -O2 -L/usr/local/lib -Wl,-exported_symbols_list,conftest.sym conftest.c >&5 configure:8580: $? = 0 configure:8590: result: yes configure:8593: checking for -force_load linker flag cc -g -O2 -c -o conftest.o conftest.c ar cru libconftest.a conftest.o ranlib libconftest.a cc -g -O2 -L/usr/local/lib -o conftest conftest.c -Wl,-force_load,./libconftest.a configure:8625: result: yes configure:8664: checking for dlfcn.h configure:8664: cc -c -g -O2 conftest.c >&5 configure:8664: $? = 0 configure:8664: result: yes configure:9108: checking for objdir configure:9123: result: .libs configure:9394: checking if cc supports -fno-rtti -fno-exceptions configure:9412: cc -c -g -O2 -fno-rtti -fno-exceptions conftest.c >&5 configure:9416: $? = 0 configure:9429: result: yes configure:9756: checking for cc option to produce PIC configure:9763: result: -fno-common -DPIC configure:9771: checking if cc PIC flag -fno-common -DPIC works configure:9789: cc -c -g -O2 -fno-common -DPIC -DPIC conftest.c >&5 configure:9793: $? = 0 configure:9806: result: yes configure:9835: checking if cc static flag -static works configure:9863: result: no configure:9878: checking if cc supports -c -o file.o configure:9899: cc -c -g -O2 -o out/conftest2.o conftest.c >&5 configure:9903: $? = 0 configure:9925: result: yes configure:9933: checking if cc supports -c -o file.o configure:9980: result: yes configure:10013: checking whether the cc linker (/usr/bin/ld) supports shared libraries configure:11166: result: yes configure:11406: checking dynamic linker characteristics configure:12139: result: darwin12.2.0 dyld configure:12246: checking how to hardcode library paths into programs configure:12271: result: immediate configure:12811: checking whether stripping libraries is possible configure:12825: result: yes configure:12851: checking if libtool supports shared libraries configure:12853: result: yes configure:12856: checking whether to build shared libraries configure:12877: result: yes configure:12880: checking whether to build static libraries configure:12884: result: no configure:12922: checking whether ln -s works configure:12926: result: yes configure:12988: checking for pkg-config configure:13006: found /usr/local/opt/pkg-config/bin/pkg-config configure:13018: result: /usr/local/opt/pkg-config/bin/pkg-config configure:13043: checking pkg-config is at least version 0.9.0 configure:13046: result: yes configure:13171: checking for C++ compiler version configure:13180: c++ --version >&5 Apple LLVM version 4.2 (clang-425.0.24) (based on LLVM 3.2svn) Target: x86_64-apple-darwin12.2.0 Thread model: posix configure:13191: $? = 0 configure:13180: c++ -v >&5 Apple LLVM version 4.2 (clang-425.0.24) (based on LLVM 3.2svn) Target: x86_64-apple-darwin12.2.0 Thread model: posix clang: warning: argument unused during compilation: '-isystem /usr/local/include' clang: warning: argument unused during compilation: '-isystem /usr/include/libxml2' clang: warning: argument unused during compilation: '-isystem /System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers/' clang: warning: argument unused during compilation: '-I /usr/local/opt/readline/include' clang: warning: argument unused during compilation: '-I /usr/local/opt/icu4c/include' clang: warning: argument unused during compilation: '-L/usr/local/opt/readline/lib' clang: warning: argument unused during compilation: '-L/usr/local/opt/icu4c/lib' ... rest of stderr output deleted ... configure:13191: $? = 0 configure:13180: c++ -V >&5 clang: error: unsupported option '-V -isystem/usr/local/include' clang: error: no input files configure:13191: $? = 1 configure:13180: c++ -qversion >&5 clang: error: no input files configure:13191: $? = 1 configure:13195: checking whether we are using the GNU C++ compiler configure:13214: c++ -c conftest.cpp >&5 configure:13214: $? = 0 configure:13223: result: yes configure:13232: checking whether c++ accepts -g configure:13252: c++ -c -g conftest.cpp >&5 configure:13252: $? = 0 configure:13293: result: yes configure:13318: checking dependency style of c++ configure:13429: result: gcc3 configure:13462: checking how to run the C++ preprocessor configure:13489: c++ -E conftest.cpp configure:13489: $? = 0 configure:13503: c++ -E conftest.cpp conftest.cpp:28:10: fatal error: 'ac_nonexistent.h' file not found #include <ac_nonexistent.h> ^ 1 error generated. configure:13503: $? = 1 configure: failed program was: /* confdefs.h */ #define PACKAGE_NAME "Apache CouchDB" #define PACKAGE_TARNAME "apache-couchdb" #define PACKAGE_VERSION "1.3.0" #define PACKAGE_STRING "Apache CouchDB 1.3.0" #define PACKAGE_BUGREPORT "https://issues.apache.org/jira/browse/COUCHDB" #define PACKAGE_URL "" #define PACKAGE "apache-couchdb" #define VERSION "1.3.0" #define STDC_HEADERS 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STRINGS_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_STDINT_H 1 #define HAVE_UNISTD_H 1 #define _ EXTENSIONS _ 1 #define _ALL_SOURCE 1 #define _GNU_SOURCE 1 #define _POSIX_PTHREAD_SEMANTICS 1 #define _TANDEM_SOURCE 1 #define HAVE_DLFCN_H 1 #define LT_OBJDIR ".libs/" /* end confdefs.h. */ #include <ac_nonexistent.h> configure:13528: result: c++ -E configure:13548: c++ -E conftest.cpp configure:13548: $? = 0 configure:13562: c++ -E conftest.cpp conftest.cpp:28:10: fatal error: 'ac_nonexistent.h' file not found #include <ac_nonexistent.h> ^ 1 error generated. configure:13562: $? = 1 configure: failed program was: /* confdefs.h */ #define PACKAGE_NAME "Apache CouchDB" #define PACKAGE_TARNAME "apache-couchdb" #define PACKAGE_VERSION "1.3.0" #define PACKAGE_STRING "Apache CouchDB 1.3.0" #define PACKAGE_BUGREPORT "https://issues.apache.org/jira/browse/COUCHDB" #define PACKAGE_URL "" #define PACKAGE "apache-couchdb" #define VERSION "1.3.0" #define STDC_HEADERS 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STRINGS_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_STDINT_H 1 #define HAVE_UNISTD_H 1 #define _ EXTENSIONS _ 1 #define _ALL_SOURCE 1 #define _GNU_SOURCE 1 #define _POSIX_PTHREAD_SEMANTICS 1 #define _TANDEM_SOURCE 1 #define HAVE_DLFCN_H 1 #define LT_OBJDIR ".libs/" /* end confdefs.h. */ #include <ac_nonexistent.h> configure:13731: checking for ld used by c++ configure:13798: result: /usr/bin/ld configure:13805: checking if the linker (/usr/bin/ld) is GNU ld configure:13820: result: no configure:13875: checking whether the c++ linker (/usr/bin/ld) supports shared libraries configure:14880: result: yes configure:14916: c++ -c -g -O2 conftest.cpp >&5 configure:14919: $? = 0 configure:15439: checking for c++ option to produce PIC configure:15446: result: -fno-common -DPIC configure:15454: checking if c++ PIC flag -fno-common -DPIC works configure:15472: c++ -c -g -O2 -fno-common -DPIC -DPIC conftest.cpp >&5 configure:15476: $? = 0 configure:15489: result: yes configure:15512: checking if c++ static flag -static works configure:15540: result: no configure:15552: checking if c++ supports -c -o file.o configure:15573: c++ -c -g -O2 -o out/conftest2.o conftest.cpp >&5 configure:15577: $? = 0 configure:15599: result: yes configure:15604: checking if c++ supports -c -o file.o configure:15651: result: yes configure:15681: checking whether the c++ linker (/usr/bin/ld) supports shared libraries configure:15717: result: yes configure:15858: checking dynamic linker characteristics configure:16525: result: darwin12.2.0 dyld configure:16578: checking how to hardcode library paths into programs configure:16603: result: immediate configure:16643: checking that we found a C++ compiler configure:16649: result: no configure:16651: error: A C++ compiler is required.
          Hide
          Benoit Chesneau added a comment - - edited

          Dave Cottlehuber maybe it could be easier to just apply the latest version of mochiweb on top of ours? And reapply the patch for the date ? Not sure how others feel about that but it would be easier. Also this version is well tested here.

          Show
          Benoit Chesneau added a comment - - edited Dave Cottlehuber maybe it could be easier to just apply the latest version of mochiweb on top of ours? And reapply the patch for the date ? Not sure how others feel about that but it would be easier. Also this version is well tested here.
          Hide
          Jeff Snider added a comment - - edited

          I'm guessing it isn't the way you'd want to fix it, even temporarily, but I'd like to mention anyway that the pmod_transform (https://github.com/erlang/pmod_transform) works fine for this issue. I patched both the release and devel versions for MacPorts to build with R16B and it works like a charm. Details here: https://trac.macports.org/ticket/38395

          Edit: Here's the specific patch file that would be most helpful: https://trac.macports.org/browser/trunk/dports/databases/couchdb-devel/files/patch-parameterized-modules-r16b-bug.38395.patch

          Show
          Jeff Snider added a comment - - edited I'm guessing it isn't the way you'd want to fix it, even temporarily, but I'd like to mention anyway that the pmod_transform ( https://github.com/erlang/pmod_transform ) works fine for this issue. I patched both the release and devel versions for MacPorts to build with R16B and it works like a charm. Details here: https://trac.macports.org/ticket/38395 Edit: Here's the specific patch file that would be most helpful: https://trac.macports.org/browser/trunk/dports/databases/couchdb-devel/files/patch-parameterized-modules-r16b-bug.38395.patch
          Hide
          Dave Cottlehuber added a comment -

          Jeff - thanks for letting me know about this! It's sad to see that it wasn't mentioned at all on the couchdb-dev list until now. We are a long way behind mochi current and it makes sense to upgrade all the way.
          Benoit - that's exactly what I've done, and the changes in that branch work fine. However for homebrew I am seeing a config failure when I rebased my changes onto 1.3.x. I don't see that failure when I do a plain checkout from git, bootstrap etc etc.

          Show
          Dave Cottlehuber added a comment - Jeff - thanks for letting me know about this! It's sad to see that it wasn't mentioned at all on the couchdb-dev list until now. We are a long way behind mochi current and it makes sense to upgrade all the way. Benoit - that's exactly what I've done, and the changes in that branch work fine. However for homebrew I am seeing a config failure when I rebased my changes onto 1.3.x. I don't see that failure when I do a plain checkout from git, bootstrap etc etc.
          Hide
          Dave Cottlehuber added a comment -

          OK, 2nd patch from Ben Reser fixes C++ compilation on OSX. I updated the 1696-update-mochiweb-2-4-2 branch with this included, please let me know if this works for people. Last remaining issue is the TZ work.

          Show
          Dave Cottlehuber added a comment - OK, 2nd patch from Ben Reser fixes C++ compilation on OSX. I updated the 1696-update-mochiweb-2-4-2 branch with this included, please let me know if this works for people. Last remaining issue is the TZ work.
          Hide
          Dave Cottlehuber added a comment -

          TZ patch now included, with usual expert advice from Dr Bob. The 4 related TZ patches in their squashed/reordered form are here https://gist.github.com/dch/5200802 along with the diff for just the mochiweb tree (as the patches have already been applied in the past to 1.3.x but we over-wrote the mochiweb specific part), and the final diff eventually applied, which is missing a change that mochiweb has already addressed.

          Show
          Dave Cottlehuber added a comment - TZ patch now included, with usual expert advice from Dr Bob. The 4 related TZ patches in their squashed/reordered form are here https://gist.github.com/dch/5200802 along with the diff for just the mochiweb tree (as the patches have already been applied in the past to 1.3.x but we over-wrote the mochiweb specific part), and the final diff eventually applied, which is missing a change that mochiweb has already addressed.
          Hide
          Jan Lehnardt added a comment -

          The branch passes make distcheck for me on R15B03-1 and R16B. Good work!

          Show
          Jan Lehnardt added a comment - The branch passes make distcheck for me on R15B03-1 and R16B. Good work!
          Hide
          Dave Cottlehuber added a comment -

          move to 1.4 & remove from blocker list by setting to major.

          Show
          Dave Cottlehuber added a comment - move to 1.4 & remove from blocker list by setting to major.
          Hide
          Dave Cottlehuber added a comment -

          I checked with R13B04 and Bob's TZ patch still needs to be applied. R14B04 no longer requires the changes.

          Show
          Dave Cottlehuber added a comment - I checked with R13B04 and Bob's TZ patch still needs to be applied. R14B04 no longer requires the changes.
          Hide
          Wendall Cada added a comment -

          R16B will be the default in Fedora 19 https://fedoraproject.org/wiki/Features/Erlang_R16

          Show
          Wendall Cada added a comment - R16B will be the default in Fedora 19 https://fedoraproject.org/wiki/Features/Erlang_R16
          Hide
          ASF subversion and git services added a comment -

          Commit d751a3914ed8eafb7fab209187bca4d22e392ed5 in branch refs/heads/master from Dave Cottlehuber
          [ https://git-wip-us.apache.org/repos/asf?p=couchdb.git;h=d751a39 ]

          COUCHDB-1696 final commit and update docs

          Show
          ASF subversion and git services added a comment - Commit d751a3914ed8eafb7fab209187bca4d22e392ed5 in branch refs/heads/master from Dave Cottlehuber [ https://git-wip-us.apache.org/repos/asf?p=couchdb.git;h=d751a39 ] COUCHDB-1696 final commit and update docs
          Hide
          ASF subversion and git services added a comment -

          Commit f3e6391d92e135d64c4b2a6f7722ebb5d852b6b3 in branch refs/heads/master from Dave Cottlehuber
          [ https://git-wip-us.apache.org/repos/asf?p=couchdb.git;h=f3e6391 ]

          COUCHDB-1696 sort ETS table results in test suite to support R16B

          Show
          ASF subversion and git services added a comment - Commit f3e6391d92e135d64c4b2a6f7722ebb5d852b6b3 in branch refs/heads/master from Dave Cottlehuber [ https://git-wip-us.apache.org/repos/asf?p=couchdb.git;h=f3e6391 ] COUCHDB-1696 sort ETS table results in test suite to support R16B
          Hide
          ASF subversion and git services added a comment -

          Commit b67b03efc90f080e44fe3a3331e42f2de3e64070 in branch refs/heads/master from Dave Cottlehuber <dch@apache.org>
          [ https://git-wip-us.apache.org/repos/asf?p=couchdb.git;h=b67b03e ]

          COUCHDB-1696 fix Mochiweb acceptor blocked in ssl handshake

          Acceptor cannot be recycled until ssl handshake is done,
          so it's possible and easy for all acceptors be blocked between the point
          where the new socket's connected and the ssl handshake is done.

          Show
          ASF subversion and git services added a comment - Commit b67b03efc90f080e44fe3a3331e42f2de3e64070 in branch refs/heads/master from Dave Cottlehuber <dch@apache.org> [ https://git-wip-us.apache.org/repos/asf?p=couchdb.git;h=b67b03e ] COUCHDB-1696 fix Mochiweb acceptor blocked in ssl handshake Acceptor cannot be recycled until ssl handshake is done, so it's possible and easy for all acceptors be blocked between the point where the new socket's connected and the ssl handshake is done.
          Hide
          ASF subversion and git services added a comment -

          Commit cbb8a55082a19897e8d1350db5351bf41689185d in branch refs/heads/master from Dave Cottlehuber
          [ https://git-wip-us.apache.org/repos/asf?p=couchdb.git;h=cbb8a55 ]

          COUCHDB-1696 import mochiweb from tag v2.4.2

          Show
          ASF subversion and git services added a comment - Commit cbb8a55082a19897e8d1350db5351bf41689185d in branch refs/heads/master from Dave Cottlehuber [ https://git-wip-us.apache.org/repos/asf?p=couchdb.git;h=cbb8a55 ] COUCHDB-1696 import mochiweb from tag v2.4.2
          Hide
          Dave Cottlehuber added a comment -

          The recent commits pass all tests. Working out how best to document these changes in the .rst files.

          Show
          Dave Cottlehuber added a comment - The recent commits pass all tests. Working out how best to document these changes in the .rst files.
          Hide
          Dave Cottlehuber added a comment -

          For future reference - upgrading past v2.4.2 will require dropping support for < R15. NB there are also fixes in Mochiweb v2.6.0 related to tcp error handling differences between between R14/15/16: https://github.com/mochi/mochiweb/commit/56a32a0cc091b69374f35aa0787c36c7776ae816

          Show
          Dave Cottlehuber added a comment - For future reference - upgrading past v2.4.2 will require dropping support for < R15. NB there are also fixes in Mochiweb v2.6.0 related to tcp error handling differences between between R14/15/16: https://github.com/mochi/mochiweb/commit/56a32a0cc091b69374f35aa0787c36c7776ae816
          Hide
          Dave Cottlehuber added a comment -

          Post push to master, I had a (bad) bug reported, fix is attached and also in https://github.com/dch/couchdb/commit/7f558bdf7e5fa3fda9ec4100b51f31627dd1d0f9

          I'm not sure why this code works on R16B without the additional modules being started in couch_app:start, can I get a review before pushing this hopefully for the last time?

          Show
          Dave Cottlehuber added a comment - Post push to master, I had a (bad) bug reported, fix is attached and also in https://github.com/dch/couchdb/commit/7f558bdf7e5fa3fda9ec4100b51f31627dd1d0f9 I'm not sure why this code works on R16B without the additional modules being started in couch_app:start, can I get a review before pushing this hopefully for the last time?
          Hide
          Dave Cottlehuber added a comment -

          This is pushed now, I'll close as nobody bleated in the last 2 weeks. You know where to find me .

          Show
          Dave Cottlehuber added a comment - This is pushed now, I'll close as nobody bleated in the last 2 weeks. You know where to find me .
          Hide
          Klaus Trainer added a comment -

          Yeah, works great. Thanks, Dave!

          Show
          Klaus Trainer added a comment - Yeah, works great. Thanks, Dave!
          Hide
          ASF subversion and git services added a comment -

          Commit cd42fa02b994f332f925685240290c1d3612b8fb in branch refs/heads/master from Dave Cottlehuber
          [ https://git-wip-us.apache.org/repos/asf?p=couchdb.git;h=cd42fa0 ]

          Update CHANGES for 1.3.1

          COUCHDB-1696

          Show
          ASF subversion and git services added a comment - Commit cd42fa02b994f332f925685240290c1d3612b8fb in branch refs/heads/master from Dave Cottlehuber [ https://git-wip-us.apache.org/repos/asf?p=couchdb.git;h=cd42fa0 ] Update CHANGES for 1.3.1 COUCHDB-1696
          Hide
          ASF subversion and git services added a comment -

          Commit c9b53a6feaa38545dfcaf02c3dd9b33e89ceabea in branch refs/heads/1.3.x from Dave Cottlehuber
          [ https://git-wip-us.apache.org/repos/asf?p=couchdb.git;h=c9b53a6 ]

          Update CHANGES for 1.3.1

          COUCHDB-1696

          Show
          ASF subversion and git services added a comment - Commit c9b53a6feaa38545dfcaf02c3dd9b33e89ceabea in branch refs/heads/1.3.x from Dave Cottlehuber [ https://git-wip-us.apache.org/repos/asf?p=couchdb.git;h=c9b53a6 ] Update CHANGES for 1.3.1 COUCHDB-1696
          Hide
          ASF subversion and git services added a comment -

          Commit 92c33a7ee7d753ace9e1ea764fd74a329e6ab3fb in branch refs/heads/1696-backport-mochiweb-2-4-2-1.3.x from Dave Cottlehuber
          [ https://git-wip-us.apache.org/repos/asf?p=couchdb.git;h=92c33a7 ]

          COUCHDB-1696 sort ETS table results in test suite to support R16B

          Show
          ASF subversion and git services added a comment - Commit 92c33a7ee7d753ace9e1ea764fd74a329e6ab3fb in branch refs/heads/1696-backport-mochiweb-2-4-2-1.3.x from Dave Cottlehuber [ https://git-wip-us.apache.org/repos/asf?p=couchdb.git;h=92c33a7 ] COUCHDB-1696 sort ETS table results in test suite to support R16B
          Hide
          ASF subversion and git services added a comment -

          Commit e05542490d180e9ab1bfcaeb362ebebb79522705 in branch refs/heads/1833-feature-r16b01-with-mochiweb-backport from Dave Cottlehuber
          [ https://git-wip-us.apache.org/repos/asf?p=couchdb.git;h=e055424 ]

          Merge branch 'refs/heads/1696-backport-mochiweb-2-4-2-1.3.x' into 1.3.x

          Conflicts:
          share/doc/src/changelog.rst

          Show
          ASF subversion and git services added a comment - Commit e05542490d180e9ab1bfcaeb362ebebb79522705 in branch refs/heads/1833-feature-r16b01-with-mochiweb-backport from Dave Cottlehuber [ https://git-wip-us.apache.org/repos/asf?p=couchdb.git;h=e055424 ] Merge branch 'refs/heads/1696-backport-mochiweb-2-4-2-1.3.x' into 1.3.x support Erlang/OTP R16B and R16B01 releases see COUCHDB-1696 and COUCHDB-1833 respectively Conflicts: share/doc/src/changelog.rst

            People

            • Assignee:
              Dave Cottlehuber
              Reporter:
              Klaus Trainer
            • Votes:
              1 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development