this repo has no description

[new release] spawn (v0.17.0)

CHANGES:

- Support older GCC like 4.8.5 (janestreet/spawn#59)

- Fix spawning processes on Windows when environment contains non-ascii
characters (janestreet/spawn#58)

- Skip calls to pthread_cancelstate on android, as its not available (janestreet/spawn#52)

- Fix compatibility with systems that do not define `PIPE_BUF`. Use
`_POSIX_PIPE_BUF` as a fallback. (janestreet/spawn#49)

- [haiku] Fix compilation on Haiku OS. The header sys/syscalls.h isn't
available, neither is pipe2()

- Allow setting the sigprocmask for spawned processes (janestreet/spawn#32)

Changed files
+56
packages
spawn
spawn.v0.17.0
+56
packages/spawn/spawn.v0.17.0/opam
···
+
opam-version: "2.0"
+
synopsis: "Spawning sub-processes"
+
description: """
+
Spawn is a small library exposing only one functionality: spawning sub-process.
+
+
It has three main goals:
+
+
1. provide missing features of Unix.create_process such as providing a
+
working directory
+
+
2. provide better errors when a system call fails in the
+
sub-process. For instance if a command is not found, you get a proper
+
[Unix.Unix_error] exception
+
+
3. improve performance by using vfork when available. It is often
+
claimed that nowadays fork is as fast as vfork, however in practice
+
fork takes time proportional to the process memory while vfork is
+
constant time. In application using a lot of memory, vfork can be
+
thousands of times faster than fork.
+
"""
+
maintainer: ["opensource@janestreet.com"]
+
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
+
license: "MIT"
+
homepage: "https://github.com/janestreet/spawn"
+
doc: "https://janestreet.github.io/spawn/"
+
bug-reports: "https://github.com/janestreet/spawn/issues"
+
depends: [
+
"dune" {>= "2.8"}
+
"ppx_expect" {with-test}
+
"ocaml" {>= "4.05"}
+
"odoc" {with-doc}
+
]
+
build: [
+
["dune" "subst"] {dev}
+
[
+
"dune"
+
"build"
+
"-p"
+
name
+
"-j"
+
jobs
+
"@install"
+
"@runtest" {with-test}
+
"@doc" {with-doc}
+
]
+
]
+
dev-repo: "git+https://github.com/janestreet/spawn.git"
+
url {
+
src:
+
"https://github.com/janestreet/spawn/releases/download/v0.17.0/spawn-v0.17.0.tbz"
+
checksum: [
+
"sha256=33fbb5cd4c3387a6829095cfa73d5fc2eff572be61647e6052010bfbd0c2df49"
+
"sha512=bb85d1f706774793170f2d52ccbeeeaf67558046b8012bdd8a9cefc46215522a4d59a4a6f21296b0825158e6853a2430f2642ee714e1d1d8b726442d52006fc1"
+
]
+
}
+
x-commit-hash: "085ea6d333be59451c5fde6b50d9e4e1264fbb9c"