Skip to content

Commit

Permalink
Upgrade to OCaml 4.14.2. Other pkgs upgraded
Browse files Browse the repository at this point in the history
  • Loading branch information
jonahbeckford committed Apr 14, 2024
1 parent 684b0e6 commit a1dfb02
Show file tree
Hide file tree
Showing 4 changed files with 155 additions and 13 deletions.
74 changes: 74 additions & 0 deletions src/none/ci-4.14.2-pkgs.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
# All packages listed in this file are installed as part of
# the "dkml" system switch as part of the "CI" distribution,
# but only when distributing OCaml 4.14.0.

# See README.md for a description of this file format.

ocaml.4.14.2

# Cmdliner and crunch are needed to compile opam-dkml.exe
cmdliner.1.2.0
crunch.3.3.1
ptime.1.1.0
uuidm.0.9.8

# Bos, sha and sexplib are needed to compile with-dkml.exe
# Bos needs rresult and fmt
bos.0.2.1
fmt.0.9.0
rresult.0.7.0
sha.1.15.4
sexplib.v0.16.0

# DKML apps (dkml-apps, dkml-exe and with-dkml version maintained by diskuv-ocaml's release.sh)
dkml-c-probe.3.0.0
## global-install
# bin/dkml-fswatch.exe
# bin/dkml-confdir.exe
dkml-apps.2.1.0
## global-install
# bin/dkml.exe
dkml-exe.2.1.0
## global-install
# bin/with-dkml.exe
with-dkml.2.1.0

# conf-withdkml is needed so dune+shim is built+installed correctly
# for any [global-compile] package that needs dune, except for the
# dkml switch which does not install conf-withdkml. So we want
# conf-withdkml to be a runtime decision. That is [create-opam-switch.sh
# -m conf-withdkml] like is done by [dkml init] command.
#
# .opam-switch/config/conf-withdkml.config
conf-withdkml.3

# ------------ refl and its transitive dependencies ------------

## global-compile
# https://discuss.ocaml.org/t/idea-standard-ocaml-runtime-type-representation/12051/112
refl.0.4.1

# To get all transitive dependencies, we use:
# opam list --resolve=refl --columns=package
# and exclude:
# base-*.base, cppo,
# dune (dune*, xdg),
# ocaml, ocaml-config, ocaml-system, ocamlbuild,
# ocamlfind, topkg

#unneeded: fix.20230505
#unneeded: metaquot.0.5.2
## global-compile
metapp.0.4.4+win
## global-compile
ocaml-compiler-libs.v0.12.4
## global-compile
ppx_derivers.1.2.1
## global-compile
ppxlib.0.30.0
## global-compile
stdcompat.19+optautoconf
## global-compile
stdlib-shims.0.3.0
## global-compile
traverse.0.3.0
6 changes: 6 additions & 0 deletions src/none/dune-4.14.2-pkgs.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# All packages listed in this file are installed as part of
# the "dkml" system switch.

# See README.md for a description of this file format.

# (for now all DkML compiler versions use the same Dune "anyver" version)
26 changes: 13 additions & 13 deletions src/none/dune-anyver-pkgs.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,25 +14,25 @@
# man/man1/...
# man/man1/dune.1
# man/man5/dune-config.5
dune.3.12.1
dune.3.15.0
# [dune-*] must be compatible with [dune]
dune-action-plugin.3.12.1
dune-build-info.3.12.1
dune-configurator.3.12.1
dune-glob.3.12.1
dune-private-libs.3.12.1
dune-rpc.3.12.1
dune-rpc-lwt.3.12.1
dune-site.3.12.1
dyn.3.12.1
dune-action-plugin.3.15.0
dune-build-info.3.15.0
dune-configurator.3.15.0
dune-glob.3.15.0
dune-private-libs.3.15.0
dune-rpc.3.15.0
dune-rpc-lwt.3.15.0
dune-site.3.15.0
dyn.3.15.0
# fiber is special; does not go past 3.7.0
fiber.3.7.0
ordering.3.12.1
stdune.3.12.1
ordering.3.15.0
stdune.3.15.0
# xdg is a Dune related package but is listed separately

## global-compile
# note: xdg.3.9.0+ is used by utop.2.13.0, and is independent from the
# rest of the Dune packages
# lib/stublibs/dllxdg_stubs.dll
xdg.3.12.1
xdg.3.15.0
62 changes: 62 additions & 0 deletions src/none/full-4.14.2-pkgs.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# All packages listed in this file are installed as part of
# the "dkml" system switch as part of the "Full" distribution,
# but only when distributing OCaml 4.14.0.

# See README.md for a description of this file format.

## global-install
# bin/odoc
# doc/odoc/odoc-pages/features.mld
# doc/odoc/odoc-pages/index.mld
# doc/odoc/odoc-pages/interface.mld
# share/odoc
# share/odoc/odoc-theme/default/highlight.pack.js
# share/odoc/odoc-theme/default/odoc.css
odoc.2.4.1

## global-install
# bin/ocamlformat
# man/man1/ocamlformat.1
# share/emacs/site-lisp/ocamlformat.el
ocamlformat.0.26.1
ocamlformat-rpc-lib.0.26.1

# ------------ base and its transitive dependencies ------------

## global-compile
# note: The global-compile is so that the (bytecode, non-relocatable) utop can
# load in base with: #require "base";;
# lib/base/base.cma
# lib/stublibs/dllbase_internalhash_types_stubs.dll
# lib/stublibs/dllbase_stubs.dll
base.v0.16.1

# To get all transitive dependencies, we use:
# opam list --resolve=base --columns=package
# and exclude:
# base-*.base, cppo,
# dune (dune*, xdg),
# ocaml, ocaml-config, ocaml-system, ocamlbuild,
# ocamlfind, topkg

#Already in [utop transitive dependencies]: csexp.1.5.2

## global-compile
sexplib0.v0.16.0

# ------------ Other Jane Street packages ------------
stdio.v0.16.0
# These are independent of base and stdio, so bring them
# along to the same version
ppx_ignore_instrumentation.v0.16.0
ppx_pipebang.v0.16.0

odoc-parser.2.4.1
mdx.2.3.0

# lsp, ocaml-lsp-server and jsonrpc are all vended from the ocaml-lsp project
lsp.1.17.0
## global-install
# bin/ocamllsp
ocaml-lsp-server.1.17.0
jsonrpc.1.17.0

0 comments on commit a1dfb02

Please sign in to comment.