Skip to content

Commit 0291741

Browse files
authored
Merge pull request #23845 from janestreet/janestreet-v0.16-core
Release v0.16 of Core
2 parents a05716d + 883b11d commit 0291741

File tree

78 files changed

+1431
-30
lines changed
  • packages
    • base_bigstring/base_bigstring.v0.16.0
    • base_quickcheck/base_quickcheck.v0.16.0
    • bin_prot/bin_prot.v0.16.0
    • core/core.v0.16.0
    • fieldslib/fieldslib.v0.16.0
    • int_repr/int_repr.v0.16.0
    • jane-street-headers/jane-street-headers.v0.16.0
    • jst-config/jst-config.v0.16.0
    • parsexp/parsexp.v0.16.0
    • ppx_assert/ppx_assert.v0.16.0
    • ppx_base/ppx_base.v0.16.0
    • ppx_bench/ppx_bench.v0.16.0
    • ppx_bin_prot/ppx_bin_prot.v0.16.0
    • ppx_cold/ppx_cold.v0.16.0
    • ppx_compare/ppx_compare.v0.16.0
    • ppx_custom_printf/ppx_custom_printf.v0.16.0
    • ppx_disable_unused_warnings/ppx_disable_unused_warnings.v0.16.0
    • ppx_enumerate/ppx_enumerate.v0.16.0
    • ppx_expect/ppx_expect.v0.16.0
    • ppx_fields_conv/ppx_fields_conv.v0.16.0
    • ppx_fixed_literal/ppx_fixed_literal.v0.16.0
    • ppx_globalize/ppx_globalize.v0.16.0
    • ppx_hash/ppx_hash.v0.16.0
    • ppx_here/ppx_here.v0.16.0
    • ppx_ignore_instrumentation/ppx_ignore_instrumentation.v0.16.0
    • ppx_inline_test/ppx_inline_test.v0.16.0
    • ppx_jane/ppx_jane.v0.16.0
    • ppx_let/ppx_let.v0.16.0
    • ppx_log/ppx_log.v0.16.0
    • ppx_module_timer/ppx_module_timer.v0.16.0
    • ppx_optcomp/ppx_optcomp.v0.16.0
    • ppx_optional/ppx_optional.v0.16.0
    • ppx_pipebang/ppx_pipebang.v0.16.0
    • ppx_sexp_conv/ppx_sexp_conv.v0.16.0
    • ppx_sexp_message/ppx_sexp_message.v0.16.0
    • ppx_sexp_value/ppx_sexp_value.v0.16.0
    • ppx_stable_witness/ppx_stable_witness.v0.16.0
    • ppx_stable/ppx_stable.v0.16.0
    • ppx_string/ppx_string.v0.16.0
    • ppx_tydi/ppx_tydi.v0.16.0
    • ppx_typerep_conv/ppx_typerep_conv.v0.16.0
    • ppx_variants_conv/ppx_variants_conv.v0.16.0
    • sexplib/sexplib.v0.16.0
    • sihl
    • splittable_random/splittable_random.v0.16.0
    • stdio/stdio.v0.16.0
    • time_now/time_now.v0.16.0
    • typerep/typerep.v0.16.0
    • variantslib/variantslib.v0.16.0

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

78 files changed

+1431
-30
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
opam-version: "2.0"
2+
maintainer: "Jane Street developers"
3+
authors: ["Jane Street Group, LLC"]
4+
homepage: "https://github.com/janestreet/base_bigstring"
5+
bug-reports: "https://github.com/janestreet/base_bigstring/issues"
6+
dev-repo: "git+https://github.com/janestreet/base_bigstring.git"
7+
doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/base_bigstring/index.html"
8+
license: "MIT"
9+
build: [
10+
["dune" "build" "-p" name "-j" jobs]
11+
]
12+
depends: [
13+
"ocaml" {>= "4.14.0"}
14+
"base" {>= "v0.16" & < "v0.17"}
15+
"int_repr" {>= "v0.16" & < "v0.17"}
16+
"ppx_jane" {>= "v0.16" & < "v0.17"}
17+
"dune" {>= "2.0.0"}
18+
]
19+
available: arch != "arm32" & arch != "x86_32"
20+
synopsis: "String type based on [Bigarray], for use in I/O and C-bindings"
21+
description: "
22+
String type based on [Bigarray], for use in I/O and C-bindings.
23+
"
24+
url {
25+
src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/base_bigstring-v0.16.0.tar.gz"
26+
checksum: "sha256=19fcbf8fa1fa557d513679413a9087e4ff1cb846cef1e8a78eaffb293fa926c3"
27+
}
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
opam-version: "2.0"
2+
maintainer: "Jane Street developers"
3+
authors: ["Jane Street Group, LLC"]
4+
homepage: "https://github.com/janestreet/base_quickcheck"
5+
bug-reports: "https://github.com/janestreet/base_quickcheck/issues"
6+
dev-repo: "git+https://github.com/janestreet/base_quickcheck.git"
7+
doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/base_quickcheck/index.html"
8+
license: "MIT"
9+
build: [
10+
["dune" "build" "-p" name "-j" jobs]
11+
]
12+
depends: [
13+
"ocaml" {>= "4.14.0"}
14+
"base" {>= "v0.16" & < "v0.17"}
15+
"ppx_base" {>= "v0.16" & < "v0.17"}
16+
"ppx_fields_conv" {>= "v0.16" & < "v0.17"}
17+
"ppx_let" {>= "v0.16" & < "v0.17"}
18+
"ppx_sexp_message" {>= "v0.16" & < "v0.17"}
19+
"ppx_sexp_value" {>= "v0.16" & < "v0.17"}
20+
"splittable_random" {>= "v0.16" & < "v0.17"}
21+
"dune" {>= "2.0.0"}
22+
"ppxlib" {>= "0.28.0"}
23+
]
24+
available: arch != "arm32" & arch != "x86_32"
25+
synopsis: "Randomized testing framework, designed for compatibility with Base"
26+
description: "
27+
Base_quickcheck provides randomized testing in the style of Haskell's Quickcheck library,
28+
with support for built-in types as well as types provided by Base.
29+
"
30+
url {
31+
src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/base_quickcheck-v0.16.0.tar.gz"
32+
checksum: "sha256=88f80a75d224ceed33d0f891e6bb931979ec24397871b3347b8be22ef96d2e7e"
33+
}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
opam-version: "2.0"
2+
maintainer: "Jane Street developers"
3+
authors: ["Jane Street Group, LLC"]
4+
homepage: "https://github.com/janestreet/bin_prot"
5+
bug-reports: "https://github.com/janestreet/bin_prot/issues"
6+
dev-repo: "git+https://github.com/janestreet/bin_prot.git"
7+
doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/bin_prot/index.html"
8+
license: "MIT"
9+
build: [
10+
["dune" "build" "-p" name "-j" jobs]
11+
]
12+
depends: [
13+
"ocaml" {>= "4.14.0"}
14+
"base" {>= "v0.16" & < "v0.17"}
15+
"ppx_compare" {>= "v0.16" & < "v0.17"}
16+
"ppx_custom_printf" {>= "v0.16" & < "v0.17"}
17+
"ppx_fields_conv" {>= "v0.16" & < "v0.17"}
18+
"ppx_optcomp" {>= "v0.16" & < "v0.17"}
19+
"ppx_sexp_conv" {>= "v0.16" & < "v0.17"}
20+
"ppx_stable_witness" {>= "v0.16" & < "v0.17"}
21+
"ppx_variants_conv" {>= "v0.16" & < "v0.17"}
22+
"dune" {>= "2.0.0"}
23+
]
24+
depopts: [
25+
"mirage-xen-ocaml"
26+
]
27+
available: arch != "arm32" & arch != "x86_32"
28+
synopsis: "A binary protocol generator"
29+
description: "
30+
Part of Jane Street's Core library
31+
The Core suite of libraries is an industrial strength alternative to
32+
OCaml's standard library that was developed by Jane Street, the
33+
largest industrial user of OCaml.
34+
"
35+
url {
36+
src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/bin_prot-v0.16.0.tar.gz"
37+
checksum: "sha256=3ede8089d809186ba2bc7ade49d814c6d60e0414c2ba075807eaeb05d1d0a2f1"
38+
}

packages/core/core.v0.16.0/opam

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
opam-version: "2.0"
2+
maintainer: "Jane Street developers"
3+
authors: ["Jane Street Group, LLC"]
4+
homepage: "https://github.com/janestreet/core"
5+
bug-reports: "https://github.com/janestreet/core/issues"
6+
dev-repo: "git+https://github.com/janestreet/core.git"
7+
doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/core/index.html"
8+
license: "MIT"
9+
build: [
10+
["dune" "build" "-p" name "-j" jobs]
11+
]
12+
depends: [
13+
"ocaml" {>= "4.14.0"}
14+
"base" {>= "v0.16" & < "v0.17"}
15+
"base_bigstring" {>= "v0.16" & < "v0.17"}
16+
"base_quickcheck" {>= "v0.16" & < "v0.17"}
17+
"bin_prot" {>= "v0.16" & < "v0.17"}
18+
"fieldslib" {>= "v0.16" & < "v0.17"}
19+
"jane-street-headers" {>= "v0.16" & < "v0.17"}
20+
"jst-config" {>= "v0.16" & < "v0.17"}
21+
"ppx_assert" {>= "v0.16" & < "v0.17"}
22+
"ppx_base" {>= "v0.16" & < "v0.17"}
23+
"ppx_hash" {>= "v0.16" & < "v0.17"}
24+
"ppx_inline_test" {>= "v0.16" & < "v0.17"}
25+
"ppx_jane" {>= "v0.16" & < "v0.17"}
26+
"ppx_optcomp" {>= "v0.16" & < "v0.17"}
27+
"ppx_sexp_conv" {>= "v0.16" & < "v0.17"}
28+
"ppx_sexp_message" {>= "v0.16" & < "v0.17"}
29+
"sexplib" {>= "v0.16" & < "v0.17"}
30+
"splittable_random" {>= "v0.16" & < "v0.17"}
31+
"stdio" {>= "v0.16" & < "v0.17"}
32+
"time_now" {>= "v0.16" & < "v0.17"}
33+
"typerep" {>= "v0.16" & < "v0.17"}
34+
"variantslib" {>= "v0.16" & < "v0.17"}
35+
"dune" {>= "2.0.0"}
36+
]
37+
available: arch != "arm32" & arch != "x86_32"
38+
synopsis: "Industrial strength alternative to OCaml's standard library"
39+
description: "
40+
The Core suite of libraries is an industrial strength alternative to
41+
OCaml's standard library that was developed by Jane Street, the
42+
largest industrial user of OCaml.
43+
44+
This is the system-independent part of Core. Unix-specific parts were moved to [core-unix].
45+
"
46+
url {
47+
src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/core-v0.16.0.tar.gz"
48+
checksum: "sha256=47c80523fc50da4cc1a95d6fde7bcdb99c74a51a7f88823f8c6f089ff1c95c87"
49+
}
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
opam-version: "2.0"
2+
maintainer: "Jane Street developers"
3+
authors: ["Jane Street Group, LLC"]
4+
homepage: "https://github.com/janestreet/fieldslib"
5+
bug-reports: "https://github.com/janestreet/fieldslib/issues"
6+
dev-repo: "git+https://github.com/janestreet/fieldslib.git"
7+
doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/fieldslib/index.html"
8+
license: "MIT"
9+
build: [
10+
["dune" "build" "-p" name "-j" jobs]
11+
]
12+
depends: [
13+
"ocaml" {>= "4.14.0"}
14+
"base" {>= "v0.16" & < "v0.17"}
15+
"dune" {>= "2.0.0"}
16+
]
17+
available: arch != "arm32" & arch != "x86_32"
18+
synopsis: "Syntax extension to define first class values representing record fields, to get and set record fields, iterate and fold over all fields of a record and create new record values"
19+
description: "
20+
Part of Jane Street's Core library
21+
The Core suite of libraries is an industrial strength alternative to
22+
OCaml's standard library that was developed by Jane Street, the
23+
largest industrial user of OCaml.
24+
"
25+
url {
26+
src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/fieldslib-v0.16.0.tar.gz"
27+
checksum: "sha256=2cc5954259e71a747dfaad0e86bfe32c04dca35e83372dbcdeefb08c6059b2f1"
28+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
opam-version: "2.0"
2+
maintainer: "Jane Street developers"
3+
authors: ["Jane Street Group, LLC"]
4+
homepage: "https://github.com/janestreet/int_repr"
5+
bug-reports: "https://github.com/janestreet/int_repr/issues"
6+
dev-repo: "git+https://github.com/janestreet/int_repr.git"
7+
doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/int_repr/index.html"
8+
license: "MIT"
9+
build: [
10+
["dune" "build" "-p" name "-j" jobs]
11+
]
12+
depends: [
13+
"ocaml" {>= "4.14.0"}
14+
"base" {>= "v0.16" & < "v0.17"}
15+
"ppx_jane" {>= "v0.16" & < "v0.17"}
16+
"dune" {>= "2.0.0"}
17+
]
18+
available: arch != "arm32" & arch != "x86_32"
19+
synopsis: "Integers of various widths"
20+
description: "
21+
Integers of various widths.
22+
"
23+
url {
24+
src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/int_repr-v0.16.0.tar.gz"
25+
checksum: "sha256=132f56262ffee171ff81162460c7132ac366f0295a23801795385c3620b6f076"
26+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
opam-version: "2.0"
2+
maintainer: "Jane Street developers"
3+
authors: ["Jane Street Group, LLC"]
4+
homepage: "https://github.com/janestreet/jane-street-headers"
5+
bug-reports: "https://github.com/janestreet/jane-street-headers/issues"
6+
dev-repo: "git+https://github.com/janestreet/jane-street-headers.git"
7+
doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/jane-street-headers/index.html"
8+
license: "MIT"
9+
build: [
10+
["dune" "build" "-p" name "-j" jobs]
11+
]
12+
depends: [
13+
"ocaml" {>= "4.14.0"}
14+
"dune" {>= "2.0.0"}
15+
]
16+
available: arch != "arm32" & arch != "x86_32"
17+
synopsis: "Jane Street C header files"
18+
description: "
19+
C header files shared between the various Jane Street packages
20+
"
21+
url {
22+
src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/jane-street-headers-v0.16.0.tar.gz"
23+
checksum: "sha256=876d409feeb495487b10010fb601c64829d2aa15f1b156b704ec141337d360ea"
24+
}
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
opam-version: "2.0"
2+
maintainer: "Jane Street developers"
3+
authors: ["Jane Street Group, LLC"]
4+
homepage: "https://github.com/janestreet/jst-config"
5+
bug-reports: "https://github.com/janestreet/jst-config/issues"
6+
dev-repo: "git+https://github.com/janestreet/jst-config.git"
7+
doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/jst-config/index.html"
8+
license: "MIT"
9+
build: [
10+
["dune" "build" "-p" name "-j" jobs]
11+
]
12+
depends: [
13+
"ocaml" {>= "4.14.0"}
14+
"base" {>= "v0.16" & < "v0.17"}
15+
"ppx_assert" {>= "v0.16" & < "v0.17"}
16+
"dune" {>= "2.0.0"}
17+
"dune-configurator"
18+
]
19+
available: arch != "arm32" & arch != "x86_32"
20+
synopsis: "Compile-time configuration for Jane Street libraries"
21+
description: "
22+
Defines compile-time constants used in Jane Street libraries such as Base, Core, and
23+
Async.
24+
25+
This package has an unstable interface; it is intended only to share configuration between
26+
different packages from Jane Street. Future updates may not be backward-compatible, and we
27+
do not recommend using this package directly.
28+
"
29+
url {
30+
src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/jst-config-v0.16.0.tar.gz"
31+
checksum: "sha256=faead56d8582868cdc099ad54f9bae059cc48710b724600cc64013e73c14d95b"
32+
}
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
opam-version: "2.0"
2+
maintainer: "Jane Street developers"
3+
authors: ["Jane Street Group, LLC"]
4+
homepage: "https://github.com/janestreet/parsexp"
5+
bug-reports: "https://github.com/janestreet/parsexp/issues"
6+
dev-repo: "git+https://github.com/janestreet/parsexp.git"
7+
doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/parsexp/index.html"
8+
license: "MIT"
9+
build: [
10+
["dune" "build" "-p" name "-j" jobs]
11+
]
12+
depends: [
13+
"ocaml" {>= "4.14.0"}
14+
"sexplib0" {>= "v0.16" & < "v0.17"}
15+
"dune" {>= "2.0.0"}
16+
]
17+
available: arch != "arm32" & arch != "x86_32"
18+
synopsis: "S-expression parsing library"
19+
description: "
20+
This library provides generic parsers for parsing S-expressions from
21+
strings or other medium.
22+
23+
The library is focused on performances but still provide full generic
24+
parsers that can be used with strings, bigstrings, lexing buffers,
25+
character streams or any other sources effortlessly.
26+
27+
It provides three different class of parsers:
28+
- the normal parsers, producing [Sexp.t] or [Sexp.t list] values
29+
- the parsers with positions, building compact position sequences so
30+
that one can recover original positions in order to report properly
31+
located errors at little cost
32+
- the Concrete Syntax Tree parsers, produce values of type
33+
[Parsexp.Cst.t] which record the concrete layout of the s-expression
34+
syntax, including comments
35+
36+
This library is portable and doesn't provide IO functions. To read
37+
s-expressions from files or other external sources, you should use
38+
parsexp_io.
39+
"
40+
url {
41+
src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/parsexp-v0.16.0.tar.gz"
42+
checksum: "sha256=b6e2572c8e6191a85cb8f9c3276ed87fe00522c81ba7a268179fb08185e55e12"
43+
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
opam-version: "2.0"
2+
maintainer: "Jane Street developers"
3+
authors: ["Jane Street Group, LLC"]
4+
homepage: "https://github.com/janestreet/ppx_assert"
5+
bug-reports: "https://github.com/janestreet/ppx_assert/issues"
6+
dev-repo: "git+https://github.com/janestreet/ppx_assert.git"
7+
doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_assert/index.html"
8+
license: "MIT"
9+
build: [
10+
["dune" "build" "-p" name "-j" jobs]
11+
]
12+
depends: [
13+
"ocaml" {>= "4.14.0"}
14+
"base" {>= "v0.16" & < "v0.17"}
15+
"ppx_cold" {>= "v0.16" & < "v0.17"}
16+
"ppx_compare" {>= "v0.16" & < "v0.17"}
17+
"ppx_here" {>= "v0.16" & < "v0.17"}
18+
"ppx_sexp_conv" {>= "v0.16" & < "v0.17"}
19+
"dune" {>= "2.0.0"}
20+
"ppxlib" {>= "0.28.0"}
21+
]
22+
available: arch != "arm32" & arch != "x86_32"
23+
synopsis: "Assert-like extension nodes that raise useful errors on failure"
24+
description: "
25+
Part of the Jane Street's PPX rewriters collection.
26+
"
27+
url {
28+
src: "https://ocaml.janestreet.com/ocaml-core/v0.16/files/ppx_assert-v0.16.0.tar.gz"
29+
checksum: "sha256=57dc6e241827eb1d5112c958f2f682ddd0addf5a8e9d589f5361ec2669883fd5"
30+
}

0 commit comments

Comments
 (0)