package dune

  1. Overview
  2. Docs
Fast, portable, and opinionated build system

Install

Dune Dependency

Authors

Maintainers

Sources

dune-2.1.1.tbz
sha256=b14417016fa0901c0b04b8474aa9e5eafaadb298c4dc422899b7f9e8bcb7aa7c
sha512=605019ed9555ae669fd3e27518637a7e31e5935d4b0db54d6b066e0e1d11ef163b57eacec50f1f061baa808548c2b9017b8b1c44e3e78e50bbf27a572408e18f

Description

dune is a build system that was designed to simplify the release of Jane Street packages. It reads metadata from "dune" files following a very simple s-expression syntax.

dune is fast, has very low-overhead, and supports parallel builds on all platforms. It has no system dependencies; all you need to build dune or packages using dune is OCaml. You don't need make or bash as long as the packages themselves don't use bash explicitly.

dune supports multi-package development by simply dropping multiple repositories into the same directory.

It also supports multi-context builds, such as building against several opam roots/switches simultaneously. This helps maintaining packages across several versions of OCaml and gives cross-compilation for free.

Published: 07 Jan 2020

README

Dune - A composable build system

Dune is a build system designed for OCaml/Reason projects only. It focuses on providing the user with a consistent experience and takes care of most of the low-level details of OCaml compilation. All you have to do is provide a description of your project and dune will do the rest.

The scheme it implements is inspired from the one used inside Jane Street and adapted to the open source world. It has matured over a long time and is used daily by hundreds of developers, which means that it is highly tested and productive.

Dune comes with a manual. If you want to get started without reading too much, you can look at the quick start guide or watch this introduction video.

The example directory contains examples of projects using dune.

Overview

Dune reads project metadata from dune files, which are either static files in a simple S-expression syntax or OCaml scripts. It uses this information to setup build rules, generate configuration files for development tools such as merlin, handle installation, etc...

Dune itself is fast, has very low overhead and supports parallel builds on all platforms. It has no system dependencies: all you need to build dune and packages using dune is OCaml. You don't need make or bash as long as the packages themselves don't use bash explicitly.

In particular, one can install OCaml on Windows with a binary installer and then use only the Windows Console to build dune and packages using dune.

Strengths

Composable

Take n repositories that use dune, arrange them in any way on the file system and the result is still a single repository that dune knows how to build at once.

This make simultaneous development on multiple packages trivial.

Gracefully handles multi-package repositories

Dune knows how to handle repositories containing several packages. When building via opam, it is able to correctly use libraries that were previously installed even if they are already present in the source tree.

The magic invocation is:

$ dune build --only-packages <package-name> @install

Building against several configurations at once

Dune is able to build a given source code repository against several configurations simultaneously. This helps maintaining packages across several versions of OCaml as you can test them all at once without hassle.

In particular, this makes it easy to handle cross-compilation.

This feature requires opam.

Requirements

Dune requires OCaml version 4.07.0 to build itself and can build OCaml projects using ocaml 4.02.3 or greater.

Installation

The recommended way to install dune is via the opam package manager:

$ opam install dune

You can also build it manually with:

$ make
$ make install

If you do not have make, you can do the following:

$ ocaml bootstrap.ml
$ ./dune.exe build -p dune --profile dune-bootstrap
$ ./dune.exe install dune

The first command builds the dune.exe binary. The second builds the additional files that are installed by dune, such as the man pages, and the last simply installs all of that on the system.

Note that unless you ran the optional ./configure script, you can simply copy dune.exe anywhere and it will just work. dune is fully relocatable and discovers its environment at runtime rather than hard-coding it at compilation time.

Support

If you have questions about dune, you can send an email to ocaml-core@googlegroups.com or open a ticket on github.

Migration from jbuilder

Dune was formerly known as jbuilder. Migration from jbuilder to dune is described in the manual.

Status

Dune is now fairly stable and is used by the majority of packages on opam. Note that dune retains backward compatibility with Jbuilder, and in particular existing Jbuilder projects will continue to be buildable with dune.

Dependencies (5)

  1. base-threads
  2. base-unix
  3. ocamlfind-secondary
  4. ocaml >= "4.02" & < "4.07~~"
  5. ocaml >= "4.07" & < "4.12"

Dev Dependencies

None

  1. 0install >= "2.15.1" & < "2.18"
  2. 0install-gtk < "2.18"
  3. ANSITerminal >= "0.8.1"
  4. absolute
  5. abstract_algebra < "v0.17.0"
  6. accessor < "v0.17.0"
  7. accessor_async < "v0.17.0"
  8. accessor_base < "v0.17.0"
  9. accessor_core < "v0.17.0"
  10. acgtk >= "1.4.0" & < "2.0.0"
  11. aches
  12. aches-lwt
  13. acpc >= "2.0.0"
  14. ahrocksdb
  15. aifad >= "2.2.1" & < "2.3.0"
  16. alba >= "0.4.1"
  17. albatross < "1.5.0"
  18. alcotest >= "0.8.5" & < "1.2.3"
  19. alcotest-async >= "0.8.5" & < "1.2.3"
  20. alcotest-lwt >= "0.8.5" & < "1.2.3"
  21. alcotest-mirage < "1.2.3"
  22. alg_structs
  23. alg_structs_qcheck
  24. algaeff
  25. alsa >= "0.3.0"
  26. alt-ergo >= "2.3.0" & < "2.4.3"
  27. alt-ergo-free >= "2.3.3"
  28. alt-ergo-lib < "2.4.3"
  29. alt-ergo-lib-free
  30. alt-ergo-parsers < "2.4.3"
  31. alt-ergo-parsers-free
  32. altgr-ergo >= "2.3.0" & < "2.4.3"
  33. amqp-client >= "2.0.3"
  34. amqp-client-async >= "2.0.3"
  35. amqp-client-lwt >= "2.0.3"
  36. anders
  37. angstrom >= "0.11.1"
  38. angstrom-async >= "0.11.1"
  39. angstrom-lwt-unix >= "0.11.1"
  40. angstrom-unix >= "0.11.1"
  41. ansi < "0.6.0"
  42. anthill
  43. ao >= "0.2.2" & < "0.2.4"
  44. apronext
  45. archetype < "0.1.8"
  46. archi < "0.2.0"
  47. archi-async < "0.2.0"
  48. archi-lwt < "0.2.0"
  49. argon2 >= "1.0.0"
  50. arp >= "1.0.0" & < "2.3.1"
  51. arp-mirage
  52. asak
  53. asn1-combinators >= "0.2.2"
  54. async >= "v0.12.0" & < "v0.17.0"
  55. async-uri < "0.4.0"
  56. async_durable >= "v0.12.0" & < "v0.17.0"
  57. async_extra >= "v0.12.0" & < "v0.17.0"
  58. async_find >= "v0.12.0" & < "v0.17.0"
  59. async_graphics >= "0.7.0"
  60. async_inotify >= "v0.12.0" & < "v0.17.0"
  61. async_interactive >= "v0.12.0" & < "v0.17.0"
  62. async_js >= "v0.12.0" & < "v0.17.0"
  63. async_kernel >= "v0.12.0" & < "v0.17.0"
  64. async_rpc_kernel >= "v0.12.0" & < "v0.17.0"
  65. async_rpc_websocket < "v0.17.0"
  66. async_sendfile >= "v0.12.0" & < "v0.17.0"
  67. async_shell >= "v0.12.0" & < "v0.17.0"
  68. async_smtp >= "v0.12.0" & < "v0.17.0"
  69. async_ssl >= "v0.12.0" & < "v0.17.0"
  70. async_udp < "v0.17.0"
  71. async_unix >= "v0.12.0" & < "v0.17.0"
  72. async_websocket < "v0.17.0"
  73. atd = "2.2.1"
  74. atdgen = "2.2.1"
  75. atdgen-codec-runtime < "2.3.3"
  76. atdgen-runtime = "2.2.1"
  77. atdj = "2.2.1"
  78. atds < "2.3.3"
  79. atomic < "base"
  80. avro
  81. avro-compiler
  82. awa < "0.1.0"
  83. awa-lwt < "0.1.0"
  84. awa-mirage < "0.1.0"
  85. aws-s3 >= "4.0.0"
  86. aws-s3-async >= "4.0.0"
  87. aws-s3-lwt >= "4.0.0"
  88. azblob
  89. azblob-async
  90. azure-cosmos-db < "0.2.0"
  91. babel < "v0.17.0"
  92. bag
  93. bark
  94. base >= "v0.12.0" & < "v0.17.0"
  95. base64 >= "2.3.0" & < "3.5.1"
  96. base_bigstring < "v0.17.0"
  97. base_quickcheck >= "v0.12.1" & < "v0.17.0"
  98. base_trie < "v0.17.0"
  99. bastet >= "1.2.4"
  100. batsat < "0.7"
  101. bddrand
  102. bechamel
  103. bechamel-js
  104. bechamel-notty
  105. bechamel-perf
  106. beluga = "1.0"
  107. benchmark >= "1.6"
  108. benchpress
  109. benchpress-server
  110. bencode >= "2.0"
  111. bheap >= "2.0.0"
  112. bidirectional_map < "v0.17.0"
  113. bigarray-compat
  114. bigdecimal < "v0.17.0"
  115. bignum >= "v0.12.0" & < "v0.17.0"
  116. bigstring >= "0.3"
  117. bigstring-unix >= "0.3"
  118. bigstringaf >= "0.5.0" & < "0.7.0"
  119. bimage
  120. bimage-display
  121. bimage-gtk
  122. bimage-io
  123. bimage-lwt
  124. bimage-sdl
  125. bimage-unix
  126. bimap
  127. bin_prot >= "v0.12.0" & < "v0.17.0"
  128. biniou >= "1.2.1"
  129. biocaml >= "0.9.0"
  130. bisect_ppx >= "1.4.0" & < "2.5.0"
  131. bistro >= "0.5.0"
  132. bistro-bio
  133. bitcoinml >= "0.4.1"
  134. bitlib
  135. bitmasks >= "1.2.0"
  136. bitstring = "3.1.1"
  137. bitv >= "1.4"
  138. bjack >= "0.1.6"
  139. blake2 >= "0.3"
  140. bloomf
  141. bls12-381 < "0.4.1"
  142. bnfgen
  143. bogue < "20210917"
  144. bonsai < "v0.17.0"
  145. bson2
  146. bst >= "6.0.0"
  147. build_path_prefix_map >= "0.3"
  148. builder
  149. bun >= "0.3.4"
  150. bwd
  151. bwrap
  152. bytearray >= "1.0.1"
  153. bytepdf
  154. ca-certs
  155. ca-certs-nss < "3.64.0.1"
  156. cairo2 >= "0.6" & < "0.6.3"
  157. cairo2-gtk
  158. cairo2-pango < "0.6.3"
  159. calculon >= "0.4"
  160. calculon-redis
  161. calculon-redis-lib
  162. calculon-web >= "0.4"
  163. caldav < "0.2.2"
  164. calendar >= "3.0.0"
  165. calendars
  166. callipyge >= "0.2"
  167. camels
  168. camelsnakekebab
  169. camlimages >= "5.0.2" & < "5.0.5"
  170. camlon >= "3.0.0"
  171. camltc >= "0.9.8"
  172. camomile = "1.0.2"
  173. capnp >= "3.3.0" & < "3.5.0"
  174. capnp-rpc >= "0.3.2" & < "1.2.3"
  175. capnp-rpc-lwt >= "0.3.2" & < "1.2.3"
  176. capnp-rpc-mirage >= "0.3.2" & < "1.2.3"
  177. capnp-rpc-net < "1.2.3"
  178. capnp-rpc-unix >= "0.3.2" & < "1.2.3"
  179. caqti >= "1.0.0" & < "2.0.1"
  180. caqti-async >= "1.0.0" & < "2.0.1"
  181. caqti-driver-mariadb >= "1.0.0" & < "2.0.1"
  182. caqti-driver-pgx < "2.1.1"
  183. caqti-driver-postgresql >= "1.0.0" & < "2.0.1"
  184. caqti-driver-sqlite3 >= "1.0.0" & < "2.0.1"
  185. caqti-dynload >= "1.0.0" & < "2.0.1"
  186. caqti-lwt >= "1.0.0" & < "2.0.1"
  187. caqti-type-calendar >= "1.0.0" & < "2.0.1"
  188. catapult
  189. catapult-client
  190. catapult-daemon
  191. catapult-file
  192. catapult-sqlite
  193. cbor >= "0.3"
  194. cconv >= "0.5"
  195. cconv-ppx
  196. cdb
  197. cdrom >= "0.9.4"
  198. ceph
  199. certify >= "0.3.0"
  200. cfg >= "2.2.0" & < "2.3.0"
  201. cfml
  202. cfstream >= "1.3.1"
  203. chacha
  204. charInfo_width
  205. charrua
  206. charrua-client >= "0.11.2"
  207. charrua-client-lwt >= "0.11.2"
  208. charrua-client-mirage >= "0.11.2"
  209. charrua-core >= "0.11.2"
  210. charrua-server
  211. charrua-unix >= "0.11.2"
  212. chartjs
  213. chartjs-annotation
  214. chartjs-colorschemes
  215. chartjs-datalabels
  216. chartjs-streaming
  217. chase
  218. checkseum >= "0.0.3" & < "0.2.1"
  219. choice >= "0.4"
  220. cinaps >= "v0.12.0"
  221. clangml >= "4.0.0" & < "4.8.0"
  222. clangml-transforms >= "0.24"
  223. clap < "0.2.0"
  224. clarity >= "0.4.0"
  225. clz
  226. cmarker
  227. codept = "0.10.3"
  228. cohttp >= "1.1.1" & < "6.0.0~alpha0"
  229. cohttp-async >= "1.1.1" & < "6.0.0~alpha0"
  230. cohttp-lwt >= "1.1.1" & < "6.0.0~alpha0"
  231. cohttp-lwt-jsoo >= "1.1.1" & < "6.0.0~alpha0"
  232. cohttp-lwt-unix >= "1.1.1" & < "6.0.0~alpha0"
  233. cohttp-mirage >= "1.1.1" & < "6.0.0~alpha0"
  234. cohttp-top >= "1.1.1" & < "6.0.0~alpha0"
  235. cohttp_async_websocket < "v0.17.0"
  236. cohttp_static_handler < "v0.17.0"
  237. coin >= "0.1.1"
  238. colombe
  239. color >= "0.2.0"
  240. color-brewery
  241. combinat < "3.0"
  242. command_rpc >= "v0.12.0" & < "v0.17.0"
  243. conduit >= "1.3.0"
  244. conduit-async >= "1.3.0"
  245. conduit-lwt >= "1.3.0"
  246. conduit-lwt-unix >= "1.3.0"
  247. conduit-mirage
  248. conex >= "0.10.0"
  249. conex-mirage-crypto
  250. conex-nocrypto
  251. containers >= "2.4" & < "3.13"
  252. containers-data < "3.13"
  253. containers-thread
  254. content_security_policy < "v0.17.0"
  255. cookie
  256. coq-of-ocaml < "2.4.1"
  257. coq-serapi >= "8.9.0+0.6.0" & < "8.20.0+0.20.0"
  258. core >= "v0.12.0" & < "v0.17.0"
  259. core_bench >= "v0.12.0" & < "v0.17.0"
  260. core_compat
  261. core_extended >= "v0.12.0" & < "v0.17.0"
  262. core_kernel >= "v0.12.3" & < "v0.17.0"
  263. core_profiler >= "v0.12.0" & < "v0.17.0"
  264. core_unix < "v0.17.0"
  265. cow = "2.4.0"
  266. cowabloga >= "0.5.0"
  267. cpm >= "5.0.0" & < "12.1.2"
  268. cppo >= "1.6.6"
  269. cppo_ocamlbuild >= "1.6.6"
  270. cpu
  271. cpuid >= "0.1.2"
  272. crc >= "2.1.0"
  273. crlibm >= "0.3"
  274. crontab
  275. crowbar = "0.2"
  276. crunch >= "2.2.0" & < "3.3.1"
  277. cry = "0.6.5"
  278. cryptokit = "1.16.1"
  279. csexp < "1.1.0" | >= "1.3.2" & < "1.5.2"
  280. cstruct >= "3.3.0"
  281. cstruct-async >= "3.3.0"
  282. cstruct-lwt >= "3.3.0"
  283. cstruct-sexp
  284. cstruct-unix >= "3.3.0"
  285. csv >= "2.2"
  286. csv-lwt >= "2.1"
  287. csvfields >= "v0.12.0" & < "v0.17.0"
  288. csvtool
  289. ctypes-zarith
  290. cudf >= "0.10"
  291. cuid >= "0.2"
  292. current < "0.6"
  293. current_ansi
  294. current_docker < "0.6"
  295. current_examples < "0.6"
  296. current_git < "0.6"
  297. current_github < "0.6"
  298. current_incr < "0.6.0"
  299. current_rpc < "0.6"
  300. current_slack < "0.6"
  301. current_web < "0.6"
  302. curses = "1.0.9"
  303. curve-sampling
  304. cviode
  305. cwe_checker
  306. DrawGrammar >= "0.2.2"
  307. daft >= "0.0.4"
  308. data-encoding < "1.0.0"
  309. dataframe
  310. datakit >= "0.12.2"
  311. datakit-bridge-github >= "0.12.2"
  312. datakit-bridge-local-git >= "0.12.2"
  313. datakit-ci >= "0.12.2"
  314. datakit-client >= "0.12.2"
  315. datakit-client-9p >= "0.12.2"
  316. datakit-client-git >= "0.12.2"
  317. datakit-github >= "0.12.2"
  318. datakit-server >= "0.12.2"
  319. datakit-server-9p >= "0.12.2"
  320. datalog >= "0.6"
  321. daypack-lib
  322. dbf < "0.1.1"
  323. debian-formats >= "0.1.2"
  324. decoders >= "0.1.2" & < "1.0.0"
  325. decoders-bencode < "1.0.0"
  326. decoders-cbor < "1.0.0"
  327. decoders-ezjsonm >= "0.1.2" & < "1.0.0"
  328. decoders-jsonm < "1.0.0"
  329. decoders-msgpck < "1.0.0"
  330. decoders-sexplib < "1.0.0"
  331. decoders-yojson >= "0.1.2" & < "1.0.0"
  332. decompress >= "0.8.1" & < "1.3.0"
  333. dedent < "v0.17.0"
  334. dedukti >= "2.7"
  335. delimited_parsing >= "v0.12.0" & < "v0.17.0"
  336. depyt >= "0.3.0"
  337. devkit >= "1.0"
  338. diet >= "0.2"
  339. diffable
  340. digestif >= "0.7" & < "0.8.1"
  341. directories
  342. disml
  343. dispatch >= "0.4.1"
  344. dispatch-js >= "0.4.1"
  345. distributed >= "0.6.0"
  346. distributed-lwt >= "0.2.0"
  347. distributed-uwt >= "0.2.0"
  348. dkim
  349. dkim-bin
  350. dkim-mirage
  351. dlm >= "0.3.1"
  352. dns >= "1.1.0"
  353. dns-async >= "1.1.0"
  354. dns-certify
  355. dns-cli
  356. dns-client
  357. dns-client-lwt
  358. dns-client-miou-unix
  359. dns-client-mirage
  360. dns-lwt >= "1.1.0"
  361. dns-lwt-unix >= "1.1.0"
  362. dns-mirage
  363. dns-resolver
  364. dns-server
  365. dns-stub
  366. dns-tsig
  367. dnssec
  368. docker-api >= "0.2" & < "0.2.2"
  369. docker_hub
  370. dockerfile >= "6.0.0" & < "8.1.0"
  371. dockerfile-cmd >= "6.0.0" & < "8.1.0"
  372. dockerfile-opam >= "6.0.0" & < "8.1.0"
  373. dokeysto >= "3.0.1"
  374. dokeysto_camltc >= "3.0.1"
  375. dokeysto_lz4 >= "3.0.2"
  376. dolmen = "0.4.1"
  377. dolog >= "4.0.0"
  378. domain-name >= "0.1.2"
  379. domainslib < "0.5.0"
  380. dot-merlin-reader < "3.5.0"
  381. dotenv
  382. dream-cli < "0.2.0"
  383. dream-encoding < "0.2.0"
  384. dream-livereload < "0.2.0"
  385. dream-serve
  386. dropbox >= "0.2"
  387. dropbox_lwt_unix
  388. dssi = "0.1.3"
  389. dtoa >= "0.3.2"
  390. dtools = "0.4.2"
  391. duff >= "0.2"
  392. dum >= "1.0.3"
  393. dune-action-plugin < "2.3.0"
  394. dune-build-info < "2.3.0"
  395. dune-configurator >= "1.11.4" & < "2.3.0"
  396. dune-deps
  397. dune-glob < "2.3.0"
  398. dune-private-libs < "2.3.0"
  399. dune-release >= "1.0.0" & < "1.4.0"
  400. duppy = "0.9.0"
  401. duration >= "0.1.2"
  402. earley = "2.0.0"
  403. earlybird < "1.0.0"
  404. easy-format = "1.3.2"
  405. easy_logging
  406. easy_logging_yojson
  407. ecaml >= "v0.12.0" & < "v0.17.0"
  408. edn = "0.1.6-1-gff9db95"
  409. eigen >= "0.1.0"
  410. eio-ssl < "0.1.1"
  411. either
  412. elasticsearch-cli >= "0.5"
  413. electrod >= "0.2.1" & < "1.0.0"
  414. elpi >= "1.3.1" & < "1.11.1"
  415. email_message >= "v0.12.0" & < "v0.17.0"
  416. emile >= "0.4"
  417. encore >= "0.3"
  418. env_config < "v0.17.0"
  419. epictetus
  420. eqaf >= "0.2"
  421. eqaf-cstruct
  422. erssical >= "1.1.0"
  423. esgg
  424. ethernet
  425. euler
  426. exenum >= "0.86"
  427. exit
  428. expect_test_helpers >= "v0.12.0"
  429. expect_test_helpers_async < "v0.17.0"
  430. expect_test_helpers_core < "v0.17.0"
  431. expect_test_helpers_kernel >= "v0.12.0"
  432. extlib >= "1.7.9"
  433. ez_pgocaml
  434. ezcurl
  435. ezcurl-lwt
  436. ezdl
  437. ezgzip >= "0.2.3"
  438. ezjs_ace
  439. ezjs_blockies
  440. ezjs_cleave
  441. ezjs_crypto
  442. ezjs_cytoscape
  443. ezjs_d3pie
  444. ezjs_extension
  445. ezjs_fetch < "0.3"
  446. ezjs_idb < "0.1.1"
  447. ezjs_jquery
  448. ezjs_min < "0.2.3"
  449. ezjs_odometer
  450. ezjs_push
  451. ezjs_qrcode
  452. ezjs_recaptcha
  453. ezjs_timeline
  454. ezjsonm >= "1.0.0"
  455. ezjsonm-lwt >= "1.0.0"
  456. ezresto
  457. ezresto-directory
  458. ezsqlite >= "0.4.2"
  459. ezxenstore >= "0.4.1"
  460. ezxmlm >= "1.1.0"
  461. faad = "0.5.0"
  462. facteur
  463. faraday >= "0.7.1"
  464. faraday-async >= "0.7.1"
  465. faraday-lwt >= "0.7.1"
  466. faraday-lwt-unix >= "0.7.1"
  467. farmhash >= "0.4"
  468. fasmifra
  469. fat-filesystem >= "0.13.0"
  470. fd-send-recv >= "2.0.1"
  471. fdkaac = "0.3.2"
  472. feat
  473. feat-core
  474. feat-num
  475. ff < "0.6.0"
  476. ff-pbt < "0.6.0"
  477. ff-sig < "0.6.0"
  478. ffmpeg = "1.0.0~beta1"
  479. ffmpeg-av < "1.0.0~beta2"
  480. ffmpeg-avcodec < "1.0.0~beta2"
  481. ffmpeg-avdevice < "1.0.0~beta2"
  482. ffmpeg-avfilter < "1.0.0~beta2"
  483. ffmpeg-avutil < "1.0.0~beta2"
  484. ffmpeg-swresample < "1.0.0~beta2"
  485. ffmpeg-swscale < "1.0.0~beta2"
  486. fftw3 >= "0.8.2"
  487. fiat-p256 < "0.2.2"
  488. fieldslib >= "v0.12.0" & < "v0.17.0"
  489. file_path < "v0.17.0"
  490. fileutils >= "0.6.1" & < "0.6.6"
  491. fit
  492. fix >= "20181206"
  493. flac = "0.3.0"
  494. flex-array
  495. fmlib < "0.5.3"
  496. fmlib_js >= "0.3.0" & < "0.5.3"
  497. fmlib_parse < "0.5.3"
  498. fmlib_pretty < "0.5.3"
  499. fmlib_std < "0.5.3"
  500. freetds >= "0.7"
  501. frei0r >= "0.1.2"
  502. frenetic >= "5.0.5"
  503. fswatch
  504. fswatch_async
  505. fswatch_lwt
  506. functoria >= "2.2.2" & < "4.0.0~beta1"
  507. functoria-runtime >= "2.2.2" & != "2.2.5" & < "4.0.0~beta1"
  508. fuzzy_compare
  509. fuzzy_match < "v0.17.0"
  510. fzf < "v0.17.0"
  511. General >= "0.6.0"
  512. gapi-ocaml >= "0.3.7"
  513. gbddml
  514. gdbprofiler >= "0.4"
  515. gemini >= "0.3.0"
  516. gen >= "0.5.2"
  517. gen_js_api >= "1.0.6" & < "1.0.8"
  518. genprint
  519. genspir >= "1.0.0"
  520. get_line >= "7.0.0"
  521. gettext >= "0.4.1"
  522. gettext-camomile
  523. gettext-stub
  524. git >= "2.0.0" & < "3.0.0"
  525. git-http >= "2.0.0"
  526. git-mirage >= "2.0.0" & < "3.0.0"
  527. git-unix >= "2.0.0" & < "3.0.0"
  528. github >= "4.0.0" & < "4.4.0"
  529. github-hooks >= "0.4.0"
  530. github-hooks-unix >= "0.4.0"
  531. github-jsoo >= "4.0.0" & < "4.4.0"
  532. github-unix >= "4.0.0" & < "4.4.0"
  533. glfw-ocaml
  534. gluten < "0.5.0"
  535. gluten-async < "0.5.0"
  536. gluten-eio < "0.5.0"
  537. gluten-lwt < "0.5.0"
  538. gluten-lwt-unix < "0.5.0"
  539. gluten-mirage < "0.5.0"
  540. gmap >= "0.2.1"
  541. gnuplot >= "0.6"
  542. gobba
  543. gobject-introspection
  544. google-drive-ocamlfuse >= "0.6.26"
  545. gopcaml-mode < "0.0.6"
  546. gperftools >= "0.4"
  547. gpr >= "1.4.0" & < "1.5.1"
  548. gr
  549. graphics >= "5.0.0"
  550. graphql >= "0.8.0"
  551. graphql-async >= "0.8.0"
  552. graphql-cohttp >= "0.9.0"
  553. graphql-lwt >= "0.8.0"
  554. graphql_parser >= "0.9.0"
  555. graphql_ppx = "0.7.1"
  556. gremlin
  557. grenier >= "0.8" & < "0.15"
  558. grid
  559. gsl >= "1.24.0" & < "1.25.0"
  560. gstreamer >= "0.3.1"
  561. h1
  562. h1-lwt-unix
  563. h2 < "0.10.0"
  564. h2-async < "0.10.0"
  565. h2-lwt < "0.10.0"
  566. h2-lwt-unix < "0.10.0"
  567. h2-mirage < "0.10.0"
  568. hack_parallel >= "1.0.0"
  569. hacl >= "0.3"
  570. hacl-star
  571. hacl-star-raw >= "0.5.0"
  572. hacl_x25519 < "0.2.1"
  573. happy-eyeballs
  574. happy-eyeballs-lwt
  575. happy-eyeballs-miou-unix
  576. happy-eyeballs-mirage
  577. hardcaml >= "v0.12.0" & < "v0.17.0"
  578. hardcaml_axi < "v0.17.0"
  579. hardcaml_c < "v0.17.0"
  580. hardcaml_circuits < "v0.17.0"
  581. hardcaml_fixed_point < "v0.17.0"
  582. hardcaml_handshake < "v0.17.0"
  583. hardcaml_of_verilog < "v0.17.0"
  584. hardcaml_step_testbench < "v0.17.0"
  585. hardcaml_verify < "v0.17.0"
  586. hardcaml_verilator < "v0.17.0"
  587. hardcaml_waveterm < "v0.17.0"
  588. hardcaml_xilinx < "v0.17.0"
  589. hardcaml_xilinx_components < "v0.17.0"
  590. hardcaml_xilinx_reports < "v0.17.0"
  591. hashids >= "1.0.1"
  592. haxe >= "4.1.1"
  593. hc < "0.2"
  594. hdf5 >= "0.1.5"
  595. headache >= "1.04" & < "1.07"
  596. herdtools7 >= "7.55" & < "7.57"
  597. hex >= "1.3.0"
  598. hex_encode < "v0.17.0"
  599. hg_lib < "v0.17.0"
  600. hidapi >= "1.1"
  601. hidapi-lwt
  602. higher_kinded < "v0.17.0"
  603. hkdf >= "1.0.3"
  604. hl_yaml
  605. hockmd
  606. horned_worm >= "0.3.4"
  607. hpack < "0.10.0"
  608. hts_shrink >= "2.0.0" & < "2.1.2"
  609. http-lwt-client
  610. httpaf >= "0.6.0"
  611. httpaf-async >= "0.6.0"
  612. httpaf-lwt-unix
  613. hvsock >= "2.0.0"
  614. hxd < "0.3.0"
  615. ISO8601 >= "0.2.6"
  616. i3ipc >= "0.1.4"
  617. icalendar
  618. idd
  619. idds
  620. incr_dom >= "v0.12.0" & < "v0.17.0"
  621. incr_dom_interactive < "v0.17.0"
  622. incr_dom_keyboard
  623. incr_dom_partial_render < "v0.17.0"
  624. incr_dom_sexp_form < "v0.17.0"
  625. incr_dom_widgets >= "v0.12.0"
  626. incr_map >= "v0.12.0" & < "v0.17.0"
  627. incr_select >= "v0.12.0" & < "v0.17.0"
  628. incremental >= "v0.12.0" & < "v0.17.0"
  629. indentation_buffer < "v0.17.0"
  630. index < "1.3.0"
  631. inferno >= "20190924" & < "20211222"
  632. influxdb
  633. influxdb-async
  634. influxdb-lwt
  635. inquire < "0.3.0"
  636. int_repr < "v0.17.0"
  637. integers >= "0.3.0"
  638. integers_stubs_js
  639. integration1d >= "0.5.1"
  640. interface-prime
  641. interface-prime-lwt
  642. interval >= "1.5" & < "1.6"
  643. interval-map
  644. interval_base < "1.6"
  645. interval_crlibm
  646. interval_intel
  647. io-page >= "2.1.0" & < "2.4.0"
  648. io-page-unix >= "2.1.0"
  649. io-page-xen >= "2.1.0"
  650. iostream
  651. iostream-camlzip
  652. ipaddr >= "2.9.0"
  653. ipaddr-cstruct
  654. ipaddr-sexp
  655. irc-client >= "0.6.2"
  656. irc-client-lwt >= "0.6.2"
  657. irc-client-lwt-ssl
  658. irc-client-tls >= "0.6.2"
  659. irc-client-unix >= "0.6.2"
  660. irmin >= "2.0.0" & < "2.3.0"
  661. irmin-chunk >= "2.0.0" & < "2.3.0"
  662. irmin-fs >= "2.0.0" & < "2.3.0"
  663. irmin-git >= "2.0.0" & < "2.3.0"
  664. irmin-graphql < "2.3.0"
  665. irmin-http >= "2.0.0" & < "2.3.0"
  666. irmin-indexeddb >= "2.0"
  667. irmin-mem >= "2.0.0" & < "2.3.0"
  668. irmin-mirage >= "2.0.0" & < "2.3.0"
  669. irmin-mirage-git < "2.3.0"
  670. irmin-mirage-graphql < "2.3.0"
  671. irmin-pack < "2.3.0"
  672. irmin-test < "2.3.0"
  673. irmin-unix >= "2.0.0" & < "2.3.0"
  674. iso639
  675. iter
  676. itv-tree >= "2.2"
  677. JsOfOCairo >= "2.0.0"
  678. jane-street-headers >= "v0.12.0" & < "v0.17.0"
  679. jane_rope < "v0.17.0"
  680. janestreet_cpuid < "v0.17.0"
  681. janestreet_csv < "v0.17.0"
  682. janestreet_lru_cache < "v0.17.0"
  683. jemalloc >= "0.2"
  684. jerboa
  685. jhupllib >= "0.2.1"
  686. jingoo >= "1.3.0"
  687. js_of_ocaml >= "3.3.0" & < "3.6.0"
  688. js_of_ocaml-compiler >= "3.3.0" & < "3.6.0"
  689. js_of_ocaml-lwt >= "3.3.0" & < "3.6.0"
  690. js_of_ocaml-ocamlbuild >= "3.5.0" & < "3.6.0"
  691. js_of_ocaml-ppx >= "3.3.0" & < "3.6.0"
  692. js_of_ocaml-ppx_deriving_json >= "3.3.0" & < "3.6.0"
  693. js_of_ocaml-toplevel >= "3.3.0" & < "3.6.0"
  694. js_of_ocaml-tyxml >= "3.3.0" & < "3.6.0"
  695. js_of_ocaml_patches < "v0.17.0"
  696. json-data-encoding < "1.0.0"
  697. json-data-encoding-browser < "1.0.0"
  698. json-data-encoding-bson < "1.0.0"
  699. json_decoder
  700. jsonaf < "v0.17.0"
  701. jsonxt
  702. jsoo_broadcastchannel >= "2.0.0"
  703. jsoo_storage >= "1.0.1"
  704. jst-config < "v0.17.0"
  705. junit >= "2.0.1"
  706. junit_alcotest >= "2.0.1"
  707. junit_ounit >= "2.0.1"
  708. jupyter >= "2.3.2"
  709. jupyter-archimedes >= "2.3.2" & < "2.7.3"
  710. jupyter-kernel
  711. jwto < "0.4.0"
  712. kafka >= "0.5"
  713. kafka_async
  714. kafka_lwt
  715. kappa-agents < "4.1.3"
  716. kappa-binaries < "4.1.3"
  717. kappa-library < "4.1.3"
  718. kappa-server
  719. kcas < "0.1.6"
  720. kdf
  721. ke
  722. key-parsers >= "0.10.0"
  723. kicadsch >= "0.4.0"
  724. kind2 < "1.5.0"
  725. kinetic-client >= "0.0.11"
  726. krb
  727. lablgtk3 >= "3.0.beta4"
  728. lablgtk3-goocanvas2
  729. lablgtk3-gtkspell3
  730. lablgtk3-rsvg2
  731. lablgtk3-sourceview3
  732. lablqml = "0.6.2"
  733. labrys
  734. lacaml >= "11.0.2" & < "11.0.10"
  735. ladspa = "0.2.0"
  736. lambda-runtime
  737. lambda-term >= "2.0" & < "3.3.0"
  738. lambdasoup >= "0.6.4" & < "0.7.3"
  739. lame >= "0.3.4" & < "0.3.6"
  740. lascar >= "0.6-alpha" & < "0.7.0"
  741. lastfm = "0.3.3"
  742. launchd >= "1.3"
  743. lazy-trie >= "1.2.0"
  744. lbfgs >= "0.9.1"
  745. lbvs_consent >= "2.1.0"
  746. ldap = "2.4.1"
  747. learn-ocaml < "0.13.0"
  748. learn-ocaml-client < "0.13.0"
  749. ledgerwallet < "0.2.1"
  750. ledgerwallet-tezos < "0.2.1"
  751. lens >= "1.2.3"
  752. letsencrypt
  753. letsencrypt-app
  754. letsencrypt-dns
  755. letsencrypt-mirage
  756. leveldb >= "1.3.0"
  757. libabsolute
  758. libsvm >= "0.10.0"
  759. libzipperposition
  760. line-up-words >= "v0.12.0" & < "v0.17.0"
  761. line_oriented
  762. linenoise >= "1.2.0"
  763. links >= "0.9" & < "0.9.5"
  764. links-mysql < "0.9.5"
  765. links-postgresql >= "0.9" & < "0.9.5"
  766. links-sqlite3 < "0.9.5"
  767. linol
  768. linol-eio
  769. linol-lwt
  770. linwrap
  771. lmdb >= "1.0"
  772. lo >= "0.2.0"
  773. logical
  774. logs-async < "1.3"
  775. logs-async-reporter < "1.3"
  776. logs-syslog >= "0.2.0"
  777. logtk >= "1.5.1"
  778. lpd >= "1.2.2"
  779. lru >= "0.3.0"
  780. lustre-v6 >= "6.103.3"
  781. lutils >= "1.51.2"
  782. lutin >= "2.71.10"
  783. luv < "0.5.13"
  784. luv_unix
  785. lwd < "0.2"
  786. lwt >= "4.2.0" & < "5.9.0"
  787. lwt-canceler
  788. lwt-dllist
  789. lwt-exit
  790. lwt-parallel >= "1.0.0"
  791. lwt-pipe
  792. lwt-pipeline >= "0.2"
  793. lwt-watcher
  794. lwt_domain
  795. lwt_glib >= "1.1.1"
  796. lwt_log >= "1.1.1"
  797. lwt_ppx >= "1.2.2"
  798. lwt_react >= "1.1.2"
  799. lwt_ssl >= "1.1.3"
  800. lz4 >= "1.2.0"
  801. lz4_chans
  802. lzo >= "0.0.3"
  803. macaddr
  804. macaddr-cstruct
  805. macaddr-sexp
  806. mad = "0.5.0"
  807. magic-mime >= "1.1.2"
  808. magic-trace
  809. malfunction < "0.5"
  810. man_in_the_middle_debugger < "v0.17.0"
  811. markdown
  812. markup >= "0.8.0" & < "1.0.0-1"
  813. markup-lwt
  814. mastodon-archive-viewer >= "0.2" & < "0.4.0"
  815. matplotlib
  816. mc2
  817. mccs >= "1.1+10"
  818. md2mld < "0.7.0"
  819. mdx < "1.8.0"
  820. mechaml >= "1.1.0"
  821. memcad >= "1.1.0"
  822. memo < "0.2"
  823. memprof-limits
  824. memtrace_viewer >= "v0.15.0"
  825. menhir = "20200123"
  826. menhirLib < "20211125"
  827. menhirSdk < "20211125"
  828. merge-fmt
  829. merlin >= "3.2.1" & != "3.3.5" & < "4.1-411"
  830. merlin-extend >= "0.4"
  831. mesh >= "0.9.5"
  832. mesh-easymesh >= "0.9.5"
  833. mesh-graphics >= "0.9.5"
  834. mesh-triangle >= "0.9.5"
  835. metapp < "0.4.4"
  836. metaquot < "0.5.2"
  837. metrics
  838. metrics-influx
  839. metrics-lwt
  840. metrics-mirage
  841. metrics-rusage
  842. metrics-unix
  843. mew
  844. mew_vi
  845. mindstorm >= "0.8"
  846. mindstorm-lwt
  847. minicaml
  848. minicli >= "5.0.2"
  849. minisat >= "0.3"
  850. mirage >= "3.3.0" & < "4.0.0~beta1"
  851. mirage-block >= "1.2.0"
  852. mirage-block-combinators
  853. mirage-block-lwt >= "1.2.0"
  854. mirage-block-ramdisk >= "0.4"
  855. mirage-block-solo5 >= "0.6.0"
  856. mirage-block-unix >= "2.11.0"
  857. mirage-block-xen
  858. mirage-bootvar-solo5 >= "0.6.0"
  859. mirage-bootvar-unix
  860. mirage-bootvar-xen >= "0.6.0"
  861. mirage-channel >= "3.2.0"
  862. mirage-channel-lwt >= "3.2.0"
  863. mirage-clock >= "2.0.0" & < "4.1.0"
  864. mirage-clock-freestanding >= "2.0.0" & < "4.1.0"
  865. mirage-clock-lwt >= "2.0.0"
  866. mirage-clock-unix >= "2.0.0" & < "4.1.0"
  867. mirage-conduit = "1.3.0" | >= "3.1.0"
  868. mirage-console >= "2.4.0"
  869. mirage-console-lwt >= "2.4.0"
  870. mirage-console-solo5 >= "0.6.0"
  871. mirage-console-unix >= "2.4.1"
  872. mirage-console-xen
  873. mirage-console-xen-backend >= "2.4.0"
  874. mirage-console-xen-proto >= "2.4.0"
  875. mirage-crypto < "0.8.6"
  876. mirage-crypto-entropy
  877. mirage-crypto-pk < "0.8.6"
  878. mirage-crypto-rng < "0.8.6"
  879. mirage-crypto-rng-mirage < "0.8.6"
  880. mirage-device >= "1.2.0"
  881. mirage-dns >= "3.1.0"
  882. mirage-entropy >= "0.5.1"
  883. mirage-flow >= "1.6.0"
  884. mirage-flow-combinators
  885. mirage-flow-lwt >= "1.6.0"
  886. mirage-flow-rawlink >= "1.1.0"
  887. mirage-flow-unix >= "1.6.0"
  888. mirage-fs >= "1.2.0"
  889. mirage-fs-lwt >= "1.2.0"
  890. mirage-fs-mem
  891. mirage-fs-unix >= "1.6.0"
  892. mirage-kv >= "2.0.0"
  893. mirage-kv-lwt >= "2.0.0"
  894. mirage-kv-mem
  895. mirage-kv-unix < "3.0.0"
  896. mirage-logs >= "1.0.0" & < "2.0.0"
  897. mirage-monitoring
  898. mirage-nat >= "1.1.0"
  899. mirage-net >= "2.0.0"
  900. mirage-net-lwt >= "2.0.0"
  901. mirage-net-macosx >= "1.5.0"
  902. mirage-net-solo5 >= "0.4.3"
  903. mirage-net-unix >= "2.5.0"
  904. mirage-net-xen
  905. mirage-profile >= "0.9.0"
  906. mirage-profile-unix >= "0.9.0"
  907. mirage-profile-xen >= "0.9.0"
  908. mirage-protocols >= "2.0.0"
  909. mirage-protocols-lwt >= "2.0.0"
  910. mirage-qubes >= "0.7.0"
  911. mirage-qubes-ipv4 >= "0.7.0"
  912. mirage-random >= "1.2.0"
  913. mirage-random-stdlib
  914. mirage-random-test
  915. mirage-runtime >= "3.3.0" & < "4.0.0~beta1"
  916. mirage-solo5 >= "0.6.2" & < "0.6.4"
  917. mirage-stack >= "1.4.0"
  918. mirage-stack-lwt >= "1.4.0"
  919. mirage-time >= "1.3.0"
  920. mirage-time-lwt >= "1.3.0"
  921. mirage-time-unix >= "1.3.0"
  922. mirage-types >= "3.3.0"
  923. mirage-types-lwt >= "3.3.0"
  924. mirage-unix >= "3.2.0"
  925. mirage-vnetif >= "0.4.2"
  926. mirage-vnetif-stack
  927. mirage-xen < "6.0.0"
  928. mkaudio >= "1.1.0"
  929. mkocaml
  930. mlfenv
  931. mlmpfr >= "4.0.2+dune" & < "4.1.0+bugfix1"
  932. mlpost-lablgtk
  933. mlt_parser >= "v0.12.0" & < "v0.17.0"
  934. mm >= "0.7.0" & < "0.7.2"
  935. mmap
  936. mmdb
  937. mock >= "0.1.1"
  938. mock-ounit >= "0.1.1"
  939. molenc
  940. monolith < "20241126"
  941. morbig >= "0.10.3" & < "0.11.0"
  942. morsmall
  943. moss >= "0.1.1"
  944. mparser >= "1.3"
  945. mparser-pcre
  946. mparser-re
  947. mperf
  948. mpg123 < "0.3"
  949. mpp >= "0.3.4"
  950. mpris >= "0.2.0"
  951. mpris-clients
  952. mrmime < "0.4.0"
  953. mrt-format >= "0.3.1"
  954. msat >= "0.8"
  955. msat-bin
  956. msgpck >= "1.5"
  957. msgpck-repr
  958. mssql
  959. mugen
  960. multipart-form-data >= "0.3.0"
  961. multipart_form
  962. multipart_form-cohttp-lwt
  963. multipart_form-eio
  964. multipart_form-lwt
  965. murmur3 >= "0.3"
  966. mustache = "3.1.0"
  967. mutf8
  968. mwt
  969. mybuild >= "7"
  970. mysql8
  971. n_ary < "v0.17.0"
  972. naboris
  973. nacc
  974. nbd = "4.0.3"
  975. netchannel
  976. netkat
  977. netlink >= "0.3.4"
  978. netsnmp < "v0.17.0"
  979. nice_parser
  980. nocoiner
  981. noise
  982. nottui < "0.2"
  983. nottui-lwt < "0.2"
  984. nottui-pretty < "0.2"
  985. notty >= "0.2.3"
  986. notty_async >= "v0.12.0" & < "v0.17.0"
  987. npy >= "0.0.9"
  988. nsq >= "0.4.0"
  989. numeric_string < "v0.17.0"
  990. nuscr < "2.0.0"
  991. obeam
  992. obus >= "1.2.0"
  993. ocal >= "0.2.2"
  994. ocaml-compiler-libs >= "v0.12.0" & != "v0.12.4"
  995. ocaml-embed-file < "v0.17.0"
  996. ocaml-lua >= "1.8"
  997. ocaml-migrate-parsetree >= "1.2.0" & < "2.2.0"
  998. ocaml-migrate-parsetree-ocamlbuild >= "1.2.0"
  999. ocaml-monadic = "0.4.1"
  1000. ocaml-print-intf
  1001. ocaml-probes < "v0.17.0"
  1002. ocaml-protoc >= "2.0.1"
  1003. ocaml-protoc-plugin < "4.3.1"
  1004. ocaml-r >= "0.1.1" & < "0.4.0"
  1005. ocaml-syntax-shims
  1006. ocaml-systemd >= "1.3"
  1007. ocaml-top >= "1.2.0"
  1008. ocaml-vdom < "transition"
  1009. ocaml-version >= "1.0.0" & < "3.6.0"
  1010. ocaml_db_model
  1011. ocaml_intrinsics < "v0.17.0"
  1012. ocaml_pgsql_model
  1013. ocaml_plugin >= "v0.12.0"
  1014. ocamlapi
  1015. ocamlapi_async
  1016. ocamlapi_lwt_unix
  1017. ocamlapi_ppx
  1018. ocamlcodoc
  1019. ocamlformat >= "0.7" & < "0.14.0"
  1020. ocamlfuse >= "2.7.1-cvs6" & < "2.7.1-cvs8"
  1021. ocamlgraph >= "2.0.0"
  1022. ocamlgraph_gtk
  1023. ocamline
  1024. ocb
  1025. ocolor
  1026. ocp-browser >= "1.1.9"
  1027. ocp-indent >= "1.7.0"
  1028. ocp-indent-nlfork >= "1.5.4"
  1029. ocp-index >= "1.1.9"
  1030. ocplib-endian >= "1.1"
  1031. ocplib-json-typed >= "0.7"
  1032. ocplib-json-typed-browser
  1033. ocplib-json-typed-bson
  1034. ocplib-simplex >= "0.5"
  1035. octavius >= "1.2.2"
  1036. odash
  1037. odepack >= "0.6.9"
  1038. odnnr
  1039. odoc >= "1.4.0" & < "2.0.0"
  1040. of_json < "v0.17.0"
  1041. offheap
  1042. ogg = "0.6.0" | = "0.7.0"
  1043. ojs < "1.0.8"
  1044. olinq >= "0.3"
  1045. omd = "2.0.0~alpha2"
  1046. omg
  1047. omigrate < "0.3.1"
  1048. omlr
  1049. opam-0install < "0.4.2"
  1050. opam-0install-cudf < "0.4.2"
  1051. opam-build
  1052. opam-client >= "2.0.2" & < "2.3.0~alpha1"
  1053. opam-core >= "2.0.2" & < "2.3.0~alpha1"
  1054. opam-custom-install
  1055. opam-devel >= "2.0.2" & < "2.3.0~alpha1"
  1056. opam-ed >= "0.4"
  1057. opam-file-format >= "2.1.0" & < "2.1.5"
  1058. opam-format >= "2.0.2" & < "2.3.0~alpha1"
  1059. opam-graph
  1060. opam-grep >= "0.2.0"
  1061. opam-installer >= "2.0.2" & < "2.3.0~alpha1"
  1062. opam-package-upgrade >= "0.2"
  1063. opam-publish >= "2.0.2"
  1064. opam-repository >= "2.0.2" & < "2.3.0~alpha1"
  1065. opam-solver >= "2.0.2" & < "2.3.0~alpha1"
  1066. opam-state >= "2.0.2" & < "2.3.0~alpha1"
  1067. opam-test
  1068. opam2web >= "2.0"
  1069. opasswd >= "1.3.1"
  1070. opazl
  1071. openai-gym
  1072. opencc0
  1073. opencc1
  1074. opencc1_1
  1075. openQASM
  1076. opium >= "0.17.0"
  1077. opium-graphql
  1078. opium-testing
  1079. opium_kernel >= "0.17.0"
  1080. oplot < "0.71"
  1081. oplsr
  1082. optal
  1083. opti
  1084. optimization1d >= "0.6.1"
  1085. optint >= "0.0.2"
  1086. opus = "0.2.0"
  1087. oraft < "0.3.0"
  1088. oranger >= "2.0.1"
  1089. orb
  1090. ordinal_abbreviation < "v0.17.0"
  1091. ordma >= "0.0.5"
  1092. orec >= "1.0.1"
  1093. orewa
  1094. orpie
  1095. orrandomForest
  1096. orsvm_e1071 >= "4.0.0"
  1097. orun
  1098. orxgboost >= "1.1.0"
  1099. oseq >= "0.2"
  1100. oskel
  1101. osx-secure-transport >= "0.1.1"
  1102. otf
  1103. otoml
  1104. otr >= "0.3.6"
  1105. ounit = "2.1.2"
  1106. ounit-lwt < "2.2.0"
  1107. ounit2 < "2.2.7"
  1108. ounit2-lwt < "2.2.7"
  1109. override < "0.4.0"
  1110. owee >= "0.3"
  1111. owl >= "0.4.0"
  1112. owl-base >= "0.4.0"
  1113. owl-jupyter
  1114. owl-ode
  1115. owl-ode-base
  1116. owl-ode-odepack
  1117. owl-ode-sundials
  1118. owl-opt
  1119. owl-opt-lbfgs
  1120. owl-plplot
  1121. owl-symbolic
  1122. owl-top >= "0.4.0"
  1123. owl-zoo >= "0.4.0"
  1124. owork
  1125. ozulip
  1126. p4pp
  1127. pacomb
  1128. paf
  1129. paf-cohttp
  1130. paf-le
  1131. pam < "v0.17.0"
  1132. pandoc < "0.2.1"
  1133. pandoc-abbreviations < "0.2.1"
  1134. pandoc-comment < "0.2.1"
  1135. pandoc-crossref < "0.2.1"
  1136. pandoc-include < "0.2.1"
  1137. pandoc-inspect < "0.2.1"
  1138. pandoc-pdf2png < "0.2.1"
  1139. pandoc-replace < "0.2.1"
  1140. papi >= "0.1.1"
  1141. parany >= "7.0.2"
  1142. pardi
  1143. parmap >= "1.1.1" & < "1.2.3"
  1144. parse-argv >= "0.2.0"
  1145. parsexp >= "v0.12.0" & < "v0.17.0"
  1146. parsexp_io >= "v0.12.0" & < "v0.17.0"
  1147. parsley
  1148. patch < "2.0.0"
  1149. patdiff >= "v0.12.1" & < "v0.17.0"
  1150. patience_diff >= "v0.12.0" & < "v0.17.0"
  1151. pattern
  1152. pb
  1153. pb-plugin
  1154. pbkdf >= "1.0.0"
  1155. pbrt
  1156. pbrt_services
  1157. pbrt_yojson
  1158. pcap-format >= "0.5.2"
  1159. pcre >= "7.3.5" & < "7.5.0"
  1160. pds-reachability >= "0.2.2"
  1161. pecu >= "0.2"
  1162. petr4
  1163. pf-qubes
  1164. pg_query
  1165. pgocaml >= "4.0"
  1166. pgocaml_ppx
  1167. pgx >= "1.0" & < "2.2"
  1168. pgx_async >= "1.0" & < "2.2"
  1169. pgx_lwt >= "1.0" & < "2.2"
  1170. pgx_lwt_mirage < "2.2"
  1171. pgx_lwt_unix < "2.2"
  1172. pgx_unix >= "1.0" & < "2.2"
  1173. pgx_value_core < "2.2"
  1174. pgx_value_ptime < "2.2"
  1175. phonetic
  1176. picasso
  1177. piqi >= "0.7.8"
  1178. piqilib >= "0.6.16"
  1179. pixel_pusher
  1180. pkcs11 >= "0.18.0"
  1181. pkcs11-cli
  1182. pkcs11-driver
  1183. pkcs11-rev
  1184. pla = "1.3"
  1185. plato
  1186. plebeia < "2.0.0"
  1187. plotkicadsch >= "0.4.0"
  1188. plplot >= "5.11.0-1"
  1189. polka
  1190. polling_state_rpc < "v0.17.0"
  1191. polly
  1192. pomap >= "4.1.0" & < "4.1.2"
  1193. portaudio = "0.2.2"
  1194. posixat >= "v0.12.0" & < "v0.17.0"
  1195. postgres_async < "v0.17.0"
  1196. postgresql >= "4.4.1" & < "5.1.0"
  1197. pp < "1.2.0"
  1198. pprint >= "20200226"
  1199. ppx-owl-opt
  1200. ppx_accessor < "v0.17.0"
  1201. ppx_assert >= "v0.12.0" & < "v0.17.0"
  1202. ppx_bap
  1203. ppx_base >= "v0.12.0" & < "v0.17.0"
  1204. ppx_bench >= "v0.12.0" & < "v0.17.0"
  1205. ppx_bigarray >= "3.0.0"
  1206. ppx_bin_prot >= "v0.12.0" & < "v0.17.0"
  1207. ppx_blob >= "0.6.0"
  1208. ppx_bsx
  1209. ppx_cold < "v0.17.0"
  1210. ppx_compare >= "v0.12.0" & < "v0.17.0"
  1211. ppx_compose >= "0.1.0"
  1212. ppx_const >= "2.0"
  1213. ppx_conv_func >= "v0.12.0" & < "v0.17.0"
  1214. ppx_css < "v0.17.0"
  1215. ppx_cstruct >= "3.3.0"
  1216. ppx_cstubs
  1217. ppx_csv_conv >= "v0.12.0" & < "v0.17.0"
  1218. ppx_custom_printf >= "v0.12.0" & < "v0.17.0"
  1219. ppx_defer >= "0.4.0"
  1220. ppx_demo < "v0.17.0"
  1221. ppx_derive_at_runtime < "v0.17.0"
  1222. ppx_derivers >= "1.2.1"
  1223. ppx_deriving >= "4.3"
  1224. ppx_deriving_cmdliner >= "0.5.1"
  1225. ppx_deriving_encoding < "0.3.0"
  1226. ppx_deriving_hardcaml >= "v0.12.0"
  1227. ppx_deriving_jsoo
  1228. ppx_deriving_protobuf >= "2.7"
  1229. ppx_deriving_rpc >= "6.1.0"
  1230. ppx_deriving_yojson >= "3.3"
  1231. ppx_disable_unused_warnings < "v0.17.0"
  1232. ppx_enum
  1233. ppx_enumerate >= "v0.12.0" & < "v0.17.0"
  1234. ppx_expect >= "v0.12.0" & < "v0.17.0"
  1235. ppx_factory
  1236. ppx_fail >= "v0.12.0"
  1237. ppx_fast_pipe
  1238. ppx_fields_conv >= "v0.12.0" & < "v0.17.0"
  1239. ppx_fixed_literal < "v0.17.0"
  1240. ppx_gen_rec >= "1.1.0"
  1241. ppx_getenv >= "2.0"
  1242. ppx_globalize < "v0.17.0"
  1243. ppx_hash >= "v0.12.0" & < "v0.17.0"
  1244. ppx_here >= "v0.12.0" & < "v0.17.0"
  1245. ppx_ignore_instrumentation < "v0.17.0"
  1246. ppx_import >= "1.5-3-gbd627d5"
  1247. ppx_inline_alcotest
  1248. ppx_inline_test >= "v0.12.0" & < "v0.16.1"
  1249. ppx_irmin < "2.3.0"
  1250. ppx_jane >= "v0.12.0" & < "v0.17.0"
  1251. ppx_js_style >= "v0.12.0" & < "v0.17.0"
  1252. ppx_jsobject_conv >= "0.6.0" & < "0.9.0"
  1253. ppx_jsonaf_conv < "v0.17.0"
  1254. ppx_let >= "v0.12.0" & < "v0.17.0"
  1255. ppx_log < "v0.17.0"
  1256. ppx_meta_conv >= "4.0.1"
  1257. ppx_module_timer < "v0.17.0"
  1258. ppx_monoid = "0.3.2"
  1259. ppx_mysql
  1260. ppx_mysql_identity
  1261. ppx_optcomp >= "v0.12.0" & < "v0.17.0"
  1262. ppx_optional >= "v0.12.0" & < "v0.17.0"
  1263. ppx_pattern_bind < "v0.17.0"
  1264. ppx_pipebang >= "v0.12.0" & < "v0.17.0"
  1265. ppx_protocol_conv >= "3.1.0"
  1266. ppx_protocol_conv_json >= "3.1.0"
  1267. ppx_protocol_conv_jsonm
  1268. ppx_protocol_conv_msgpack >= "3.1.0"
  1269. ppx_protocol_conv_xml_light >= "3.1.0"
  1270. ppx_protocol_conv_xmlm
  1271. ppx_protocol_conv_yaml >= "3.1.0"
  1272. ppx_python < "v0.17.0"
  1273. ppx_rapper
  1274. ppx_rapper_async
  1275. ppx_rapper_lwt
  1276. ppx_regexp >= "0.4.0"
  1277. ppx_relit
  1278. ppx_sexp_conv >= "v0.12.0" & < "v0.17.0"
  1279. ppx_sexp_message >= "v0.12.0" & < "v0.17.0"
  1280. ppx_sexp_value >= "v0.12.0" & < "v0.17.0"
  1281. ppx_show
  1282. ppx_stable < "v0.17.0"
  1283. ppx_stable_witness < "v0.17.0"
  1284. ppx_string < "v0.17.0"
  1285. ppx_string_interpolation
  1286. ppx_test >= "1.7.0"
  1287. ppx_there
  1288. ppx_tools >= "6.0+4.08.0"
  1289. ppx_tools_versioned >= "5.2.2"
  1290. ppx_tydi < "v0.17.0"
  1291. ppx_type_directed_value
  1292. ppx_typed_fields < "v0.17.0"
  1293. ppx_typerep_conv >= "v0.12.0" & < "v0.17.0"
  1294. ppx_tyre
  1295. ppx_units
  1296. ppx_variants_conv >= "v0.12.0" & < "v0.17.0"
  1297. ppx_wideopen
  1298. ppx_xml_conv >= "v0.12.0" & < "v0.17.0"
  1299. ppx_yojson < "1.2.0"
  1300. ppx_yojson_conv < "v0.17.0"
  1301. ppx_yojson_conv_lib < "v0.17.0"
  1302. ppxfind >= "1.3"
  1303. ppxlib >= "0.4.0" & < "0.21.0"
  1304. ppxx >= "2.4.0"
  1305. printbox >= "0.2" & < "0.8"
  1306. printbox-html < "0.8"
  1307. printbox-text < "0.8"
  1308. prof_spacetime >= "0.3.0"
  1309. profunctor < "v0.17.0"
  1310. prom
  1311. prometheus >= "0.6" & < "1.2"
  1312. prometheus-app >= "0.6" & < "1.2"
  1313. promise
  1314. protocell
  1315. protocol-9p >= "1.0.0"
  1316. protocol-9p-tool >= "1.0.0"
  1317. protocol-9p-unix >= "1.0.0"
  1318. protocol_version_header >= "v0.12.0" & < "v0.17.0"
  1319. psq >= "0.1.1"
  1320. ptmap >= "2.0.5"
  1321. ptset >= "1.0.1"
  1322. pulseaudio = "0.1.4"
  1323. pure-splitmix >= "0.3"
  1324. py >= "1.1"
  1325. pythonlib
  1326. qbf >= "0.3"
  1327. qcheck >= "0.9" & < "0.18"
  1328. qcheck-alcotest < "0.18"
  1329. qcheck-core < "0.18"
  1330. qcheck-ounit < "0.18"
  1331. qmp >= "0.19.0"
  1332. qrencode >= "0.2"
  1333. qtest >= "2.10.1"
  1334. queenshead
  1335. quests
  1336. radare2 >= "0.0.3"
  1337. randomconv >= "0.1.1"
  1338. range < "0.8.3"
  1339. rangeSet
  1340. rankers
  1341. rawlink >= "1.0" & < "2.1"
  1342. rdbg >= "1.196.12"
  1343. re >= "1.9.0"
  1344. re2 >= "v0.12.1" & < "v0.17.0"
  1345. re2_stable
  1346. re_parser < "v0.17.0"
  1347. reactiveData >= "0.3.0"
  1348. reanalyze
  1349. reason >= "3.5.0" & < "3.8.1"
  1350. received
  1351. record_builder >= "v0.12.0" & < "v0.17.0"
  1352. records >= "1.0.0"
  1353. redirect
  1354. redis >= "0.4"
  1355. redis-async < "v0.17.0"
  1356. redis-lwt >= "0.4"
  1357. redis-sync >= "0.4"
  1358. reed-solomon-erasure >= "1.0.2"
  1359. reedsolomon >= "0.3"
  1360. refl
  1361. regenerate >= "0.2"
  1362. regex_parser_intf < "v0.17.0"
  1363. relit_helper
  1364. remu_ts
  1365. res = "5.0.1"
  1366. resource-pooling >= "1.1"
  1367. resource_cache >= "v0.12.0" & < "v0.17.0"
  1368. resp
  1369. resp-client
  1370. resp-mirage
  1371. resp-server >= "0.9"
  1372. resp-unix
  1373. resto
  1374. resto-acl
  1375. resto-cohttp
  1376. resto-cohttp-client
  1377. resto-cohttp-self-serving-client
  1378. resto-cohttp-server
  1379. resto-directory
  1380. resto-json
  1381. result >= "1.4"
  1382. rfc1951 >= "0.8.1" & != "1.0.0" & < "1.3.0"
  1383. rfc6287 >= "1.0.4"
  1384. rfc7748
  1385. rfsm >= "1.6-alpha-3" & < "1.7.0"
  1386. rhythm
  1387. ringo
  1388. ringo-lwt
  1389. rock
  1390. root1d >= "0.5.1"
  1391. rope >= "0.6.2"
  1392. rosetta >= "0.2.0"
  1393. routes < "1.0.0"
  1394. rpc >= "6.1.0"
  1395. rpc_parallel >= "v0.12.0" & < "v0.17.0"
  1396. rpclib >= "6.1.0"
  1397. rpclib-async >= "6.1.0"
  1398. rpclib-html
  1399. rpclib-js
  1400. rpclib-lwt >= "6.1.0"
  1401. rss
  1402. rtop >= "3.5.0" & < "3.8.1"
  1403. rungen
  1404. rusage
  1405. SZXX
  1406. safepass >= "3.1"
  1407. salsa20 >= "1.0.0"
  1408. salsa20-core >= "1.0.0"
  1409. sanddb = "0.2"
  1410. satex
  1411. satyrographos < "0.0.2.7"
  1412. scgi
  1413. scrypt-kdf >= "1.0.0"
  1414. searchTree
  1415. secp256k1 >= "0.4.1"
  1416. secp256k1-internal < "0.4.0"
  1417. sedlex >= "2.0" & < "2.4"
  1418. sek
  1419. selective
  1420. semantic_version < "v0.17.0"
  1421. semaphore-compat
  1422. semver >= "0.2.1"
  1423. semver2
  1424. sendmail
  1425. sendmail-lwt
  1426. sendmail-miou-unix
  1427. sendmail-mirage
  1428. sentry
  1429. seq >= "0.2" & < "0.3"
  1430. sequencer_table >= "v0.12.0" & < "v0.17.0"
  1431. session >= "0.4.1"
  1432. session-cohttp >= "0.4.1"
  1433. session-cohttp-async >= "0.4.1"
  1434. session-cohttp-lwt >= "0.4.1"
  1435. session-cookie
  1436. session-cookie-async
  1437. session-cookie-lwt
  1438. session-postgresql >= "0.4.1"
  1439. session-postgresql-async >= "0.4.1"
  1440. session-postgresql-lwt >= "0.4.1"
  1441. session-redis-lwt >= "0.4.1"
  1442. session-webmachine >= "0.4.1"
  1443. setcore >= "1.0.2"
  1444. sexp < "v0.17.0"
  1445. sexp_diff < "v0.17.0"
  1446. sexp_diff_kernel
  1447. sexp_grammar < "v0.17.0"
  1448. sexp_macro < "v0.17.0"
  1449. sexp_pretty >= "v0.12.0" & < "v0.17.0"
  1450. sexp_select < "v0.17.0"
  1451. sexp_string_quickcheck < "v0.17.0"
  1452. sexplib >= "v0.12.0" & < "v0.17.0"
  1453. sexplib0 >= "v0.12.0" & < "v0.17.0"
  1454. sgf >= "1.0.1"
  1455. sha >= "1.13" & < "1.15.1"
  1456. shapefile
  1457. shared-memory-ring >= "3.1.0"
  1458. shared-memory-ring-lwt >= "3.1.0"
  1459. shared-secret >= "0.4"
  1460. shell < "v0.17.0"
  1461. shexp >= "v0.12.0" & < "v0.17.0"
  1462. slacko >= "0.14.1"
  1463. slug
  1464. smart-print >= "0.3.0"
  1465. smbc >= "0.5"
  1466. smtlib-utils
  1467. snappy >= "0.1.2"
  1468. so
  1469. sortedseq_intersect
  1470. soundtouch >= "0.1.9"
  1471. soupault
  1472. spacetime_lib >= "0.3.0"
  1473. spawn = "v0.13.0"
  1474. speex = "0.4.0"
  1475. spelll >= "0.3"
  1476. spin < "0.6.0"
  1477. splay_tree >= "v0.12.0" & < "v0.17.0"
  1478. splittable_random >= "v0.12.0" & < "v0.17.0"
  1479. spotify-web-api >= "0.2.1"
  1480. spotlib >= "4.1.0"
  1481. sqlgg >= "20200521"
  1482. sqlite3 >= "4.4.1" & < "5.0.3"
  1483. sqlite3_utils
  1484. srt < "0.2.1"
  1485. ssh-agent >= "0.2.0"
  1486. ssl >= "0.5.6" & < "0.6.0"
  1487. stdcompat >= "19"
  1488. stdint >= "0.6.0" & < "0.7.2"
  1489. stdio >= "v0.12.0" & < "v0.17.0"
  1490. stdlib-diff
  1491. stdlib-shims
  1492. stitch
  1493. stored_reversed < "v0.17.0"
  1494. streamable < "v0.17.0"
  1495. streaming
  1496. string_dict >= "v0.12.0" & < "v0.17.0"
  1497. stringext >= "1.6.0"
  1498. sturgeon >= "0.4.2"
  1499. subscriptions-transport-ws
  1500. subtype-refinement >= "0.2"
  1501. swagger >= "0.2.0"
  1502. swhid_core
  1503. syndic >= "1.6.0"
  1504. sys-socket
  1505. sys-socket-unix
  1506. syslog >= "2.0.0"
  1507. syslog-message >= "1.0.0"
  1508. syslog-rfc5424
  1509. tablecloth-native < "0.0.8"
  1510. tar >= "1.0.0" & < "2.0.0"
  1511. tar-mirage >= "1.0.0" & < "2.0.0"
  1512. tar-unix >= "1.0.0" & < "2.0.0"
  1513. tcalc
  1514. tcpip >= "3.7.0" & < "6.0.0"
  1515. tdigest
  1516. teash
  1517. tensorboard
  1518. terminal_size >= "0.1.4"
  1519. textrazor
  1520. textutils >= "v0.12.0" & < "v0.17.0"
  1521. textutils_kernel >= "v0.12.0" & < "v0.17.0"
  1522. textwrap >= "0.2.1"
  1523. theora >= "0.4.0"
  1524. thread-local-storage
  1525. thrift >= "0.10.0"
  1526. tidy >= "5-0.2"
  1527. tilde_f < "v0.17.0"
  1528. time_now < "v0.17.0"
  1529. timezone < "v0.17.0"
  1530. tiny_httpd < "0.15"
  1531. tiny_httpd_camlzip < "0.15"
  1532. tip-parser >= "0.4"
  1533. tldr
  1534. tls >= "0.11.0" & < "0.15.4"
  1535. tls-async < "0.15.4"
  1536. tls-mirage < "0.15.4"
  1537. toml >= "5.0.0" & < "7.0.0"
  1538. toml-cconv
  1539. toml_cconv < "7.0.0"
  1540. toplevel_backend < "v0.17.0"
  1541. toplevel_expect_test >= "v0.12.0" & < "v0.17.0"
  1542. topological_sort >= "v0.12.0" & < "v0.17.0"
  1543. torch < "v0.17.0"
  1544. tqdm
  1545. tracing < "v0.17.0"
  1546. transept
  1547. traverse
  1548. travesty < "0.7.2"
  1549. travis-opam >= "1.5.0"
  1550. tree_layout >= "0.2"
  1551. treeprint >= "2.3.0"
  1552. trie >= "1.0.0"
  1553. tsort
  1554. tube >= "4.4.0"
  1555. tuntap >= "1.7.0"
  1556. twostep
  1557. typerep >= "v0.12.0" & < "v0.17.0"
  1558. tyre >= "0.5"
  1559. tyxml >= "4.3.0" & < "4.6.0"
  1560. tyxml-jsx < "4.6.0"
  1561. tyxml-lwd < "0.2"
  1562. tyxml-ppx >= "4.3.0" & < "4.6.0"
  1563. tyxml-syntax < "4.6.0"
  1564. ubase < "0.20"
  1565. ubpf < "0.2"
  1566. uecc >= "0.2"
  1567. uint >= "2.0.1"
  1568. ulid
  1569. unidecode
  1570. unionFind
  1571. unison = "2.51.4"
  1572. universo
  1573. unstrctrd
  1574. uri >= "2.2.0"
  1575. uri-bench
  1576. uri-re
  1577. uri-sexp
  1578. uritemplate
  1579. user-agent-parser
  1580. username_kernel < "v0.17.0"
  1581. utop >= "2.3.0" & < "2.15.0"
  1582. uuuu >= "0.1.1"
  1583. variantslib >= "v0.12.0" & < "v0.17.0"
  1584. vcaml
  1585. vcardgen >= "1.2"
  1586. vchan
  1587. vchan-unix
  1588. vchan-xen
  1589. vector
  1590. vercel
  1591. vhd-format >= "0.12.0" & < "0.13.0"
  1592. vhd-format-lwt >= "0.12.0" & < "0.13.0"
  1593. virtual_dom >= "v0.12.0" & < "v0.17.0"
  1594. visitors >= "20200207"
  1595. vlq >= "0.2.1"
  1596. vmnet >= "1.3.2"
  1597. vocal
  1598. voqc < "0.2.0"
  1599. vorbis >= "0.8.0"
  1600. wall >= "0.4"
  1601. wasmer
  1602. weberizer >= "0.8"
  1603. webmachine >= "0.6.2"
  1604. websocket >= "2.12" & < "2.15"
  1605. websocket-async >= "2.12" & < "2.15"
  1606. websocket-lwt >= "2.12"
  1607. websocket-lwt-unix < "2.15"
  1608. websocketaf
  1609. webtest >= "2.0.0"
  1610. webtest-js
  1611. wikitext
  1612. win-error >= "1.0"
  1613. win-eventlog = "0.3"
  1614. winsvc < "1.0.1"
  1615. ws
  1616. ws-server
  1617. wseg
  1618. wtf8 >= "1.0.2"
  1619. x509 >= "0.6.3"
  1620. xapi-backtrace >= "0.7"
  1621. xapi-inventory >= "1.2.1"
  1622. xapi-rrd >= "1.8.2"
  1623. xapi-stdext-date < "4.21.0"
  1624. xapi-stdext-encodings < "4.21.0"
  1625. xapi-stdext-pervasives < "4.21.0"
  1626. xapi-stdext-std < "4.21.0"
  1627. xapi-stdext-threads < "4.21.0"
  1628. xapi-stdext-unix < "4.21.0"
  1629. xapi-stdext-zerocheck < "4.21.0"
  1630. xdg-basedir < "0.0.5"
  1631. xen-evtchn >= "2.1.0"
  1632. xen-evtchn-unix >= "2.1.0"
  1633. xen-gnt >= "3.1.0"
  1634. xen-gnt-unix >= "3.1.0"
  1635. xenstore >= "2.1.0"
  1636. xenstore_transport >= "1.1.0"
  1637. xmlplaylist >= "0.1.5"
  1638. yaml >= "1.0.0"
  1639. yaml-sexp
  1640. yara >= "0.2"
  1641. yojson >= "1.5.0" & < "2.1.0"
  1642. yojson-bench
  1643. yurt >= "0.6"
  1644. yuscii >= "0.2.1"
  1645. yuujinchou >= "3.0.0"
  1646. zarith-ppx
  1647. zarith_stubs_js < "v0.17.0"
  1648. zed >= "2.0" & < "3.2.0"
  1649. zeit
  1650. zipperposition >= "1.5.1"
  1651. zipperposition-tools
  1652. zlib >= "0.6"
  1653. zmq >= "5.1.0" & < "5.2.1"
  1654. zmq-async >= "5.1.0" & < "5.2.1"
  1655. zmq-lwt >= "5.1.0" & < "5.2.1"
  1656. zstandard >= "v0.12.1" & < "v0.17.0"
  1657. zstd = "0.3"
  1658. zxcvbn >= "2.3+2"

Conflicts (3)

  1. jbuilder = "transition"
  2. dune-release < "1.3.0"
  3. odoc < "1.3.0"
OCaml

Innovation. Community. Security.