Skip to content

Commit 24584c3

Browse files
committed
Apply API change from ocaml/opam#6680
1 parent 35325c1 commit 24584c3

File tree

8 files changed

+20
-19
lines changed

8 files changed

+20
-19
lines changed

src/lib/check.mli

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,6 @@
1919

2020
open OpamTypes
2121

22-
val packages: dirname -> dirname -> unit
22+
val packages: OpamRepositoryRoot.Dir.t -> dirname -> unit
2323

2424
val contents: dirname -> package -> OpamFile.OPAM.t -> unit

src/lib/opamlib.mli

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ val default_switch: switch
2626

2727
(** opam-lib functions *)
2828

29-
val repo_opams: dirname -> OpamFile.OPAM.t package_map
29+
val repo_opams: OpamRepositoryRoot.Dir.t -> OpamFile.OPAM.t package_map
3030

3131

3232
(** CLI functions *)
@@ -86,4 +86,3 @@ val pinned: dirname -> string list list
8686
val import: dirname -> ?fake:bool -> filename -> unit
8787

8888
val export: dirname -> filename -> unit
89-

src/lib/packages.ml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,8 +183,9 @@ let file_list repo prefix nv =
183183
let opam = OpamRepositoryPath.opam repo prefix nv in
184184
let files = OpamRepositoryPath.files repo prefix nv in
185185
let archive =
186+
let ( /// ) = OpamRepositoryRoot.Dir.Op.( / ) in
186187
OpamFilename.Op.(
187-
repo / ".." / "repo_archives" // (OpamPackage.to_string nv ^ ".tar.gz"))
188+
repo /// ".." / "repo_archives" // (OpamPackage.to_string nv ^ ".tar.gz"))
188189
in
189190
opam, files, archive
190191

@@ -302,7 +303,8 @@ let add repo contents_root t =
302303
let opamfile_present = OpamFilename.exists opamf in
303304
let files_present = OpamFilename.exists_dir files in
304305
if opamfile_present then
305-
(Git.add repo opamf;
306+
(let repo = OpamRepositoryRoot.Dir.to_dir repo in
307+
Git.add repo opamf;
306308
if files_present then Git.add_dir repo files;
307309
Git.commit repo "Add package %s (%s%s)"
308310
(OpamPackage.to_string t.nv)

src/lib/packages.mli

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,11 @@ val prefix: package -> string option
4747

4848
val files: int -> (basename * string * int) list
4949

50-
val write: dirname -> dirname -> t -> unit
50+
val write: OpamRepositoryRoot.Dir.t -> dirname -> t -> unit
5151

52-
val read: dirname -> dirname -> string option -> package -> t
52+
val read: OpamRepositoryRoot.Dir.t -> dirname -> string option -> package -> t
5353

54-
val add: dirname -> dirname -> t -> unit
54+
val add: OpamRepositoryRoot.Dir.t -> dirname -> t -> unit
5555

5656
(** Create package content *)
5757

@@ -60,4 +60,3 @@ val content_create: package -> int -> (basename * string * int) list
6060
val content_read: dirname -> package -> (basename * string * int) list
6161

6262
val content_write: dirname -> package -> (basename * string * int) list -> unit
63-

src/tests/dev_update.ml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,12 @@ let test_u path =
4444
let { repo_root; opam_root; _ } =
4545
read_config path
4646
in
47-
let opams = Opamlib.repo_opams repo_root in
47+
let opams = Opamlib.repo_opams (OpamRepositoryRoot.Dir.of_dir repo_root) in
4848
let opams =
4949
OpamPackage.Map.union (fun _ x -> x) opams @@
5050
Opamlib.repo_opams
51-
(OpamPath.Switch.Overlay.dir opam_root Opamlib.default_switch)
51+
(OpamRepositoryRoot.Dir.of_dir
52+
(OpamPath.Switch.Overlay.dir opam_root Opamlib.default_switch))
5253
in
5354
let packages =
5455
OpamPackage.Map.fold (fun nv opam acc ->

src/tests/pin_install.ml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ let init_u contents_kind path =
4141
let b2 = Packages.add_depend b2 "a" ~formula:(Atom (`Eq, FString "2")) in
4242
[ a1; a2; b1; b2 ]
4343
in
44-
List.iter (Packages.add repo_root contents_root) packages;
44+
List.iter (Packages.add (OpamRepositoryRoot.Dir.of_dir repo_root) contents_root) packages;
4545
write_repo_config path repo_name (repo_url, None);
4646
Opamlib.init opam_root repo_name repo_url;
4747
Opamlib.update opam_root;
@@ -98,7 +98,7 @@ let test_u path =
9898
Opamlib.remove opam_root a;
9999
Opamlib.unpin opam_root a;
100100
let a3 = package "a" 3 (Some `rsync) contents_root 452 in
101-
Packages.add repo_root contents_root a3;
101+
Packages.add (OpamRepositoryRoot.Dir.of_dir repo_root) contents_root a3;
102102
Opamlib.update opam_root;
103103
check_installed path [];
104104
step "Pin a to version 2 and install";

src/tests/repo_update.ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ let test_u path =
6262
update_server_index repo_root repo_url;
6363
Opamlib.update opam_root;
6464
Opamlib.upgrade opam_root [];
65-
Check.packages repo_root opam_root;
65+
Check.packages (OpamRepositoryRoot.Dir.of_dir repo_root) opam_root;
6666
) (shuffle commits);
6767
stop_server ()
6868

src/tests/utils.ml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ let create_repo_with_history repo contents_root =
160160
let repo_file =
161161
OpamFile.Repo.create ~opam_version:OpamFile.Repo.format_version ()
162162
in
163-
let repo_filename = OpamRepositoryPath.repo repo in
163+
let repo_filename = OpamRepositoryPath.repo (OpamRepositoryRoot.Dir.of_dir repo) in
164164
OpamFile.Repo.write repo_filename repo_file;
165165
Git.commit_file repo (OpamFile.filename repo_filename) "Initialise repo";
166166
let all = [
@@ -171,7 +171,7 @@ let create_repo_with_history repo contents_root =
171171
a2 contents_root 1;
172172
a2 contents_root 0;
173173
] @ random_list 5 (ar contents_root) in
174-
List.iter (Packages.add repo contents_root) all;
174+
List.iter (Packages.add (OpamRepositoryRoot.Dir.of_dir repo) contents_root) all;
175175
Git.branch repo
176176

177177
(* Create a repository with a single package without archive file and
@@ -182,13 +182,13 @@ let create_simple_repo repo contents_root contents_kind =
182182
let repo_file =
183183
OpamFile.Repo.create ~opam_version:OpamFile.Repo.format_version ()
184184
in
185-
let repo_filename = OpamRepositoryPath.repo repo in
185+
let repo_filename = OpamRepositoryPath.repo (OpamRepositoryRoot.Dir.of_dir repo) in
186186
OpamFile.Repo.write repo_filename repo_file;
187187
Git.commit_file repo (OpamFile.filename repo_filename) "Initialise repo";
188188
let package0 =
189189
package "a" 1 contents_kind contents_root ~gener_archive:false 10
190190
in
191-
Packages.add repo contents_root package0;
191+
Packages.add (OpamRepositoryRoot.Dir.of_dir repo) contents_root package0;
192192
let all =
193193
package0
194194
:: random_list 20 (fun _ ->
@@ -197,7 +197,7 @@ let create_simple_repo repo contents_root contents_kind =
197197
)
198198
in
199199
List.iter (fun package ->
200-
Packages.write repo contents_root package
200+
Packages.write (OpamRepositoryRoot.Dir.of_dir repo) contents_root package
201201
) all;
202202
Git.branch OpamFilename.Op.(contents_root / "a.1");
203203

0 commit comments

Comments
 (0)