Skip to content

Commit ec41a20

Browse files
committed
deps(opam): Add Irmin-git 3.10.0
This change needed to refactor the decompress-based deflate encoding
1 parent bf0a11b commit ec41a20

File tree

5 files changed

+162
-83
lines changed

5 files changed

+162
-83
lines changed

learn-ocaml-client.opam.locked

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ bug-reports: "https://github.com/ocaml-sf/learn-ocaml/issues"
2323
depends: [
2424
"angstrom" {= "0.15.0"}
2525
"asak" {= "0.5"}
26-
"asn1-combinators" {= "0.2.6"}
26+
"asn1-combinators" {= "0.3.2"}
2727
"astring" {= "0.8.5"}
2828
"base" {= "v0.16.3"}
2929
"base-bigarray" {= "base"}
@@ -34,16 +34,16 @@ depends: [
3434
"base-unix" {= "base"}
3535
"base64" {= "3.5.0"}
3636
"bigarray-compat" {= "1.1.0"}
37-
"bigstringaf" {= "0.8.0"}
37+
"bigstringaf" {= "0.10.0"}
3838
"bos" {= "0.2.1"}
39-
"ca-certs" {= "0.2.3"}
40-
"cmdliner" {= "1.1.0"}
41-
"cohttp" {= "4.0.0"}
42-
"cohttp-lwt" {= "4.0.0"}
43-
"cohttp-lwt-unix" {= "4.0.0"}
44-
"conduit" {= "4.0.2"}
45-
"conduit-lwt" {= "4.0.2"}
46-
"conduit-lwt-unix" {= "4.0.2"}
39+
"ca-certs" {= "1.0.0"}
40+
"cmdliner" {= "1.3.0"}
41+
"cohttp" {= "5.3.1"}
42+
"cohttp-lwt" {= "5.3.0"}
43+
"cohttp-lwt-unix" {= "5.3.0"}
44+
"conduit" {= "7.0.0"}
45+
"conduit-lwt" {= "7.0.0"}
46+
"conduit-lwt-unix" {= "7.0.0"}
4747
"conf-bash" {= "1"}
4848
"conf-gmp" {= "4"}
4949
"conf-gmp-powm-sec" {= "3"}
@@ -55,7 +55,7 @@ depends: [
5555
"digestif" {= "1.2.0"}
5656
"domain-name" {= "0.4.0"}
5757
"dune" {= "3.16.0"}
58-
"dune-configurator" {= "2.9.3"}
58+
"dune-configurator" {= "3.17.2"}
5959
"duration" {= "0.2.1"}
6060
"eqaf" {= "0.9"}
6161
"ezjsonm" {= "1.3.0"}
@@ -75,6 +75,7 @@ depends: [
7575
"json-data-encoding" {= "1.0.1"}
7676
"jsonm" {= "1.0.1"}
7777
"jst-config" {= "v0.16.0"}
78+
"kdf" {= "1.0.0"}
7879
"logs" {= "0.7.0"}
7980
"lwt" {= "5.7.0"}
8081
"lwt_ssl" {= "1.1.3"}
@@ -84,11 +85,10 @@ depends: [
8485
"menhirCST" {= "20231231"}
8586
"menhirLib" {= "20231231"}
8687
"menhirSdk" {= "20231231"}
87-
"mirage-crypto" {= "0.11.3"}
88-
"mirage-crypto-ec" {= "0.11.3"}
89-
"mirage-crypto-pk" {= "0.11.3"}
90-
"mirage-crypto-rng" {= "0.11.3"}
91-
"num" {= "1.4"}
88+
"mirage-crypto" {= "1.1.0"}
89+
"mirage-crypto-ec" {= "1.1.0"}
90+
"mirage-crypto-pk" {= "1.1.0"}
91+
"mirage-crypto-rng" {= "1.1.0"}
9292
"ocaml" {= "5.1.1"}
9393
"ocaml-compiler-libs" {= "v0.12.4"}
9494
"ocaml-config" {= "3"}
@@ -99,9 +99,8 @@ depends: [
9999
"ocp-indent-nlfork" {= "1.5.5"}
100100
"ocp-ocamlres" {= "0.4"}
101101
"ocplib-endian" {= "1.2"}
102+
"ohex" {= "0.2.0"}
102103
"omd" {= "1.3.2"}
103-
"parsexp" {= "v0.16.0"}
104-
"pbkdf" {= "1.2.0"}
105104
"pprint" {= "20220103"}
106105
"ppx_assert" {= "v0.16.0"}
107106
"ppx_base" {= "v0.16.0"}
@@ -124,7 +123,6 @@ depends: [
124123
"rresult" {= "0.7.0"}
125124
"sedlex" {= "3.2"}
126125
"seq" {= "base"}
127-
"sexplib" {= "v0.16.0"}
128126
"sexplib0" {= "v0.16.0"}
129127
"ssl" {= "0.7.0"}
130128
"stdio" {= "v0.16.0"}
@@ -137,7 +135,7 @@ depends: [
137135
"uri-sexp" {= "4.2.0"}
138136
"uutf" {= "1.0.3"}
139137
"vg" {= "0.9.4"}
140-
"x509" {= "0.16.5"}
138+
"x509" {= "1.0.5"}
141139
"yojson" {= "2.2.2"}
142140
"zarith" {= "1.13"}
143141
]

learn-ocaml.opam

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,13 @@ depends: [
3030
"conduit-lwt-unix" {< "7.1.0"}
3131
"conf-git"
3232
"cryptokit"
33-
"decompress" {= "0.8.1"}
33+
"decompress" {>= "1.5.3"}
3434
"digestif" {>= "1.2.0"}
3535
"dune" {>= "2.3.0"}
3636
"easy-format" {>= "1.3.0" }
3737
"ezjsonm"
3838
"ipaddr" {>= "2.9.0" }
39+
"irmin-git" {= "3.10.0"}
3940
"js_of_ocaml" {>= "5.0.0"}
4041
"js_of_ocaml-compiler" {>= "5.0.0"}
4142
"js_of_ocaml-lwt"

learn-ocaml.opam.locked

Lines changed: 104 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,33 @@
11
opam-version: "2.0"
22
name: "learn-ocaml"
33
version: "1.1.0"
4+
synopsis: "The learn-ocaml online platform (engine)"
5+
description: """\
6+
This contains the binaries forming the engine for the learn-ocaml platform, and
7+
the common files. A demo exercise repository is also provided as example."""
8+
maintainer: [
9+
"Érik Martin-Dorel <[email protected]>"
10+
"Yann Régis-Gianas <[email protected]>"
11+
"Louis Gesbert <[email protected]>"
12+
]
413
authors: [
514
"Benjamin Canou (OCamlPro)"
615
"Çağdaş Bozman (OCamlPro)"
716
"Grégoire Henry (OCamlPro)"
817
"Louis Gesbert (OCamlPro)"
918
"Pierrick Couderc (OCamlPro)"
1019
]
11-
maintainer: [
12-
"Érik Martin-Dorel <[email protected]>"
13-
"Yann Régis-Gianas <[email protected]>"
14-
"Louis Gesbert <[email protected]>"
15-
]
1620
license: "MIT"
1721
homepage: "https://github.com/ocaml-sf/learn-ocaml"
1822
bug-reports: "https://github.com/ocaml-sf/learn-ocaml/issues"
19-
dev-repo: "git+https://github.com/ocaml-sf/learn-ocaml"
2023
depends: [
2124
"angstrom" {= "0.15.0"}
25+
"arp" {= "3.1.1"}
2226
"asak" {= "0.5"}
23-
"asn1-combinators" {= "0.2.6"}
27+
"asn1-combinators" {= "0.3.2"}
2428
"astring" {= "0.8.5"}
29+
"awa" {= "0.4.0"}
30+
"awa-mirage" {= "0.4.0"}
2531
"base" {= "v0.16.3"}
2632
"base-bigarray" {= "base"}
2733
"base-bytes" {= "base"}
@@ -30,23 +36,31 @@ depends: [
3036
"base-threads" {= "base"}
3137
"base-unix" {= "base"}
3238
"base64" {= "3.5.0"}
39+
"bheap" {= "2.0.0"}
3340
"bigarray-compat" {= "1.1.0"}
34-
"bigstringaf" {= "0.8.0"}
41+
"bigstringaf" {= "0.10.0"}
3542
"bos" {= "0.2.1"}
36-
"ca-certs" {= "0.2.3"}
43+
"ca-certs" {= "1.0.0"}
44+
"ca-certs-nss" {= "3.107"}
3745
"camlp-streams" {= "5.0.1"}
38-
"checkseum" {= "0.3.2"}
39-
"cmdliner" {= "1.1.0"}
40-
"cohttp" {= "4.0.0"}
41-
"cohttp-lwt" {= "4.0.0"}
42-
"cohttp-lwt-unix" {= "4.0.0"}
43-
"conduit" {= "4.0.2"}
44-
"conduit-lwt" {= "4.0.2"}
45-
"conduit-lwt-unix" {= "4.0.2"}
46+
"carton" {= "0.7.2"}
47+
"carton-git" {= "0.7.2"}
48+
"carton-lwt" {= "0.7.2"}
49+
"cf" {= "0.5.0"}
50+
"cf-lwt" {= "0.5.0"}
51+
"checkseum" {= "0.5.2"}
52+
"cmdliner" {= "1.3.0"}
53+
"cohttp" {= "5.3.1"}
54+
"cohttp-lwt" {= "5.3.0"}
55+
"cohttp-lwt-unix" {= "5.3.0"}
56+
"conduit" {= "7.0.0"}
57+
"conduit-lwt" {= "7.0.0"}
58+
"conduit-lwt-unix" {= "7.0.0"}
4659
"conf-bash" {= "1"}
4760
"conf-git" {= "1.1"}
4861
"conf-gmp" {= "4"}
4962
"conf-gmp-powm-sec" {= "3"}
63+
"conf-libffi" {= "2.0.0"}
5064
"conf-libssl" {= "4"}
5165
"conf-pkg-config" {= "3"}
5266
"conf-zlib" {= "1"}
@@ -55,23 +69,55 @@ depends: [
5569
"cryptokit" {= "1.20"}
5670
"csexp" {= "1.5.1"}
5771
"cstruct" {= "6.2.0"}
58-
"decompress" {= "0.8.1"}
72+
"cstruct-lwt" {= "6.2.0"}
73+
"cstruct-unix" {= "6.2.0"}
74+
"ctypes" {= "0.23.0"}
75+
"ctypes-foreign" {= "0.23.0"}
76+
"decompress" {= "1.5.3"}
5977
"digestif" {= "1.2.0"}
78+
"dns" {= "9.1.0"}
79+
"dns-client" {= "9.1.0"}
80+
"dns-client-mirage" {= "9.1.0"}
6081
"domain-name" {= "0.4.0"}
82+
"duff" {= "0.5"}
6183
"dune" {= "3.16.0"}
62-
"dune-configurator" {= "2.9.3"}
84+
"dune-configurator" {= "3.17.2"}
6385
"duration" {= "0.2.1"}
6486
"easy-format" {= "1.3.4"}
87+
"either" {= "1.0.0"}
88+
"emile" {= "1.1"}
89+
"encore" {= "0.8"}
6590
"eqaf" {= "0.9"}
91+
"ethernet" {= "3.2.0"}
6692
"ezjsonm" {= "1.3.0"}
93+
"faraday" {= "0.8.2"}
6794
"fmt" {= "0.9.0"}
6895
"fpath" {= "0.7.3"}
96+
"fsevents" {= "0.3.0"}
97+
"fsevents-lwt" {= "0.3.0"}
6998
"gen" {= "1.1"}
7099
"gg" {= "1.0.0"}
100+
"git" {= "3.17.0"}
101+
"git-mirage" {= "3.17.0"}
102+
"git-paf" {= "3.17.0"}
103+
"git-unix" {= "3.17.0"}
71104
"gmap" {= "0.3.0"}
105+
"h2" {= "0.13.0"}
106+
"happy-eyeballs" {= "1.2.2"}
107+
"happy-eyeballs-lwt" {= "1.2.2"}
108+
"happy-eyeballs-mirage" {= "1.2.2"}
72109
"hex" {= "1.4.0"}
110+
"hpack" {= "0.13.0"}
111+
"httpaf" {= "0.7.1"}
112+
"httpun-types" {= "0.2.0"}
113+
"hxd" {= "0.3.3"}
114+
"integers" {= "0.7.0"}
73115
"ipaddr" {= "5.6.0"}
116+
"ipaddr-cstruct" {= "5.6.0"}
74117
"ipaddr-sexp" {= "5.6.0"}
118+
"irmin" {= "3.10.0"}
119+
"irmin-git" {= "3.10.0"}
120+
"irmin-watcher" {= "0.5.0"}
75121
"jane-street-headers" {= "v0.16.0"}
76122
"js_of_ocaml" {= "5.8.2"}
77123
"js_of_ocaml-compiler" {= "5.8.2"}
@@ -83,23 +129,41 @@ depends: [
83129
"json-data-encoding-browser" {= "1.0.1"}
84130
"jsonm" {= "1.0.1"}
85131
"jst-config" {= "v0.16.0"}
132+
"kdf" {= "1.0.0"}
133+
"ke" {= "0.6"}
86134
"logs" {= "0.7.0"}
135+
"lru" {= "0.3.1"}
87136
"lwt" {= "5.7.0"}
137+
"lwt-dllist" {= "1.0.1"}
88138
"lwt_log" {= "1.1.2"}
89139
"lwt_react" {= "1.1.5"}
90140
"lwt_ssl" {= "1.1.3"}
91141
"macaddr" {= "5.6.0"}
142+
"macaddr-cstruct" {= "5.6.0"}
92143
"magic-mime" {= "1.2.0"}
93144
"markup" {= "1.0.3"}
94145
"markup-lwt" {= "0.5.0"}
95146
"menhir" {= "20231231"}
96147
"menhirCST" {= "20231231"}
97148
"menhirLib" {= "20231231"}
98149
"menhirSdk" {= "20231231"}
99-
"mirage-crypto" {= "0.11.3"}
100-
"mirage-crypto-ec" {= "0.11.3"}
101-
"mirage-crypto-pk" {= "0.11.3"}
102-
"mirage-crypto-rng" {= "0.11.3"}
150+
"metrics" {= "0.4.1"}
151+
"mimic" {= "0.0.9"}
152+
"mimic-happy-eyeballs" {= "0.0.9"}
153+
"mirage-clock" {= "4.2.0"}
154+
"mirage-clock-unix" {= "4.2.0"}
155+
"mirage-crypto" {= "1.1.0"}
156+
"mirage-crypto-ec" {= "1.1.0"}
157+
"mirage-crypto-pk" {= "1.1.0"}
158+
"mirage-crypto-rng" {= "1.1.0"}
159+
"mirage-crypto-rng-mirage" {= "1.1.0"}
160+
"mirage-flow" {= "4.0.2"}
161+
"mirage-kv" {= "6.1.1"}
162+
"mirage-net" {= "4.0.0"}
163+
"mirage-runtime" {= "4.8.2"}
164+
"mirage-time" {= "3.0.0"}
165+
"mirage-unix" {= "5.0.1"}
166+
"mtime" {= "2.1.0"}
103167
"num" {= "1.4"}
104168
"ocaml" {= "5.1.1"}
105169
"ocaml-compiler-libs" {= "v0.12.4"}
@@ -108,35 +172,44 @@ depends: [
108172
"ocaml-syntax-shims" {= "1.0.0"}
109173
"ocamlbuild" {= "0.14.3"}
110174
"ocamlfind" {= "1.9.6"}
175+
"ocamlgraph" {= "2.1.0"}
111176
"ocp-indent-nlfork" {= "1.5.5"}
112177
"ocp-ocamlres" {= "0.4"}
113178
"ocplib-endian" {= "1.2"}
114179
"odoc" {= "2.4.2"}
115180
"odoc-parser" {= "2.4.2"}
181+
"ohex" {= "0.2.0"}
116182
"omd" {= "1.3.2"}
117-
"optint" {= "0.1.0"}
183+
"optint" {= "0.3.0"}
184+
"paf" {= "0.7.0"}
118185
"parsexp" {= "v0.16.0"}
119-
"pbkdf" {= "1.2.0"}
186+
"pecu" {= "0.7"}
120187
"pprint" {= "20220103"}
121188
"ppx_assert" {= "v0.16.0"}
122189
"ppx_base" {= "v0.16.0"}
123190
"ppx_cold" {= "v0.16.0"}
124191
"ppx_compare" {= "v0.16.0"}
125192
"ppx_cstruct" {= "6.2.0"}
126193
"ppx_derivers" {= "1.2.1"}
194+
"ppx_deriving" {= "6.0.3"}
127195
"ppx_enumerate" {= "v0.16.0"}
128196
"ppx_expect" {= "v0.16.0"}
129197
"ppx_globalize" {= "v0.16.0"}
130198
"ppx_hash" {= "v0.16.0"}
131199
"ppx_here" {= "v0.16.0"}
132200
"ppx_inline_test" {= "v0.16.1"}
201+
"ppx_irmin" {= "3.10.0"}
133202
"ppx_optcomp" {= "v0.16.0"}
203+
"ppx_repr" {= "0.7.0"}
134204
"ppx_sexp_conv" {= "v0.16.0"}
135205
"ppxlib" {= "0.32.1"}
206+
"psq" {= "0.2.1"}
136207
"ptime" {= "1.1.0"}
208+
"randomconv" {= "0.2.0"}
137209
"re" {= "1.10.3"}
138210
"react" {= "1.2.2"}
139211
"reactiveData" {= "0.3.0"}
212+
"repr" {= "0.7.0"}
140213
"result" {= "1.5"}
141214
"rresult" {= "0.7.0"}
142215
"sedlex" {= "3.2"}
@@ -147,15 +220,18 @@ depends: [
147220
"stdio" {= "v0.16.0"}
148221
"stdlib-shims" {= "0.3.0"}
149222
"stringext" {= "1.6.0"}
223+
"tcpip" {= "8.2.0"}
150224
"time_now" {= "v0.16.0"}
225+
"tls" {= "1.0.4"}
226+
"tls-mirage" {= "1.0.4"}
151227
"topkg" {= "1.0.7"}
152228
"tyxml" {= "4.6.0"}
153229
"uchar" {= "0.0.2"}
154230
"uri" {= "4.2.0"}
155231
"uri-sexp" {= "4.2.0"}
156232
"uutf" {= "1.0.3"}
157233
"vg" {= "0.9.4"}
158-
"x509" {= "0.16.5"}
234+
"x509" {= "1.0.5"}
159235
"yojson" {= "2.2.2"}
160236
"zarith" {= "1.13"}
161237
]
@@ -164,14 +240,10 @@ build: [
164240
["dune" "build" "-p" name "-j" jobs]
165241
[make "detect-libs"] {with-test}
166242
]
243+
run-test: [make "test"]
167244
install: [
168245
["mkdir" "-p" "%{_:share}%"]
169246
["cp" "-r" "demo-repository" "%{_:share}%/repository"]
170247
]
171-
synopsis: "The learn-ocaml online platform (engine)"
172-
description: """
173-
This contains the binaries forming the engine for the learn-ocaml platform, and
174-
the common files. A demo exercise repository is also provided as example.
175-
"""
176-
run-test: [make "test"]
177248
depexts: ["lsof"] {os-distribution = "alpine"}
249+
dev-repo: "git+https://github.com/ocaml-sf/learn-ocaml"

src/server/dune

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
magic-mime
1212
sha
1313
checkseum.c
14-
decompress
14+
decompress.de
15+
decompress.zl
1516
learnocaml_report
1617
learnocaml_data
1718
learnocaml_api

0 commit comments

Comments
 (0)