Persistent store with Git semantics: lazy reads, delayed writes, content-addressing
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Prefix all blacksun packages with nox-

Renames 35 packages to make blacksun forks distinguishable from their
opam-repository upstreams. Module names (Git.x, Tls.x, ...) stay bare;
opam package names and dune (public_name) findlib references move to
nox-X. After this commit, zero local package names overlap with
opam-repository.

Renamed:
- nox-git, nox-irmin
- nox-crypto, nox-crypto-pk, nox-crypto-rng, nox-crypto-ec
- nox-tls, nox-tls-eio, nox-tar, nox-tar-eio, nox-tty, nox-tty-eio
- nox-arp, nox-ca-certs, nox-cbor, nox-cookie, nox-crc, nox-csv
- nox-gpt, nox-hkdf, nox-http, nox-jwt, nox-kdf, nox-loc
- nox-memtrace, nox-pds, nox-sexp, nox-slack, nox-toml
- nox-websocket, nox-x509, nox-xdge, nox-yaml

Also drops orphan tar-mirage and tar-unix opam templates that had no
matching package stanza.

+73 -73
+5 -5
bin/dune
··· 1 1 (executable 2 2 (name main) 3 - (public_name irmin) 3 + (public_name nox-irmin) 4 4 (libraries 5 - irmin 5 + nox-irmin 6 6 irmin_git 7 7 digestif 8 - git 8 + nox-git 9 9 fpath 10 10 atp 11 11 atp-xrpc-server 12 - pds 12 + nox-pds 13 13 respond 14 14 magic-mime 15 15 tw ··· 22 22 logs 23 23 cmdliner 24 24 vlog 25 - tty 25 + nox-tty 26 26 eio_main 27 27 fmt 28 28 base64
+13 -13
dune
··· 5 5 (mdx 6 6 (files README.md) 7 7 (libraries 8 - irmin 9 - irmin.admin 10 - irmin.cbor 11 - irmin.git 12 - irmin.gzip 13 - irmin.json 14 - irmin.mime 15 - irmin.oci 16 - irmin.tar 17 - irmin.text 18 - irmin.toml 19 - irmin.ui 20 - irmin.yaml 8 + nox-irmin 9 + nox-irmin.admin 10 + nox-irmin.cbor 11 + nox-irmin.git 12 + nox-irmin.gzip 13 + nox-irmin.json 14 + nox-irmin.mime 15 + nox-irmin.oci 16 + nox-irmin.tar 17 + nox-irmin.text 18 + nox-irmin.toml 19 + nox-irmin.ui 20 + nox-irmin.yaml 21 21 eio_main 22 22 eio 23 23 eio.core
+9 -9
dune-project
··· 1 1 (lang dune 3.21) 2 2 (using mdx 0.4) 3 - (name irmin) 3 + (name nox-irmin) 4 4 (version 2.0.0~dev) 5 5 6 6 (generate_opam_files true) ··· 12 12 (source (tangled gazagnaire.org/irmin)) 13 13 14 14 (package 15 - (name irmin) 15 + (name nox-irmin) 16 16 (synopsis "Content-addressable store with Git and ATProto MST support") 17 17 (tags (org:blacksun storage git merkle atproto)) 18 18 (description ··· 28 28 (fmt (>= 0.9)) 29 29 (fpath (>= 0.7)) 30 30 (logs (>= 0.7)) 31 - (git (>= 0.1)) 31 + (nox-git (>= 0.1)) 32 32 (atp (>= 0.1)) 33 33 (atp-xrpc-server (>= 0.1)) 34 - (pds (>= 0.1)) 35 - (cbor (>= 0.1)) 34 + (nox-pds (>= 0.1)) 35 + (nox-cbor (>= 0.1)) 36 36 (merge3 (>= 0.1)) 37 37 (base64 (>= 3.5)) 38 38 (alcotest :with-test) ··· 43 43 cmdliner 44 44 decompress 45 45 json 46 - loc 46 + nox-loc 47 47 magic-mime 48 48 monopam-info 49 49 oauth 50 50 requests 51 51 respond 52 - toml 53 - tty 52 + nox-toml 53 + nox-tty 54 54 tw 55 55 vlog 56 56 (mdx :with-test) 57 - yaml)) 57 + nox-yaml))
+1 -1
fuzz/dune
··· 1 1 (executable 2 2 (name fuzz) 3 - (libraries irmin irmin_tar alcobar digestif)) 3 + (libraries nox-irmin irmin_tar alcobar digestif)) 4 4 5 5 (rule 6 6 (alias runtest)
+7 -7
irmin.opam nox-irmin.opam
··· 21 21 "fmt" {>= "0.9"} 22 22 "fpath" {>= "0.7"} 23 23 "logs" {>= "0.7"} 24 - "git" {>= "0.1"} 24 + "nox-git" {>= "0.1"} 25 25 "atp" {>= "0.1"} 26 26 "atp-xrpc-server" {>= "0.1"} 27 - "pds" {>= "0.1"} 28 - "cbor" {>= "0.1"} 27 + "nox-pds" {>= "0.1"} 28 + "nox-cbor" {>= "0.1"} 29 29 "merge3" {>= "0.1"} 30 30 "base64" {>= "3.5"} 31 31 "alcotest" {with-test} ··· 36 36 "cmdliner" 37 37 "decompress" 38 38 "json" 39 - "loc" 39 + "nox-loc" 40 40 "magic-mime" 41 41 "monopam-info" 42 42 "oauth" 43 43 "requests" 44 44 "respond" 45 - "toml" 46 - "tty" 45 + "nox-toml" 46 + "nox-tty" 47 47 "tw" 48 48 "vlog" 49 49 "mdx" {with-test} 50 - "yaml" 50 + "nox-yaml" 51 51 "odoc" {with-doc} 52 52 ] 53 53 build: [
irmin.opam.template nox-irmin.opam.template
+2 -2
lib/admin/dune
··· 1 1 (library 2 2 (name irmin_admin) 3 - (public_name irmin.admin) 4 - (libraries toml)) 3 + (public_name nox-irmin.admin) 4 + (libraries nox-toml))
+1 -1
lib/atproto/dune
··· 1 1 (library 2 2 (name irmin_atproto) 3 - (libraries irmin atp mst hermest pds eio digestif fmt bytesrw)) 3 + (libraries nox-irmin atp mst hermest nox-pds eio digestif fmt bytesrw))
+2 -2
lib/cbor/dune
··· 1 1 (library 2 2 (name irmin_cbor) 3 - (public_name irmin.cbor) 4 - (libraries irmin cbor digestif)) 3 + (public_name nox-irmin.cbor) 4 + (libraries nox-irmin nox-cbor digestif))
+1 -1
lib/dune
··· 1 1 (library 2 2 (name irmin) 3 - (public_name irmin) 3 + (public_name nox-irmin) 4 4 (libraries eio fpath digestif fmt logs bytesrw merge3 magic-mime))
+2 -2
lib/git/dune
··· 1 1 (library 2 2 (name irmin_git) 3 - (public_name irmin.git) 4 - (libraries irmin git eio fpath digestif fmt bytesrw)) 3 + (public_name nox-irmin.git) 4 + (libraries nox-irmin nox-git eio fpath digestif fmt bytesrw))
+2 -2
lib/gzip/dune
··· 1 1 (library 2 2 (name irmin_gzip) 3 - (public_name irmin.gzip) 4 - (libraries irmin decompress.gz decompress.de bigstringaf)) 3 + (public_name nox-irmin.gzip) 4 + (libraries nox-irmin decompress.gz decompress.de bigstringaf))
+2 -2
lib/json/dune
··· 1 1 (library 2 2 (name irmin_json) 3 - (public_name irmin.json) 4 - (libraries irmin json digestif)) 3 + (public_name nox-irmin.json) 4 + (libraries nox-irmin json digestif))
+2 -2
lib/mime/dune
··· 1 1 (library 2 2 (name irmin_mime) 3 - (public_name irmin.mime) 3 + (public_name nox-irmin.mime) 4 4 (libraries 5 - irmin 5 + nox-irmin 6 6 irmin_json 7 7 irmin_yaml 8 8 irmin_toml
+2 -2
lib/oci/dune
··· 1 1 (library 2 2 (name irmin_oci) 3 - (public_name irmin.oci) 4 - (libraries irmin digestif json fmt)) 3 + (public_name nox-irmin.oci) 4 + (libraries nox-irmin digestif json fmt))
+2 -2
lib/tar/dune
··· 1 1 (library 2 2 (name irmin_tar) 3 - (public_name irmin.tar) 4 - (libraries irmin digestif)) 3 + (public_name nox-irmin.tar) 4 + (libraries nox-irmin digestif))
+2 -2
lib/text/dune
··· 1 1 (library 2 2 (name irmin_text) 3 - (public_name irmin.text) 4 - (libraries irmin)) 3 + (public_name nox-irmin.text) 4 + (libraries nox-irmin))
+2 -2
lib/toml/dune
··· 1 1 (library 2 2 (name irmin_toml) 3 - (public_name irmin.toml) 4 - (libraries irmin toml digestif)) 3 + (public_name nox-irmin.toml) 4 + (libraries nox-irmin nox-toml digestif))
+1 -1
lib/ui/dune
··· 1 1 (library 2 2 (name irmin_ui) 3 - (public_name irmin.ui) 3 + (public_name nox-irmin.ui) 4 4 (libraries tw tw.html) 5 5 (wrapped false))
+2 -2
lib/yaml/dune
··· 1 1 (library 2 2 (name irmin_yaml) 3 - (public_name irmin.yaml) 4 - (libraries irmin yaml digestif)) 3 + (public_name nox-irmin.yaml) 4 + (libraries nox-irmin nox-yaml digestif))
+1 -1
test/bench/dune
··· 1 1 (executable 2 2 (name bench) 3 - (libraries irmin irmin_git git eio_main memtrace digestif json)) 3 + (libraries nox-irmin irmin_git git eio_main nox-memtrace digestif json))
+1 -1
test/cbor/dune
··· 1 1 (test 2 2 (name test) 3 - (libraries irmin irmin_cbor cbor alcotest)) 3 + (libraries nox-irmin irmin_cbor nox-cbor alcotest))
+2 -2
test/cram/dune
··· 1 1 (cram 2 - (package irmin) 2 + (package nox-irmin) 3 3 (applies_to :whole_subtree) 4 4 (deps 5 - %{bin:irmin} 5 + %{bin:nox-irmin} 6 6 helpers/mst_proof/mst_proof.exe 7 7 (glob_files helpers/scrub/*)) 8 8 (setup_scripts helpers.sh))
+1 -1
test/cram/helpers/mst_proof/dune
··· 1 1 (executable 2 2 (name mst_proof) 3 - (libraries irmin irmin_tar digestif fmt)) 3 + (libraries nox-irmin irmin_tar digestif fmt))
+1 -1
test/dune
··· 2 2 (name test) 3 3 (libraries 4 4 helpers 5 - irmin 5 + nox-irmin 6 6 irmin_git 7 7 irmin_tar 8 8 git
+1 -1
test/gzip/dune
··· 1 1 (test 2 2 (name test) 3 - (libraries irmin irmin_gzip irmin_json alcotest digestif)) 3 + (libraries nox-irmin irmin_gzip irmin_json alcotest digestif))
+1 -1
test/json/dune
··· 1 1 (test 2 2 (name test) 3 - (libraries irmin irmin_json alcotest digestif)) 3 + (libraries nox-irmin irmin_json alcotest digestif))
+1 -1
test/mime/dune
··· 1 1 (test 2 2 (name test) 3 - (libraries irmin irmin_mime alcotest)) 3 + (libraries nox-irmin irmin_mime alcotest))
+1 -1
test/oci/dune
··· 1 1 (test 2 2 (name test) 3 - (libraries irmin irmin_oci alcotest)) 3 + (libraries nox-irmin irmin_oci alcotest))
+1 -1
test/text/dune
··· 1 1 (test 2 2 (name test) 3 - (libraries irmin irmin_text alcotest)) 3 + (libraries nox-irmin irmin_text alcotest))
+1 -1
test/toml/dune
··· 1 1 (test 2 2 (name test) 3 - (libraries irmin irmin_toml alcotest)) 3 + (libraries nox-irmin irmin_toml alcotest))
+1 -1
test/yaml/dune
··· 1 1 (test 2 2 (name test) 3 - (libraries irmin irmin_yaml alcotest)) 3 + (libraries nox-irmin irmin_yaml alcotest))