<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/couchdb.git, branch decrease-indexer-transaction-time-limit</title>
<subtitle>github.com: apache/couchdb.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/couchdb.git/'/>
<entry>
<title>Decrease the view indexer transaction time</title>
<updated>2021-03-22T15:44:55+00:00</updated>
<author>
<name>Nick Vatamaniuc</name>
<email>vatamane@apache.org</email>
</author>
<published>2021-03-22T05:22:18+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/couchdb.git/commit/?id=aa800e2d00eb9565d59396c1ae8c482d609ec872'/>
<id>aa800e2d00eb9565d59396c1ae8c482d609ec872</id>
<content type='text'>
The indexer transaction time is decreased in order to allow enough
time for the client to re-use the same GRV to emit doc bodies.

This PR goes along with [1], where emitted doc bodies in a view
responses now come from the same database read version as the one used
by the indexer. Since the batcher previously used 4.5 seconds as the
maximum, that left little time to read any doc bodies.

[1]: https://github.com/apache/couchdb/pull/3391

Issue: https://github.com/apache/couchdb/issues/3381
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The indexer transaction time is decreased in order to allow enough
time for the client to re-use the same GRV to emit doc bodies.

This PR goes along with [1], where emitted doc bodies in a view
responses now come from the same database read version as the one used
by the indexer. Since the batcher previously used 4.5 seconds as the
maximum, that left little time to read any doc bodies.

[1]: https://github.com/apache/couchdb/pull/3391

Issue: https://github.com/apache/couchdb/issues/3381
</pre>
</div>
</content>
</entry>
<entry>
<title>Increase timeout for process_response in ChangesAsyncTest (#3450)</title>
<updated>2021-03-22T15:05:46+00:00</updated>
<author>
<name>Bessenyei Balázs Donát</name>
<email>bessbd@users.noreply.github.com</email>
</author>
<published>2021-03-22T15:05:46+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/couchdb.git/commit/?id=eb94a0e459f89601b1eb84ec506b2ad24ccd45f0'/>
<id>eb94a0e459f89601b1eb84ec506b2ad24ccd45f0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove CentOS 6 from CI (#3439)</title>
<updated>2021-03-19T12:41:14+00:00</updated>
<author>
<name>Bessenyei Balázs Donát</name>
<email>bessbd@users.noreply.github.com</email>
</author>
<published>2021-03-19T12:41:14+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/couchdb.git/commit/?id=f0471ba6b23e57c95417cd9f26839ceb5ea6670a'/>
<id>f0471ba6b23e57c95417cd9f26839ceb5ea6670a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix error_logger reports for OTP &gt;= 21</title>
<updated>2021-03-18T21:45:16+00:00</updated>
<author>
<name>Nick Vatamaniuc</name>
<email>vatamane@apache.org</email>
</author>
<published>2021-03-17T06:36:14+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/couchdb.git/commit/?id=4f0574d1b2cbbd64501ec0468ad37b553a8a86de'/>
<id>4f0574d1b2cbbd64501ec0468ad37b553a8a86de</id>
<content type='text'>
Starting with OTP 21 there is a new logging system, and we forgot to
add the legacy error logger handler for it. Without it `couch_log`
cannot emit gen_server, supervisor and other such system events.

Luckily, there is OTP support to enable legacy error_logger behavior and
that's what we're doing here. The `add_report_handler/1` call will
auto-start the `error_logger` app if needed, and it will also add an
`error_logger` handler to the global `logger` system.

We also keep the `gen_event:add_sup_handler/3` call, as that will
ensure we'll find out when `error_logger` dies so that
`couch_log_monitor` can restart everything.

Someday(TM) we'll write a proper log event handler for the new logger
and have nicely formatted structured logs, but it's better to do that
once we don't have to support OTP versions =&lt; 20.

Issue: https://github.com/apache/couchdb/pull/3422
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Starting with OTP 21 there is a new logging system, and we forgot to
add the legacy error logger handler for it. Without it `couch_log`
cannot emit gen_server, supervisor and other such system events.

Luckily, there is OTP support to enable legacy error_logger behavior and
that's what we're doing here. The `add_report_handler/1` call will
auto-start the `error_logger` app if needed, and it will also add an
`error_logger` handler to the global `logger` system.

We also keep the `gen_event:add_sup_handler/3` call, as that will
ensure we'll find out when `error_logger` dies so that
`couch_log_monitor` can restart everything.

Someday(TM) we'll write a proper log event handler for the new logger
and have nicely formatted structured logs, but it's better to do that
once we don't have to support OTP versions =&lt; 20.

Issue: https://github.com/apache/couchdb/pull/3422
</pre>
</div>
</content>
</entry>
<entry>
<title>Add more concurrent write tests</title>
<updated>2021-03-18T21:17:50+00:00</updated>
<author>
<name>Nick Vatamaniuc</name>
<email>vatamane@apache.org</email>
</author>
<published>2021-03-18T20:33:44+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/couchdb.git/commit/?id=69ed2dab27302619cad774bbe72c92aaf5905c4b'/>
<id>69ed2dab27302619cad774bbe72c92aaf5905c4b</id>
<content type='text'>
 * `Secondary data tests with updates and queries`: Like the `Secondary data
    tests with updates` but adds intermittent queries while updates are taking
    place.

 * `Secondary data tests with deletes and queries`: Deletes and queries
   intermettently. This one was specifically crafted to trigger the
   `ebtree:lookup_multi/3` error and hopefully other similar ones. The
   retry_until section at the end was added to differentiate between the case
   were we return a partial view and when the view is actually broken and it
   will never "catch up". Once we start returning only completed views, we
   remove that section.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 * `Secondary data tests with updates and queries`: Like the `Secondary data
    tests with updates` but adds intermittent queries while updates are taking
    place.

 * `Secondary data tests with deletes and queries`: Deletes and queries
   intermettently. This one was specifically crafted to trigger the
   `ebtree:lookup_multi/3` error and hopefully other similar ones. The
   retry_until section at the end was added to differentiate between the case
   were we return a partial view and when the view is actually broken and it
   will never "catch up". Once we start returning only completed views, we
   remove that section.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #3441 from apache/concurrent-write-test-with-updates</title>
<updated>2021-03-18T18:06:31+00:00</updated>
<author>
<name>Robert Newson</name>
<email>rnewson@apache.org</email>
</author>
<published>2021-03-18T18:06:31+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/couchdb.git/commit/?id=36eae8f7f6fb1ea67a51bed77499d50921d6738f'/>
<id>36eae8f7f6fb1ea67a51bed77499d50921d6738f</id>
<content type='text'>
Add Secondary data tests with updates test</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add Secondary data tests with updates test</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #3440 from cloudant/fix-typo</title>
<updated>2021-03-18T15:46:55+00:00</updated>
<author>
<name>iilyak</name>
<email>iilyak@users.noreply.github.com</email>
</author>
<published>2021-03-18T15:46:55+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/couchdb.git/commit/?id=eeec561abc42dd358c4d473282e3442c1519089f'/>
<id>eeec561abc42dd358c4d473282e3442c1519089f</id>
<content type='text'>
Fix typo causing not saving of configuration changes from chttpd_node</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix typo causing not saving of configuration changes from chttpd_node</pre>
</div>
</content>
</entry>
<entry>
<title>Add Secondary data tests with updates test</title>
<updated>2021-03-18T15:44:52+00:00</updated>
<author>
<name>Robert Newson</name>
<email>rnewson@apache.org</email>
</author>
<published>2021-03-18T15:44:52+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/couchdb.git/commit/?id=b125036f79b5c12ffd85146cceeed8e99c14eeb3'/>
<id>b125036f79b5c12ffd85146cceeed8e99c14eeb3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix typo causing not saving of configuration changes from chttpd_node</title>
<updated>2021-03-18T15:42:10+00:00</updated>
<author>
<name>ILYA Khlopotov</name>
<email>iilyak@apache.org</email>
</author>
<published>2021-03-18T15:42:10+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/couchdb.git/commit/?id=9043204735eed13128159208608823b35bf481b4'/>
<id>9043204735eed13128159208608823b35bf481b4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(couchjs): add support for SpiderMonkey 86</title>
<updated>2021-03-17T12:26:28+00:00</updated>
<author>
<name>Jan Lehnardt</name>
<email>jan@apache.org</email>
</author>
<published>2021-03-13T13:09:01+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/couchdb.git/commit/?id=a411fe220f94be73b9364fc0e923b8401d4e73ff'/>
<id>a411fe220f94be73b9364fc0e923b8401d4e73ff</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
