Skip to content

Commit 7d45112

Browse files
authored
Merge pull request #26870 from dkalinichenko-js/release-spawn-v0.17.0
[new release] spawn (v0.17.0)
2 parents 91314e9 + 1014577 commit 7d45112

File tree

1 file changed

+57
-0
lines changed
  • packages/spawn/spawn.v0.17.0

1 file changed

+57
-0
lines changed

packages/spawn/spawn.v0.17.0/opam

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
opam-version: "2.0"
2+
synopsis: "Spawning sub-processes"
3+
description: """
4+
Spawn is a small library exposing only one functionality: spawning sub-process.
5+
6+
It has three main goals:
7+
8+
1. provide missing features of Unix.create_process such as providing a
9+
working directory
10+
11+
2. provide better errors when a system call fails in the
12+
sub-process. For instance if a command is not found, you get a proper
13+
[Unix.Unix_error] exception
14+
15+
3. improve performance by using vfork when available. It is often
16+
claimed that nowadays fork is as fast as vfork, however in practice
17+
fork takes time proportional to the process memory while vfork is
18+
constant time. In application using a lot of memory, vfork can be
19+
thousands of times faster than fork.
20+
"""
21+
maintainer: ["[email protected]"]
22+
authors: ["Jane Street Group, LLC <[email protected]>"]
23+
license: "MIT"
24+
homepage: "https://github.com/janestreet/spawn"
25+
doc: "https://janestreet.github.io/spawn/"
26+
bug-reports: "https://github.com/janestreet/spawn/issues"
27+
depends: [
28+
"dune" {>= "2.8"}
29+
"ppx_expect" {with-test}
30+
"ocaml" {>= "4.05"}
31+
"odoc" {with-doc}
32+
]
33+
build: [
34+
["dune" "subst"] {dev}
35+
[
36+
"dune"
37+
"build"
38+
"-p"
39+
name
40+
"-j"
41+
jobs
42+
"@install"
43+
"@runtest" {with-test}
44+
"@doc" {with-doc}
45+
]
46+
]
47+
available: os != "freebsd"
48+
dev-repo: "git+https://github.com/janestreet/spawn.git"
49+
url {
50+
src:
51+
"https://github.com/janestreet/spawn/releases/download/v0.17.0/spawn-v0.17.0.tbz"
52+
checksum: [
53+
"sha256=33fbb5cd4c3387a6829095cfa73d5fc2eff572be61647e6052010bfbd0c2df49"
54+
"sha512=bb85d1f706774793170f2d52ccbeeeaf67558046b8012bdd8a9cefc46215522a4d59a4a6f21296b0825158e6853a2430f2642ee714e1d1d8b726442d52006fc1"
55+
]
56+
}
57+
x-commit-hash: "085ea6d333be59451c5fde6b50d9e4e1264fbb9c"

0 commit comments

Comments
 (0)