this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

[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)

+56
+56
packages/spawn/spawn.v0.17.0/opam
··· 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: ["opensource@janestreet.com"] 22 + authors: ["Jane Street Group, LLC <opensource@janestreet.com>"] 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 + dev-repo: "git+https://github.com/janestreet/spawn.git" 48 + url { 49 + src: 50 + "https://github.com/janestreet/spawn/releases/download/v0.17.0/spawn-v0.17.0.tbz" 51 + checksum: [ 52 + "sha256=33fbb5cd4c3387a6829095cfa73d5fc2eff572be61647e6052010bfbd0c2df49" 53 + "sha512=bb85d1f706774793170f2d52ccbeeeaf67558046b8012bdd8a9cefc46215522a4d59a4a6f21296b0825158e6853a2430f2642ee714e1d1d8b726442d52006fc1" 54 + ] 55 + } 56 + x-commit-hash: "085ea6d333be59451c5fde6b50d9e4e1264fbb9c"