push sheeet
Some checks failed
Periodic Merges (6h) / master → staging-nixos (push) Failing after 12m50s
Periodic Merges (6h) / master → staging-next (push) Failing after 12m54s
Periodic Merges (24h) / merge-base(master,staging) → haskell-updates (push) Failing after 11m54s
Periodic Merges (6h) / staging-next → staging (push) Failing after 12m13s
Periodic Merges (24h) / staging-next-25.05 → staging-25.05 (push) Failing after 13m24s
Periodic Merges (24h) / release-25.05 → staging-next-25.05 (push) Failing after 14m28s

This commit is contained in:
Dark Steveneq
2025-10-09 14:15:47 +02:00
commit 646b892680
49168 changed files with 5897842 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
{
buildDunePackage,
irmin,
irmin-test,
fmt,
logs,
lwt,
alcotest,
}:
buildDunePackage {
pname = "irmin-chunk";
inherit (irmin) version src;
propagatedBuildInputs = [
irmin
fmt
logs
lwt
];
doCheck = true;
checkInputs = [
alcotest
irmin-test
];
meta = irmin.meta // {
description = "Irmin backend which allow to store values into chunks";
};
}

View File

@@ -0,0 +1,40 @@
{
buildDunePackage,
irmin,
irmin-fs,
ppx_irmin,
lwt,
mtime,
alcotest,
alcotest-lwt,
cacert,
}:
buildDunePackage {
pname = "irmin-containers";
inherit (ppx_irmin) src version;
nativeBuildInputs = [
ppx_irmin
];
propagatedBuildInputs = [
irmin
irmin-fs
ppx_irmin
lwt
mtime
];
doCheck = true;
checkInputs = [
alcotest
alcotest-lwt
cacert
];
meta = ppx_irmin.meta // {
description = "Mergeable Irmin data structures";
};
}

View File

@@ -0,0 +1,59 @@
{
buildDunePackage,
astring,
digestif,
fmt,
jsonm,
logs,
ocamlgraph,
uri,
repr,
ppx_irmin,
bheap,
uutf,
mtime,
lwt,
optint,
vector,
hex,
alcotest,
qcheck-alcotest,
}:
buildDunePackage {
pname = "irmin";
inherit (ppx_irmin) src version;
minimalOCamlVersion = "4.10";
propagatedBuildInputs = [
astring
bheap
digestif
fmt
jsonm
logs
lwt
mtime
ocamlgraph
optint
ppx_irmin
repr
uri
uutf
];
checkInputs = [
vector
hex
alcotest
qcheck-alcotest
];
doCheck = true;
meta = ppx_irmin.meta // {
description = "Distributed database built on the same principles as Git";
};
}

View File

@@ -0,0 +1,37 @@
{
buildDunePackage,
irmin,
astring,
logs,
lwt,
alcotest,
irmin-test,
irmin-watcher,
}:
buildDunePackage {
pname = "irmin-fs";
inherit (irmin) version src;
propagatedBuildInputs = [
irmin
astring
logs
lwt
];
checkInputs = [
alcotest
irmin-test
irmin-watcher
];
doCheck = true;
meta = irmin.meta // {
description = "Generic file-system backend for Irmin";
};
}

View File

@@ -0,0 +1,61 @@
{
buildDunePackage,
git,
irmin,
ppx_irmin,
git-unix,
irmin-watcher,
digestif,
cstruct,
fmt,
astring,
fpath,
logs,
lwt,
uri,
cohttp-lwt-unix,
mimic,
irmin-test,
mtime,
alcotest,
cacert,
}:
buildDunePackage {
pname = "irmin-git";
inherit (irmin) version src;
propagatedBuildInputs = [
git
irmin
ppx_irmin
digestif
cstruct
fmt
astring
fpath
logs
lwt
uri
irmin-watcher
git-unix
mimic
cohttp-lwt-unix
];
checkInputs = [
mtime
alcotest
irmin-test
cacert
];
doCheck = true;
meta = irmin.meta // {
description = "Git backend for Irmin";
};
}

View File

@@ -0,0 +1,44 @@
{
buildDunePackage,
cohttp-lwt,
cohttp-lwt-unix,
graphql-cohttp,
graphql-lwt,
irmin,
git-unix,
alcotest,
alcotest-lwt,
logs,
yojson,
cacert,
}:
buildDunePackage {
pname = "irmin-graphql";
inherit (irmin) version src;
propagatedBuildInputs = [
cohttp-lwt
cohttp-lwt-unix
graphql-cohttp
graphql-lwt
irmin
git-unix
];
doCheck = true;
checkInputs = [
alcotest
alcotest-lwt
logs
yojson
cacert
];
meta = irmin.meta // {
description = "GraphQL server for Irmin";
};
}

View File

@@ -0,0 +1,38 @@
{
buildDunePackage,
irmin-mirage,
irmin-git,
mirage-kv,
cohttp,
conduit-lwt,
conduit-mirage,
git-paf,
fmt,
git,
lwt,
mirage-clock,
uri,
}:
buildDunePackage {
pname = "irmin-mirage-git";
inherit (irmin-mirage) version src;
propagatedBuildInputs = [
irmin-mirage
irmin-git
mirage-kv
cohttp
conduit-lwt
conduit-mirage
git-paf
fmt
git
lwt
mirage-clock
uri
];
inherit (irmin-mirage) meta;
}

View File

@@ -0,0 +1,28 @@
{
buildDunePackage,
irmin-mirage,
irmin-graphql,
mirage-clock,
cohttp-lwt,
lwt,
uri,
git,
}:
buildDunePackage {
pname = "irmin-mirage-graphql";
inherit (irmin-mirage) version src;
propagatedBuildInputs = [
irmin-mirage
irmin-graphql
mirage-clock
cohttp-lwt
lwt
uri
git
];
inherit (irmin-mirage) meta;
}

View File

@@ -0,0 +1,24 @@
{
buildDunePackage,
irmin,
fmt,
ptime,
mirage-clock,
}:
buildDunePackage {
pname = "irmin-mirage";
inherit (irmin) version src;
propagatedBuildInputs = [
irmin
fmt
ptime
mirage-clock
];
meta = irmin.meta // {
description = "MirageOS-compatible Irmin stores";
};
}

View File

@@ -0,0 +1,56 @@
{
buildDunePackage,
index,
ppx_irmin,
irmin,
optint,
fmt,
logs,
lwt,
mtime,
cmdliner,
checkseum,
rusage,
alcotest,
alcotest-lwt,
astring,
irmin-test,
}:
buildDunePackage {
minimalOCamlVersion = "4.12";
pname = "irmin-pack";
inherit (irmin) version src;
nativeBuildInputs = [ ppx_irmin ];
propagatedBuildInputs = [
index
irmin
optint
fmt
logs
lwt
mtime
cmdliner
checkseum
rusage
];
checkInputs = [
astring
alcotest
alcotest-lwt
irmin-test
];
doCheck = true;
meta = irmin.meta // {
description = "Irmin backend which stores values in a pack file";
mainProgram = "irmin_fsck";
};
}

View File

@@ -0,0 +1,36 @@
{
lib,
fetchurl,
buildDunePackage,
ppxlib,
ppx_repr,
logs,
}:
buildDunePackage rec {
pname = "ppx_irmin";
version = "3.11.0";
src = fetchurl {
url = "https://github.com/mirage/irmin/releases/download/${version}/irmin-${version}.tbz";
hash = "sha256-CZlvvMLEPhF6m9jpAoxjXoHMyyZNXgLUJauLBrus29s=";
};
minimalOCamlVersion = "4.10";
propagatedBuildInputs = [
ppx_repr
ppxlib
logs
];
meta = {
homepage = "https://irmin.org/";
description = "PPX deriver for Irmin generics";
license = lib.licenses.isc;
maintainers = with lib.maintainers; [
vbgl
sternenseemann
];
};
}

View File

@@ -0,0 +1,56 @@
{
buildDunePackage,
irmin,
ppx_irmin,
mtime,
astring,
fmt,
jsonm,
logs,
lwt,
metrics-unix,
ocaml-syntax-shims,
cmdliner,
metrics,
alcotest-lwt,
hex,
vector,
qcheck-alcotest,
}:
buildDunePackage {
pname = "irmin-test";
inherit (irmin) version src;
nativeBuildInputs = [ ppx_irmin ];
propagatedBuildInputs = [
irmin
ppx_irmin
alcotest-lwt
mtime
astring
fmt
jsonm
logs
lwt
metrics-unix
ocaml-syntax-shims
cmdliner
metrics
];
doCheck = true;
checkInputs = [
hex
qcheck-alcotest
vector
];
meta = irmin.meta // {
description = "Irmin test suite";
};
}

View File

@@ -0,0 +1,50 @@
{
lib,
buildDunePackage,
irmin,
irmin-pack,
ppx_irmin,
digestif,
cmdliner,
fmt,
yojson,
tezos-base58,
alcotest,
hex,
irmin-test,
fpath,
}:
buildDunePackage {
pname = "irmin-tezos";
inherit (irmin) version src;
propagatedBuildInputs = [
irmin
irmin-pack
ppx_irmin
digestif
fmt
tezos-base58
];
buildInputs = [
cmdliner
yojson
];
checkInputs = [
alcotest
hex
irmin-test
fpath
];
doCheck = true;
meta = irmin.meta // {
description = "Irmin implementation of the Tezos context hash specification";
maintainers = [ lib.maintainers.ulrikstrid ];
};
}