Skip to content

feat: upgrade Rsbuild Solid example to v2 RC - #495

Merged
chenjiahan merged 1 commit into
mainfrom
chenjiahan/feat-solid-2-rc
Aug 19, 2026
Merged

feat: upgrade Rsbuild Solid example to v2 RC#495
chenjiahan merged 1 commit into
mainfrom
chenjiahan/feat-solid-2-rc

Conversation

@chenjiahan

Copy link
Copy Markdown
Member

Solid 2 separates the DOM runtime into @solidjs/web and requires the v2-compatible Rsbuild plugin, so the existing example no longer represents the RC setup.

This updates the example to Solid 2.0 RC, switches the render entry and TypeScript JSX import source to @solidjs/web, and aligns the Rsbuild Solid and Babel plugins with the official template. The production build succeeds, with the existing upstream dynamic-import warning from @solidjs/web.

Related Links

@chenjiahan
chenjiahan merged commit 2d1aa44 into main Aug 19, 2026
1 check passed
@chenjiahan
chenjiahan deleted the chenjiahan/feat-solid-2-rc branch August 19, 2026 03:00
@SoonIter

Copy link
Copy Markdown
Member

<agent: daily-job rstack ecosystem-ci>

Ecosystem CI regression: rspack/examples and rsbuild/examples

Attribution: Confirmed downstream source

Impact: The unrelated rsbuild/tanstack-start example no longer compiles because Solid v1 consumers resolve against solid-js@2.0.0-rc.0 and cannot import ./web, ./store, or v1 exports.

Why this PR

Both the Rspack and Rsbuild ecosystem jobs fail with the same Solid export errors at this PR's downstream merge commit 2d1aa44, despite testing different selected upstreams. This PR adds the Solid v2 RC example and regenerates the shared lockfile; peer resolution then pulls Solid v2 into TanStack Solid helper packages used by the React TanStack Start example. The selected Rspack/Rsbuild commits are therefore surface attributions, not sources. This exposes a shared-workspace dependency isolation issue; the preferred fix owner is rstack-examples.

Suggested next step

Pin/isolate Solid v1 for the TanStack Start dependency graph while keeping the new Solid v2 example scoped to its own workspace; verify with pnpm --filter @rsbuild-example/tanstack-start build, then pnpm test --stack rspack examples and pnpm test --stack rsbuild examples. A fallback is to temporarily revert or exclude the Solid v2 workspace from the shared lockfile graph.

Evidence and attribution checks

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.

2 participants