Skip to content

Commit d2d807a

Browse files
authored
upgrade zio version (#338)
1 parent 33a5a1c commit d2d807a

File tree

10 files changed

+213
-213
lines changed

10 files changed

+213
-213
lines changed

build.sbt

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ inThisBuild(
2323
addCommandAlias("fmt", "all scalafmtSbt scalafmt test:scalafmt")
2424
addCommandAlias("check", "all scalafmtSbtCheck scalafmtCheck test:scalafmtCheck")
2525

26-
val zioVersion = "2.0.0-RC5"
26+
val zioVersion = "2.0.0-RC6"
2727

2828
lazy val root = project
2929
.in(file("."))

docs/overview/creating_data_sources.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ Now let's build the corresponding `DataSource`. We will create a `Batched` data
2828
```scala mdoc:silent
2929
lazy val UserDataSource = new DataSource.Batched[Any, GetUserName] {
3030
val identifier: String = ???
31-
def run(requests: Chunk[GetUserName])(implicit trace: ZTraceElement): ZIO[Any, Nothing, CompletedRequestMap] = ???
31+
def run(requests: Chunk[GetUserName])(implicit trace: Trace): ZIO[Any, Nothing, CompletedRequestMap] = ???
3232
}
3333
```
3434

zio-query/shared/src/main/scala/zio/query/Cache.scala

+10-10
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package zio.query
22

3-
import zio.{ IO, Ref, UIO, ZIO, ZTraceElement }
3+
import zio.{ IO, Ref, Trace, UIO, ZIO }
44
import zio.stacktracer.TracingImplicits.disableAutoTrace
55

66
/**
@@ -17,7 +17,7 @@ trait Cache {
1717
* in the cache but has not been executed yet, or `Ref(Some(value))` if the
1818
* request has been executed.
1919
*/
20-
def get[E, A](request: Request[E, A])(implicit trace: ZTraceElement): IO[Unit, Ref[Option[Either[E, A]]]]
20+
def get[E, A](request: Request[E, A])(implicit trace: Trace): IO[Unit, Ref[Option[Either[E, A]]]]
2121

2222
/**
2323
* Looks up a request in the cache. If the request is not in the cache
@@ -28,37 +28,37 @@ trait Cache {
2828
*/
2929
def lookup[R, E, A, B](request: A)(implicit
3030
ev: A <:< Request[E, B],
31-
trace: ZTraceElement
31+
trace: Trace
3232
): UIO[Either[Ref[Option[Either[E, B]]], Ref[Option[Either[E, B]]]]]
3333

3434
/**
3535
* Inserts a request and a `Ref` that will contain the result of the request
3636
* when it is executed into the cache.
3737
*/
38-
def put[E, A](request: Request[E, A], result: Ref[Option[Either[E, A]]])(implicit trace: ZTraceElement): UIO[Unit]
38+
def put[E, A](request: Request[E, A], result: Ref[Option[Either[E, A]]])(implicit trace: Trace): UIO[Unit]
3939

4040
/**
4141
* Removes a request from the cache.
4242
*/
43-
def remove[E, A](request: Request[E, A])(implicit trace: ZTraceElement): UIO[Unit]
43+
def remove[E, A](request: Request[E, A])(implicit trace: Trace): UIO[Unit]
4444
}
4545

4646
object Cache {
4747

4848
/**
4949
* Constructs an empty cache.
5050
*/
51-
def empty(implicit trace: ZTraceElement): UIO[Cache] =
51+
def empty(implicit trace: Trace): UIO[Cache] =
5252
ZIO.succeed(Cache.unsafeMake())
5353

5454
private final class Default(private val state: Ref[Map[Any, Any]]) extends Cache {
5555

56-
def get[E, A](request: Request[E, A])(implicit trace: ZTraceElement): IO[Unit, Ref[Option[Either[E, A]]]] =
56+
def get[E, A](request: Request[E, A])(implicit trace: Trace): IO[Unit, Ref[Option[Either[E, A]]]] =
5757
state.get.map(_.get(request).asInstanceOf[Option[Ref[Option[Either[E, A]]]]]).some.orElseFail(())
5858

5959
def lookup[R, E, A, B](request: A)(implicit
6060
ev: A <:< Request[E, B],
61-
trace: ZTraceElement
61+
trace: Trace
6262
): UIO[Either[Ref[Option[Either[E, B]]], Ref[Option[Either[E, B]]]]] =
6363
Ref.make(Option.empty[Either[E, B]]).flatMap { ref =>
6464
state.modify { map =>
@@ -69,10 +69,10 @@ object Cache {
6969
}
7070
}
7171

72-
def put[E, A](request: Request[E, A], result: Ref[Option[Either[E, A]]])(implicit trace: ZTraceElement): UIO[Unit] =
72+
def put[E, A](request: Request[E, A], result: Ref[Option[Either[E, A]]])(implicit trace: Trace): UIO[Unit] =
7373
state.update(_ + (request -> result))
7474

75-
def remove[E, A](request: Request[E, A])(implicit trace: ZTraceElement): UIO[Unit] =
75+
def remove[E, A](request: Request[E, A])(implicit trace: Trace): UIO[Unit] =
7676
state.update(_ - request)
7777
}
7878

zio-query/shared/src/main/scala/zio/query/DataSource.scala

+19-19
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package zio.query
22

3-
import zio.{ Chunk, ZEnvironment, ZIO, ZTraceElement }
3+
import zio.{ Chunk, Trace, ZEnvironment, ZIO }
44
import zio.stacktracer.TracingImplicits.disableAutoTrace
55

66
/**
@@ -36,15 +36,15 @@ trait DataSource[-R, -A] { self =>
3636
* of requests that must be performed sequentially. The inner `Chunk`
3737
* represents a batch of requests that can be performed in parallel.
3838
*/
39-
def runAll(requests: Chunk[Chunk[A]])(implicit trace: ZTraceElement): ZIO[R, Nothing, CompletedRequestMap]
39+
def runAll(requests: Chunk[Chunk[A]])(implicit trace: Trace): ZIO[R, Nothing, CompletedRequestMap]
4040

4141
/**
4242
* Returns a data source that executes at most `n` requests in parallel.
4343
*/
4444
def batchN(n: Int): DataSource[R, A] =
4545
new DataSource[R, A] {
4646
val identifier = s"${self}.batchN($n)"
47-
def runAll(requests: Chunk[Chunk[A]])(implicit trace: ZTraceElement): ZIO[R, Nothing, CompletedRequestMap] =
47+
def runAll(requests: Chunk[Chunk[A]])(implicit trace: Trace): ZIO[R, Nothing, CompletedRequestMap] =
4848
if (n < 1)
4949
ZIO.die(new IllegalArgumentException("batchN: n must be at least 1"))
5050
else
@@ -59,7 +59,7 @@ trait DataSource[-R, -A] { self =>
5959
final def contramap[B](f: Described[B => A]): DataSource[R, B] =
6060
new DataSource[R, B] {
6161
val identifier = s"${self.identifier}.contramap(${f.description})"
62-
def runAll(requests: Chunk[Chunk[B]])(implicit trace: ZTraceElement): ZIO[R, Nothing, CompletedRequestMap] =
62+
def runAll(requests: Chunk[Chunk[B]])(implicit trace: Trace): ZIO[R, Nothing, CompletedRequestMap] =
6363
self.runAll(requests.map(_.map(f.value)))
6464
}
6565

@@ -80,7 +80,7 @@ trait DataSource[-R, -A] { self =>
8080
final def contramapZIO[R1 <: R, B](f: Described[B => ZIO[R1, Nothing, A]]): DataSource[R1, B] =
8181
new DataSource[R1, B] {
8282
val identifier = s"${self.identifier}.contramapZIO(${f.description})"
83-
def runAll(requests: Chunk[Chunk[B]])(implicit trace: ZTraceElement): ZIO[R1, Nothing, CompletedRequestMap] =
83+
def runAll(requests: Chunk[Chunk[B]])(implicit trace: Trace): ZIO[R1, Nothing, CompletedRequestMap] =
8484
ZIO.foreach(requests)(ZIO.foreachPar(_)(f.value)).flatMap(self.runAll)
8585
}
8686

@@ -94,7 +94,7 @@ trait DataSource[-R, -A] { self =>
9494
)(f: Described[C => Either[A, B]]): DataSource[R1, C] =
9595
new DataSource[R1, C] {
9696
val identifier = s"${self.identifier}.eitherWith(${that.identifier})(${f.description})"
97-
def runAll(requests: Chunk[Chunk[C]])(implicit trace: ZTraceElement): ZIO[R1, Nothing, CompletedRequestMap] =
97+
def runAll(requests: Chunk[Chunk[C]])(implicit trace: Trace): ZIO[R1, Nothing, CompletedRequestMap] =
9898
ZIO
9999
.foreach(requests) { requests =>
100100
val (as, bs) = requests.partitionMap(f.value)
@@ -143,7 +143,7 @@ trait DataSource[-R, -A] { self =>
143143
): DataSource[R0, A] =
144144
new DataSource[R0, A] {
145145
val identifier = s"${self.identifier}.provideSomeEnvironment(${f.description})"
146-
def runAll(requests: Chunk[Chunk[A]])(implicit trace: ZTraceElement): ZIO[R0, Nothing, CompletedRequestMap] =
146+
def runAll(requests: Chunk[Chunk[A]])(implicit trace: Trace): ZIO[R0, Nothing, CompletedRequestMap] =
147147
self.runAll(requests).provideSomeEnvironment(f.value)
148148
}
149149

@@ -155,7 +155,7 @@ trait DataSource[-R, -A] { self =>
155155
final def race[R1 <: R, A1 <: A](that: DataSource[R1, A1]): DataSource[R1, A1] =
156156
new DataSource[R1, A1] {
157157
val identifier = s"${self.identifier}.race(${that.identifier})"
158-
def runAll(requests: Chunk[Chunk[A1]])(implicit trace: ZTraceElement): ZIO[R1, Nothing, CompletedRequestMap] =
158+
def runAll(requests: Chunk[Chunk[A1]])(implicit trace: Trace): ZIO[R1, Nothing, CompletedRequestMap] =
159159
self.runAll(requests).race(that.runAll(requests))
160160
}
161161

@@ -171,8 +171,8 @@ object DataSource {
171171
* performed sequentially.
172172
*/
173173
trait Batched[-R, -A] extends DataSource[R, A] {
174-
def run(requests: Chunk[A])(implicit trace: ZTraceElement): ZIO[R, Nothing, CompletedRequestMap]
175-
final def runAll(requests: Chunk[Chunk[A]])(implicit trace: ZTraceElement): ZIO[R, Nothing, CompletedRequestMap] =
174+
def run(requests: Chunk[A])(implicit trace: Trace): ZIO[R, Nothing, CompletedRequestMap]
175+
final def runAll(requests: Chunk[Chunk[A]])(implicit trace: Trace): ZIO[R, Nothing, CompletedRequestMap] =
176176
ZIO.foldLeft(requests)(CompletedRequestMap.empty) { case (completedRequestMap, requests) =>
177177
val newRequests = requests.filterNot(completedRequestMap.contains)
178178
if (newRequests.isEmpty) ZIO.succeedNow(completedRequestMap)
@@ -189,7 +189,7 @@ object DataSource {
189189
def make[R, A](name: String)(f: Chunk[A] => ZIO[R, Nothing, CompletedRequestMap]): DataSource[R, A] =
190190
new DataSource.Batched[R, A] {
191191
val identifier: String = name
192-
def run(requests: Chunk[A])(implicit trace: ZTraceElement): ZIO[R, Nothing, CompletedRequestMap] =
192+
def run(requests: Chunk[A])(implicit trace: Trace): ZIO[R, Nothing, CompletedRequestMap] =
193193
f(requests)
194194
}
195195
}
@@ -202,7 +202,7 @@ object DataSource {
202202
)(f: A => B)(implicit ev: A <:< Request[Nothing, B]): DataSource[Any, A] =
203203
new DataSource.Batched[Any, A] {
204204
val identifier: String = name
205-
def run(requests: Chunk[A])(implicit trace: ZTraceElement): ZIO[Any, Nothing, CompletedRequestMap] =
205+
def run(requests: Chunk[A])(implicit trace: Trace): ZIO[Any, Nothing, CompletedRequestMap] =
206206
ZIO.succeedNow(requests.foldLeft(CompletedRequestMap.empty)((map, k) => map.insert(k)(Right(f(k)))))
207207
}
208208

@@ -263,7 +263,7 @@ object DataSource {
263263
)(f: Chunk[A] => ZIO[R, E, Chunk[Option[B]]])(implicit ev: A <:< Request[E, B]): DataSource[R, A] =
264264
new DataSource.Batched[R, A] {
265265
val identifier: String = name
266-
def run(requests: Chunk[A])(implicit trace: ZTraceElement): ZIO[R, Nothing, CompletedRequestMap] =
266+
def run(requests: Chunk[A])(implicit trace: Trace): ZIO[R, Nothing, CompletedRequestMap] =
267267
f(requests)
268268
.fold(
269269
e => requests.map((_, Left(e))),
@@ -317,7 +317,7 @@ object DataSource {
317317
): DataSource[R, A] =
318318
new DataSource.Batched[R, A] {
319319
val identifier: String = name
320-
def run(requests: Chunk[A])(implicit trace: ZTraceElement): ZIO[R, Nothing, CompletedRequestMap] =
320+
def run(requests: Chunk[A])(implicit trace: Trace): ZIO[R, Nothing, CompletedRequestMap] =
321321
f(requests)
322322
.fold(
323323
e => requests.map(a => (ev(a), Left(e))),
@@ -339,7 +339,7 @@ object DataSource {
339339
)(f: Chunk[A] => ZIO[R, E, Chunk[B]])(implicit ev: A <:< Request[E, B]): DataSource[R, A] =
340340
new DataSource.Batched[R, A] {
341341
val identifier: String = name
342-
def run(requests: Chunk[A])(implicit trace: ZTraceElement): ZIO[R, Nothing, CompletedRequestMap] =
342+
def run(requests: Chunk[A])(implicit trace: Trace): ZIO[R, Nothing, CompletedRequestMap] =
343343
f(requests)
344344
.fold(
345345
e => requests.map((_, Left(e))),
@@ -367,7 +367,7 @@ object DataSource {
367367
)(f: A => ZIO[R, E, B])(implicit ev: A <:< Request[E, B]): DataSource[R, A] =
368368
new DataSource.Batched[R, A] {
369369
val identifier: String = name
370-
def run(requests: Chunk[A])(implicit trace: ZTraceElement): ZIO[R, Nothing, CompletedRequestMap] =
370+
def run(requests: Chunk[A])(implicit trace: Trace): ZIO[R, Nothing, CompletedRequestMap] =
371371
ZIO
372372
.foreachPar(requests)(a => f(a).either.map((a, _)))
373373
.map(_.foldLeft(CompletedRequestMap.empty) { case (map, (k, v)) => map.insert(k)(v) })
@@ -401,7 +401,7 @@ object DataSource {
401401
)(f: A => ZIO[R, E, Option[B]])(implicit ev: A <:< Request[E, B]): DataSource[R, A] =
402402
new DataSource.Batched[R, A] {
403403
val identifier: String = name
404-
def run(requests: Chunk[A])(implicit trace: ZTraceElement): ZIO[R, Nothing, CompletedRequestMap] =
404+
def run(requests: Chunk[A])(implicit trace: Trace): ZIO[R, Nothing, CompletedRequestMap] =
405405
ZIO
406406
.foreachPar(requests)(a => f(a).either.map((a, _)))
407407
.map(_.foldLeft(CompletedRequestMap.empty) { case (map, (k, v)) =>
@@ -416,7 +416,7 @@ object DataSource {
416416
def make[R, A](name: String)(f: Chunk[Chunk[A]] => ZIO[R, Nothing, CompletedRequestMap]): DataSource[R, A] =
417417
new DataSource[R, A] {
418418
val identifier: String = name
419-
def runAll(requests: Chunk[Chunk[A]])(implicit trace: ZTraceElement): ZIO[R, Nothing, CompletedRequestMap] =
419+
def runAll(requests: Chunk[Chunk[A]])(implicit trace: Trace): ZIO[R, Nothing, CompletedRequestMap] =
420420
f(requests)
421421
}
422422

@@ -426,7 +426,7 @@ object DataSource {
426426
val never: DataSource[Any, Any] =
427427
new DataSource[Any, Any] {
428428
val identifier = "never"
429-
def runAll(requests: Chunk[Chunk[Any]])(implicit trace: ZTraceElement): ZIO[Any, Nothing, CompletedRequestMap] =
429+
def runAll(requests: Chunk[Chunk[Any]])(implicit trace: Trace): ZIO[Any, Nothing, CompletedRequestMap] =
430430
ZIO.never
431431
}
432432
}

zio-query/shared/src/main/scala/zio/query/DataSourceAspect.scala

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package zio.query
22

3-
import zio.{ Chunk, ZIO, ZTraceElement }
3+
import zio.{ Chunk, Trace, ZIO }
44
import zio.stacktracer.TracingImplicits.disableAutoTrace
55

66
/**
@@ -45,8 +45,8 @@ object DataSourceAspect {
4545
def apply[R1 <: R, A](dataSource: DataSource[R1, A]): DataSource[R1, A] =
4646
new DataSource[R1, A] {
4747
val identifier = s"${dataSource.identifier} @@ around(${before.description})(${after.description})"
48-
def runAll(requests: Chunk[Chunk[A]])(implicit trace: ZTraceElement): ZIO[R1, Nothing, CompletedRequestMap] =
49-
before.value.acquireReleaseWith(after.value)(_ => dataSource.runAll(requests))
48+
def runAll(requests: Chunk[Chunk[A]])(implicit trace: Trace): ZIO[R1, Nothing, CompletedRequestMap] =
49+
ZIO.acquireReleaseWith(before.value)(after.value)(_ => dataSource.runAll(requests))
5050
}
5151
}
5252

0 commit comments

Comments
 (0)