Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
* Initial commit * Initial impl * Clean up, and add ior block * Reformat * Add Cont#toEither, and optimise OptionEffect * Add some docs * Concurrency fix Ior * Add monadic syntax * Fix bug shift * Add attempt * Add restricted cont implementation * Run workflow on push main * Fix workflow * Fix try/catch over shift * Add docs * Use ControlThrowable, and add more tests Structured Concurrency * Add documentation * Optimise how shift/fold run, and allow catching shift * Revert catch * Add deeply nested exception tests * Add weird scenarios * Add some docs structurred concurrency * Try KotlinX Knit * Add more Knit examples, and setup Dokka * Setup docs * Rename branch * Auto update docs * Update knit * Auto update docs * Update build to MPP * Move test to common * Auto update docs * Reemove upload test reports * Try Kotest M2 * Use Kotest knit template, and use Kotest assertion inside examples * Auto update docs * Property based doc testing * toResult compiler bug * More docs * Auto update docs * More docs * Update to Kotlin 1.6.0-RC2 * Fix github workflow * Auto update docs * jvmTest only * Try again * Bump Knit & Kotlin * Disable MPP test due to bug Kotlin 1.6.0 annotations * Update renovate * Update all dependencies | datasource | package | from | to | | -------------- | ------------------------------------------------------------- | -------- | ------- | | gradle-version | gradle | 7.2 | 7.3 | | maven | io.kotest.multiplatform:io.kotest.multiplatform.gradle.plugin | 5.0.0.RC | 5.0.0.6 | * Update actions/cache action to v2.1.7 | datasource | package | from | to | | ----------- | ------------- | ------ | ------ | | github-tags | actions/cache | v2.1.6 | v2.1.7 | | github-tags | actions/cache | v2.1.6 | v2.1.7 | * Update all dependencies to v1.6.0 | datasource | package | from | to | | ---------- | ----------------------------------------------------- | ------ | ----- | | maven | org.jetbrains.dokka:org.jetbrains.dokka.gradle.plugin | 1.5.31 | 1.6.0 | | maven | org.jetbrains.dokka:dokka-core | 1.5.31 | 1.6.0 | * Auto update docs * Update all dependencies to v5.0.0.RC2 | datasource | package | from | to | | ---------- | -------------------------------- | -------- | --------- | | maven | io.kotest:kotest-runner-junit5 | 5.0.0.RC | 5.0.0.RC2 | | maven | io.kotest:kotest-assertions-core | 5.0.0.RC | 5.0.0.RC2 | * test all targets with Kotest RC2 * Change check to test due to Spotless not working * exclude spotless * Fix report upload * Add kover * Update plugin kover to v0.4.4 | datasource | package | from | to | | ---------- | --------------------------------------------------------------------- | ----- | ----- | | maven | org.jetbrains.kotlinx.kover:org.jetbrains.kotlinx.kover.gradle.plugin | 0.4.3 | 0.4.4 | * Update all dependencies to v5.0.1 | datasource | package | from | to | | ---------- | -------------------------------- | ----- | ----- | | maven | io.kotest:kotest-runner-junit5 | 5.0.0 | 5.0.1 | | maven | io.kotest:kotest-assertions-core | 5.0.0 | 5.0.1 | * Update plugin kotest-multiplatform to v5.0.1 | datasource | package | from | to | | ---------- | ------------------------------------------------------------- | ------- | ----- | | maven | io.kotest.multiplatform:io.kotest.multiplatform.gradle.plugin | 5.0.0.6 | 5.0.1 | * Update actions/upload-artifact action to v2.3.0 | datasource | package | from | to | | ----------- | ----------------------- | ------ | ------ | | github-tags | actions/upload-artifact | v2.2.4 | v2.3.0 | | github-tags | actions/upload-artifact | v2.2.4 | v2.3.0 | * Update all dependencies to v0.6.0 | datasource | package | from | to | | ---------- | ------------------------------------------------------------------------------------------------- | ----- | ----- | | maven | io.arrow-kt.arrow-gradle-config-nexus:io.arrow-kt.arrow-gradle-config-nexus.gradle.plugin | 0.5.1 | 0.6.0 | | maven | io.arrow-kt.arrow-gradle-config-formatter:io.arrow-kt.arrow-gradle-config-formatter.gradle.plugin | 0.5.1 | 0.6.0 | * Fix mistake in README * Update all dependencies | datasource | package | from | to | | -------------- | ----------------------------------------------------------------------------------- | ------ | ------ | | github-tags | actions/upload-artifact | v2.3.0 | v2.3.1 | | github-tags | actions/upload-artifact | v2.3.0 | v2.3.1 | | gradle-version | gradle | 7.3.1 | 7.3.3 | | maven | org.jetbrains.kotlin.multiplatform:org.jetbrains.kotlin.multiplatform.gradle.plugin | 1.6.0 | 1.6.10 | | maven | io.kotest.multiplatform:io.kotest.multiplatform.gradle.plugin | 5.0.1 | 5.0.3 | | maven | io.kotest:kotest-runner-junit5 | 5.0.1 | 5.0.3 | | maven | io.kotest:kotest-property | 5.0.1 | 5.0.3 | | maven | io.kotest:kotest-framework-engine | 5.0.1 | 5.0.3 | | maven | io.kotest:kotest-assertions-core | 5.0.1 | 5.0.3 | | maven | org.jetbrains.kotlinx:kotlinx-coroutines-test | 1.5.2 | 1.6.0 | * redefine Cont to Effect and ContEffect to EffectScope, reorg and rm and rewrite docs from Cont, add api files and knit files * clean up workflow files and add knit files * rm guide files * rm knit props * typo * rm option.eager * rm computation imports * reorg * Update arrow-libs/core/arrow-core/src/commonMain/kotlin/arrow/core/continuations/Effect.kt Co-authored-by: Simon Vergauwen <nomisRev@users.noreply.github.com> * Update arrow-libs/core/arrow-core/src/commonMain/kotlin/arrow/core/continuations/Effect.kt Co-authored-by: Simon Vergauwen <nomisRev@users.noreply.github.com> * Update arrow-libs/core/arrow-core/src/commonMain/kotlin/arrow/core/continuations/Effect.kt Co-authored-by: Simon Vergauwen <nomisRev@users.noreply.github.com> * Update arrow-libs/core/arrow-core/src/commonMain/kotlin/arrow/core/continuations/Effect.kt Co-authored-by: Simon Vergauwen <nomisRev@users.noreply.github.com> * Update arrow-libs/core/arrow-core/src/commonMain/kotlin/arrow/core/continuations/Effect.kt Co-authored-by: Simon Vergauwen <nomisRev@users.noreply.github.com> * Update arrow-libs/core/arrow-core/src/commonMain/kotlin/arrow/core/continuations/Effect.kt Co-authored-by: Simon Vergauwen <nomisRev@users.noreply.github.com> * Update API files * add docs to website * add missing functions and option Effect scope * change OptionEffectscope to be a class * Update API files * add Eager implementations and EagerEffectSpec * run eager tests * fix eager spec tests * clean up * use contract system * Update API files * clean up and add apiDump * add eager option tests * add similar tests from arrow.comptutations.nullable * clean up dead test code * fix typo * fix nullable tests * add docs for all types in arrow.core.continuations based on Cont and display at website * add it to core * adjust for low-level use-cases, making shiftcancellations distinguishable from other Throwables for 3rd parties * Update API files * add links and fix docs * remove outdated transactionEither example * effect interoperates with eagerEffect * rm toEffect * Update arrow-site/docs/_data/sidebar-fx.yml Co-authored-by: Simon Vergauwen <nomisRev@users.noreply.github.com> * Update arrow-libs/core/arrow-core/src/commonMain/kotlin/arrow/core/continuations/EagerEffect.kt Co-authored-by: Simon Vergauwen <nomisRev@users.noreply.github.com> * Update arrow-libs/core/arrow-core/src/commonMain/kotlin/arrow/core/continuations/Effect.kt Co-authored-by: Simon Vergauwen <nomisRev@users.noreply.github.com> Co-authored-by: Simon Vergauwen <nomisRev@users.noreply.github.com> Co-authored-by: Renovate Bot <bot@renovateapp.com> Co-authored-by: renovate[bot] <renovate[bot]@users.noreply.github.com> Co-authored-by: i-walker <i-walker@users.noreply.github.com>
- Loading branch information