From d1e536a486ab32c356782490d17fd61d82d46d18 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Mon, 14 Dec 2020 19:33:42 +0100 Subject: [PATCH 1/5] Remove unit usage deprecated with DeprecationLevel.ERROR --- arrow-fx/src/main/kotlin/arrow/fx/extensions/fiber.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arrow-fx/src/main/kotlin/arrow/fx/extensions/fiber.kt b/arrow-fx/src/main/kotlin/arrow/fx/extensions/fiber.kt index 0dea6cd0d..bad89a848 100644 --- a/arrow-fx/src/main/kotlin/arrow/fx/extensions/fiber.kt +++ b/arrow-fx/src/main/kotlin/arrow/fx/extensions/fiber.kt @@ -45,7 +45,7 @@ fun Fiber.Companion.apply(C: Concurrent): Apply> = Fiber( parMapN(dispatchers().default(), fa2, fb2, f), - tupledN(fix().cancel(), fb.fix().cancel()).unit() + tupledN(fix().cancel(), fb.fix().cancel()).void() ) } } From b2c7d97556d84ec0e92d1605cdb51e73c93b0672 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Mon, 14 Dec 2020 20:02:29 +0100 Subject: [PATCH 2/5] Retrigger build From f629ec7e181b33531df2f6b559e0fabd3a649362 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Mon, 14 Dec 2020 21:35:33 +0100 Subject: [PATCH 3/5] Remove `unit` usage from ConcurrentLaws.kt --- .../src/main/kotlin/arrow/fx/test/laws/ConcurrentLaws.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arrow-fx-test/src/main/kotlin/arrow/fx/test/laws/ConcurrentLaws.kt b/arrow-fx-test/src/main/kotlin/arrow/fx/test/laws/ConcurrentLaws.kt index d672d3c87..496f1d435 100644 --- a/arrow-fx-test/src/main/kotlin/arrow/fx/test/laws/ConcurrentLaws.kt +++ b/arrow-fx-test/src/main/kotlin/arrow/fx/test/laws/ConcurrentLaws.kt @@ -684,7 +684,7 @@ object ConcurrentLaws { promiseA.get().bracket(use = { promiseC.complete(Unit) }, release = { unit() }), promiseB.get().followedBy(promiseA.complete(Unit)).bracket(use = { unit() }, release = { unit() }), promiseB.complete(Unit).followedBy(promiseC.get()).bracket(use = { unit() }, release = { unit() }) - )).parTraverse(ListK.traverse(), ::identity).unit() + )).parTraverse(ListK.traverse(), ::identity).void() }.equalUnderTheLaw(unit(), EQ) } @@ -695,7 +695,7 @@ object ConcurrentLaws { (10 downTo 0).toList().k().parTraverse(ListK.traverse()) { i -> if (i == killOn) raiseError(TestError) else unit() - }.unit().attempt() + }.void().attempt() .map { it shouldBe Left(TestError) } .equalUnderTheLaw(unit(), EQ) } @@ -710,7 +710,7 @@ object ConcurrentLaws { promiseA.get().bracket(use = { promiseC.complete(Unit) }, release = { unit() }), promiseB.get().followedBy(promiseA.complete(Unit)).bracket(use = { unit() }, release = { unit() }), promiseB.complete(Unit).followedBy(promiseC.get()).bracket(use = { unit() }, release = { unit() }) - )).parSequence(ListK.traverse()).unit() + )).parSequence(ListK.traverse()).void() }.equalUnderTheLaw(unit(), EQ) } From 394516951d9a58ef24f76ccb8627c096a66dce4a Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Mon, 14 Dec 2020 22:30:32 +0100 Subject: [PATCH 4/5] Remove Functor#unit usage from SemaphoreTest.kt --- arrow-fx/src/test/kotlin/arrow/fx/SemaphoreTest.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/arrow-fx/src/test/kotlin/arrow/fx/SemaphoreTest.kt b/arrow-fx/src/test/kotlin/arrow/fx/SemaphoreTest.kt index 4c042264d..d265f2885 100644 --- a/arrow-fx/src/test/kotlin/arrow/fx/SemaphoreTest.kt +++ b/arrow-fx/src/test/kotlin/arrow/fx/SemaphoreTest.kt @@ -9,7 +9,6 @@ import arrow.fx.extensions.io.applicativeError.handleError import arrow.fx.extensions.io.async.async import arrow.fx.extensions.io.concurrent.concurrent import arrow.fx.extensions.io.concurrent.parMapN -import arrow.fx.extensions.io.functor.unit import arrow.fx.extensions.io.monad.flatMap import arrow.fx.extensions.io.monad.map import arrow.fx.test.eq.eq @@ -123,8 +122,8 @@ class SemaphoreTest : ArrowFxSpec() { val permits: List = listOf(1, 0, 20, 4, 0, 5, 2, 1, 1, 3) semaphore(0).flatMap { s -> Dispatchers.Default.parMapN( - permits.traverse(IO.applicative()) { s.acquireN(it) }.unit(), - permits.reversed().traverse(IO.applicative()) { s.releaseN(it) }.unit() + permits.traverse(IO.applicative()) { s.acquireN(it) }.void(), + permits.reversed().traverse(IO.applicative()) { s.releaseN(it) }.void() ) { _, _ -> Unit } .flatMap { s.count() From 706c566dbd371dc72c07835cffb0fafd2bb4f09c Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Mon, 14 Dec 2020 23:17:08 +0100 Subject: [PATCH 5/5] Remove `unit` usage from RecursionHelper.kt --- arrow-docs/src/main/kotlin/RecursionHelper.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arrow-docs/src/main/kotlin/RecursionHelper.kt b/arrow-docs/src/main/kotlin/RecursionHelper.kt index 596c875c7..bd12a5756 100644 --- a/arrow-docs/src/main/kotlin/RecursionHelper.kt +++ b/arrow-docs/src/main/kotlin/RecursionHelper.kt @@ -60,7 +60,7 @@ fun lift(arg0: Function1): Function1, Ki "EXTENSION_SHADOWED_BY_MEMBER" ) fun Kind.void(): IntListPattern = IntListPattern.functor().run { - unit() as IntListPattern + void() as IntListPattern } @JvmName("fproduct")