package dune

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

Install

Dune Dependency

Authors

Maintainers

Sources

dune-2.3.0.tbz
sha256=14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff
sha512=6db9eed508e59b832a80b24c62e1de4d8bcf2bff2ef75eb3a396dbe9f899f351875027b0a7d7156ac1a7f6eb7bdfdcb09a933cb4f81d5ca3174c8f74356aeda9

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: 17 Feb 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.

Travis status" AppVeyor status" Release"

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

Conflicts (4)

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

Innovation. Community. Security.