test(expo): explore aligned Kotlin dependencies on SDK 58 - #9975
Draft
eliotgevers wants to merge 1 commit into
Draft
eliotgevers wants to merge 1 commit into
eliotgevers wants to merge 1 commit into
Conversation
Contributor
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueComment |
|
@eliotgevers is attempting to deploy a commit to the Clerk Production Team on Vercel. A member of the Team first needs to authorize it. |
🦋 Changeset detectedLatest commit: 5cbd2e6 The changes in this PR will be included in the next version bump. This PR includes changesets to release 0 packagesWhen changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
This was referenced Sep 29, 2026
This branch has not been deployed
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.
Description
This draft makes an Expo 58 Android alignment experiment reproducible without changing Clerk's shipped defaults. It explores whether newer Expo consumers can use the native components without stdlib exclusions, an annotation exception, or Kotlin metadata-check bypasses.
The standalone fixture pins published
@clerk/expo@4.7.1, Expo58.0.0-preview.8and Kotlin2.4.20. A fixture-local pnpm patch removes the six stdlib exclusions and all three metadata-bypass paths, and supplies SavedState Compose1.3.3. Release minification and resource shrinking stay enabled. The README provides reproduction steps, the selected-version comparison and the limits of the evidence; no production configuration or supported-version declaration changes.I also verified a fresh pnpm install and optimized build of this publication fixture, with mapping output and no annotation suppression or metadata bypasses. Expo CLI failed only at its subsequent development-client URI launch; build and installation succeeded.
In the original isolated experiment, I verified native sign-in, token retrieval, cold restart, profile/remount and sign-out on an API 36 arm64 emulator. Dependency reports resolved both Kotlin and Compose compilers to
2.4.20without an additional Compose patch. Physical devices, social authentication and existing-install session migration remain unverified, and older Expo compilers have separate compatibility constraints.This complements #9791's immediate compatibility fix and #9955's optional native package split. I opened #9974 separately to enable optimization in the existing Android integration workflow. The question for this draft is whether an aligned configuration can become a supported path for newer Expo versions while retaining an appropriate publication/dependency baseline for older consumers. It is an exploratory reproduction, not a replacement fix for all supported versions.
Checklist
pnpm testruns as expected. Full monorepo suite not run.pnpm buildruns as expected. Full monorepo build not run.Type of change