Skip to content

Commit 76bb12e

Browse files
committed
trivial: module alias for Solver_env in lock cmd
The Solver_env module is referred to many times. Alias it to reduce visual clutter while reading the code. Signed-off-by: Stephen Sherratt <[email protected]>
1 parent fc0108c commit 76bb12e

File tree

1 file changed

+15
-14
lines changed

1 file changed

+15
-14
lines changed

bin/pkg/lock.ml

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ module Opam_repo = Dune_pkg.Opam_repo
66
module Lock_dir = Dune_pkg.Lock_dir
77
module Pin_stanza = Dune_lang.Pin_stanza
88
module Pin = Dune_pkg.Pin
9+
module Solver_env = Dune_pkg.Solver_env
910

1011
module Progress_indicator = struct
1112
module Per_lockdir = struct
@@ -107,13 +108,13 @@ let solve_multiple_platforms
107108
~portable_lock_dir
108109
in
109110
let portable_solver_env =
110-
Dune_pkg.Solver_env.unset_multi
111+
Solver_env.unset_multi
111112
base_solver_env
112113
Dune_lang.Package_variable_name.platform_specific
113114
in
114115
let+ results =
115116
Fiber.parallel_map solve_for_platforms ~f:(fun platform_env ->
116-
let solver_env = Dune_pkg.Solver_env.extend portable_solver_env platform_env in
117+
let solver_env = Solver_env.extend portable_solver_env platform_env in
117118
let+ solver_result = solve_for_env solver_env in
118119
Result.map_error solver_result ~f:(fun (`Diagnostic_message message) ->
119120
platform_env, message))
@@ -146,15 +147,15 @@ let summary_message
146147
then (
147148
let pkgs_by_platform = Lock_dir.Packages.pkgs_by_platform lock_dir.packages in
148149
let opam_package_sets_by_platform =
149-
Dune_pkg.Solver_env.Map.map pkgs_by_platform ~f:(fun pkgs ->
150+
Solver_env.Map.map pkgs_by_platform ~f:(fun pkgs ->
150151
List.map pkgs ~f:(fun (pkg : Dune_pkg.Lock_dir.Pkg.t) ->
151152
OpamPackage.create
152153
(Dune_pkg.Package_name.to_opam_package_name pkg.info.name)
153154
(Dune_pkg.Package_version.to_opam_package_version pkg.info.version))
154155
|> OpamPackage.Set.of_list)
155156
in
156157
let common_packages =
157-
Dune_pkg.Solver_env.Map.values opam_package_sets_by_platform
158+
Solver_env.Map.values opam_package_sets_by_platform
158159
|> List.reduce ~f:OpamPackage.Set.inter
159160
|> Option.value ~default:OpamPackage.Set.empty
160161
in
@@ -166,21 +167,21 @@ let summary_message
166167
Pp.text (OpamPackage.to_string opam_package))
167168
in
168169
let uncommon_packages_by_platform =
169-
Dune_pkg.Solver_env.Map.map opam_package_sets_by_platform ~f:(fun package_set ->
170+
Solver_env.Map.map opam_package_sets_by_platform ~f:(fun package_set ->
170171
OpamPackage.Set.diff package_set common_packages)
171-
|> Dune_pkg.Solver_env.Map.filteri ~f:(fun _ package_set ->
172+
|> Solver_env.Map.filteri ~f:(fun _ package_set ->
172173
not (OpamPackage.Set.is_empty package_set))
173174
in
174175
let maybe_uncommon_packages =
175-
if Dune_pkg.Solver_env.Map.is_empty uncommon_packages_by_platform
176+
if Solver_env.Map.is_empty uncommon_packages_by_platform
176177
then []
177178
else
178179
Pp.nop
179180
:: Pp.text "Additionally, some packages will only be built on specific platforms."
180-
:: (Dune_pkg.Solver_env.Map.to_list uncommon_packages_by_platform
181+
:: (Solver_env.Map.to_list uncommon_packages_by_platform
181182
|> List.concat_map ~f:(fun (platform, packages) ->
182183
[ Pp.nop
183-
; Pp.concat [ Dune_pkg.Solver_env.pp_oneline platform; Pp.text ":" ]
184+
; Pp.concat [ Solver_env.pp_oneline platform; Pp.text ":" ]
184185
; pp_package_set packages
185186
]))
186187
in
@@ -189,7 +190,7 @@ let summary_message
189190
(Pp.textf "Solution for %s" (Path.to_string_maybe_quoted lock_dir_path))
190191
:: Pp.nop
191192
:: Pp.text "This solution supports the following platforms:"
192-
:: Pp.enumerate (snd lock_dir.solved_for_platforms) ~f:Dune_pkg.Solver_env.pp_oneline
193+
:: Pp.enumerate (snd lock_dir.solved_for_platforms) ~f:Solver_env.pp_oneline
193194
:: Pp.nop
194195
:: Pp.text "Dependencies on all supported platforms:"
195196
:: pp_package_set common_packages
@@ -221,7 +222,7 @@ let solve_lock_dir
221222
let lock_dir = Workspace.find_lock_dir workspace lock_dir_path in
222223
let project_pins, solve_for_platforms =
223224
match lock_dir with
224-
| None -> project_pins, Dune_pkg.Solver_env.popular_platform_envs
225+
| None -> project_pins, Solver_env.popular_platform_envs
225226
| Some lock_dir ->
226227
let workspace =
227228
Pin.DB.Workspace.of_stanza workspace.pins
@@ -245,7 +246,7 @@ let solve_lock_dir
245246
(match solver_env_from_context with
246247
| Some solver_env_from_context ->
247248
List.map solve_for_platforms ~f:(fun platform_env ->
248-
Dune_pkg.Solver_env.extend solver_env_from_context platform_env)
249+
Solver_env.extend solver_env_from_context platform_env)
249250
| None -> solve_for_platforms)
250251
| false -> [ solver_env ]
251252
in
@@ -289,7 +290,7 @@ let solve_lock_dir
289290
Pp.concat
290291
~sep:Pp.newline
291292
[ Pp.box @@ Pp.text "Failed to find package solution for platform:"
292-
; Dune_pkg.Solver_env.pp platform
293+
; Solver_env.pp platform
293294
; solver_error
294295
]);
295296
Ok
@@ -303,7 +304,7 @@ let solve_lock_dir
303304
; Pp.nop
304305
; Pp.box @@ Pp.text "Platforms with no solution:"
305306
; Pp.enumerate errors ~f:(fun (platform, _) ->
306-
Dune_pkg.Solver_env.pp_oneline platform)
307+
Solver_env.pp_oneline platform)
307308
; Pp.nop
308309
; Pp.box
309310
@@ Pp.text

0 commit comments

Comments
 (0)