Skip to content

Commit 333d9a0

Browse files
committed
AUTO: Update upstream packages
Signed-off-by: David Scott <dave@recoil.org>
1 parent c4d7e96 commit 333d9a0

6 files changed

Lines changed: 110 additions & 0 deletions

File tree

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
DNS client and server implementation in pure OCaml
2+
3+
This is a pure OCaml implementation of the DNS protocol. It is intended to be
4+
a reasonably high-performance implementation, but clarity is preferred rather
5+
than low-level performance hacks.
6+
7+
[![Build Status](https://travis-ci.org/mirage/ocaml-dns.svg?branch=master)](https://travis-ci.org/mirage/ocaml-dns)
8+
9+
To build it, please use the [OPAM](https://opam.ocaml.org) package manager (1.2+):
10+
11+
opam pin add dns .
12+
13+
This will install the dependencies needed and give you a working development
14+
version of the library.
15+
16+
Packages:
17+
18+
* `lib/` contains the core DNS protocol, which is packed into the `Dns` module.
19+
* `lib_test/` contains unit tests and sample uses of the library.
20+
In particular, `time_server` is a simple dynamic responder.
21+
22+
Areas that need work:
23+
24+
* We need an Lwt-based client iterative resolver
25+
Patches for this are highly welcome!
26+
* EDNS0 extensions
27+
* DNSSEC extensions (using [nocrypto](https://github.com/mirleft/ocaml-nocrypto/))
28+
* TC bit and TCP fallback
29+
* mDNS resolver
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
opam-version: "1.2"
2+
maintainer: "anil@recoil.org"
3+
homepage: "https://github.com/mirage/ocaml-dns"
4+
dev-repo: "https://github.com/mirage/ocaml-dns.git"
5+
bug-reports: "https://github.com/mirage/ocaml-dns/issues"
6+
license: "ISC"
7+
authors: [ "Anil Madhavapeddy" "Tim Deegan" "Richard Mortier" "Haris Rotsos"
8+
"David Sheets" "Thomas Gazagnaire" "Luke Dunstan" ]
9+
10+
build: [
11+
["jbuilder" "subst"] {pinned}
12+
["jbuilder" "build" "-p" name "-j" jobs]
13+
]
14+
15+
depends: [
16+
"jbuilder" {>="1.0+beta9"}
17+
"dns-lwt"
18+
"duration"
19+
"mirage-stack-lwt"
20+
"mirage-kv-lwt"
21+
"mirage-time-lwt"
22+
"mirage-profile" {>="0.8.0"}
23+
]
24+
available: [ocaml-version >= "4.03.0"]
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
archive: "https://github.com/mirage/ocaml-dns/releases/download/v1.0.0/dns-1.0.0.tbz"
2+
checksum: "5fe4efe11671253950f89036a6cc1a21"
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
DNS client and server implementation in pure OCaml
2+
3+
This is a pure OCaml implementation of the DNS protocol. It is intended to be
4+
a reasonably high-performance implementation, but clarity is preferred rather
5+
than low-level performance hacks.
6+
7+
[![Build Status](https://travis-ci.org/mirage/ocaml-dns.svg?branch=master)](https://travis-ci.org/mirage/ocaml-dns)
8+
9+
To build it, please use the [OPAM](https://opam.ocaml.org) package manager (1.2+):
10+
11+
opam pin add dns .
12+
13+
This will install the dependencies needed and give you a working development
14+
version of the library.
15+
16+
Packages:
17+
18+
* `lib/` contains the core DNS protocol, which is packed into the `Dns` module.
19+
* `lib_test/` contains unit tests and sample uses of the library.
20+
In particular, `time_server` is a simple dynamic responder.
21+
22+
Areas that need work:
23+
24+
* We need an Lwt-based client iterative resolver
25+
Patches for this are highly welcome!
26+
* EDNS0 extensions
27+
* DNSSEC extensions (using [nocrypto](https://github.com/mirleft/ocaml-nocrypto/))
28+
* TC bit and TCP fallback
29+
* mDNS resolver
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
opam-version: "1.2"
2+
maintainer: "anil@recoil.org"
3+
homepage: "https://github.com/mirage/ocaml-dns"
4+
dev-repo: "https://github.com/mirage/ocaml-dns.git"
5+
bug-reports: "https://github.com/mirage/ocaml-dns/issues"
6+
license: "ISC"
7+
authors: [ "Anil Madhavapeddy" "Tim Deegan" "Richard Mortier" "Haris Rotsos"
8+
"David Sheets" "Thomas Gazagnaire" "Luke Dunstan" ]
9+
10+
build: [
11+
["jbuilder" "subst"] {pinned}
12+
["jbuilder" "build" "-p" name "-j" jobs]
13+
]
14+
15+
depends: [
16+
"jbuilder" {>="1.0+beta9"}
17+
"dns-lwt"
18+
"duration"
19+
"mirage-stack-lwt"
20+
"mirage-kv-lwt"
21+
"mirage-time-lwt"
22+
"mirage-profile" {>="0.8.0"}
23+
]
24+
available: [ocaml-version >= "4.03.0"]
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
archive: "https://github.com/mirage/ocaml-dns/releases/download/v1.0.0/dns-1.0.0.tbz"
2+
checksum: "5fe4efe11671253950f89036a6cc1a21"

0 commit comments

Comments
 (0)