package dune

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

Install

Dune Dependency

Authors

Maintainers

Sources

dune-1.8.2.tbz
md5=2b7f45a6e14865f2318d34f12221ec1e

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, it has very low-overhead and support 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 or 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: 10 Mar 2019

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.

Especially, 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.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

Running simply make will build dune using the development settings.

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

$ ocaml bootstrap.ml
$ ./boot.exe
$ ./_boot/default/bin/main_dune.exe install dune

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 (3)

  1. base-threads
  2. base-unix
  3. ocaml >= "4.02" & < "4.09.0"

Dev Dependencies

None

  1. 0install >= "2.14" & < "2.15.1"
  2. ANSITerminal >= "0.8.1" & < "0.8.4"
  3. absolute < "0.2"
  4. acgtk >= "1.4.0" & < "2.0.0"
  5. aches
  6. aches-lwt
  7. ahrocksdb
  8. aifad >= "2.2.1" & < "2.3.0"
  9. alba = "0.4.1"
  10. albatross < "1.5.0"
  11. alcotest = "0.8.5"
  12. alcotest-async = "0.8.5"
  13. alcotest-lwt = "0.8.5"
  14. alt-ergo >= "2.3.0" & < "2.4.0"
  15. alt-ergo-free >= "2.3.3"
  16. alt-ergo-lib < "2.4.0"
  17. alt-ergo-lib-free
  18. alt-ergo-parsers < "2.4.0"
  19. alt-ergo-parsers-free
  20. altgr-ergo >= "2.3.0" & < "2.4.0"
  21. amf >= "0.1.2"
  22. amqp-client >= "2.0.3" & < "2.3.0"
  23. amqp-client-async >= "2.0.3" & < "2.3.0"
  24. amqp-client-lwt >= "2.0.3" & < "2.3.0"
  25. angstrom >= "0.11.1"
  26. angstrom-async >= "0.11.1"
  27. angstrom-lwt-unix >= "0.11.1"
  28. angstrom-unix >= "0.11.1"
  29. anthill
  30. archi < "0.2.0"
  31. archi-async < "0.2.0"
  32. archi-lwt < "0.2.0"
  33. arp >= "1.0.0" & < "2.3.1"
  34. arp-mirage
  35. asak
  36. asn1-combinators >= "0.2.2"
  37. async >= "v0.12.0" & < "v0.14.0"
  38. async_durable >= "v0.12.0" & < "v0.14.0"
  39. async_extra >= "v0.12.0" & < "v0.14.0"
  40. async_find >= "v0.12.0" & < "v0.14.0"
  41. async_graphics >= "0.7.0"
  42. async_inotify >= "v0.12.0" & < "v0.14.0"
  43. async_interactive >= "v0.12.0" & < "v0.14.0"
  44. async_js >= "v0.12.0" & < "v0.14.0"
  45. async_kernel >= "v0.12.0" & < "v0.14.0"
  46. async_rpc_kernel >= "v0.12.0" & < "v0.14.0"
  47. async_sendfile >= "v0.12.0" & < "v0.14.0"
  48. async_shell >= "v0.12.0" & < "v0.14.0"
  49. async_smtp >= "v0.12.0" & < "v0.14.0"
  50. async_ssl >= "v0.12.0" & < "v0.14.0"
  51. async_udp < "v0.14.0"
  52. async_unix >= "v0.12.0" & < "v0.14.0"
  53. async_websocket < "v0.14.0"
  54. atomic < "base"
  55. awa < "0.1.0"
  56. awa-lwt < "0.1.0"
  57. awa-mirage < "0.1.0"
  58. aws-s3 >= "4.0.0" & < "4.6.0"
  59. aws-s3-async >= "4.0.0" & < "4.6.0"
  60. aws-s3-lwt >= "4.0.0" & < "4.6.0"
  61. azure-cosmos-db < "0.2.0"
  62. base >= "v0.12.0" & < "v0.14.0"
  63. base64 >= "2.3.0" & < "3.3.0"
  64. base_bigstring < "v0.14.0"
  65. base_quickcheck < "v0.14.0"
  66. batsat < "0.7"
  67. beluga = "1.0"
  68. benchmark >= "1.6"
  69. bencode >= "2.0"
  70. bigarray-compat
  71. bignum >= "v0.12.0" & < "v0.14.0"
  72. bigstring >= "0.3"
  73. bigstring-unix >= "0.3"
  74. bigstringaf >= "0.5.0" & < "0.7.0"
  75. bimage < "0.2.1"
  76. bimage-gtk < "0.2.1"
  77. bimage-sdl < "0.2.1"
  78. bimage-unix < "0.2.1"
  79. bin_prot >= "v0.12.0" & < "v0.14.0"
  80. biocaml >= "0.9.0" & < "0.11.2"
  81. bisect_ppx >= "1.4.0" & < "2.5.0"
  82. bitcoinml >= "0.4.1"
  83. bitmasks >= "1.2.0"
  84. bitstring = "3.1.1"
  85. blake2 < "0.3"
  86. bloomf < "0.2.0"
  87. bonsai < "v0.14.0"
  88. bst >= "6.0.0" & < "7.0.1"
  89. bun = "0.3.3"
  90. bwrap
  91. bytearray
  92. bytepdf
  93. cairo2 >= "0.6" & < "0.6.3"
  94. cairo2-gtk < "0.6.3"
  95. cairo2-pango < "0.6.3"
  96. calculon >= "0.4"
  97. calculon-redis
  98. calculon-redis-lib
  99. calculon-web >= "0.4"
  100. caldav < "0.2.2"
  101. calendar >= "3.0.0"
  102. callipyge >= "0.2"
  103. camels
  104. camelsnakekebab
  105. camltc >= "0.9.8"
  106. capnp >= "3.3.0" & < "3.5.0"
  107. capnp-rpc >= "0.3.2" & < "0.8.0"
  108. capnp-rpc-lwt >= "0.3.2" & < "0.8.0"
  109. capnp-rpc-mirage >= "0.3.2" & < "0.8.0"
  110. capnp-rpc-net < "0.8.0"
  111. capnp-rpc-unix >= "0.3.2" & < "0.8.0"
  112. caqti >= "1.0.0" & < "1.2.0"
  113. caqti-async = "1.0.0"
  114. caqti-driver-mariadb >= "1.0.0" & < "1.2.0"
  115. caqti-driver-postgresql >= "1.0.0" & < "1.2.0"
  116. caqti-driver-sqlite3 = "1.0.0"
  117. caqti-dynload = "1.0.0"
  118. caqti-lwt = "1.0.0"
  119. caqti-type-calendar = "1.0.0"
  120. cbor >= "0.3"
  121. cconv >= "0.5"
  122. cconv-ppx
  123. cdrom >= "0.9.4"
  124. certify >= "0.3.0"
  125. cfg >= "2.2.0" & < "2.3.0"
  126. cfstream >= "1.3.1"
  127. chacha
  128. charInfo_width
  129. charrua
  130. charrua-client >= "0.11.2"
  131. charrua-client-lwt >= "0.11.2"
  132. charrua-client-mirage >= "0.11.2"
  133. charrua-core >= "0.11.2"
  134. charrua-server
  135. charrua-unix >= "0.11.2"
  136. chase
  137. checkseum = "0.0.3"
  138. choice >= "0.4"
  139. cinaps = "v0.12.0" | = "v0.13.0"
  140. clangml = "4.0.0beta1"
  141. clap < "0.2.0"
  142. clarity >= "0.4.0"
  143. codept = "0.10.3"
  144. cohttp >= "1.1.1" & < "4.0.0"
  145. cohttp-async >= "1.1.1" & < "4.1.1"
  146. cohttp-lwt >= "1.1.1" & < "4.1.1"
  147. cohttp-lwt-jsoo >= "1.1.1" & < "4.1.1"
  148. cohttp-lwt-unix >= "1.1.1" & < "4.0.0"
  149. cohttp-lwt-unix-nossl
  150. cohttp-lwt-unix-ssl
  151. cohttp-mirage >= "1.1.1" & < "4.1.1"
  152. cohttp-top >= "1.1.1" & < "4.1.1"
  153. coin >= "0.1.1"
  154. colombe < "0.4.2"
  155. color >= "0.2.0"
  156. color-brewery < "0.2"
  157. combinat < "3.0"
  158. command_rpc >= "v0.12.0" & < "v0.14.0"
  159. conduit >= "1.3.0" & < "2.3.0"
  160. conduit-async >= "1.3.0" & < "2.3.0" | = "4.0.0"
  161. conduit-lwt >= "1.3.0" & < "2.3.0" | = "4.0.0"
  162. conduit-lwt-unix >= "1.3.0" & != "2.3.0" & < "4.0.1"
  163. conduit-mirage < "2.3.0"
  164. conduit-tls
  165. conex >= "0.10.0"
  166. conex-mirage-crypto
  167. conex-nocrypto
  168. containers >= "2.4" & < "3.7"
  169. containers-data < "3.7"
  170. containers-thread < "3.7"
  171. coq-serapi >= "8.9.0+0.6.0" & < "8.11.0+0.11.1"
  172. core >= "v0.12.0" & < "v0.14.0"
  173. core_bench >= "v0.12.0" & < "v0.14.0"
  174. core_extended >= "v0.12.0" & < "v0.14.0"
  175. core_kernel >= "v0.12.0" & < "v0.14.0"
  176. core_profiler >= "v0.12.0" & < "v0.14.0"
  177. cow = "2.4.0"
  178. cowabloga >= "0.5.0"
  179. cpm >= "5.0.0" & < "12.1.2"
  180. cppo >= "1.6.6" & < "1.6.9"
  181. cppo_ocamlbuild >= "1.6.6" & < "1.6.9"
  182. cpuid >= "0.1.2"
  183. crc >= "2.1.0"
  184. crlibm >= "0.3" & < "0.5"
  185. crontab
  186. crowbar = "0.2"
  187. crunch >= "2.2.0" & < "3.3.0"
  188. cstruct >= "3.3.0" & < "5.2.0"
  189. cstruct-async >= "3.3.0" & < "5.2.0"
  190. cstruct-lwt >= "3.3.0" & < "5.2.0"
  191. cstruct-sexp < "5.2.0"
  192. cstruct-unix >= "3.3.0" & < "5.2.0"
  193. csv >= "2.1"
  194. csv-lwt >= "2.1"
  195. csvfields >= "v0.12.0" & < "v0.14.0"
  196. csvtool
  197. ctypes-zarith
  198. cuid >= "0.2"
  199. curve-sampling
  200. cviode < "0.0.4"
  201. cwe_checker
  202. DrawGrammar >= "0.2.2"
  203. daft >= "0.0.4"
  204. data-encoding = "0.2"
  205. dataframe
  206. datakit >= "0.12.2"
  207. datakit-bridge-github >= "0.12.2"
  208. datakit-bridge-local-git >= "0.12.2"
  209. datakit-ci >= "0.12.2"
  210. datakit-client >= "0.12.2"
  211. datakit-client-9p >= "0.12.2"
  212. datakit-client-git >= "0.12.2"
  213. datakit-github >= "0.12.2"
  214. datakit-server >= "0.12.2"
  215. datakit-server-9p >= "0.12.2"
  216. datalog >= "0.6"
  217. decoders >= "0.1.2" & < "0.5.0"
  218. decoders-bencode < "0.5.0"
  219. decoders-cbor < "0.5.0"
  220. decoders-ezjsonm >= "0.1.2" & < "0.5.0"
  221. decoders-jsonm < "0.5.0"
  222. decoders-sexplib < "0.5.0"
  223. decoders-yojson >= "0.1.2" & < "0.5.0"
  224. decompress >= "0.8.1" & < "1.3.0"
  225. delimited_parsing >= "v0.12.0" & < "v0.14.0"
  226. depyt >= "0.3.0"
  227. devkit >= "1.0" & < "1.20210120"
  228. diet >= "0.2"
  229. digestif >= "0.7" & < "0.7.2"
  230. disml
  231. dispatch >= "0.4.1"
  232. dispatch-js >= "0.4.1"
  233. dlm >= "0.3.1"
  234. dns >= "1.1.0" & < "6.4.1"
  235. dns-async >= "1.1.0"
  236. dns-certify < "6.4.1"
  237. dns-cli < "6.4.1"
  238. dns-client < "6.4.1"
  239. dns-lwt >= "1.1.0"
  240. dns-lwt-unix >= "1.1.0"
  241. dns-mirage < "6.4.1"
  242. dns-resolver < "6.4.1"
  243. dns-server < "6.4.1"
  244. dns-stub < "6.4.1"
  245. dns-tsig < "6.4.1"
  246. dnssec < "6.4.1"
  247. docker-api >= "0.2" & < "0.2.2"
  248. dockerfile >= "6.0.0" & < "6.6.0"
  249. dockerfile-cmd >= "6.0.0" & < "6.6.0"
  250. dockerfile-opam >= "6.0.0" & < "6.6.0"
  251. dokeysto >= "3.0.0" & < "3.0.2"
  252. dokeysto_camltc < "3.0.2"
  253. dokeysto_lz4 >= "3.0.0" & < "3.0.2"
  254. dolmen >= "0.4" & < "0.5"
  255. domain-name >= "0.1.2"
  256. domainslib < "0.5.0"
  257. dot-merlin-reader < "3.5.0"
  258. dotenv
  259. dropbox >= "0.2"
  260. dropbox_lwt_unix
  261. dtoa = "0.3.2"
  262. duff = "0.2"
  263. dune-configurator < "1.11.4"
  264. dune-release >= "1.0.0" & < "1.4.0"
  265. duration >= "0.1.2"
  266. earley = "2.0.0"
  267. earlybird < "1.0.0"
  268. easy_logging
  269. easy_logging_yojson
  270. ecaml >= "v0.12.0" & < "v0.14.0"
  271. edn = "0.1.6-1-gff9db95"
  272. eigen >= "0.1.0" & < "0.1.6"
  273. elasticsearch-cli >= "0.5"
  274. electrod >= "0.2.1" & < "0.3.2"
  275. elpi >= "1.3.1" & < "1.11.0"
  276. email_message >= "v0.12.0" & < "v0.14.0"
  277. emile >= "0.4"
  278. encore >= "0.2" & < "0.5"
  279. epictetus
  280. eqaf >= "0.2" & < "0.8"
  281. esgg
  282. ethernet
  283. exenum >= "0.86"
  284. expect_test_helpers >= "v0.12.0"
  285. expect_test_helpers_kernel >= "v0.12.0"
  286. extlib >= "1.7.9"
  287. ezcurl
  288. ezcurl-lwt
  289. ezgzip >= "0.2.3"
  290. ezjsonm >= "1.0.0" & < "1.2.0"
  291. ezjsonm-lwt >= "1.0.0" & < "1.3.0"
  292. ezresto < "0.6"
  293. ezresto-directory < "0.6"
  294. ezsqlite >= "0.4"
  295. ezxenstore >= "0.4.1"
  296. ezxmlm >= "1.1.0"
  297. facteur
  298. fat-filesystem >= "0.13.0"
  299. fd-send-recv >= "2.0.1"
  300. feat
  301. feat-core
  302. feat-num
  303. fftw3 >= "0.8.2"
  304. fiat-p256 < "0.2.1"
  305. fieldslib >= "v0.12.0" & < "v0.14.0"
  306. fix >= "20181206"
  307. fluent-logger >= "1.1.0"
  308. fmlib < "0.2.0"
  309. freetds >= "0.7"
  310. fswatch
  311. fswatch_async
  312. fswatch_lwt
  313. functoria >= "2.2.2" & < "4.0.0~beta1"
  314. functoria-runtime >= "2.2.2" & != "2.2.5" & < "4.0.0~beta1"
  315. General >= "0.6.0"
  316. gapi-ocaml >= "0.3.7" & < "0.4.5"
  317. gemini
  318. gen >= "0.5.2"
  319. genprint < "0.3"
  320. genspir >= "1.0.0"
  321. get_line >= "4.0.1" & < "7.0.0"
  322. git >= "2.0.0" & < "3.0.0"
  323. git-http >= "2.0.0"
  324. git-mirage >= "2.0.0" & < "3.0.0"
  325. git-unix >= "2.0.0" & < "3.0.0"
  326. github >= "4.0.0" & < "4.2.0"
  327. github-hooks >= "0.4.0"
  328. github-hooks-unix >= "0.4.0"
  329. github-jsoo >= "4.0.0" & < "4.2.0"
  330. github-unix >= "4.0.0" & < "4.2.0"
  331. glfw-ocaml < "3.3.1"
  332. gluten < "0.4.0"
  333. gluten-async < "0.4.0"
  334. gluten-lwt < "0.4.0"
  335. gluten-lwt-unix < "0.4.0"
  336. gluten-mirage < "0.4.0"
  337. gmap >= "0.2.1"
  338. gnuplot >= "0.6"
  339. gobject-introspection
  340. google-drive-ocamlfuse >= "0.6.26"
  341. gperftools >= "0.4"
  342. gpr >= "1.4.0" & < "1.5.0"
  343. graphql >= "0.8.0" & < "0.14.0"
  344. graphql-async >= "0.8.0" & < "0.14.0"
  345. graphql-cohttp >= "0.9.0" & < "0.14.0"
  346. graphql-lwt >= "0.8.0" & < "0.14.0"
  347. graphql_parser >= "0.9.0" & < "0.14.0"
  348. graphql_ppx = "0.7.1"
  349. grenier >= "0.8" & < "0.15"
  350. gsl >= "1.24.0" & < "1.24.2"
  351. h2 < "0.10.0"
  352. h2-async < "0.10.0"
  353. h2-lwt < "0.10.0"
  354. h2-lwt-unix < "0.10.0"
  355. h2-mirage < "0.10.0"
  356. hacl < "0.3"
  357. hacl-star
  358. hacl-star-raw >= "0.5.0"
  359. hacl_x25519 < "0.1.1"
  360. hardcaml >= "v0.12.0" & < "v0.14.0"
  361. hardcaml_waveterm < "v0.14.0"
  362. hashids >= "1.0.1"
  363. hdf5 >= "0.1.5"
  364. headache >= "1.04" & < "1.07"
  365. herdtools7 >= "7.54" & < "7.57"
  366. hex >= "1.3.0"
  367. hidapi >= "1.1"
  368. hidapi-lwt
  369. hkdf >= "1.0.3"
  370. horned_worm >= "0.3.4"
  371. hpack < "0.10.0"
  372. hts_shrink < "2.1.2"
  373. httpaf >= "0.6.0"
  374. httpaf-async >= "0.6.0"
  375. httpaf-lwt-unix
  376. hvsock >= "2.0.0"
  377. hxd < "0.2.0"
  378. ISO8601 >= "0.2.6"
  379. i3ipc >= "0.1.4"
  380. icalendar
  381. idd
  382. incr_dom >= "v0.12.0" & < "v0.14.0"
  383. incr_dom_keyboard < "v0.14.0"
  384. incr_dom_partial_render < "v0.14.0"
  385. incr_dom_widgets >= "v0.12.0"
  386. incr_map >= "v0.12.0" & < "v0.14.0"
  387. incr_select >= "v0.12.0" & < "v0.14.0"
  388. incremental >= "v0.12.0" & < "v0.14.0"
  389. influxdb < "0.3.0"
  390. influxdb-async < "0.3.0"
  391. influxdb-lwt < "0.3.0"
  392. integers >= "0.3.0"
  393. integers_stubs_js
  394. integration1d >= "0.5.1"
  395. interface-prime
  396. interface-prime-lwt
  397. interval >= "1.5" & < "1.6"
  398. interval_base < "1.6"
  399. interval_crlibm
  400. interval_intel
  401. io-page >= "2.1.0" & < "2.4.0"
  402. io-page-unix >= "2.1.0"
  403. io-page-xen >= "2.1.0"
  404. ipaddr >= "2.9.0" & < "4.0.0"
  405. irc-client >= "0.6.2"
  406. irc-client-lwt >= "0.6.2"
  407. irc-client-lwt-ssl
  408. irc-client-tls >= "0.6.2"
  409. irc-client-unix >= "0.6.2"
  410. irmin >= "2.0.0" & < "2.3.0"
  411. irmin-chunk >= "2.0.0" & < "2.3.0"
  412. irmin-fs >= "2.0.0" & < "2.3.0"
  413. irmin-git >= "2.0.0" & < "2.3.0"
  414. irmin-graphql < "2.3.0"
  415. irmin-http >= "2.0.0" & < "2.3.0"
  416. irmin-mem >= "2.0.0" & < "2.3.0"
  417. irmin-mirage >= "2.0.0" & < "2.3.0"
  418. irmin-mirage-git < "2.3.0"
  419. irmin-mirage-graphql < "2.3.0"
  420. irmin-pack < "2.3.0"
  421. irmin-test < "2.3.0"
  422. irmin-unix >= "2.0.0" & < "2.3.0"
  423. irmin-watcher >= "0.4.0" & < "0.5.0"
  424. iso639
  425. iter < "1.6"
  426. JsOfOCairo >= "2.0.0"
  427. jane-street-headers >= "v0.12.0" & < "v0.14.0"
  428. jbuilder >= "transition"
  429. jemalloc >= "0.2"
  430. jerboa
  431. jhupllib >= "0.2.1"
  432. jingoo >= "1.3.0"
  433. js_of_ocaml >= "3.3.0" & < "3.5.0"
  434. js_of_ocaml-compiler >= "3.3.0" & < "3.5.0"
  435. js_of_ocaml-lwt >= "3.3.0" & < "3.5.0"
  436. js_of_ocaml-ppx >= "3.3.0" & < "3.5.0"
  437. js_of_ocaml-ppx_deriving_json >= "3.3.0" & < "3.5.0"
  438. js_of_ocaml-toplevel >= "3.3.0" & < "3.5.0"
  439. js_of_ocaml-tyxml >= "3.3.0" & < "3.5.0"
  440. json-data-encoding >= "0.9" & < "0.12"
  441. json-data-encoding-browser < "0.12"
  442. json-data-encoding-bson < "0.12"
  443. json_decoder
  444. jst-config < "v0.14.0"
  445. junit >= "2.0.1"
  446. junit_alcotest >= "2.0.1"
  447. junit_ounit >= "2.0.1"
  448. jupyter >= "2.3.2"
  449. jupyter-archimedes >= "2.3.2" & < "2.7.3"
  450. jupyter-kernel >= "0.4"
  451. jwto < "0.4.0"
  452. kappa-agents
  453. kappa-binaries
  454. kappa-library
  455. kappa-server
  456. kcas < "0.1.6"
  457. ke < "0.5"
  458. key-parsers >= "0.10.0" & < "1.0.1"
  459. kicadsch >= "0.4.0"
  460. kinetic-client >= "0.0.11"
  461. lablgtk3 >= "3.0.beta4"
  462. lablgtk3-goocanvas2
  463. lablgtk3-gtkspell3
  464. lablgtk3-rsvg2
  465. lablgtk3-sourceview3
  466. lablqml >= "0.6" & < "0.7"
  467. lacaml >= "11.0.2" & < "11.0.6"
  468. lambda-runtime
  469. lambda-term >= "2.0" & < "3.3.0"
  470. lambdasoup >= "0.6.4" & < "0.7.3"
  471. launchd >= "1.3"
  472. lazy-trie >= "1.2.0"
  473. lbfgs >= "0.9.1"
  474. lbvs_consent >= "2.0.0"
  475. ldap = "2.4.1"
  476. learn-ocaml < "0.13.0"
  477. learn-ocaml-client < "0.13.0"
  478. lens >= "1.2.3"
  479. let-if >= "0.2.0"
  480. letsencrypt
  481. letsencrypt-app
  482. letsencrypt-dns
  483. letsencrypt-mirage
  484. libzipperposition < "2.0"
  485. line-up-words >= "v0.12.0" & < "v0.14.0"
  486. linenoise >= "1.2.0"
  487. links = "0.8"
  488. links-postgresql = "0.8"
  489. lmdb >= "1.0"
  490. logical
  491. logs-async < "1.3"
  492. logs-async-reporter < "1.3"
  493. logs-syslog >= "0.2.0"
  494. logtk >= "1.5.1" & < "2.0"
  495. lpd >= "1.2.2"
  496. lru >= "0.3.0"
  497. lwt >= "4.2.0"
  498. lwt-canceler < "0.2"
  499. lwt-dllist
  500. lwt-parallel >= "1.0.0"
  501. lwt-pipe
  502. lwt-pipeline
  503. lwt-watcher < "0.2"
  504. lwt_domain
  505. lwt_glib >= "1.1.1"
  506. lwt_log >= "1.1.1"
  507. lwt_ppx >= "1.2.2"
  508. lwt_ppx_let
  509. lwt_react >= "1.1.2"
  510. lwt_ssl >= "1.1.3"
  511. lz4_chans
  512. macaddr < "4.0.0"
  513. magic-mime >= "1.1.1"
  514. malfunction >= "0.3" & < "0.5"
  515. markup >= "0.8.0" & < "1.0.0-1"
  516. markup-lwt
  517. mastodon-archive-viewer >= "0.2" & < "0.4.0"
  518. matplotlib
  519. mccs >= "1.1+5"
  520. md2mld < "0.4.0"
  521. mdx < "1.5.0"
  522. mechaml >= "1.1.0"
  523. memcad >= "1.1.0"
  524. memprof-limits
  525. merge-fmt
  526. merlin >= "3.2.1" & != "3.3.5" & < "4.1-411"
  527. merlin-extend >= "0.4"
  528. mesh >= "0.9.5"
  529. mesh-easymesh >= "0.9.5"
  530. mesh-graphics >= "0.9.5"
  531. mesh-triangle >= "0.9.5"
  532. metrics
  533. metrics-influx
  534. metrics-lwt
  535. metrics-mirage
  536. metrics-rusage
  537. metrics-unix
  538. mew
  539. mew_vi
  540. mindstorm >= "0.8"
  541. mindstorm-lwt
  542. minicli >= "5.0.0"
  543. minisat >= "0.2" & < "0.6"
  544. mirage >= "3.3.0" & < "3.10.2"
  545. mirage-block >= "1.2.0"
  546. mirage-block-combinators
  547. mirage-block-lwt >= "1.2.0"
  548. mirage-block-ramdisk >= "0.4"
  549. mirage-block-solo5 >= "0.6.0" & < "0.7.0"
  550. mirage-block-unix >= "2.11.0"
  551. mirage-block-xen >= "1.6.0"
  552. mirage-bootvar-solo5 >= "0.6.0"
  553. mirage-bootvar-unix
  554. mirage-bootvar-xen >= "0.6.0"
  555. mirage-channel >= "3.2.0"
  556. mirage-channel-lwt >= "3.2.0"
  557. mirage-clock >= "2.0.0" & < "4.1.0"
  558. mirage-clock-freestanding >= "2.0.0" & < "4.1.0"
  559. mirage-clock-lwt >= "2.0.0"
  560. mirage-clock-unix >= "2.0.0" & < "4.1.0"
  561. mirage-conduit = "1.3.0" | >= "3.1.0"
  562. mirage-console >= "2.4.0"
  563. mirage-console-lwt >= "2.4.0"
  564. mirage-console-solo5 >= "0.6.0" & < "0.7.0"
  565. mirage-console-unix >= "2.4.1"
  566. mirage-console-xen >= "2.4.0"
  567. mirage-console-xen-backend >= "2.4.0"
  568. mirage-console-xen-proto >= "2.4.0"
  569. mirage-crypto < "0.8.6"
  570. mirage-crypto-entropy
  571. mirage-crypto-pk < "0.8.6"
  572. mirage-crypto-rng < "0.8.6"
  573. mirage-crypto-rng-mirage < "0.8.6"
  574. mirage-device >= "1.2.0"
  575. mirage-dns >= "3.1.0"
  576. mirage-entropy >= "0.5.1"
  577. mirage-flow >= "1.6.0"
  578. mirage-flow-combinators
  579. mirage-flow-lwt >= "1.6.0"
  580. mirage-flow-rawlink >= "1.1.0"
  581. mirage-flow-unix >= "1.6.0"
  582. mirage-fs >= "1.2.0"
  583. mirage-fs-lwt >= "1.2.0"
  584. mirage-fs-mem
  585. mirage-fs-unix >= "1.6.0"
  586. mirage-kv >= "2.0.0"
  587. mirage-kv-lwt >= "2.0.0"
  588. mirage-kv-mem
  589. mirage-kv-unix < "3.0.0"
  590. mirage-logs >= "1.0.0" & < "2.0.0"
  591. mirage-monitoring
  592. mirage-nat >= "1.1.0"
  593. mirage-net >= "2.0.0"
  594. mirage-net-lwt >= "2.0.0"
  595. mirage-net-macosx >= "1.5.0"
  596. mirage-net-solo5 >= "0.4.3" & < "0.7.0"
  597. mirage-net-unix >= "2.5.0"
  598. mirage-net-xen >= "1.9.0"
  599. mirage-profile >= "0.9.0"
  600. mirage-profile-unix >= "0.9.0"
  601. mirage-profile-xen >= "0.9.0"
  602. mirage-protocols >= "2.0.0"
  603. mirage-protocols-lwt >= "2.0.0"
  604. mirage-qubes >= "0.7.0"
  605. mirage-qubes-ipv4 >= "0.7.0"
  606. mirage-random >= "1.2.0"
  607. mirage-random-stdlib
  608. mirage-random-test
  609. mirage-runtime >= "3.3.0" & < "3.10.2"
  610. mirage-stack >= "1.4.0"
  611. mirage-stack-lwt >= "1.4.0"
  612. mirage-time >= "1.3.0"
  613. mirage-time-lwt >= "1.3.0"
  614. mirage-time-unix >= "1.3.0"
  615. mirage-types >= "3.3.0" & < "3.10.2"
  616. mirage-types-lwt >= "3.3.0" & < "3.10.2"
  617. mirage-unix >= "3.2.0" & < "4.0.1"
  618. mirage-vnetif >= "0.4.2" & < "0.6.0"
  619. mirage-xen >= "3.2.0" & < "6.0.0"
  620. mkaudio = "1.1.0"
  621. mlpost-lablgtk
  622. mlt_parser >= "v0.12.0" & < "v0.14.0"
  623. mmap
  624. mmdb
  625. mock >= "0.1.1"
  626. mock-ounit >= "0.1.1"
  627. molenc < "5.0.0"
  628. morbig >= "0.10.3" & < "0.11.0"
  629. morsmall
  630. moss >= "0.1.1"
  631. mpris >= "0.2.0"
  632. mpris-clients
  633. mrmime < "0.4.0"
  634. mrt-format >= "0.3.1"
  635. msat >= "0.8"
  636. msat-bin
  637. mssql < "2.0.3"
  638. multipart-form-data >= "0.3.0"
  639. mustache = "3.1.0"
  640. mutf8
  641. mwt
  642. naboris
  643. nbd = "4.0.3"
  644. netchannel >= "1.9.0"
  645. netlink >= "0.3.4"
  646. netsnmp < "v0.14.0"
  647. noise
  648. notty >= "0.2.3"
  649. notty_async >= "v0.12.0" & < "v0.14.0"
  650. npy >= "0.0.8"
  651. nsq >= "0.4.0" & < "0.5.2"
  652. obeam
  653. obus >= "1.2.0"
  654. ocal >= "0.2.2"
  655. ocaml-compiler-libs >= "v0.12.0" & != "v0.12.4"
  656. ocaml-migrate-parsetree >= "1.0.11" & < "1.4.0"
  657. ocaml-migrate-parsetree-ocamlbuild >= "1.2.0"
  658. ocaml-monadic = "0.4.1"
  659. ocaml-r >= "0.1.1" & < "0.4.0"
  660. ocaml-version >= "1.0.0" & < "3.6.0"
  661. ocaml_plugin >= "v0.12.0" & < "v0.14.0"
  662. ocamlapi
  663. ocamlapi_async
  664. ocamlapi_lwt_unix
  665. ocamlapi_ppx
  666. ocamlcodoc < "1.0.1"
  667. ocamlformat >= "0.7" & < "0.12"
  668. ocamlfuse >= "2.7.1-cvs6" & < "2.7.1-cvs8"
  669. ocolor
  670. ocp-browser >= "1.1.9"
  671. ocp-indent >= "1.7.0"
  672. ocp-indent-nlfork >= "1.5.4"
  673. ocp-index >= "1.1.9"
  674. ocplib-endian >= "1.1"
  675. ocplib-json-typed >= "0.7"
  676. ocplib-json-typed-browser
  677. ocplib-json-typed-bson
  678. odepack >= "0.6.9"
  679. odoc >= "1.3.0" & < "2.0.0"
  680. offheap
  681. olinq >= "0.3"
  682. opam-client >= "2.0.2" & < "2.1.0~rc"
  683. opam-core >= "2.0.2" & < "2.1.0~rc"
  684. opam-custom-install
  685. opam-devel >= "2.0.2" & < "2.1.0~rc"
  686. opam-file-format = "2.1.0" | >= "2.1.2" & < "2.1.5"
  687. opam-format >= "2.0.2" & < "2.1.0~rc"
  688. opam-installer >= "2.0.2" & < "2.1.0~rc"
  689. opam-package-upgrade >= "0.2"
  690. opam-publish >= "2.0.2"
  691. opam-repository >= "2.0.2" & < "2.1.0~rc"
  692. opam-solver >= "2.0.2" & < "2.1.0~rc"
  693. opam-state >= "2.0.2" & < "2.1.0~rc"
  694. opam2web >= "2.0"
  695. opasswd >= "1.3.1"
  696. open >= "0.2.2"
  697. openai-gym
  698. opencc0
  699. opencc1
  700. opencc1_1
  701. opium >= "0.17.0" & < "0.18.0"
  702. opium_kernel >= "0.17.0" & < "0.18.0"
  703. oplsr
  704. opti
  705. optimization1d >= "0.6.1"
  706. optint >= "0.0.2"
  707. oranger >= "2.0.1"
  708. ordma >= "0.0.5"
  709. orec >= "1.0.1"
  710. orewa
  711. orpie
  712. orrandomForest
  713. orsvm_e1071 >= "3.0.2"
  714. orun
  715. orxgboost >= "1.1.0"
  716. oseq >= "0.2"
  717. osx-secure-transport >= "0.1.1"
  718. otf
  719. otr >= "0.3.6"
  720. override < "0.2.0"
  721. owee >= "0.3" & < "0.5"
  722. owl >= "0.4.0" & < "0.8.0"
  723. owl-base >= "0.4.0" & < "0.8.0"
  724. owl-jupyter
  725. owl-ode < "0.3.0"
  726. owl-ode-base < "0.3.0"
  727. owl-ode-odepack < "0.3.0"
  728. owl-ode-sundials < "0.3.0"
  729. owl-opt
  730. owl-opt-lbfgs
  731. owl-plplot < "0.8.0"
  732. owl-top >= "0.4.0" & < "0.8.0"
  733. owl-zoo >= "0.4.0" & < "0.8.0"
  734. p4pp
  735. pam < "v0.14.0"
  736. papi >= "0.1.1"
  737. parany >= "5.0.0"
  738. pardi < "2.0.2"
  739. parse-argv >= "0.2.0"
  740. parsexp >= "v0.12.0" & < "v0.14.0"
  741. parsexp_io >= "v0.12.0" & < "v0.14.0"
  742. patch < "2.0.0"
  743. patdiff >= "v0.12.0" & < "v0.14.0"
  744. patience_diff >= "v0.12.0" & < "v0.14.0"
  745. pbkdf >= "1.0.0"
  746. pcap-format >= "0.5.2"
  747. pcre >= "7.3.5" & < "7.4.3"
  748. pds-reachability >= "0.2.2"
  749. pecu >= "0.2"
  750. petr4
  751. pf-qubes
  752. pkcs11 >= "0.18.0" & < "1.0.1"
  753. pkcs11-cli < "1.0.1"
  754. pkcs11-driver < "1.0.1"
  755. pkcs11-rev < "1.0.1"
  756. pla = "1.3"
  757. plotkicadsch >= "0.4.0"
  758. pomap >= "4.1.0"
  759. posixat >= "v0.12.0" & < "v0.14.0"
  760. postgres_async < "v0.14.0"
  761. postgresql >= "4.4.1" & < "4.5.2"
  762. pprint >= "20200226"
  763. ppx-owl-opt
  764. ppx_assert >= "v0.12.0" & < "v0.14.0"
  765. ppx_base >= "v0.12.0" & < "v0.14.0"
  766. ppx_bench >= "v0.12.0" & < "v0.14.0"
  767. ppx_bigarray >= "3.0.0"
  768. ppx_bin_prot >= "v0.12.0" & < "v0.14.0"
  769. ppx_blob >= "0.6.0" & < "0.8.0"
  770. ppx_cold < "v0.14.0"
  771. ppx_compare >= "v0.12.0" & < "v0.14.0"
  772. ppx_compose >= "0.1.0"
  773. ppx_conv_func >= "v0.12.0" & < "v0.14.0"
  774. ppx_cstruct >= "3.3.0" & < "5.2.0"
  775. ppx_cstubs
  776. ppx_csv_conv >= "v0.12.0" & < "v0.14.0"
  777. ppx_custom_printf >= "v0.12.0" & < "v0.14.0"
  778. ppx_derivers >= "1.2.1"
  779. ppx_deriving >= "4.3"
  780. ppx_deriving_cmdliner >= "0.4.1"
  781. ppx_deriving_hardcaml >= "v0.12.0" & < "v0.14.0"
  782. ppx_deriving_protobuf >= "2.7"
  783. ppx_deriving_rpc >= "6.1.0" & < "7.1.0"
  784. ppx_deriving_yojson >= "3.3"
  785. ppx_enum
  786. ppx_enumerate >= "v0.12.0" & < "v0.14.0"
  787. ppx_expect >= "v0.12.0" & < "v0.14.0"
  788. ppx_factory
  789. ppx_fail >= "v0.12.0" & < "v0.14.0"
  790. ppx_fast_pipe
  791. ppx_fields_conv >= "v0.12.0" & < "v0.14.0"
  792. ppx_gen_rec = "1.1.0"
  793. ppx_hash >= "v0.12.0" & < "v0.14.0"
  794. ppx_here >= "v0.12.0" & < "v0.14.0"
  795. ppx_import >= "1.5-3-gbd627d5" & < "1.9.0"
  796. ppx_inline_test >= "v0.12.0" & < "v0.13.1"
  797. ppx_irmin < "2.3.0"
  798. ppx_jane >= "v0.12.0" & < "v0.14.0"
  799. ppx_js_style >= "v0.12.0" & < "v0.14.0"
  800. ppx_jsobject_conv >= "0.6.0" & < "0.9.0"
  801. ppx_let >= "v0.12.0" & < "v0.14.0"
  802. ppx_module_timer < "v0.14.0"
  803. ppx_mysql
  804. ppx_mysql_identity
  805. ppx_optcomp >= "v0.12.0" & < "v0.14.0"
  806. ppx_optional >= "v0.12.0" & < "v0.14.0"
  807. ppx_pattern_bind < "v0.14.0"
  808. ppx_pipebang >= "v0.12.0" & < "v0.14.0"
  809. ppx_protocol_conv >= "3.1.0"
  810. ppx_protocol_conv_json >= "3.1.0"
  811. ppx_protocol_conv_jsonm
  812. ppx_protocol_conv_msgpack >= "3.1.0"
  813. ppx_protocol_conv_xml_light >= "3.1.0"
  814. ppx_protocol_conv_xmlm
  815. ppx_protocol_conv_yaml >= "3.1.0"
  816. ppx_python < "v0.14.0"
  817. ppx_regexp >= "0.4.0" & < "0.4.3"
  818. ppx_relit
  819. ppx_sexp_conv >= "v0.12.0" & < "v0.14.0"
  820. ppx_sexp_message >= "v0.12.0" & < "v0.14.0"
  821. ppx_sexp_value >= "v0.12.0" & < "v0.14.0"
  822. ppx_stable < "v0.14.0"
  823. ppx_string_interpolation
  824. ppx_there
  825. ppx_tools >= "6.0+4.08.0"
  826. ppx_tools_versioned >= "5.2.2"
  827. ppx_typerep_conv >= "v0.12.0" & < "v0.14.0"
  828. ppx_tyre < "0.4.3"
  829. ppx_variants_conv >= "v0.12.0" & < "v0.14.0"
  830. ppx_wideopen
  831. ppx_xml_conv >= "v0.12.0" & < "v0.14.0"
  832. ppx_yojson < "1.0.0"
  833. ppx_yojson_conv < "v0.14.0"
  834. ppx_yojson_conv_lib < "v0.14.0"
  835. ppxfind = "1.3"
  836. ppxlib = "0.2.1" | = "0.3.0" | >= "0.4.0" & < "0.10.0"
  837. printbox >= "0.2" & < "0.6"
  838. prof_spacetime >= "0.3.0"
  839. prometheus >= "0.6" & < "1.2"
  840. prometheus-app >= "0.6" & < "1.2"
  841. promise
  842. protocol-9p >= "1.0.0"
  843. protocol-9p-tool >= "1.0.0"
  844. protocol-9p-unix >= "1.0.0"
  845. protocol_version_header >= "v0.12.0" & < "v0.14.0"
  846. psq >= "0.1.1"
  847. pure-splitmix >= "0.3"
  848. py >= "1.1" & < "1.3"
  849. pythonlib < "v0.14.0"
  850. qcheck >= "0.9" & < "0.18"
  851. qcheck-alcotest < "0.18"
  852. qcheck-core < "0.18"
  853. qcheck-ounit < "0.18"
  854. qmp >= "0.19.0"
  855. qtest >= "2.10"
  856. radare2 = "0.0.3"
  857. randomconv >= "0.1.1"
  858. range < "0.8.3"
  859. rangeSet
  860. rankers
  861. rawlink >= "1.0" & < "2.1"
  862. re = "1.9.0"
  863. re2 >= "v0.12.0" & < "v0.14.0"
  864. reactiveData >= "0.3.0"
  865. reanalyze < "2.23.0"
  866. reason >= "3.3.5" & < "3.8.1"
  867. received < "0.5.1"
  868. record_builder >= "v0.12.0" & < "v0.14.0"
  869. redis >= "0.4"
  870. redis-lwt >= "0.4"
  871. redis-sync >= "0.4"
  872. reed-solomon-erasure >= "1.0.2"
  873. reedsolomon >= "0.3"
  874. regenerate >= "0.2"
  875. relit-reason
  876. relit_helper
  877. res >= "5.0.1"
  878. resource_cache >= "v0.12.0" & < "v0.14.0"
  879. resp < "0.10.0"
  880. resp-client < "0.10.0"
  881. resp-mirage < "0.10.0"
  882. resp-server >= "0.9" & < "0.10.0"
  883. resp-unix < "0.10.0"
  884. resto-cohttp < "0.6"
  885. resto-cohttp-client < "0.6"
  886. resto-cohttp-server < "0.5"
  887. resto-directory < "0.6"
  888. resto-json < "0.6"
  889. result >= "1.4"
  890. rfc1951 >= "0.8.1" & != "1.0.0" & < "1.3.0"
  891. rfc6287 >= "1.0.4"
  892. rfc7748
  893. rhythm
  894. ringo
  895. ringo-lwt
  896. root1d >= "0.5.1"
  897. rope >= "0.6.2"
  898. rosetta
  899. routes != "0.7.0" & < "1.0.0"
  900. rpc >= "6.1.0" & < "7.1.0" | >= "8.0.0" & < "8.1.1"
  901. rpc_parallel >= "v0.12.0" & < "v0.14.0"
  902. rpclib >= "6.1.0" & < "7.1.0"
  903. rpclib-async >= "6.1.0" & < "7.1.0" | >= "8.0.0" & < "8.1.1"
  904. rpclib-html < "7.1.0" | >= "8.0.0" & < "8.1.1"
  905. rpclib-js < "7.1.0" | >= "8.0.0" & < "8.1.1"
  906. rpclib-lwt >= "6.1.0" & < "7.1.0" | >= "8.0.0" & < "8.1.1"
  907. rtop >= "3.3.5" & < "3.8.1"
  908. rungen
  909. salsa20 >= "1.0.0"
  910. salsa20-core >= "1.0.0"
  911. sanddb = "0.2"
  912. satyrographos < "0.0.2.7"
  913. scgi
  914. scrypt-kdf >= "1.0.0"
  915. searchTree
  916. secp256k1 >= "0.4.1"
  917. secp256k1-internal < "0.2.0"
  918. sedlex >= "2.0" & < "2.4"
  919. selective
  920. semver2
  921. sendmail < "0.4.2"
  922. sendmail-lwt < "0.4.2"
  923. seq >= "0.2" & < "0.3"
  924. sequencer_table >= "v0.12.0" & < "v0.14.0"
  925. session >= "0.4.1"
  926. session-cohttp >= "0.4.1"
  927. session-cohttp-async >= "0.4.1"
  928. session-cohttp-lwt >= "0.4.1"
  929. session-postgresql >= "0.4.1"
  930. session-postgresql-async >= "0.4.1"
  931. session-postgresql-lwt >= "0.4.1"
  932. session-redis-lwt >= "0.4.1"
  933. session-webmachine >= "0.4.1"
  934. setcore < "1.0.2"
  935. sexp < "v0.14.0"
  936. sexp_diff_kernel < "v0.14.0"
  937. sexp_macro < "v0.14.0"
  938. sexp_pretty >= "v0.12.0" & < "v0.14.0"
  939. sexp_select < "v0.14.0"
  940. sexplib >= "v0.12.0" & < "v0.14.0"
  941. sexplib0 >= "v0.12.0" & < "v0.14.0"
  942. sgf >= "1.0.1"
  943. shapefile
  944. shared-memory-ring >= "3.1.0"
  945. shared-memory-ring-lwt >= "3.1.0"
  946. shell < "v0.14.0"
  947. shexp >= "v0.12.0" & < "v0.14.0"
  948. slacko >= "0.14.1"
  949. smbc >= "0.5"
  950. smtlib-utils < "0.4"
  951. snappy >= "0.1.2"
  952. spacetime_lib >= "0.3.0"
  953. spawn = "v0.13.0"
  954. spelll >= "0.3"
  955. splay_tree >= "v0.12.0" & < "v0.14.0"
  956. splittable_random >= "v0.12.0" & < "v0.14.0"
  957. spotify-web-api >= "0.2.1"
  958. sqlite3 = "4.4.1"
  959. sqlite3_utils
  960. ssh-agent >= "0.2.0"
  961. ssh-agent-unix
  962. ssl >= "0.5.6" & < "0.5.10"
  963. stdio >= "v0.12.0" & < "v0.14.0"
  964. stdlib-diff
  965. stdlib-shims
  966. stitch
  967. string_dict >= "v0.12.0" & < "v0.14.0"
  968. stringext >= "1.6.0"
  969. sturgeon >= "0.4.2"
  970. subscriptions-transport-ws
  971. swagger >= "0.2.0"
  972. syndic >= "1.6.0"
  973. syslog = "2.0.0"
  974. syslog-message >= "1.0.0" & < "1.2.0"
  975. tablecloth-native < "0.0.8"
  976. tar >= "1.0.0" & < "2.0.0"
  977. tar-mirage >= "1.0.0" & < "2.0.0"
  978. tar-unix >= "1.0.0" & < "2.0.0"
  979. tcpip >= "3.7.0" & < "6.0.0"
  980. teash
  981. tensorboard
  982. tensorflow >= "0.0.11"
  983. textrazor
  984. textutils >= "v0.12.0" & < "v0.14.0"
  985. textutils_kernel >= "v0.12.0" & < "v0.14.0"
  986. textwrap >= "0.2.1"
  987. tezos-mockup < "8.0"
  988. tezos-mockup-commands < "8.0"
  989. tezos-mockup-registration < "8.0"
  990. thrift >= "0.10.0"
  991. tidy >= "5-0.2"
  992. time_now < "v0.14.0"
  993. timezone < "v0.14.0"
  994. tiny_httpd < "0.8"
  995. tiny_httpd_camlzip < "0.8"
  996. tip-parser >= "0.4"
  997. tldr
  998. tls >= "0.11.0" & < "0.15.4"
  999. tls-async < "0.15.4"
  1000. tls-mirage < "0.15.4"
  1001. toml >= "5.0.0" & < "7.0.0"
  1002. toml-cconv
  1003. toml_cconv < "7.0.0"
  1004. toplevel_backend < "v0.14.0"
  1005. toplevel_expect_test >= "v0.12.0" & < "v0.14.0"
  1006. topological_sort >= "v0.12.0" & < "v0.14.0"
  1007. torch < "v0.16.0"
  1008. tqdm
  1009. travesty < "0.6.0"
  1010. travis-opam >= "1.5.0"
  1011. tree_layout >= "0.2"
  1012. trie >= "1.0.0"
  1013. tube >= "4.4.0"
  1014. tuntap >= "1.7.0"
  1015. twostep
  1016. typerep >= "v0.12.0" & < "v0.14.0"
  1017. tyre >= "0.5"
  1018. tyxml >= "4.3.0" & < "4.5.0"
  1019. tyxml-jsx < "4.5.0"
  1020. tyxml-ppx >= "4.3.0" & < "4.5.0"
  1021. tyxml-syntax < "4.5.0"
  1022. ubpf < "0.2"
  1023. uecc < "0.2"
  1024. ulid
  1025. unionFind
  1026. unison = "2.51.4"
  1027. uri >= "2.0.0"
  1028. uri-bench
  1029. uri-re
  1030. uri-sexp
  1031. uritemplate
  1032. user-agent-parser
  1033. utop >= "2.3.0" & < "2.13.0"
  1034. uuuu >= "0.1.1"
  1035. variantslib >= "v0.12.0" & < "v0.14.0"
  1036. vchan >= "4.0.0"
  1037. vchan-unix >= "4.0.0"
  1038. vchan-xen >= "4.0.0"
  1039. vercel
  1040. vhd-format >= "0.12.0"
  1041. vhd-format-lwt >= "0.12.0"
  1042. virtual_dom >= "v0.12.0" & < "v0.14.0"
  1043. vmnet >= "1.3.2"
  1044. vocal
  1045. weberizer >= "0.8"
  1046. webmachine >= "0.6.2"
  1047. websocket >= "2.12" & < "2.15"
  1048. websocket-async >= "2.12" & < "2.15"
  1049. websocket-lwt >= "2.12"
  1050. websocket-lwt-unix < "2.15"
  1051. websocketaf
  1052. webtest >= "2.0.0"
  1053. webtest-js
  1054. wikitext
  1055. win-error >= "1.0"
  1056. win-eventlog = "0.3"
  1057. ws
  1058. wseg
  1059. wtf8 >= "1.0.2"
  1060. x509 >= "0.6.3"
  1061. xapi-backtrace >= "0.7"
  1062. xapi-inventory >= "1.2.1"
  1063. xapi-rrd = "1.8.2"
  1064. xdg-basedir
  1065. xen-evtchn >= "2.1.0"
  1066. xen-evtchn-unix >= "2.1.0"
  1067. xen-gnt >= "3.1.0"
  1068. xen-gnt-unix >= "3.1.0"
  1069. xenstore >= "2.1.0"
  1070. xenstore_transport >= "1.1.0"
  1071. yaml >= "1.0.0" & < "3.1.0"
  1072. yaml-sexp < "3.1.0"
  1073. yara >= "0.2"
  1074. yojson >= "1.5.0" & < "2.0.1"
  1075. yojson-bench
  1076. yurt >= "0.6"
  1077. yuscii >= "0.2.0"
  1078. zarith-ppx
  1079. zarith_stubs_js < "v0.14.0"
  1080. zed >= "2.0" & < "3.2.0"
  1081. zeit
  1082. zipperposition >= "1.5.1" & < "2.0"
  1083. zipperposition-tools < "2.0"
  1084. zlib >= "0.6"
  1085. zmq >= "5.1.0" & < "5.1.4"
  1086. zmq-async >= "5.1.0" & < "5.1.4"
  1087. zmq-lwt >= "5.1.0" & < "5.1.4"
  1088. zstandard < "v0.14.0"
  1089. zxcvbn >= "2.3+2"

Conflicts (2)

  1. odoc < "1.3.0"
  2. jbuilder != "transition"
OCaml

Innovation. Community. Security.