zach

Results 19 issues of zach

This PR adds `irmin-server` and `irmin-client` packages in place of of `irmin-http` ## TODO - [x] Add copyright headers to new files - [ ] Decide between keeping optional subpackages...

- Removes `irmin-http` since it no longer works with generic key stores - `irmin-graphql` should be the preferred method of interacting with a remote irmin store using high-level operations -...

In order to use a tool like https://github.com/2fd/graphdoc to document the GraphQL API we will need to add a bit more context. To do this we will need to pass...

type/feature
type/doc
area/api

See https://github.com/mirage/irmin/pull/1713#issuecomment-1012529055 irmin-py works when using libirmin.so on arm64 (I think because it uses libffi), but any program that links against libirmin.so ends up crashing when `caml_startup` is called.

type/bug
area/bindings

When a `file://` URL is passed to `Store.remote` it could be translated into a call to `Irmin.remote_store`

type/feature
area/api

Currently we are trying to use a combination of `Memtrace` and `maxrss` to track the memory throughout `irmin-pack`, however this does not actually give us very good insight into memory...

type/performance
area/backend

Since we switched from `conduit` to `mimic` for git remotes it would be nice to provide some information or an example of how to use `Mimic.ctx` correctly with `irmin-git` for...

type/doc

Here is the linker error when running `dune utop` in [ocaml-rust-starter](https://github.com/zshipko/ocaml-rust-starter): ``` /usr/bin/ld: src/libocaml_rust_starter.a(ocaml_interop-4a398e80f3ca6ceb.ocaml_interop.8eq22uyz-cgu.12.rcgu.o): in function `_ZN3std4sync4once4Once9call_once28_$u7b$$u7b$closure$u7d$$u7d$17h7171c1b9a6fc7898E.llvm.3140953836603515050': ocaml_interop.8eq22uyz-cgu.12:(.text._ZN3std4sync4once4Once9call_once28_$u7b$$u7b$closure$u7d$$u7d$17h7171c1b9a6fc7898E.llvm.3140953836603515050+0x3b): undefined reference to `caml_startup' /usr/bin/ld: src/libocaml_rust_starter.a(ocaml_interop-4a398e80f3ca6ceb.ocaml_interop.8eq22uyz-cgu.12.rcgu.o): in function `_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h59471d095cabe6c5E.llvm.3140953836603515050': ocaml_interop.8eq22uyz-cgu.12:(.text._ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h59471d095cabe6c5E.llvm.3140953836603515050+0x3b): undefined reference...

It would be nice to release this after Irmin 3.0 is released. ## TODO - [x] Ensure compatibility with Irmin - [x] Implement Irmin.S using Irmin_client (#34) - [ ]...

Running a js-pdk plugin with extism-wamr gives a warning: ``` [15:03:41:772 - 7F54D39B9740]: warning: a module with WASI apis should be either a command or a reactor ``` We may...