Skip to content

fix(mobile): expo-widgets 58.0.18 compiles on Android - #25

Merged
gabynevada merged 1 commit into
atlifrom
fix/expo-widgets-peek-imports
Oct 16, 2026
Merged

gabynevada merged 1 commit into
atlifrom
fix/expo-widgets-peek-imports

Conversation

@gabynevada

Copy link
Copy Markdown

The v0.1.1-atli.1 release failed in the personal Android APK build, so nothing was published. Kotlin couldn't resolve io.github.jakex7.peek.* in expo-widgets.

The cause is in expo-widgets 58.0.18, which upstream adopted in pingdotgg#20067. Six of its Android imports still use the peek library's old package, io.github.jakex7.peek. Its build.gradle depends on io.github.expo.peek:peek-emittables:0.3.2, and those artifacts ship the same classes (PeekNotificationViews, PeekNotificationSizes, setPeekContent, peekEmittableNotificationViews) under the renamed io.github.expo.peek package. Upstream doesn't hit this because its Android CI mirrors the Play APK instead of compiling.

The fix adds that import rename to upstream's patches/expo-widgets@58.0.18.patch; upstream's existing hunks are unchanged. A comment in pnpm-workspace.yaml marks it as a fork addition for the next sync.

Verified locally: after expo prebuild, ./gradlew :expo-widgets:compileReleaseKotlin succeeds. I built the default variant, because the personal variant needs the release signing key just to configure.

🤖 Generated with Claude Code

expo-widgets 58.0.18 still imports the peek library under its old
io.github.jakex7.peek package in six places, while its Gradle build depends
on io.github.expo.peek 0.3.2, which ships the same classes under the renamed
package. The personal APK build failed with unresolved references, so release
v0.1.1-atli.1 did not publish.

The fork's patch adds the import rename to upstream's expo-widgets patch.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@atli-skald

atli-skald Bot commented Oct 16, 2026

Copy link
Copy Markdown

Skald review status

Skald: review ready (success) at review state version 10, head 0bd0df966206d4055d9d205c0f9caac4f0cbc3ec.

Blocking

Nothing is holding this pull request open.

Cleared

Nothing is cleared at this epoch.

Blocking: 0. Advisory: 0. Cleared: 0. Fenced: 0.
Response required: 0.

Review rounds
  • 0bd0df966206d4055d9d205c0f9caac4f0cbc3ec

@atli-skald atli-skald Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Skald review is clean

Reviewed head 0bd0df966206d4055d9d205c0f9caac4f0cbc3ec against base atli (67bf4e6edca77465184a9d19f007e04f95f133ef).

First round

Standing summary: open

Review details

Completed reviewers:

  • architecture (hub-dispatch-v2:codex:gpt-6.1-sol:medium:9441865e1d0f674b)
  • security (hub-dispatch-v2:codex:gpt-6.1-sol:medium:9441865e1d0f674b)
  • testing (hub-dispatch-v2:codex:gpt-6.1-sol:medium:9441865e1d0f674b)

@gabynevada
gabynevada merged commit 4f69c29 into atli Oct 16, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant