Skip to content

Commit 01f7ac9

Browse files
committed
[new release] atacama (0.0.1)
CHANGES: ## 0.0.1 First release includes: * A pluggable architecture, where both Transports and Handlers can be configured in an Atacama supervision tree at startup time. This makes it easy to swap in the protocol used, which by default will be clear TCP sockets. * Easy-to-define handlers using module includes, so defining a new handler is as little as ~5 lines of OCaml. * A supervision tree for handling connections in an acceptor pool * Custom state per connection pool * An echo server example * Some telemetry events * Namespaced internal logging
1 parent b3a493e commit 01f7ac9

File tree

1 file changed

+41
-0
lines changed
  • packages/atacama/atacama.0.0.1

1 file changed

+41
-0
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
opam-version: "2.0"
2+
synopsis: "Modern, pure OCaml socket pool for Riot"
3+
description:
4+
"Atacama is a modern, pure OCaml socket pool for Riot inspired by Thousand Island. It aims to be easy to understand and reason about, while also being at least as stable and performant as the alternatives."
5+
maintainer: ["Leandro Ostera <[email protected]>"]
6+
authors: ["Leandro Ostera <[email protected]>"]
7+
license: "MIT"
8+
tags: ["topics" "socket" "socket pool" "riot"]
9+
homepage: "https://github.com/leostera/atacama"
10+
bug-reports: "https://github.com/leostera/atacama/issues"
11+
depends: [
12+
"ocaml" {>= "5.1"}
13+
"riot" {>= "0.0.1"}
14+
"telemetry" {>= "0.0.1"}
15+
"dune" {>= "3.10"}
16+
"odoc" {with-doc}
17+
]
18+
build: [
19+
["dune" "subst"] {dev}
20+
[
21+
"dune"
22+
"build"
23+
"-p"
24+
name
25+
"-j"
26+
jobs
27+
"@install"
28+
"@runtest" {with-test}
29+
"@doc" {with-doc}
30+
]
31+
]
32+
dev-repo: "git+https://github.com/leostera/atacama.git"
33+
url {
34+
src:
35+
"https://github.com/leostera/atacama/releases/download/0.0.1/atacama-0.0.1.tbz"
36+
checksum: [
37+
"sha256=c8cc66d369f19b81309e536ca02673dc4db60c591c6df0015ab621175f087405"
38+
"sha512=2730d92f558b56bbbf363e1d6ebde41c6d88b2b4ac1c245be92c97f61fc38efbe27a4a886ba7f1d34ef3933c3a532d7bfbabb724316997de18f5c0d4cae6916d"
39+
]
40+
}
41+
x-commit-hash: "58c51b95f2e1292286f587859e54125b1359527d"

0 commit comments

Comments
 (0)