https://kotlinlang.org logo
Docs
Join the conversationJoin Slack
Channels
100daysofcode
100daysofkotlin
100daysofkotlin-2021
advent-of-code
aem
ai
alexa
algeria
algolialibraries
amsterdam
android
android-architecture
android-databinding
android-studio
androidgithubprojects
androidthings
androidx
androidx-xprocessing
anime
anko
announcements
apollo-kotlin
appintro
arabic
argentina
arkenv
arksemdevteam
armenia
arrow
arrow-contributors
arrow-meta
ass
atlanta
atm17
atrium
austin
australia
austria
awesome-kotlin
ballast
bangladesh
barcelona
bayarea
bazel
beepiz-libraries
belgium
berlin
big-data
books
boston
brazil
brikk
budapest
build
build-tools
bulgaria
bydgoszcz
cambodia
canada
carrat
carrat-dev
carrat-feed
chicago
chile
china
chucker
cincinnati-user-group
cli
clikt
cloudfoundry
cn
cobalt
code-coverage
codeforces
codemash-precompiler
codereview
codingame
codingconventions
coimbatore
collaborations
colombia
colorado
communities
competitive-programming
competitivecoding
compiler
compose
compose-android
compose-desktop
compose-hiring
compose-ios
compose-mp
compose-ui-showcase
compose-wear
compose-web
connect-audit-events
corda
cork
coroutines
couchbase
coursera
croatia
cryptography
cscenter-course-2016
cucumber-bdd
cyprus
czech
dagger
data2viz
databinding
datascience
dckotlin
debugging
decompose
decouple
denmark
deprecated
detekt
detekt-hint
dev-core
dfw
docs-revamped
dokka
domain-driven-design
doodle
dsl
dublin
dutch
eap
eclipse
ecuador
edinburgh
education
effective-kotlin
effectivekotlin
emacs
embedded-kotlin
estatik
event21-community-content
events
exposed
failgood
fb-internal-demo
feed
firebase
flow
fluid-libraries
forkhandles
forum
fosdem
fp-in-kotlin
framework-elide
freenode
french
fritz2
fuchsia
functional
funktionale
gamedev
ge-kotlin
general-advice
georgia
geospatial
german-lang
getting-started
github-workflows-kt
glance
godot-kotlin
google-io
gradle
graphic
graphkool
graphql
graphql-kotlin
graviton-browser
greece
grpc
gsoc
gui
hackathons
hacktoberfest
hamburg
hamkrest
helios
helsinki
hexagon
hibernate
hikari-cp
hire-me
hiring
hongkong
hoplite
http4k
hungary
hyderabad
image-processing
india
indonesia
inkremental
intellij
intellij-plugins
intellij-tricks
internships
introduce-yourself
io
ios
iran
israel
istanbulcoders
italian
jackson-kotlin
jadx
japanese
jasync-sql
java-to-kotlin-refactoring
javadevelopers
javafx
javalin
javascript
jdbi
jhipster-kotlin
jobsworldwide
jpa
jshdq
juul-libraries
jvm-ir-backend-feedback
jxadapter
k2-early-adopters
kaal
kafka
kakao
kalasim
kapt
karachi
karg
karlsruhe
kash_shell
kaskade
kbuild
kdbc
kgen-doc-tools
kgraphql
kinta
klaxon
klock
kloudformation
kmdc
kmm-español
kmongo
knbt
knote
koalaql
koans
kobalt
kobweb
kodein
kodex
kohesive
koin
koin-dev
komapper
kondor-json
kong
kontent
kontributors
korau
korean
korge
korim
korio
korlibs
korte
kotest
kotest-contributors
kotless
kotlick
kotlin-asia
kotlin-beam
kotlin-by-example
kotlin-csv
kotlin-data-storage
kotlin-foundation
kotlin-fuel
kotlin-in-action
kotlin-inject
kotlin-latam
kotlin-logging
kotlin-multiplatform-contest
kotlin-mumbai
kotlin-native
kotlin-pakistan
kotlin-plugin
kotlin-pune
kotlin-roadmap
kotlin-samples
kotlin-sap
kotlin-serbia
kotlin-spark
kotlin-szeged
kotlin-website
kotlinacademy
kotlinbot
kotlinconf
kotlindl
kotlinforbeginners
kotlingforbeginners
kotlinlondon
kotlinmad
kotlinprogrammers
kotlinsu
kotlintest
kotlintest-devs
kotlintlv
kotlinultimatechallenge
kotlinx-datetime
kotlinx-files
kotlinx-html
kotrix
kotson
kovenant
kprompt
kraph
krawler
kroto-plus
ksp
ktcc
ktfmt
ktlint
ktor
ktp
kubed
kug-leads
kug-torino
kvision
kweb
lambdaworld_cadiz
lanark
language-evolution
language-proposals
latvia
leakcanary
leedskotlinusergroup
lets-have-fun
libgdx
libkgd
library-development
linkeddata
lithuania
london
losangeles
lottie
love
lychee
macedonia
machinelearningbawas
madrid
malaysia
mathematics
meetkotlin
memes
meta
metro-detroit
mexico
miami
micronaut
minnesota
minutest
mirror
mockk
moko
moldova
monsterpuzzle
montreal
moonbean
morocco
motionlayout
mpapt
mu
multiplatform
mumbai
munich
mvikotlin
mvrx
myndocs-oauth2-server
naming
navigation-architecture-component
nepal
new-mexico
new-zealand
newname
nigeria
nodejs
norway
npm-publish
nyc
oceania
ohio-kotlin-users
oldenburg
oolong
opensource
orbit-mvi
osgi
otpisani
package-search
pakistan
panamá
pattern-matching
pbandk
pdx
peru
philippines
phoenix
pinoy
pocketgitclient
polish
popkorn
portugal
practical-functional-programming
proguard
prozis-android-backup
pyhsikal
python
python-contributors
quasar
random
re
react
reaktive
realm
realworldkotlin
reductor
reduks
redux
redux-kotlin
refactoring-to-kotlin
reflect
refreshversions
reports
result
rethink
revolver
rhein-main
rocksdb
romania
room
rpi-pico
rsocket
russian
russian_feed
russian-kotlinasfirst
rx
rxjava
san-diego
science
scotland
scrcast
scrimage
script
scripting
seattle
serialization
server
sg-user-group
singapore
skia-wasm-interop-temp
skrape-it
slovak
snake
sofl-user-group
southafrica
spacemacs
spain
spanish
speaking
spek
spin
splitties
spotify-mobius
spring
spring-security
squarelibraries
stackoverflow
stacks
stayhungrystayfoolish
stdlib
stlouis
strife-discord-lib
strikt
students
stuttgart
sudan
swagger-gradle-codegen
swarm
sweden
swing
swiss-user-group
switzerland
talking-kotlin
tallinn
tampa
teamcity
tegal
tempe
tensorflow
terminal
test
testing
testtestest
texas
tgbotapi
thailand
tornadofx
touchlab-tools
training
tricity-kotlin-user-group
trójmiasto
truth
tunisia
turkey
turkiye
twitter-feed
uae
udacityindia
uk
ukrainian
uniflow
unkonf
uruguay
utah
uuid
vancouver
vankotlin
vertx
videos
vienna
vietnam
vim
vkug
vuejs
web-mpp
webassembly
webrtc
wimix_sentry
wwdc
zircon
Powered by Linen
kotest
  • s

    sam

    03/09/2021, 9:04 PM
    well I added some feedback that I wasn't sure if probabilistic edgecases was even needed anymore since we have probabilistic values now :)
    m
    6 replies · 2 participants
  • s

    snowe

    03/11/2021, 2:18 AM
    @sam I'm having trouble finding how to build the project. I want to work on the Quarkus extension, but can't for the life of me figure out which gradle tasks I should be building.
    s
    l
    +1
    49 replies · 4 participants
  • g

    Gopal S Akshintala

    03/11/2021, 5:49 AM
    Is there a maven bom for Kotest?
    s
    6 replies · 2 participants
  • s

    snowe

    03/11/2021, 5:57 PM
    So I made a PR for the quarkus extension examples, https://github.com/kotest/kotest-examples-quarkus/pull/1/files It demonstrates that the kotest tests aren't picked up when running
    ./gradlew test
    . For the QuarkusMockTest it shows that 'Test events were not received'. For all the kotest tests, if you run the individual test (not the whole class) directly in intellij, it throws an error about the property not being initialized.
    s
    6 replies · 2 participants
  • i

    Ihar S

    03/12/2021, 1:32 PM
    Hello guys, Sorry for probably dummy question, however do I need to install Kotest Plugin into my local IDEA IDE to be able to run tests from IDEA directly?
    :yes: 1
    s
    3 replies · 2 participants
  • i

    Ihar S

    03/13/2021, 9:39 PM
    Hello Kotest magicians, I'm looking into the Kotest and trying to understand the best practices The Groovy Spock is the main testing framework for me at the moment, and I like it a lot. However, the groovy dependencies generate an unreasonable level of discomfort in my kotlin projects. Therefore I'm looking for a replacement and Kotest looks awesome and super promising. But I can find good examples for Data Driver Testing with Kotest. https://spockframework.org/spock/docs/1.0/data_driven_testing.html My perfect scenario will be the next one: • Keep the usage of
    Given When Then
    - it is covered by
    BehaviorSpec
    • Usage of something similar to
    Data Tables
    from Spock but in Kotest -
    io.kotest.data.forAll
    looks similar Can anyone please point me to any well written example? Because I end-up with a
    callback hell
    all the time Thank you in advance!
    s
    d
    14 replies · 3 participants
  • b

    bbaldino

    03/15/2021, 6:23 PM
    Ok, another dumb question: when upgrading from 4.1.3 to 4.3.2, I seem to have lost the String matchers. the package
    io.kotest.matchers.string
    isn’t resolving, which is weird, because from what I’ve seen in github it doesn’t look like that changed? I also didn’t see any mention about a dep change for the matchers in the changelog, but maybe I missed that.
    Sorry, it was intellij weirdness…reopening the project fixed it 🤷‍♂️
    s
    2 replies · 2 participants
  • d

    dave08

    03/16/2021, 12:32 PM
    Is the kotest-bom working? There are already quite a few modules in kotest and some have different versioning...
    s
    16 replies · 2 participants
  • f

    Fábio Carneiro

    03/16/2021, 4:42 PM
    I'm trying to setup kotest but no matter what my IDE (intellij) does not suggest the Specs for import. In both the parent and children module I have all the runner, assertions and property imports as
    testImplementation
    . Am I missing something obvious?
    s
    5 replies · 2 participants
  • l

    liverm0r

    03/17/2021, 12:50 PM
    Hey, guys! Does anyone know is it possible to force StringSpec tests run with runBlockingTest, not with runBlocking?
    s
    9 replies · 2 participants
  • w

    wasyl

    03/17/2021, 2:09 PM
    Small feedback: I just updated Kotest from 4.4.0 to 4.4.3 and some of my tests started failing because of this change: https://github.com/kotest/kotest/commit/650e00befec2a6320fd9bc5eb3d921de759230e8#diff-8e93023b4ef7e14183574357e70[…]0aa56f52830450b7824903dc5c4a4cf0. It’s not documented in the Github releases (I later realized proper changelog is at https://kotest.io/docs/changelog.html), so you might consider: • bumping minor version for behavior changes. This change was categorized as a bugfix, but throwable matchers have worked like this forever • removing content from the Github releases page that looks like a changelog (e.g. https://github.com/kotest/kotest/releases/tag/v4.4.1) and/or linking to actual changelog entry
    s
    3 replies · 2 participants
  • w

    wasyl

    03/17/2021, 2:35 PM
    Gotta say I’m not a fan of that matcher change 😄 Do people really need to check for cause as well? I see we do that only in some places specifically, otherwise causes are pretty much private. And the error message if cause is different is pretty vague because it only includes exception class and message, so I end up with
    expected:<com.example.MyException> but was:<com.example.MyException>
    Expected :com.example.MyException
    Actual   :com.example.MyException
    😕
    s
    a
    15 replies · 3 participants
  • w

    wasyl

    03/17/2021, 4:56 PM
    I just noticed Kotest adds transitive dependency on Mockk library. Seems like the only place it’s used is https://github.com/kotest/kotest/blob/99138d177bd52feea19740abeec6c5c4a3ae11c1/kot[…]mMain/kotlin/io/kotest/extensions/time/ConstantNowExtensions.kt. Is it safe to exclude this dependency? I consider mocking static methods, and basically everything Mockk is needed for a very bad practice, and I’d like to avoid accidentally having its agent on the classpath
    ➕ 4
    s
    c
    +3
    50 replies · 6 participants
  • d

    dave08

    03/23/2021, 7:30 AM
    Oh... it seems like the Kotest robolectric extension doesn't initialize the robolectric classloader and environment when the class is created, so all
    val
    s at the class level use the original classloader... is this really the only way, or can this be fixed? It seems it's linked to this issue: https://github.com/android/android-test/issues/409
    w
    11 replies · 2 participants
  • d

    dave08

    03/23/2021, 8:58 AM
    Boy... now I'm confused... that test passed even though I have a
    TODO()
    in the subject's function being called... by stepping through the code, I see that code is reached, but the test passes... 🤯
    l
    11 replies · 2 participants
  • d

    dave08

    03/23/2021, 8:59 AM
    The exception seems to get lost in coroutines...
    4 replies · 1 participant
  • t

    thanksforallthefish

    03/25/2021, 1:51 PM
    this might be the most stupid question ever, but is data driven tests supposed to work with stringspec?
    import io.kotest.core.datatest.forAll
    import io.kotest.core.spec.style.StringSpec
    import io.kotest.data.Row2
    import io.kotest.data.row
    import io.kotest.matchers.shouldBe
    
    class ParticipantRoleTest : StringSpec({
      "create from string" {
        forAll<Row2<String, *>>(
          "DamageCauser" to row("DamageCauser", ParticipantRole.DamagingParty),
          "Customer" to row("Customer", ParticipantRole.PolicyHolder),
          "Unknown" to row("Unknown", ParticipantRole.Other),
          "Repairer" to row("Repairer", ParticipantRole.Repairer),
        ) { (input, output) ->
          ParticipantRole.fromString(input) shouldBe output
        }
      }
    })
    this does nothing, tests are not executed but
    import io.kotest.core.datatest.forAll
    import io.kotest.core.spec.style.FunSpec
    import io.kotest.data.Row2
    import io.kotest.data.row
    import io.kotest.matchers.shouldBe
    
    class ParticipantRoleTest : FunSpec({
      context("create from string") {
        forAll<Row2<String, *>>(
          "DamageCauser" to row("DamageCauser", ParticipantRole.DamagingParty),
          "Customer" to row("Customer", ParticipantRole.PolicyHolder),
          "Unknown" to row("Unknown", ParticipantRole.Other),
          "Repairer" to row("Repairer", ParticipantRole.Repairer),
        ) { (input, output) ->
          ParticipantRole.fromString(input) shouldBe output
        }
      }
    })
    generates 4 tests as expected
    1 reply · 1 participant
  • s

    sam

    03/25/2021, 1:58 PM
    are you on 4.4.x ?
    t
    1 reply · 2 participants
  • s

    sam

    03/25/2021, 1:58 PM
    In 4.5 it will be improved so it works with string spec, but it should be erroring at least now
    t
    4 replies · 2 participants
  • j

    jlw

    03/30/2021, 9:20 PM
    I just upgraded our environment to Java 11, and now I am getting problems with gradle and kotest. Specially, gradle can’t find any tests to run. I’m sure I have something mis-configured. Has anyone run into this before? And can point me in the right direction before I start fiddling with everything?
    l
    3 replies · 2 participants
  • j

    James Eschner

    04/01/2021, 4:50 PM
    Hello, I’m using a kotest 
    TestFactory
     and trying to understand the lifecycle. It appears that the 
    beforeTest
     /`afterTest` functions are executed but not the `beforeSpec`/`afterSpec` functions. Can someone help me understand why? Code:
    val myTestFactory: TestFactory = shouldSpec {
        beforeSpec {
            println("beforeSpec")
        }
    
        beforeTest {
            println("beforeTest")
        }
    
        afterSpec {
            println("afterSpec")
        }
    
        afterTest {
            println("afterTest")
        }
    
        should("help me understand the factory lifecycle") {
            println("during")
        }
    }
    
    class MyTest : ShouldSpec({
        include(myTestFactory)
    })
    Output:
    ~~~ Kotest Configuration ~~~
    -> Parallelization factor: 1
    -> Default test timeout: 600000ms
    -> Default test order: Sequential
    -> Default isolation mode: SingleInstance
    -> Global soft assertations: False
    -> Write spec failure file: False
    -> Fail on ignored tests: False
    -> Spec execution order: SpecExecutionOrder
    -> Extensions
      - io.kotest.engine.extensions.SystemPropertyTagExtension
      - io.kotest.core.extensions.RuntimeTagExtension
      - io.kotest.engine.extensions.RuntimeTagExpressionExtension
    
    beforeTest
    during
    afterTest
    MyTest > should help me understand the factory lifecycle PASSED
    * Not a Contribution *
    s
    l
    +1
    9 replies · 4 participants
  • j

    James Eschner

    04/02/2021, 1:14 PM
    Ran into an issue using
    Arb.bigDecimal()
    . Code:
    class MyTest : ShouldSpec({
        should("be able to use bigDecimal") {
            // It would be great if Arb.bigDecimal() actually worked here :)
            checkAll(Arb.bigDecimal()) { bigDecimal ->
                true shouldBe true
            }
        }
    })
    ~~~ Kotest Configuration ~~~
    Character I is neither a decimal digit number, decimal point, nor "e" notation exponential mark.
    java.lang.NumberFormatException: Character I is neither a decimal digit number, decimal point, nor "e" notation exponential mark.
    	at java.base/java.math.BigDecimal.<init>(BigDecimal.java:518)
    
    MyTest > should be able to use bigDecimal FAILED
        java.lang.NumberFormatException at MyTest.kt:33
            Caused by: java.lang.NumberFormatException at MyTest.kt:33
    If we look at the implementation of
    bigDecimal()
    I can see why it’s failing, it’s simply taking
    Arb.double()
    and calling the
    toBigDecimal()
    extension function which fails on inputs like
    Double.NEGATIVE_INFINITY
    and
    Double.POSITIVE_INFINITY
    . Is this a bug or am I using
    Arb.bigDecimal()
    incorrectly? * Not a Contribution *
    a
    c
    7 replies · 3 participants
  • k

    Kweku

    04/08/2021, 11:56 PM
    Having a weird issue with Arbs and IOS. Basically Using arbs in iOS tests is resulting in an InvalidMutabilityEcception on XorWowRandom. Something like
    Arb.long
    is fine but using it in
    checkAll
    for example or doing something like
    arb.long.take(1)
    results in the exception I'm using property testing but not the framework.
    s
    17 replies · 2 participants
  • m

    marzelwidmer

    04/11/2021, 4:01 PM
    Hello I was trining to setup my new
    KMM
    generated project from the
    KMM PluginWizard
    I don’t know what I miss… here but I cant get it up&running on AS. https://kotlinlang.slack.com/archives/C3PQML5NU/p1618153601483200?thread_ts=1617926247.459900&amp;cid=C3PQML5NU
    s
    8 replies · 2 participants
  • d

    dave08

    04/18/2021, 2:26 PM
    I wonder if there are any plans in the near future to allow given/and/when/and/then/and tests at the same nesting level... I think this was discussed before as not being easy, but it keeps on eating at me how much nicer the tests could look if it would be possible...
    s
    c
    137 replies · 3 participants
  • d

    dave08

    04/19/2021, 11:05 AM
    @sam, when you use FunSpec, where do you do AAA (Arrange-Act-Assert)? All in the
    test
    blocks (using
    context
    just as a textual description), or spread out in the
    context
    blocks (possibly with instancePerLeaf)?
    s
    c
    +1
    22 replies · 4 participants
  • v

    vio

    04/19/2021, 3:17 PM
    hi all, I've recentlly updated to arrow 0.13.1 and facing some issue with the
    shouldBeRight {  ... }
    function: the error I get:
    'java.lang.Object arrow.core.Either$Right.getB()'
    java.lang.NoSuchMethodError: 'java.lang.Object arrow.core.Either$Right.getB()'
    I have version
    4.4.3
    for kotest libraries, and updated the intellij kotest plugin (version:
    1.1.31-IC-2021.1
    ) the
    shouldBeRight()
    function works as expected, only the
    shouldBeRight { value -> ...}
    fails. Any help is apreciated, thank you!
    s
    m
    14 replies · 3 participants
  • a

    Adam S

    04/20/2021, 6:25 PM
    Hi 👋 If I’ve got a String Arb and I set the minimum size to 1, how can I stop it shrinking to size 0? In this example,
    authKey
    shrinks to 0, and so gives an invalid reason for failure.
    test("expect 'actual code is failing', _not_ authKey length error") {
        checkAll(
          Arb.string(1..10, Arb.alphanumeric()),
        ) {
            authKey,
          ->
          withClue("authKey must have length > 0") {
            authKey shouldHaveMinLength 1
          }
          fail("actual code is failing")
        }
      }
    I’ve tried using
    Arb.string(1..10, Arb.alphanumeric()).filter { it.isEmpty() },
    but then the test loops endlessly
    s
    3 replies · 2 participants
  • r

    robstoll

    04/21/2021, 5:42 PM
    Does kotest support native targets? There is something mentioned in get started but there is no setup show
    s
    j
    16 replies · 3 participants
  • j

    Joel Hess

    04/26/2021, 1:55 PM
    I just updated to
    4.4.3
    with kotlin
    1.4.32
    and am seeing some method not found exceptions in my build pipeline that I don’t see locally.
    java.lang.NoSuchMethodError: 'java.lang.Object kotlinx.coroutines.DelayKt.delay-VtjQ1oo(double, kotlin.coroutines.Continuation)'
            at io.kotest.assertions.timing.EventuallyKt.eventually(eventually.kt:123)
            at io.kotest.assertions.timing.EventuallyKt.eventually$default(eventually.kt:77)
            at io.kotest.assertions.timing.EventuallyKt.eventually-rnQQ1Ag(eventually.kt:48)
    Dropping back down to Kotest
    4.4.1
    seemed to work. Building on Java 11.
    s
    j
    +1
    23 replies · 4 participants
Powered by Linen
Title
j

Joel Hess

04/26/2021, 1:55 PM
I just updated to
4.4.3
with kotlin
1.4.32
and am seeing some method not found exceptions in my build pipeline that I don’t see locally.
java.lang.NoSuchMethodError: 'java.lang.Object kotlinx.coroutines.DelayKt.delay-VtjQ1oo(double, kotlin.coroutines.Continuation)'
        at io.kotest.assertions.timing.EventuallyKt.eventually(eventually.kt:123)
        at io.kotest.assertions.timing.EventuallyKt.eventually$default(eventually.kt:77)
        at io.kotest.assertions.timing.EventuallyKt.eventually-rnQQ1Ag(eventually.kt:48)
Dropping back down to Kotest
4.4.1
seemed to work. Building on Java 11.
s

sam

04/26/2021, 2:08 PM
Yeah we've seen this before, duration is experimental in Kotlin and we shouldn't have used it. https://github.com/kotest/kotest/issues/2149 @Jim perhaps its worth getting this into 4.5 after all ?
j

Jim

04/26/2021, 4:28 PM
Yeah I can get to that this week
s

sam

04/26/2021, 4:28 PM
I don't mind doing the work, if we agree on an approach
p

Peter

04/30/2021, 10:59 PM
https://blog.jetbrains.com/kotlin/2021/04/kotlin-1-5-0-rc-released/#duration-api-changes looks like it's remaining experimental for 1.5 😞
s

sam

04/30/2021, 10:59 PM
Yeah that's really annoying
j

Jim

04/30/2021, 11:00 PM
😞 just release it already
p

Peter

04/30/2021, 11:01 PM
i've been trying 1.5 ... no go 😞
Caused by: java.lang.NoSuchMethodError: 'io.kotest.assertions.until.FixedInterval io.kotest.assertions.until.FixedIntervalKt.fixed-LRDsOJo(long)'
(works fine with 4.4.3 and 1.4.32)
s

sam

04/30/2021, 11:02 PM
We're going to add a new eventually package that doesn't use durations at all. Hopefully within a few days
p

Peter

04/30/2021, 11:02 PM
🙏
j

Jim

04/30/2021, 11:05 PM
Yep gonna start on that tomorrow.. I need a break tonight
s

sam

04/30/2021, 11:05 PM
Slacker ! ;)
p

Peter

04/30/2021, 11:06 PM
thanks guys 😄
gents - did these changes make it in?
eventually
seems to be still using kotlin.time.Duration and it’s blowing up at runtime being a value class in kotlin 1.5 - am i doing something wrong?
Caused by: java.lang.NoSuchMethodError: 'java.lang.Object io.kotest.assertions.timing.EventuallyKt.eventually-D5N0EJY(long, kotlin.jvm.functions.Function1, kotlin.coroutines.Continuation)'
first parameter is a
long
looks like code previously built against an
inline class
with 1.4 is not compatible with 1.5 where this particular class was changed to a
value class
? that seems alarming
s

sam

05/05/2021, 5:22 PM
They have changed the durations yes
So we need to rebuild teh eventually support - we're going to add a new package with a fresh implementation that doesn't use durations at all
j

Jim

05/05/2021, 5:22 PM
“Slacker” is right 😞 gonna take a look at lunch today
s

sam

05/05/2021, 5:22 PM
now that 4.5 is out, we can do this for a 4.5.1 release
p

Peter

05/05/2021, 5:23 PM
🙏
View count: 3