build(deps): bump org.jetbrains.kotlinx:kotlinx-coroutines-test from 1.8.1 to 1.10.2 - #31
Closed
dependabot[bot] wants to merge 1 commit into
Conversation
Bumps [org.jetbrains.kotlinx:kotlinx-coroutines-test](https://github.com/Kotlin/kotlinx.coroutines) from 1.8.1 to 1.10.2. - [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases) - [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md) - [Commits](Kotlin/kotlinx.coroutines@1.8.1...1.10.2) --- updated-dependencies: - dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-test dependency-version: 1.10.2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Contributor
Author
LabelsThe following labels could not be found: Please fix the above issues or remove invalid values from |
Contributor
Author
|
Looks like org.jetbrains.kotlinx:kotlinx-coroutines-test is up-to-date now, so this is no longer needed. |
dependabot
Bot
deleted the
dependabot/gradle/org.jetbrains.kotlinx-kotlinx-coroutines-test-1.10.2
branch
May 6, 2026 22:48
emir-hasanbegovic
added a commit
that referenced
this pull request
Jul 25, 2026
…s, versioning) (#152) ## Summary Adds **DualSense** (id 2) and **Switch Pro** (id 3) controller-type support to dish-android, mirroring the satellite catalog contract (satellite PR #69). ## What changed The dashboard "Emulate as" picker is already server-driven, so remote render is free. This adds the parity/offline pieces: - **Constants + bundled catalog:** ids in `ConnectionCoordinator`; slugs + offline capability sets in `BundledCatalog` (DualSense = the DS4 feature set; Switch Pro = rumble + motion). - **On-screen overlay glyphs:** the boolean PS/Xbox skin becomes a `GamepadSkin` enum — DualSense reuses the existing PlayStation glyphs, Switch Pro gets a **new `ic_gp_switch_*` drawable set** (Nintendo A/B & X/Y positions). Motion + type pills now gate on **capability**, not the binary `==PLAYSTATION` check. - **Setup wizard:** DualSense + Switch Pro type cards. - **Interop fixtures/tests:** FakeSatellite catalog + CatalogIntegrationTest + BundledCatalogTest + ControllerDescriptorTest cover the new ids. Additive within protocol v1 — no `protocolVersion` bump; forward-compat means older satellites that don't advertise the types simply don't show them. ## Verification `scripts/ci_local.sh --no-instrumented` — **all gates green**: ktlint, detekt, android lint, JVM unit tests, native C++ tests, and assembleDebug (incl. CMake arm64-v8a / x86_64). The instrumented FakeSatellite integration suite runs on a device/GMD in CI. ## Fleet Part of the coordinated controller-types change: satellite #69, dish-linux #31, dish-mac #34, dish-windows #29. --- ## Thin-catalog update (client side) This branch now also carries the full thin-catalog client work — the "Emulate as" type is host-owned end to end. - **Default-to-first**: the picker default follows the catalog's first offered type instead of a hardcoded Xbox constant (a remembered binding or a manual pick is never clobbered). - **No guessed default before the catalog resolves**: `BindingDraft.type` is nullable; a satellite host shows an indeterminate loader (`sealed TypeLoad{Loading,Ready,Error}`) until the catalog resolves, **Apply is gated on `canApply`**, and a failed fetch shows tap-to-retry — never Xbox. Bluetooth hosts unchanged (profile-driven pill). - **Early catalog warming**: a standalone `CatalogPrewarmer` (started from `DishApplication`) fetches the catalog once each satellite link goes Live, so the configure screen usually resolves instantly from cache. It observes the raw connection states, not the composed flow, to avoid perturbing the composer's `flatMapLatest`. - **Catalog versioning + backwards-compat**: parses the host's `catalogVersion` (satellite #69); a standalone **`LegacyCatalogTranslator`** normalizes any legacy/absent-version catalog into this app's known **v1** representation (xbox360 + ds4, from `BundledCatalog`) at the repository boundary — so a legacy satellite resolves instantly (no loader-block) while the ViewModel/composer stay version-agnostic. Current (v2+) catalogs pass through unchanged; a hard fetch failure still shows retry. - No `@Suppress`; `ConnectionCoordinator` is back to 9 constructor params after the `CatalogPrewarmer` extraction (SRP). New isolated tests for the translator, the prewarmer, and the loader/default states. - Verified: `ci_local.sh --no-instrumented` (clang-format, ktlint+detekt, Android lint, JVM unit tests, native C++ tests, assembleDebug). Loader-error string added in all six locales. --------- Co-authored-by: Emir Hasanbegovic <phigammemir@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps org.jetbrains.kotlinx:kotlinx-coroutines-test from 1.8.1 to 1.10.2.
Release notes
Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-test's releases.
... (truncated)
Changelog
Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-test's changelog.
... (truncated)
Commits
5f89004Version 1.10.21a8de2eMerge remote-tracking branch 'origin/master' into develope9b247eAdvertise source jars for JVM-only libraries (#4394)6baf7c8Restore Android compatibility inExecutor.asCoroutineDispatcher(#4396)dbca4c1Reliably run finalizers even ifrunBlockinggot interrupted. (#4399)45893ceAdd the issue template for guide-related problems (#4386)8627cc3Fix an explanation of flow emit (#4391)5f8035cSpecify explicit return types for some public API functions (#4389)465e29dSet a predefined image width in debug-coroutines-with-idea.md (#4377)96de301Simplify newFixedThreadPoolContext using apply and remove unused import (#4378)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)