Nick Vatamaniuc

Results 229 comments of Nick Vatamaniuc

Another example: ``` [2023-12-13T19:12:08.828Z] module 'couchdb_design_doc_tests' [2023-12-13T19:12:08.828Z] Check _list functionality [2023-12-13T19:12:09.390Z] undefined [2023-12-13T19:12:09.390Z] *** context setup failed *** [2023-12-13T19:12:09.390Z] **in function couch_db:update_doc/4 (src/couch_db.erl, line 875) [2023-12-13T19:12:09.390Z] in call from couchdb_design_doc_tests:create_design_doc/2...

I believe it works now, we have the ARM64 FreeBSD worker back in full CI rotation.

@pgj a stable and simple API geared for embedding would be an advantage as opposed chasing a fast moving API made for Web browsers.

https://gist.github.com/nickva/08f6100af20d23cde6dbdd65911c02e0 A very quick and dirty benchmark of basic startup and init differences between QuickJS and SM 91. It just times initializing an empty runtime and context. then free-ing and...

Updated PR https://github.com/apache/couchdb/pull/4627 with a wip skeleton of a `couch_scanner` app. `couch_scanner` is an applications which knows how to scan databases/design_docs in the background, at a low rate, with periodic...

To avoid managing a new data state directory (config option, checking for disk space, handling read-only or other errors), it would be a lot simpler to manage the checkpoints as...

The callback API for each scanner module might look like: ```erlang {ok, Ctx} = start_scan(#{session_id => Uuid, start_timestamp => UnixTs}) {ok, Ctx1} = start_db(Ctx, DbName) {ok, Ctx1} = ddoc(Ctx, DbName,...

@joaohf Thanks for trying it out! Currently the branch requires both engines to be built as it's expected users would want try quickjs but have the ability to switch back...

> @nickva, so could I state that SM will be necessary even for quickjs as the user needs to make a configuration choice in order to enable/disable quickjs and will...

@joaohf there is now an option to completely disable Spidermonkey. For that add the `--disable-spidermonkey` option to `./configure`. Give that a try, I didn't test it extensively just locally on...