Skip to content

Commit 3896fea

Browse files
authored
chore: rename internal spawn to dune_spawn (#11647)
We shouldn't be using the internal vendored library for anything but bootstrapping dune. For everything else, spawn from opam should be preferred. Signed-off-by: Rudi Grinberg <me@rgrinberg.com>
1 parent 456ea44 commit 3896fea

File tree

15 files changed

+15
-7
lines changed

15 files changed

+15
-7
lines changed

bin/dune

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
dune_rules_rpc
4949
dune_rpc_private
5050
dune_rpc_client
51-
spawn
51+
dune_spawn
5252
opam_format
5353
xdg)
5454
(bootstrap_info bootstrap-info))

boot/libs.ml

+1-1
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ let local_libraries =
100100
; special_builtin_support = None
101101
}
102102
; { path = "vendor/spawn/src"
103-
; main_module_name = None
103+
; main_module_name = Some "Dune_spawn"
104104
; include_subdirs_unqualified = false
105105
; special_builtin_support = None
106106
}

dune.opam

+1
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ depends: [
5656
"ocamlfind" { with-dev-setup & os != "win32" }
5757
"odoc" { with-dev-setup & >= "2.4.0" & os != "win32" }
5858
"ppx_expect" { with-dev-setup & >= "v0.17" & os != "win32" }
59+
"spawn" { with-dev-setup }
5960
"ppx_inline_test" { with-dev-setup & os != "win32" }
6061
"ppxlib" { with-dev-setup & >= "0.35.0" & os != "win32" }
6162
"ctypes" { with-dev-setup & os != "win32" }

dune.opam.template

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ depends: [
1818
"ocamlfind" { with-dev-setup & os != "win32" }
1919
"odoc" { with-dev-setup & >= "2.4.0" & os != "win32" }
2020
"ppx_expect" { with-dev-setup & >= "v0.17" & os != "win32" }
21+
"spawn" { with-dev-setup }
2122
"ppx_inline_test" { with-dev-setup & os != "win32" }
2223
"ppxlib" { with-dev-setup & >= "0.35.0" & os != "win32" }
2324
"ctypes" { with-dev-setup & os != "win32" }

flake.nix

+1
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,7 @@
157157
merlin
158158
ocaml-index
159159
ppx_expect
160+
spawn
160161
ctypes
161162
integers
162163
mdx

src/dune_config_file/dune

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
dune_stats
1515
dune_tui
1616
dune_util
17-
spawn)
17+
dune_spawn)
1818
(synopsis "Internal Dune library, do not use!")
1919
(instrumentation
2020
(backend bisect_ppx)))

src/dune_config_file/dune_config_file.ml

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
module Dune_config = struct
22
open Stdune
33
open Dune_lang.Decoder
4+
module Spawn = Dune_spawn.Spawn
45
module Display = Display
56
module Scheduler = Dune_engine.Scheduler
67
module Sandbox_mode = Dune_engine.Sandbox_mode

src/dune_engine/dune

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
dune_rpc_private
2929
dune_rpc_client
3030
dune_thread_pool
31-
spawn
31+
dune_spawn
3232
ocamlc_loc
3333
dune_file_watcher
3434
dune_filesystem_stubs

src/dune_engine/import.ml

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ module Stringlike = Dune_util.Stringlike
88

99
module type Stringlike = Dune_util.Stringlike
1010

11+
module Spawn = Dune_spawn.Spawn
1112
module Persistent = Dune_util.Persistent
1213
module Execution_env = Dune_util.Execution_env
1314
module Glob = Dune_glob.V1

src/dune_file_watcher/dune

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
(library
22
(name dune_file_watcher)
33
(libraries
4-
spawn
4+
dune_spawn
55
fsevents
66
dune_console
77
unix

src/dune_file_watcher/dune_file_watcher.ml

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
open! Stdune
2+
open Import
23
module Inotify_lib = Async_inotify_for_dune.Async_inotify
34
module Console = Dune_console
45

src/dune_file_watcher/import.ml

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module Spawn = Dune_spawn.Spawn

src/dune_stats/dune

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
(foreign_stubs
44
(language c)
55
(names dune_stats_stubs))
6-
(libraries stdune chrome_trace spawn unix)
6+
(libraries stdune chrome_trace dune_spawn unix)
77
(instrumentation
88
(backend bisect_ppx)))

src/dune_stats/dune_stats.ml

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
open Stdune
2+
module Spawn = Dune_spawn.Spawn
23
module Timestamp = Chrome_trace.Event.Timestamp
34
module Event = Chrome_trace.Event
45

vendor/spawn/src/dune

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
(library
2-
(name spawn)
2+
(name dune_spawn)
33
(foreign_stubs
44
(language c)
55
(flags (:standard (:include flags.sexp)))

0 commit comments

Comments
 (0)