this repo has no description

Merge pull request #21232 from aalekseyev/spawn-v0.15.1

spawn-v0.15.1

Kate eb90dbd4 5a71f248

Changed files
+56
packages
spawn
spawn.v0.15.1
+56
packages/spawn/spawn.v0.15.1/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: ["Jane Street developers"]
+
authors: ["Jane Street Group, LLC"]
+
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"
+
x-commit-hash: "13d279ebfa8c40d4bafe18cddfdff0de54b4eaff"
+
url {
+
src:
+
"https://github.com/janestreet/spawn/archive/v0.15.1.tar.gz"
+
checksum: [
+
"sha256=9afdee314fab6c3fcd689ab6eb5608d6b78078e6dede3953a47debde06c19d50"
+
"sha512=efdb31d5ec5ea36d0bc80224d4ee04e46ce3428d1662870e6cebece92bc313d6eebee378802c0c059dd6e0cafea515308c31b7dfaf04a098eb4566583c1e9ed4"
+
]
+
}