Use Darwin and FreeBSD overflow errno values for synthetic std errors
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 76/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- rust
- Lĩnh vực
- operating-systems
Hướng nghiên cứu
Đọc std/sys/errors.wave bắt đầu từ dòng 12 để tìm các hằng số SYS_ERR_OVERFLOW được chọn theo mục tiêu cho Darwin và FreeBSD. Chỉ cập nhật các giá trị bị ảnh hưởng để cả hai tổng hợp -84, trong khi Linux, Windows và WASI vẫn không thay đổi. Xác nhận các nhà cung cấp lựa chọn mục tiêu và hồi quy kiểm tra tràn sleep/duration, sau đó dùng CI gốc cho macOS và FreeBSD.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Problem
SYS_ERR_OVERFLOW is -75 on both macOS and FreeBSD, while their errno headers define EOVERFLOW as 84. Checked time/sleep helpers therefore synthesize an error in the Linux domain on those targets. Windows normalization is intentional and separate.
Starting point: std/sys/errors.wave:12.
Validation
Audited canonical Wave 540728c2eb6cc12f5c69c3fb3fdb96e07ba059a4 (0.0.1-alpha-dev), whose tree matches the local checkout. Validation: Source-to-official-header comparison; no native Darwin/FreeBSD run. Executed compiler probes use the matching checkout-built compiler and std on Linux amd64 (Rust 1.89.0 / LLVM 21.1.8). Source/header or mocked checks are not native execution on another OS.
Header references: XNU errno.h, FreeBSD 14.4 errno.h.
Scope
Correct only the affected target-selected constants and their observable synthetic results. Preserve Linux, Windows and WASI conventions.
Related: #945. These links do not claim those broader or completed scopes are unfinished.
Completion criteria
- macOS and FreeBSD synthetic overflow returns -84.
- Target-selection tests cover both affected providers and unchanged other targets.
- Checked sleep/duration overflow regression and native CI confirm the result.
This is a bounded, unassigned task with the starting point and focused checks above. Keep unrelated refactoring out of the change.
- Ngôn ngữ chính
- Rust
- Star
- 56
- Fork
- 21
- Merge trung bình
- 8 giờ 24 phút
- Pull request đã merge (30 ngày)
- 52
Chuẩn bị môi trường
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của wavefnd/Wave
-
Validate CI command vectors before indexing Cargo subcommandsCó thể đã có người làm @amandeavor đã nhận 2 ngày trước. Đang mởbug ci good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
wavefnd/Wave#1022 · 3 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 90/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bug good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
build good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Replace x.py build automation with Meson while retaining CargoCó thể đã có người làm @LunaStev đã nhận hôm nay. Đang mởenhancement
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
Maintainer thường phản hồi trong vòng 1 ngày
Issue tương tự
-
Settings: the AI & Intelligence page cannot be scrolled (its Flickable has no viewport height)Đang mởarea/desktop-shell P1-high
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
yantrikos/yantrik-os#998 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug P2
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
plrigaux/sysd-manager#85 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
dsx-ai-factory/infra-controller#8341 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
documentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
Maintainer thường phản hồi trong vòng 1 ngày