Skip to content

Commit 65e784f

Browse files
authored
Merge pull request #24 from hannesm/next
remove mirage_kv_lwt module, remove mirage-device dependency
2 parents cace654 + 7b882f7 commit 65e784f

File tree

7 files changed

+17
-26
lines changed

7 files changed

+17
-26
lines changed

.travis.yml

Lines changed: 0 additions & 16 deletions
This file was deleted.

CHANGES.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
### v4.0.0
2+
3+
* Remove Mirage_kv_lwt module
4+
* remove mirage-device dependency
5+
* Adapt to fmt 0.8.7 dependency
6+
17
### v3.0.1 (2019-11-04)
28

39
* provide deprecated Mirage_kv_lwt for smooth transition (#21 @hannesm)

mirage-kv.opam

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,13 @@ bug-reports: "https://github.com/mirage/mirage-kv/issues"
99
tags: ["org:mirage"]
1010

1111
build: [
12-
["dune" "subst"] {pinned}
12+
["dune" "subst"] {dev}
1313
["dune" "build" "-p" name "-j" jobs]
1414
["dune" "runtest" "-p" name] {with-test}
1515
]
1616
depends: [
17-
"ocaml" {>= "4.06.0"}
17+
"ocaml" {>= "4.08.0"}
1818
"dune"
19-
"mirage-device" {>= "2.0.0"}
2019
"fmt" {>= "0.8.7"}
2120
"lwt" {>= "4.0.0"}
2221
"alcotest" {with-test}

src/dune

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
(library
22
(name mirage_kv)
33
(public_name mirage-kv)
4-
(libraries fmt mirage-device)
5-
(wrapped false))
4+
(libraries fmt lwt))

src/mirage_kv.ml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,8 @@ let pp_error ppf = function
6161
module type RO = sig
6262
type nonrec error = private [> error]
6363
val pp_error: error Fmt.t
64-
include Mirage_device.S
64+
type t
65+
val disconnect: t -> unit Lwt.t
6566
type key = Key.t
6667
val exists: t -> key -> ([`Value | `Dictionary] option, error) result Lwt.t
6768
val get: t -> key -> (string, error) result Lwt.t

src/mirage_kv.mli

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,12 @@ module type RO = sig
108108
val pp_error: error Fmt.t
109109
(** [pp_error] is the pretty-printer for errors. *)
110110

111-
include Mirage_device.S
111+
type t
112+
(** The type representing the internal state of the key-value store. *)
113+
114+
val disconnect: t -> unit Lwt.t
115+
(** Disconnect from the key-value store. While this might take some time to
116+
complete, it can never result in an error. *)
112117

113118
type key = Key.t
114119
(** The type for keys. *)

src/mirage_kv_lwt.ml

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)