Jens Alfke

Results 105 issues of Jens Alfke

CBG-0000 Describe your PR here... - Moved document, revision, attachment code out of `db` into new `documents` package - DocumentRevision aids in processing incoming document bodies, allowing efficient access to...

CBG-2952 Improvements to the sync code in 'db' and to 'go-blip', to optimize replication by reducing the amount of memory and goroutines used. - Significant changes to concurrency in go-blip;...

CBG-2951 Moved most of the Document, Revision and RevTree code, and a lot of Attachment stuff, out of the db package into a new `document` package. (I'm not wild about...

CBG-2949 Replaces Otto with V8 for all uses of JavaScript. The new `js` package is a general purpose thread-safe library for creating "services" that call a JavaScript function in an...

Just tried installing. macOS 13, node 18.11.0, npm 8.19.2. Got a bunch of deprecation warnings, as well as warnings about 10 critical and 27 high-priority vulnerabilities. As a relative node/npm...

If `MINIZ_NO_ZLIB_APIS` is defined, the prototype for `mz_version` is skipped but the definition isn’t, leading to the following warning or error in Clang when `-Wmissing-prototypes` is enabled: ``` miniz/miniz.c:182:13: error:...

Adds API that enables asynchronous computation and updating of a vector index. Useful when generating the vector for a document requires a network request or is slowing down document updates....

1. Added the official SQLite `carray` extension, because the latest `vectorsearch` library requires it. 2. Support for hybrid vector queries, where the vector search is combined with other criteria on...

Total rewrite of QueryParser. The new version is called QueryTranslator. It is much, much cleaner and more extensible. It operates in three passes: 1. Traverse the JSON/Fleece tree creating a...

The transition from tree-based revids to version vectors is tricky for replication, and the prior approach (adding a fake 'legacy' version when creating the vector) didn't turn out to work....