[ANN] (ppx_inline_test|ppx_expect)_nobase

Recently I got tied of opam which wants to upgrade many packages which one of it’s dependencies is upgradable. Usually it happened for ppx_inline_test/ppx_expect packages, because some JaneStreet’s package was going to be upgraded. At some moment I tilted and forked this testing packages and have reduced dependencies list: ppx_inline_test_nobase and ppx_expect_nobase are not in opam.

I tried not to brake any functionality and for my needs I succeeded. The main thing I can remember removing is an ‘am-testing’ from ppx_inline_test. It looks like I never used it, and couldn’t figure out it’s purpose.

Dependencies of ppx_expect_nobase

ppx_expect_nobase.v0.17.2.2
├── dune.3.19.1
│ ├── base-threads.base
│ ├── base-unix.base
│ └── ocaml.4.14.2
│ ├── ocaml-config.2
│ │ └── ocaml-variants.4.14.2+options
│ └── ocaml-variants.4.14.2+options []
├── mtime.2.1.0
│ ├── ocaml.4.14.2 [
]
│ ├── ocamlbuild.0.15.0
│ │ └── ocaml.4.14.2 []
│ ├── ocamlfind.1.9.6
│ │ └── ocaml.4.14.2 [
]
│ └── topkg.1.0.8
│ ├── ocaml.4.14.2 []
│ ├── ocamlbuild.0.15.0 [
]
│ └── ocamlfind.1.9.6 []
├── ocaml.4.14.2 [
]
├── ppx_inline_test_nobase.v0.17.0.2
│ ├── dune.3.19.1 []
│ ├── mtime.2.1.0 [
]
│ ├── ocaml.4.14.2 []
│ ├── ppxlib.0.33.0
│ │ ├── dune.3.19.1 [
]
│ │ ├── ocaml.4.14.2 []
│ │ ├── ocaml-compiler-libs.v0.12.4
│ │ │ ├── dune.3.19.1 [
]
│ │ │ └── ocaml.4.14.2 []
│ │ ├── ppx_derivers.1.2.1
│ │ │ ├── dune.3.19.1 [
]
│ │ │ └── ocaml.4.14.2 []
│ │ ├── sexplib0.v0.16.0
│ │ │ ├── dune.3.19.1 [
]
│ │ │ └── ocaml.4.14.2 []
│ │ └── stdlib-shims.0.3.0
│ │ ├── dune.3.19.1 [
]
│ │ └── ocaml.4.14.2 []
│ └── sexplib0.v0.16.0 [
]
├── ppxlib.0.33.0 []
├── re.1.11.0
│ ├── dune.3.19.1 [
]
│ ├── ocaml.4.14.2 []
│ └── seq.base
│ └── ocaml.4.14.2 [
]
└── sexplib.v0.16.0
├── dune.3.19.1 []
├── num.1.5
│ └── ocaml.4.14.2 [
]
├── ocaml.4.14.2 []
├── parsexp.v0.16.0
│ ├── dune.3.19.1 [
]
│ ├── ocaml.4.14.2 []
│ └── sexplib0.v0.16.0 [
]
└── sexplib0.v0.16.0 [*]

Dependencies of ppx_expect

ppx_expect.v0.16.1
├── base.v0.16.3
│ ├── conf-bash.1
│ ├── dune.3.19.1
│ │ ├── base-threads.base
│ │ ├── base-unix.base
│ │ └── ocaml.4.14.2
│ │ ├── ocaml-config.2
│ │ │ └── ocaml-variants.4.14.2+options
│ │ └── ocaml-variants.4.14.2+options []
│ ├── dune-configurator.3.19.1
│ │ ├── base-unix.base [
]
│ │ ├── csexp.1.5.2
│ │ │ ├── dune.3.19.1 []
│ │ │ └── ocaml.4.14.2 [
]
│ │ ├── dune.3.19.1 []
│ │ └── ocaml.4.14.2 [
]
│ ├── ocaml.4.14.2 []
│ └── sexplib0.v0.16.0
│ ├── dune.3.19.1 [
]
│ └── ocaml.4.14.2 []
├── dune.3.19.1 [
]
├── ocaml.4.14.2 []
├── ppx_here.v0.16.0
│ ├── base.v0.16.3 [
]
│ ├── dune.3.19.1 []
│ ├── ocaml.4.14.2 [
]
│ └── ppxlib.0.33.0
│ ├── dune.3.19.1 []
│ ├── ocaml.4.14.2 [
]
│ ├── ocaml-compiler-libs.v0.12.4
│ │ ├── dune.3.19.1 []
│ │ └── ocaml.4.14.2 [
]
│ ├── ppx_derivers.1.2.1
│ │ ├── dune.3.19.1 []
│ │ └── ocaml.4.14.2 [
]
│ ├── sexplib0.v0.16.0 []
│ └── stdlib-shims.0.3.0
│ ├── dune.3.19.1 [
]
│ └── ocaml.4.14.2 []
├── ppx_inline_test.v0.16.1
│ ├── base.v0.16.3 [
]
│ ├── dune.3.19.1 []
│ ├── ocaml.4.14.2 [
]
│ ├── ppxlib.0.33.0 []
│ └── time_now.v0.16.0
│ ├── base.v0.16.3 [
]
│ ├── dune.3.19.1 []
│ ├── jane-street-headers.v0.16.0
│ │ ├── dune.3.19.1 [
]
│ │ └── ocaml.4.14.2 []
│ ├── jst-config.v0.16.0
│ │ ├── base.v0.16.3 [
]
│ │ ├── dune.3.19.1 []
│ │ ├── dune-configurator.3.19.1 [
]
│ │ ├── ocaml.4.14.2 []
│ │ └── ppx_assert.v0.16.0
│ │ ├── base.v0.16.3 [
]
│ │ ├── dune.3.19.1 []
│ │ ├── ocaml.4.14.2 [
]
│ │ ├── ppx_cold.v0.16.0
│ │ │ ├── base.v0.16.3 []
│ │ │ ├── dune.3.19.1 [
]
│ │ │ ├── ocaml.4.14.2 []
│ │ │ └── ppxlib.0.33.0 [
]
│ │ ├── ppx_compare.v0.16.0
│ │ │ ├── base.v0.16.3 []
│ │ │ ├── dune.3.19.1 [
]
│ │ │ ├── ocaml.4.14.2 []
│ │ │ └── ppxlib.0.33.0 [
]
│ │ ├── ppx_here.v0.16.0 []
│ │ ├── ppx_sexp_conv.v0.16.0
│ │ │ ├── base.v0.16.3 [
]
│ │ │ ├── dune.3.19.1 []
│ │ │ ├── ocaml.4.14.2 [
]
│ │ │ ├── ppxlib.0.33.0 []
│ │ │ └── sexplib0.v0.16.0 [
]
│ │ └── ppxlib.0.33.0 []
│ ├── ocaml.4.14.2 [
]
│ ├── ppx_base.v0.16.0
│ │ ├── dune.3.19.1 []
│ │ ├── ocaml.4.14.2 [
]
│ │ ├── ppx_cold.v0.16.0 []
│ │ ├── ppx_compare.v0.16.0 [
]
│ │ ├── ppx_enumerate.v0.16.0
│ │ │ ├── base.v0.16.3 []
│ │ │ ├── dune.3.19.1 [
]
│ │ │ ├── ocaml.4.14.2 []
│ │ │ └── ppxlib.0.33.0 [
]
│ │ ├── ppx_globalize.v0.16.0
│ │ │ ├── base.v0.16.3 []
│ │ │ ├── dune.3.19.1 [
]
│ │ │ ├── ocaml.4.14.2 []
│ │ │ └── ppxlib.0.33.0 [
]
│ │ ├── ppx_hash.v0.16.0
│ │ │ ├── base.v0.16.3 []
│ │ │ ├── dune.3.19.1 [
]
│ │ │ ├── ocaml.4.14.2 []
│ │ │ ├── ppx_compare.v0.16.0 [
]
│ │ │ ├── ppx_sexp_conv.v0.16.0 []
│ │ │ └── ppxlib.0.33.0 [
]
│ │ ├── ppx_sexp_conv.v0.16.0 []
│ │ └── ppxlib.0.33.0 [
]
│ └── ppx_optcomp.v0.16.0
│ ├── base.v0.16.3 []
│ ├── dune.3.19.1 [
]
│ ├── ocaml.4.14.2 []
│ ├── ppxlib.0.33.0 [
]
│ └── stdio.v0.16.0
│ ├── base.v0.16.3 []
│ ├── dune.3.19.1 [
]
│ └── ocaml.4.14.2 []
├── ppxlib.0.33.0 [
]
├── re.1.11.0
│ ├── dune.3.19.1 []
│ ├── ocaml.4.14.2 [
]
│ └── seq.base
│ └── ocaml.4.14.2 []
└── stdio.v0.16.0 [
]

2 Likes