Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[new release] atdgen-codec-runtime, atd, atdgen-runtime, atds, atdj and atdgen (2.2.0) #15967

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 55 additions & 0 deletions packages/atd/atd.2.2.0/opam
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
opam-version: "2.0"
synopsis: "Parser for the ATD data format description language"
description: """
ATD is the OCaml library providing a parser for the ATD language and various
utilities. ATD stands for Adjustable Type Definitions in reference to its main
property of supporting annotations that allow a good fit with a variety of data
formats. """
maintainer: ["Rudi Grinberg <me@rgrinberg.com>"]
authors: [
"Martin Jambon <martin@mjambon.com>"
"David Sheets <sheets@alum.mit.edu>"
"Rudi Grinberg <me@rgrinberg.com>"
"Ivan Jager <aij+git@mrph.org>"
"Jeff Meister <nanaki@gmail.com>"
"Carmelo Piccione <carmelo.piccione@gmail.com>"
"Raman Varabets <roman.vorobets@gmail.com>"
"Mathieu Baudet <mathieubaudet@fb.com>"
"Rauan Mayemir <rauan@mayemir.io>"
"Louis Roché <louis@louisroche.net>"
"Brendan Long <self@brendanlong.com>"
"Christophe Troestler <christophe.Troestler@umons.ac.be>"
"Vincent Bernardoff <vb@luminar.eu.org>"
"haoyang <haoyang@esper.co>"
]
license: "MIT"
homepage: "https://github.com/ahrefs/atd"
bug-reports: "https://github.com/ahrefs/atd/issues"
depends: [
"ocaml" {>= "4.02"}
"dune" {>= "1.11"}
"menhir"
"easy-format"
"re"
]
dev-repo: "git+https://github.com/ahrefs/atd.git"
build: [
["dune" "subst"] {pinned}
[
"dune"
"build"
"-p"
name
"-j"
jobs
"@install"
"@doc" {with-doc}
]
]
url {
src: "https://github.com/ahrefs/atd/releases/download/2.2.0/atd-2.2.0.tbz"
checksum: [
"sha256=f25c0a9dacc9eb6248b78e7b8e09888918721f963994a4c2edd561fb4b8f350c"
"sha512=f3cec34e932afac841f5ce493c11c50563147708f26e181fcce080f14c350e52d923a02bf3b0a409c6c3318c3d4e38af434550c5f8efbc95eb0e623dbfe8cedc"
]
}
50 changes: 50 additions & 0 deletions packages/atdgen-codec-runtime/atdgen-codec-runtime.2.2.0/opam
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
opam-version: "2.0"
synopsis: "Runtime for atdgen generated bucklescript converters"
description: """
This library contains the types that are used by atdgen's
bucklescript backend"""
maintainer: ["Rudi Grinberg <me@rgrinberg.com>"]
authors: [
"Martin Jambon <martin@mjambon.com>"
"David Sheets <sheets@alum.mit.edu>"
"Rudi Grinberg <me@rgrinberg.com>"
"Ivan Jager <aij+git@mrph.org>"
"Jeff Meister <nanaki@gmail.com>"
"Carmelo Piccione <carmelo.piccione@gmail.com>"
"Raman Varabets <roman.vorobets@gmail.com>"
"Mathieu Baudet <mathieubaudet@fb.com>"
"Rauan Mayemir <rauan@mayemir.io>"
"Louis Roché <louis@louisroche.net>"
"Brendan Long <self@brendanlong.com>"
"Christophe Troestler <christophe.Troestler@umons.ac.be>"
"Vincent Bernardoff <vb@luminar.eu.org>"
"haoyang <haoyang@esper.co>"
]
license: "MIT"
homepage: "https://github.com/ahrefs/atd"
bug-reports: "https://github.com/ahrefs/atd/issues"
depends: [
"dune" {>= "1.11"}
"ocaml" {>= "4.02"}
]
dev-repo: "git+https://github.com/ahrefs/atd.git"
build: [
["dune" "subst"] {pinned}
[
"dune"
"build"
"-p"
name
"-j"
jobs
"@install"
"@doc" {with-doc}
]
]
url {
src: "https://github.com/ahrefs/atd/releases/download/2.2.0/atd-2.2.0.tbz"
checksum: [
"sha256=f25c0a9dacc9eb6248b78e7b8e09888918721f963994a4c2edd561fb4b8f350c"
"sha512=f3cec34e932afac841f5ce493c11c50563147708f26e181fcce080f14c350e52d923a02bf3b0a409c6c3318c3d4e38af434550c5f8efbc95eb0e623dbfe8cedc"
]
}
53 changes: 53 additions & 0 deletions packages/atdgen-runtime/atdgen-runtime.2.2.0/opam
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
opam-version: "2.0"
synopsis: "Runtime library for code generated by atdgen"
description: """
This package should be used only in conjunction with the stdgen code
generator"""
maintainer: ["Rudi Grinberg <me@rgrinberg.com>"]
authors: [
"Martin Jambon <martin@mjambon.com>"
"David Sheets <sheets@alum.mit.edu>"
"Rudi Grinberg <me@rgrinberg.com>"
"Ivan Jager <aij+git@mrph.org>"
"Jeff Meister <nanaki@gmail.com>"
"Carmelo Piccione <carmelo.piccione@gmail.com>"
"Raman Varabets <roman.vorobets@gmail.com>"
"Mathieu Baudet <mathieubaudet@fb.com>"
"Rauan Mayemir <rauan@mayemir.io>"
"Louis Roché <louis@louisroche.net>"
"Brendan Long <self@brendanlong.com>"
"Christophe Troestler <christophe.Troestler@umons.ac.be>"
"Vincent Bernardoff <vb@luminar.eu.org>"
"haoyang <haoyang@esper.co>"
]
license: "MIT"
homepage: "https://github.com/ahrefs/atd"
bug-reports: "https://github.com/ahrefs/atd/issues"
depends: [
"ocaml" {>= "4.02"}
"dune" {>= "1.11"}
"yojson" {>= "1.7.0"}
"biniou" {>= "1.0.6"}
"re"
]
dev-repo: "git+https://github.com/ahrefs/atd.git"
build: [
["dune" "subst"] {pinned}
[
"dune"
"build"
"-p"
name
"-j"
jobs
"@install"
"@doc" {with-doc}
]
]
url {
src: "https://github.com/ahrefs/atd/releases/download/2.2.0/atd-2.2.0.tbz"
checksum: [
"sha256=f25c0a9dacc9eb6248b78e7b8e09888918721f963994a4c2edd561fb4b8f350c"
"sha512=f3cec34e932afac841f5ce493c11c50563147708f26e181fcce080f14c350e52d923a02bf3b0a409c6c3318c3d4e38af434550c5f8efbc95eb0e623dbfe8cedc"
]
}
63 changes: 63 additions & 0 deletions packages/atdgen/atdgen.2.2.0/opam
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
opam-version: "2.0"
synopsis:
"Generates efficient JSON serializers, deserializers and validators"
description: """
Atdgen is a command-line program that takes as input type definitions in the ATD
syntax and produces OCaml code suitable for data serialization and
deserialization.
Two data formats are currently supported, these are biniou and JSON.
Atdgen-biniou and Atdgen-json will refer to Atdgen used in one context or the
other.
Atdgen was designed with efficiency and durability in mind. Software authors are
encouraged to use Atdgen directly and to write tools that may reuse part of
Atdgen’s source code."""
maintainer: ["Rudi Grinberg <me@rgrinberg.com>"]
authors: [
"Martin Jambon <martin@mjambon.com>"
"David Sheets <sheets@alum.mit.edu>"
"Rudi Grinberg <me@rgrinberg.com>"
"Ivan Jager <aij+git@mrph.org>"
"Jeff Meister <nanaki@gmail.com>"
"Carmelo Piccione <carmelo.piccione@gmail.com>"
"Raman Varabets <roman.vorobets@gmail.com>"
"Mathieu Baudet <mathieubaudet@fb.com>"
"Rauan Mayemir <rauan@mayemir.io>"
"Louis Roché <louis@louisroche.net>"
"Brendan Long <self@brendanlong.com>"
"Christophe Troestler <christophe.Troestler@umons.ac.be>"
"Vincent Bernardoff <vb@luminar.eu.org>"
"haoyang <haoyang@esper.co>"
]
license: "MIT"
homepage: "https://github.com/ahrefs/atd"
bug-reports: "https://github.com/ahrefs/atd/issues"
depends: [
"ocaml" {>= "4.02"}
"dune" {>= "1.11"}
"atd" {>= "2.0.0"}
"atdgen-runtime" {>= "2.0.0"}
"atdgen-codec-runtime" {with-test}
"biniou" {>= "1.0.6"}
"yojson" {>= "1.7.0"}
]
dev-repo: "git+https://github.com/ahrefs/atd.git"
build: [
["dune" "subst"] {pinned}
[
"dune"
"build"
"-p"
name
"-j"
jobs
"@install"
"@doc" {with-doc}
]
]
url {
src: "https://github.com/ahrefs/atd/releases/download/2.2.0/atd-2.2.0.tbz"
checksum: [
"sha256=f25c0a9dacc9eb6248b78e7b8e09888918721f963994a4c2edd561fb4b8f350c"
"sha512=f3cec34e932afac841f5ce493c11c50563147708f26e181fcce080f14c350e52d923a02bf3b0a409c6c3318c3d4e38af434550c5f8efbc95eb0e623dbfe8cedc"
]
}
64 changes: 64 additions & 0 deletions packages/atdj/atdj.2.2.0/opam
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
opam-version: "2.0"
synopsis: "Java code generation for ATD"
description: """
Atdj is a program that generates a Java interface from type definitions. In
particular, given a set of ATD type definitions, this tool generates a set of
Java classes representing those types with built-in JSON serializers and
deserializers

The primary benefits of using the generated interface, over manually
manipulating JSON strings from within Java, are safety and ease of use.
Specifically, the generated interface offers the following features:

- JSON strings are automatically checked for correctness with respect to the ATD
specification.

- Details such as optional fields and their associated default values are
automatically handled"""
maintainer: ["Rudi Grinberg <me@rgrinberg.com>"]
authors: [
"Martin Jambon <martin@mjambon.com>"
"David Sheets <sheets@alum.mit.edu>"
"Rudi Grinberg <me@rgrinberg.com>"
"Ivan Jager <aij+git@mrph.org>"
"Jeff Meister <nanaki@gmail.com>"
"Carmelo Piccione <carmelo.piccione@gmail.com>"
"Raman Varabets <roman.vorobets@gmail.com>"
"Mathieu Baudet <mathieubaudet@fb.com>"
"Rauan Mayemir <rauan@mayemir.io>"
"Louis Roché <louis@louisroche.net>"
"Brendan Long <self@brendanlong.com>"
"Christophe Troestler <christophe.Troestler@umons.ac.be>"
"Vincent Bernardoff <vb@luminar.eu.org>"
"haoyang <haoyang@esper.co>"
]
license: "MIT"
homepage: "https://github.com/ahrefs/atd"
bug-reports: "https://github.com/ahrefs/atd/issues"
depends: [
"ocaml" {>= "4.02"}
"dune" {>= "1.11"}
"atd" {>= "2.0.0"}
"re"
]
dev-repo: "git+https://github.com/ahrefs/atd.git"
build: [
["dune" "subst"] {pinned}
[
"dune"
"build"
"-p"
name
"-j"
jobs
"@install"
"@doc" {with-doc}
]
]
url {
src: "https://github.com/ahrefs/atd/releases/download/2.2.0/atd-2.2.0.tbz"
checksum: [
"sha256=f25c0a9dacc9eb6248b78e7b8e09888918721f963994a4c2edd561fb4b8f350c"
"sha512=f3cec34e932afac841f5ce493c11c50563147708f26e181fcce080f14c350e52d923a02bf3b0a409c6c3318c3d4e38af434550c5f8efbc95eb0e623dbfe8cedc"
]
}
50 changes: 50 additions & 0 deletions packages/atds/atds.2.2.0/opam
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
opam-version: "2.0"
synopsis: "ATD Code generator for Scala"
description: "ATD Code generator for Scala"
maintainer: ["Rudi Grinberg <me@rgrinberg.com>"]
authors: [
"Martin Jambon <martin@mjambon.com>"
"David Sheets <sheets@alum.mit.edu>"
"Rudi Grinberg <me@rgrinberg.com>"
"Ivan Jager <aij+git@mrph.org>"
"Jeff Meister <nanaki@gmail.com>"
"Carmelo Piccione <carmelo.piccione@gmail.com>"
"Raman Varabets <roman.vorobets@gmail.com>"
"Mathieu Baudet <mathieubaudet@fb.com>"
"Rauan Mayemir <rauan@mayemir.io>"
"Louis Roché <louis@louisroche.net>"
"Brendan Long <self@brendanlong.com>"
"Christophe Troestler <christophe.Troestler@umons.ac.be>"
"Vincent Bernardoff <vb@luminar.eu.org>"
"haoyang <haoyang@esper.co>"
]
license: "MIT"
homepage: "https://github.com/ahrefs/atd"
bug-reports: "https://github.com/ahrefs/atd/issues"
depends: [
"ocaml" {>= "4.02"}
"dune" {>= "1.11"}
"atd" {>= "2.0.0"}
"re"
]
dev-repo: "git+https://github.com/ahrefs/atd.git"
build: [
["dune" "subst"] {pinned}
[
"dune"
"build"
"-p"
name
"-j"
jobs
"@install"
"@doc" {with-doc}
]
]
url {
src: "https://github.com/ahrefs/atd/releases/download/2.2.0/atd-2.2.0.tbz"
checksum: [
"sha256=f25c0a9dacc9eb6248b78e7b8e09888918721f963994a4c2edd561fb4b8f350c"
"sha512=f3cec34e932afac841f5ce493c11c50563147708f26e181fcce080f14c350e52d923a02bf3b0a409c6c3318c3d4e38af434550c5f8efbc95eb0e623dbfe8cedc"
]
}