ICFP 2021
Sun 22 - Sat 28 August 2021
Fri 27 Aug 2021 20:50 - 21:10 at OCaml - Session 3 Chair(s): Thomas Gazagnaire

This talk describes the process of generating documentation for every version of every package that can be built from the opam repository, and how it is presented as a single coherent website that is continuously updated as new packages are released and old packages are updated. The challenges of caching, of handling different compiler versions and incompatible libraries are all addressed. The process has been implemented as an OCurrent pipeline named ocaml-docs-ci and is available on Github, and has been used to produce the documentation of more than 10,000 package versions, generating 2.5M HTML pages totalling 38GB of artifacts.

Abstract (ocaml2021-paper17.pdf)315KiB

Fri 27 Aug

Displayed time zone: Seoul change