Skip to content

chore(durable-streams-rust): rename folder, drop Intel macOS build, fix README#4656

Merged
balegas merged 1 commit into
mainfrom
vbalegas/server-rust-publish-no-macos13
Jun 26, 2026
Merged

chore(durable-streams-rust): rename folder, drop Intel macOS build, fix README#4656
balegas merged 1 commit into
mainfrom
vbalegas/server-rust-publish-no-macos13

Conversation

@balegas

@balegas balegas commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

What

Three related cleanups to the Rust Durable Streams server packaging:

  1. Rename the folder packages/server-rustpackages/durable-streams-rust.
  2. Drop the Intel macOS (macos-13) build from the publish matrix.
  3. Fix the README write-throughput figure and remove the per-stream results table.

Does this affect CI / publishing?

No — the rename is path-only. The npm package name (@electric-ax/durable-streams-server-rust), the crate name (durable-streams), and the binary name (durable-streams-server) are all unchanged, so published artifacts and their consumers are unaffected. Updated every path reference:

  • CI workflows (server_rust_tests, server_rust_publish, server_rust_dockerhub_image, changesets_release)
  • Dockerfile COPY paths, npm package templates' repository.directory, conformance test comments
  • pnpm-lock.yaml importer key (regenerated via pnpm install --lockfile-only)

pnpm-workspace.yaml globs packages/*, so workspace resolution is transparent to the move. git mv preserved file history (tracked as renames).

Why drop macos-13

The Intel macOS runner pool is scarce and stalls releases (a publish run sat queued waiting for it). That binary only feeds the currently-disabled npm packages, so it's not on any shipping path today. Re-add it when npm publishing is re-enabled. cargo-publish stays gated on the build job, which now runs the two Linux targets plus the readily-available Apple-Silicon macos-latest.

README

~0.86M append/s860,000 append/s; removed the per-stream results table (kept the prose summary).

🤖 Generated with Claude Code

@github-actions

github-actions Bot commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

Electric Agents Desktop Builds

Build artifacts for commit bcc5b5d.

Platform Status Artifact
macOS Apple Silicon Passed DMG
macOS Intel Passed DMG
Windows x64 Passed Installer
Linux x64 Passed AppImage / deb

Workflow run

@codecov

codecov Bot commented Jun 26, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 60.00%. Comparing base (af30a62) to head (bcc5b5d).
⚠️ Report is 1 commits behind head on main.
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #4656   +/-   ##
=======================================
  Coverage   60.00%   60.00%           
=======================================
  Files         395      395           
  Lines       43747    43747           
  Branches    12581    12580    -1     
=======================================
  Hits        26249    26249           
  Misses      17420    17420           
  Partials       78       78           
Flag Coverage Δ
packages/agents 72.64% <ø> (ø)
packages/agents-mcp 77.70% <ø> (ø)
packages/agents-mobile 80.67% <ø> (ø)
packages/agents-runtime 83.72% <ø> (ø)
packages/agents-server 75.47% <ø> (ø)
packages/agents-server-ui 8.32% <ø> (ø)
packages/electric-ax 51.06% <ø> (ø)
packages/experimental 87.73% <ø> (ø)
packages/react-hooks 86.48% <ø> (ø)
packages/start 82.83% <ø> (ø)
packages/typescript-client 91.83% <ø> (ø)
packages/y-electric 56.05% <ø> (ø)
typescript 60.00% <ø> (ø)
unit-tests 60.00% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions

github-actions Bot commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

Electric Agents Mobile Build

Local mobile checks ran for commit bcc5b5d.

The EAS Android preview build was skipped because the mobile-eas-build label is not present.
Add the mobile-eas-build label to this PR to produce an installable preview build.

Workflow run

@samwillis samwillis left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM

@balegas balegas force-pushed the vbalegas/server-rust-publish-no-macos13 branch from 3fed9c8 to 70a2dcf Compare June 26, 2026 12:43
… fix README

Rename packages/server-rust -> packages/durable-streams-server (npm package
name, crate name, and binary name are unchanged, so publishing is unaffected).
Update all path references in CI workflows, Dockerfile, npm templates, and the
lockfile importer key.

Drop the x86_64-apple-darwin (macos-13) leg from the publish build matrix: the
scarce Intel macOS runner pool stalls releases, and its binary only feeds the
disabled npm packages.

Fix the README write-throughput figure (0.86M -> 860,000 append/s) and remove
the per-stream results table.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@balegas balegas force-pushed the vbalegas/server-rust-publish-no-macos13 branch from 70a2dcf to bcc5b5d Compare June 26, 2026 12:44
@balegas balegas changed the title chore(durable-streams-server): rename folder, drop Intel macOS build, fix README chore(durable-streams-rust): rename folder, drop Intel macOS build, fix README Jun 26, 2026
@balegas balegas merged commit d1db07a into main Jun 26, 2026
125 of 126 checks passed
@balegas balegas deleted the vbalegas/server-rust-publish-no-macos13 branch June 26, 2026 13:00
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