Skip to content

Commit 25ee1ec

Browse files
authored
Merge pull request #28411 from andersfugmann/release-ppx_protocol_conv-5.2.3
[new release] ppx_protocol_conv (7 packages) (5.2.3)
2 parents b2e0693 + 627b2ad commit 25ee1ec

File tree

7 files changed

+260
-0
lines changed
  • packages
    • ppx_protocol_conv_jsonm/ppx_protocol_conv_jsonm.5.2.3
    • ppx_protocol_conv_json/ppx_protocol_conv_json.5.2.3
    • ppx_protocol_conv_msgpack/ppx_protocol_conv_msgpack.5.2.3
    • ppx_protocol_conv_xml_light/ppx_protocol_conv_xml_light.5.2.3
    • ppx_protocol_conv_xmlm/ppx_protocol_conv_xmlm.5.2.3
    • ppx_protocol_conv_yaml/ppx_protocol_conv_yaml.5.2.3
    • ppx_protocol_conv/ppx_protocol_conv.5.2.3

7 files changed

+260
-0
lines changed
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
opam-version: "2.0"
2+
maintainer: "Anders Fugmann <[email protected]>"
3+
authors: "Anders Fugmann"
4+
license: "BSD-3-Clause"
5+
homepage: "https://github.com/andersfugmann/ppx_protocol_conv"
6+
dev-repo: "git+https://github.com/andersfugmann/ppx_protocol_conv"
7+
bug-reports: "https://github.com/andersfugmann/ppx_protocol_conv/issues"
8+
build: [
9+
["dune" "subst"] {dev}
10+
["dune" "build" "-p" name "-j" jobs]
11+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
12+
]
13+
depends: [
14+
"ocaml" {>= "4.08"}
15+
"base" {>= "v0.14.0"}
16+
"dune" {>= "1.2"}
17+
"ppxlib" {>= "0.36.0"}
18+
"ppx_sexp_conv" {with-test}
19+
"sexplib" {with-test}
20+
"alcotest" {with-test & >= "0.8.0"}
21+
]
22+
x-maintenance-intent: ["(latest)"]
23+
synopsis:
24+
"Ppx for generating serialisation and de-serialisation functions of ocaml types"
25+
description: """
26+
Ppx_protocol_conv generates code to serialize and de-serialize
27+
types. The ppx itself does not contain any protocol specific code,
28+
but relies on 'drivers' that defines serialisation and
29+
de-serialisation of basic types and structures.
30+
31+
Pre-defined drivers are available in separate packages:
32+
ppx_protocol_conv_json (Yojson.Safe.json)
33+
ppx_protocol_conv_jsonm (Ezjson.value)
34+
ppx_protocol_conv_msgpack (Msgpck.t)
35+
ppx_protocol_conv_xml-light (Xml.xml)
36+
ppx_protocol_conv_xmlm (Xmlm.node)
37+
ppx_protocol_conv_yaml (Yaml.value)"""
38+
url {
39+
src:
40+
"https://github.com/andersfugmann/ppx_protocol_conv/releases/download/5.2.3/ppx_protocol_conv-5.2.3.tbz"
41+
checksum: [
42+
"sha256=3fe42f8deaee6b686cae81ac8cf650be299dd6c86b718e90ea05e903d7fa51b4"
43+
"sha512=aa8c0798432f097e468996e4fb2e7e936557d013406ba9558c5edd8926172a5499578e4ee7138d9cade1dc6b387f4ddb120499441a4070404fe0d107d639fc3a"
44+
]
45+
}
46+
x-commit-hash: "425a7a1a26c26fcb740e5574e252043fd03eff46"
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
opam-version: "2.0"
2+
maintainer: "Anders Fugmann <[email protected]>"
3+
authors: "Anders Fugmann"
4+
license: "BSD-3-Clause"
5+
homepage: "https://github.com/andersfugmann/ppx_protocol_conv"
6+
dev-repo: "git+https://github.com/andersfugmann/ppx_protocol_conv"
7+
bug-reports: "https://github.com/andersfugmann/ppx_protocol_conv/issues"
8+
build: [
9+
["dune" "subst"] {dev}
10+
["dune" "build" "-p" name "-j" jobs]
11+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
12+
]
13+
depends: [
14+
"ocaml" {>= "4.08"}
15+
"ppx_protocol_conv" {= version}
16+
"yojson" {>= "1.6.0"}
17+
"dune" {>= "1.2"}
18+
"ppx_expect"
19+
"ppx_inline_test"
20+
"ppx_sexp_conv" {with-test}
21+
"sexplib" {with-test}
22+
"alcotest" {with-test & >= "0.8.0"}
23+
]
24+
x-maintenance-intent: ["(latest)"]
25+
synopsis: "Json driver for Ppx_protocol_conv"
26+
description: """
27+
This package provides a driver for json (Yojson.Safe.json)
28+
serialization and de-serialization using the yojson library"""
29+
url {
30+
src:
31+
"https://github.com/andersfugmann/ppx_protocol_conv/releases/download/5.2.3/ppx_protocol_conv-5.2.3.tbz"
32+
checksum: [
33+
"sha256=3fe42f8deaee6b686cae81ac8cf650be299dd6c86b718e90ea05e903d7fa51b4"
34+
"sha512=aa8c0798432f097e468996e4fb2e7e936557d013406ba9558c5edd8926172a5499578e4ee7138d9cade1dc6b387f4ddb120499441a4070404fe0d107d639fc3a"
35+
]
36+
}
37+
x-commit-hash: "425a7a1a26c26fcb740e5574e252043fd03eff46"
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
opam-version: "2.0"
2+
maintainer: "Anders Fugmann <[email protected]>"
3+
authors: "Anders Fugmann"
4+
license: "BSD-3-Clause"
5+
homepage: "https://github.com/andersfugmann/ppx_protocol_conv"
6+
dev-repo: "git+https://github.com/andersfugmann/ppx_protocol_conv"
7+
bug-reports: "https://github.com/andersfugmann/ppx_protocol_conv/issues"
8+
build: [
9+
["dune" "subst"] {dev}
10+
["dune" "build" "-p" name "-j" jobs]
11+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
12+
]
13+
depends: [
14+
"ocaml" {>= "4.08"}
15+
"ppx_protocol_conv" {= version}
16+
"ezjsonm"
17+
"dune" {>= "1.2"}
18+
"ppx_sexp_conv" {with-test}
19+
"sexplib" {with-test}
20+
"alcotest" {with-test & >= "0.8.0"}
21+
]
22+
x-maintenance-intent: ["(latest)"]
23+
synopsis: "Jsonm driver for Ppx_protocol_conv"
24+
description: """
25+
This package provides a driver for json (Ezjson.value)
26+
serialization and de-serialization using the Ezjson library"""
27+
url {
28+
src:
29+
"https://github.com/andersfugmann/ppx_protocol_conv/releases/download/5.2.3/ppx_protocol_conv-5.2.3.tbz"
30+
checksum: [
31+
"sha256=3fe42f8deaee6b686cae81ac8cf650be299dd6c86b718e90ea05e903d7fa51b4"
32+
"sha512=aa8c0798432f097e468996e4fb2e7e936557d013406ba9558c5edd8926172a5499578e4ee7138d9cade1dc6b387f4ddb120499441a4070404fe0d107d639fc3a"
33+
]
34+
}
35+
x-commit-hash: "425a7a1a26c26fcb740e5574e252043fd03eff46"
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
opam-version: "2.0"
2+
maintainer: "Anders Fugmann <[email protected]>"
3+
authors: "Anders Fugmann"
4+
license: "BSD-3-Clause"
5+
homepage: "https://github.com/andersfugmann/ppx_protocol_conv"
6+
dev-repo: "git+https://github.com/andersfugmann/ppx_protocol_conv"
7+
bug-reports: "https://github.com/andersfugmann/ppx_protocol_conv/issues"
8+
build: [
9+
["dune" "subst"] {dev}
10+
["dune" "build" "-p" name "-j" jobs]
11+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
12+
]
13+
depends: [
14+
"ocaml" {>= "4.08"}
15+
"ppx_protocol_conv" {= version}
16+
"msgpck" {>= "1.3"}
17+
"msgpck" {with-test & >= "1.7"}
18+
"dune" {>= "1.2"}
19+
"ppx_sexp_conv" {with-test}
20+
"sexplib" {with-test}
21+
"alcotest" {with-test & >= "0.8.0"}
22+
]
23+
x-maintenance-intent: ["(latest)"]
24+
synopsis: "MessagePack driver for Ppx_protocol_conv"
25+
description: """
26+
This package provides a driver for message pack (Msgpck.t)
27+
serialization and deserialization using the msgpck library"""
28+
url {
29+
src:
30+
"https://github.com/andersfugmann/ppx_protocol_conv/releases/download/5.2.3/ppx_protocol_conv-5.2.3.tbz"
31+
checksum: [
32+
"sha256=3fe42f8deaee6b686cae81ac8cf650be299dd6c86b718e90ea05e903d7fa51b4"
33+
"sha512=aa8c0798432f097e468996e4fb2e7e936557d013406ba9558c5edd8926172a5499578e4ee7138d9cade1dc6b387f4ddb120499441a4070404fe0d107d639fc3a"
34+
]
35+
}
36+
x-commit-hash: "425a7a1a26c26fcb740e5574e252043fd03eff46"
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
opam-version: "2.0"
2+
maintainer: "Anders Fugmann <[email protected]>"
3+
authors: "Anders Fugmann"
4+
license: "BSD-3-Clause"
5+
homepage: "https://github.com/andersfugmann/ppx_protocol_conv"
6+
dev-repo: "git+https://github.com/andersfugmann/ppx_protocol_conv"
7+
bug-reports: "https://github.com/andersfugmann/ppx_protocol_conv/issues"
8+
build: [
9+
["dune" "subst"] {dev}
10+
["dune" "build" "-p" name "-j" jobs]
11+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
12+
]
13+
depends: [
14+
"ocaml" {>= "4.08"}
15+
"ppx_protocol_conv" {= version}
16+
"xml-light"
17+
"dune" {>= "1.2"}
18+
"ppx_sexp_conv" {with-test}
19+
"sexplib" {with-test}
20+
"alcotest" {with-test & >= "0.8.0"}
21+
]
22+
x-maintenance-intent: ["(latest)"]
23+
synopsis: "Xml driver for Ppx_protocol_conv"
24+
description: """
25+
This package provides a driver for xml (Xml.t) serialization and
26+
de-serialization using the xml-light library"""
27+
url {
28+
src:
29+
"https://github.com/andersfugmann/ppx_protocol_conv/releases/download/5.2.3/ppx_protocol_conv-5.2.3.tbz"
30+
checksum: [
31+
"sha256=3fe42f8deaee6b686cae81ac8cf650be299dd6c86b718e90ea05e903d7fa51b4"
32+
"sha512=aa8c0798432f097e468996e4fb2e7e936557d013406ba9558c5edd8926172a5499578e4ee7138d9cade1dc6b387f4ddb120499441a4070404fe0d107d639fc3a"
33+
]
34+
}
35+
x-commit-hash: "425a7a1a26c26fcb740e5574e252043fd03eff46"
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
opam-version: "2.0"
2+
maintainer: "Anders Fugmann <[email protected]>"
3+
authors: ["Anders Fugmann <[email protected]>" "Nick Betteridge <[email protected]"]
4+
license: "BSD-3-Clause"
5+
homepage: "https://github.com/andersfugmann/ppx_protocol_conv"
6+
dev-repo: "git+https://github.com/andersfugmann/ppx_protocol_conv"
7+
bug-reports: "https://github.com/andersfugmann/ppx_protocol_conv/issues"
8+
build: [
9+
["dune" "subst"] {dev}
10+
["dune" "build" "-p" name "-j" jobs]
11+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
12+
]
13+
depends: [
14+
"ocaml" {>= "4.08"}
15+
"ppx_protocol_conv" {= version}
16+
"ezxmlm"
17+
"dune" {>= "1.2"}
18+
"ppx_sexp_conv" {with-test}
19+
"sexplib" {with-test}
20+
"alcotest" {with-test & >= "0.8.0"}
21+
]
22+
x-maintenance-intent: ["(latest)"]
23+
synopsis: "Xmlm driver for Ppx_protocol_conv"
24+
description: """
25+
This package provides a driver for xmlm (Ezxmlm.node)
26+
serialization and de-serialization using the Ezxmlm library"""
27+
url {
28+
src:
29+
"https://github.com/andersfugmann/ppx_protocol_conv/releases/download/5.2.3/ppx_protocol_conv-5.2.3.tbz"
30+
checksum: [
31+
"sha256=3fe42f8deaee6b686cae81ac8cf650be299dd6c86b718e90ea05e903d7fa51b4"
32+
"sha512=aa8c0798432f097e468996e4fb2e7e936557d013406ba9558c5edd8926172a5499578e4ee7138d9cade1dc6b387f4ddb120499441a4070404fe0d107d639fc3a"
33+
]
34+
}
35+
x-commit-hash: "425a7a1a26c26fcb740e5574e252043fd03eff46"
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
opam-version: "2.0"
2+
maintainer: "Anders Fugmann <[email protected]>"
3+
authors: "Anders Fugmann"
4+
license: "BSD-3-Clause"
5+
homepage: "https://github.com/andersfugmann/ppx_protocol_conv"
6+
dev-repo: "git+https://github.com/andersfugmann/ppx_protocol_conv"
7+
bug-reports: "https://github.com/andersfugmann/ppx_protocol_conv/issues"
8+
build: [
9+
["dune" "subst"] {dev}
10+
["dune" "build" "-p" name "-j" jobs]
11+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
12+
]
13+
depends: [
14+
"ocaml" {>= "4.08"}
15+
"dune" {>= "1.2"}
16+
"ppx_protocol_conv" {= version}
17+
"yaml" { >= "2.0.0"}
18+
"yaml" {with-test & >= "3.0.0"}
19+
"ppx_sexp_conv" {with-test}
20+
"sexplib" {with-test}
21+
"alcotest" {with-test & >= "0.8.0"}
22+
]
23+
x-maintenance-intent: ["(latest)"]
24+
synopsis: "Yaml driver for Ppx_protocol_conv"
25+
description: """
26+
This package provides a driver for yaml (Yaml.value)
27+
serialization and de-serialization using the Yaml"""
28+
url {
29+
src:
30+
"https://github.com/andersfugmann/ppx_protocol_conv/releases/download/5.2.3/ppx_protocol_conv-5.2.3.tbz"
31+
checksum: [
32+
"sha256=3fe42f8deaee6b686cae81ac8cf650be299dd6c86b718e90ea05e903d7fa51b4"
33+
"sha512=aa8c0798432f097e468996e4fb2e7e936557d013406ba9558c5edd8926172a5499578e4ee7138d9cade1dc6b387f4ddb120499441a4070404fe0d107d639fc3a"
34+
]
35+
}
36+
x-commit-hash: "425a7a1a26c26fcb740e5574e252043fd03eff46"

0 commit comments

Comments
 (0)