this repo has no description

Building from scratch

+3 -1
dune-project
···
zfs
cid
ppx_repr
-
irmin-fs
cmdliner
)
(tags
···
zfs
cid
ppx_repr
+
irmin-git
+
morbig
+
ppx_blob
cmdliner
)
(tags
+6 -2
shelter.opam
···
"zfs"
"cid"
"ppx_repr"
-
"irmin-fs"
"cmdliner"
"odoc" {with-doc}
]
···
[ "zfs.dev" "git+https://github.com/patricoferris/ocaml-zfs" ]
[ "void.dev" "git+https://github.com/quantifyearth/void" ]
[ "irmin.dev" "git+https://github.com/mirage/irmin#eio" ]
-
[ "irmin-fs.dev" "git+https://github.com/mirage/irmin#eio" ]
]
···
"zfs"
"cid"
"ppx_repr"
+
"irmin-git"
+
"morbig"
+
"ppx_blob"
"cmdliner"
"odoc" {with-doc}
]
···
[ "zfs.dev" "git+https://github.com/patricoferris/ocaml-zfs" ]
[ "void.dev" "git+https://github.com/quantifyearth/void" ]
[ "irmin.dev" "git+https://github.com/mirage/irmin#eio" ]
+
[ "ppx_irmin.dev" "git+https://github.com/mirage/irmin#eio" ]
+
[ "irmin-git.dev" "git+https://github.com/mirage/irmin#eio" ]
+
[ "irmin-watcher.dev" "git+https://github.com/patricoferris/irmin-watcher#675125d9e95cd09ef0c18ab1d9d6d69a26856b9f" ]
]
+3 -1
shelter.opam.template
···
[ "zfs.dev" "git+https://github.com/patricoferris/ocaml-zfs" ]
[ "void.dev" "git+https://github.com/quantifyearth/void" ]
[ "irmin.dev" "git+https://github.com/mirage/irmin#eio" ]
-
[ "irmin-fs.dev" "git+https://github.com/mirage/irmin#eio" ]
]
···
[ "zfs.dev" "git+https://github.com/patricoferris/ocaml-zfs" ]
[ "void.dev" "git+https://github.com/quantifyearth/void" ]
[ "irmin.dev" "git+https://github.com/mirage/irmin#eio" ]
+
[ "ppx_irmin.dev" "git+https://github.com/mirage/irmin#eio" ]
+
[ "irmin-git.dev" "git+https://github.com/mirage/irmin#eio" ]
+
[ "irmin-watcher.dev" "git+https://github.com/patricoferris/irmin-watcher#675125d9e95cd09ef0c18ab1d9d6d69a26856b9f" ]
]
+1 -10
src/lib/dune
···
(library
(name shelter)
(public_name shelter)
-
(libraries
-
cmdliner
-
irmin-fs.unix
-
irmin-git.unix
-
eio.unix
-
eio
-
linenoise
-
void
-
repr
-
morbig))
···
(library
(name shelter)
(public_name shelter)
+
(libraries cmdliner irmin-git.unix eio.unix eio linenoise void repr morbig))
+1 -2
src/lib/shelter.ml
···
|> List.map Engine.action_of_command
let main config ~stdout fs clock proc directory command_file =
-
Irmin_fs.run directory @@ fun () ->
-
let conf = Irmin_fs.config (Eio.Path.native_exn directory) in
let repo = Store.Repo.v conf in
let store = Store.main repo in
match command_file with
···
|> List.map Engine.action_of_command
let main config ~stdout fs clock proc directory command_file =
+
let conf = Irmin_git.config (Eio.Path.native_exn directory) in
let repo = Store.Repo.v conf in
let store = Store.main repo in
match command_file with