Iโd say the root problem is the build tool messing with parallel test scheduling, without knowledge about the way tests are structured, or test-specific concurrency requirements. Should really be the responsibility of a test framework.
09.08.2025 15:19 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Parallel Bits - Which Parts of Gradle Run in Parallel
By default, nearly the entire invocation of Gradle is done serially, but there are ways to make it partially parallel.
A recent discussion has led me to realize that many folks do not fully grok the parts of Gradle that can be made parallel. By default almost all of Gradle runs in a serial way.
So I wrote a post about it
www.liutikas.net/2025/07/29/P...
#gradle
29.07.2025 18:29 โ ๐ 28 ๐ 6 ๐ฌ 3 ๐ 1
Improve parallel tests concurrency ยท Issue #2669 ยท gradle/gradle
When running unit tests in parallel using maxParallelForks, tests are allocated to forks statically, using a round-robin algorithm, on startup. This means that there is a chance that all your slow ...
All good points! When considering Test.setMaxParallelForks:
1. Gradle uses a suboptimal scheduling scheme: github.com/gradle/gradl...
2. Modern Kotlin test frameworks (Kotest, TestBalloon) provide fine-grained parallelism, using threads or, ideally, coroutines. (Note: I authored TestBalloon.)
08.08.2025 13:41 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
Thank you so much for the kind words! I can relate. Sometimes you get to the point where a complete restart is preferable to piling fixes on top of fixes.
01.08.2025 21:32 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Thank you! ๐ will try hard to lift Kotlin test quality to new heights.
01.08.2025 14:37 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0
โ
๏ธ Use new Kotlin releases as they appear, while retaining backward compatibility with Kotlin 2.0.
01.08.2025 14:00 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
โ
๏ธ Write tests quickly with ease, using TestBalloon's lightweight, yet powerful and extensible API.
โ
๏ธ Be Multiplatform first and coroutines first with a single API for all platforms.
โ
๏ธ Run and debug individual tests from the editor with TestBalloon's IntelliJ IDEA plugin.
01.08.2025 14:00 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0
What's in it for you:
โ
๏ธ Use state-of-the-art test organization with expressive names, an unrestricted hierarchical structure, multi-level configuration, dynamic test generation, parallelism and fixtures.
โ
๏ธ Test faster without extra code generation tasks, reflection or classpath scanning.
01.08.2025 14:00 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0
Great! See you there! ๐
22.07.2025 12:05 โ ๐ 3 ๐ 0 ๐ฌ 0 ๐ 0
Detrimental power struggle at work. We need to stop listening to false narratives and start looking at systems which incentivize damaging societies and the ecosystem we depend on.
17.07.2025 07:48 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Yes, and I did not say otherwise. It's just two Gradle features that are supposed to make your life easier, but both come with fine print and slow things down.
12.07.2025 15:23 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
The case against `kotlin-dsl`
I fear no man. But that thing... It scares me!
A great breakdown by @mbonnin.net on why you should avoid the "kotlin-dsl" Gradle plugin. Just write your binary plugins using a normal "org.jetbrains.kotlin.jvm" plugin
mbonnin.net/2025-07-10_t...
#gradle
11.07.2025 04:40 โ ๐ 13 ๐ 6 ๐ฌ 1 ๐ 0
If you want your existing Maven publishing to arrive in 2025, this is for you. If you'd like to know more about Maven Central snapshots, Gradle isolated projects, or quality API design, this is for you as well.
07.07.2025 17:38 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
TestBalloon - IntelliJ IDEs Plugin | Marketplace
Official IntelliJ support plugin for TestBalloon, a Kotlin Multiplatform test framework. The support includes: Gutter icons to run individual tests or test suites from...
๐ TestBalloon, the new Kotlin Multiplatform test framework just got an IDE companion: plugins.jetbrains.com/plugin/27749...
Use its gutter icons to run individual tests or test suites with any level of nesting from common code on all Kotlin targets.
Next stop: Support incremental compilation.
26.06.2025 19:17 โ ๐ 7 ๐ 2 ๐ฌ 1 ๐ 0
๐Incremental compilation will be addressed. Stay tuned.
The lightweight design seems to pay off: Kotlin 2.2.0 supported right on its release date. All Kotlin versions since 2.0.0 supported, and all Kotlin targets (even 3rd tier Native, all CI-tested).
24.06.2025 11:10 โ ๐ 2 ๐ 1 ๐ฌ 0 ๐ 0
Senior Developer for Kotlin/Wasm Compiler - JetBrains \ OpenSource Ecosystem \ Kotlin \ Kotlin Compiler - Careers
๐ฃ Weโre hiring for Kotlin/Wasm!
Excited about Kotlin and WebAssembly? So are we.
Join our team to work on innovative tech thatโs changing how web apps are built.
Apply now โคต๏ธ
kotl.in/wasm-apply
Repost appreciated! ๐
#Kotlin #WebAssembly #Wasm #Hiring #DevJobs
20.06.2025 13:58 โ ๐ 22 ๐ 8 ๐ฌ 0 ๐ 0
TestBalloon ๐on the rise, even before being announced.
18.06.2025 10:55 โ ๐ 3 ๐ 0 ๐ฌ 0 ๐ 0
Zuerst mehr Ehrlichkeit in den Medien. Weniger faktisch falsche Mythenerzรคhlungen zugunsten Hochvermรถgender, mehr Offenheit รผber Geldflรผsse, ihre Hintergrรผnde, Machtverteilung und Machtausรผbung.
10.06.2025 09:44 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
How to draw an owl
Is it that meme you were looking for?
www.reddit.com/r/funny/comm...
01.06.2025 13:05 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0
Learning more about mastering library compatibility from a master of library compatibility @mbonnin.net. Now need to do my homework and revisit my Gradle setup.
26.05.2025 12:16 โ ๐ 4 ๐ 0 ๐ฌ 0 ๐ 0
Me looking absolutely tired ๐ฅฑ after partying, discussing incremental compilation with @bashorov.com, porting the compiler plugin to 2.2.0-RC in the hotel lobby and releasing TestBalloon at 4 am from my hotel room. So much fun together with all of you folks! โค๏ธ #KotlinConf
26.05.2025 09:20 โ ๐ 8 ๐ 1 ๐ฌ 2 ๐ 0
I wanted to, but after spokes breaking one after another on my rear wheel, my (pretty old) bike is up for serious repair or replacement. I won't have a trustworthy solution for KotlinConf, so it'll be the train for me. But if you touch Hamburg on your way, let me know!
04.05.2025 20:55 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
๐ For sure, without considering this paranoid. Allowing a single point of failure ๐งจ has never been a good idea.
05.04.2025 12:22 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Mobile Accessibility Specialist, Google Developer Expert on Android and Senior Android Developer, Blogger, Speaker | She/They
I'm living in Finland ๐ซ๐ฎ
My website: https://eevis.codes
And YouTube channel: https://www.youtube.com/@eeviscode
Software, AI, playing with LLMs, gamedev, chess
๐งโ๐ป๐ฒ๐๏ธ Senior software "engineer", Kotlin expert (Android, Wear OS, iOS, desktop).
Dev blog: blog.louiscad.com
I love efficient systems.
Minimize waste, maximize value and fun.
Journalistin bei @krautreporter.bsky.social, vorher u.a. @zeit und @spiegel, hier fรผr Gewitter am blauen Himmel, gewissenhafte early adopterin
Nieman Fellow @Harvard ('26) & chairman Netzwerk Recherche
previously: head of investigative cooperations NDR, WDR, SZ; EIC BuzzFeed News DE; co-founder Correctiv; alum Columbia Journalism School
Newsletter โDreppers Wocheโ: steady.page/danieldrepper
IntelliJ IDEA โ the Leading IDE for Professional Development in Java and Kotlin, by @jetbrains.com
Tips: #IntelliJIDEATips
New Features: #NewInIntelliJIDEA
Our YouTube channel: http://jb.gg/video
The JUG in the North! We offer the best Hamburg weather and inquisitive Meetup participants! Info on the talks here: https://www.meetup.com/de-DE/jug-hamburg/
"Fakten-Jรผnger", Anti-Fake-News-Blog. 100% Crowdfunding.
Unterstรผtzen: https://www.volksverpetzer.de/unterstutzen/
Alle Links: https://www.volksverpetzer.de/links/
Head of Virology at Charite - Universitรคtsmedizin Berlin
Chasing wealth and income, present and past, onshore and offshore.
https://gabriel-zucman.eu
https://www.taxobservatory.eu
Software Engineer @ Google working on Jetpack Compose
Android Toolkit Developer and Runner
Also at:
- https://androiddev.social/@ianlake
- https://twitter.com/ianhlake
Photography (https://curious-creature.com), Blog (https://romainguy.dev). In the past: Engineering Director, Android Toolkit team at Google.
Kotlin is a programming language that makes coding concise, cross-platform, and fun โย https://kotlinlang.org/
Video tutorials http://kotl.in/video
News http://kotl.in/news
Community discussions http://kotl.in/slack
Kotlin Compiler @ JetBrains
Karlsruhe, Germany
https://rakhman.info
https://sueden.social/@kirillrakhman
Just another nerd with a podcast: happypathprogramming.com
And a book:
effectorientedprogramming.com
He/him. A computer fox. Professional Kotlin developer @ connect2x. Ex-C++. I still like Java. Retired MC modder. Wannabe EE. Building @karmakrafts.dev.