You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat: replace polling with channel-based notifications and default to erofs
Replace the 500ms polling loop in waitForImageReady() with a channel-based
pub/sub notification system on the image manager, reducing build-to-SSE lag.
Switch the default image format from ext4 to erofs (LZ4-compressed read-only
filesystem) for faster, smaller rootfs images. The VM init mounts erofs first
with an ext4 fallback for backward compatibility with legacy images.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat: replace polling with channel-based notifications and default to erofs
Replace the 500ms polling loop in waitForImageReady() with a channel-based
pub/sub notification system on the image manager, reducing build-to-SSE lag.
Switch the default image format from ext4 to erofs (LZ4-compressed read-only
filesystem) for faster, smaller rootfs images. The VM init mounts erofs first
with an ext4 fallback for backward compatibility with legacy images.
Log which filesystem type (erofs or ext4) was actually mounted so operators
can verify erofs is being used and diagnose fallback scenarios.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: use ext4 on Darwin where VZ kernel lacks erofs support
Make DefaultImageFormat platform-aware:
- Linux: erofs (compressed, smaller images)
- Darwin: ext4 (VZ kernel doesn't have erofs support)
This fixes the Darwin CI failure where VMs couldn't mount erofs rootfs.
Co-authored-by: Cursor <cursoragent@cursor.com>
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: hiroTamada <hiro@kernel.sh>
Co-authored-by: Cursor <cursoragent@cursor.com>
0 commit comments