Consider using a smaller command line argument parser
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
Hướng nghiên cứu
Chưa xác định được tệp, bài kiểm thử hay điểm vào nào. Hãy bắt đầu bằng việc xác định tích hợp clap hiện tại, sau đó so sánh pico-args và argh với các yêu cầu về phân tích cú pháp và trợ giúp của sudo. Công việc được xem là hoàn tất khi đã chọn và áp dụng một parser nhỏ hơn, vẫn duy trì hành vi dòng lệnh cần thiết, đồng thời xác thực tác động đến kích thước binary và thời gian biên dịch.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
clap constitutes roughly 80% of sudo's binary size. According to this we have various choices that are significantly smaller:
https://github.com/rosetta-rs/argparse-rosetta-rs#results
Among those, pico-args seems to be the 2nd most popular choice and it's 30x smaller and 10x faster to compile. argh was authored by Google and may receive continued support as well. This clap issue seems relevant: https://github.com/clap-rs/clap/issues/1365
Since other, smaller parsers often don't support builtin formatting for --help we'd probably have to write that ourselves, however for sudo I suspect a simple, static string is sufficient.
- Ngôn ngữ chính
- Rust
- Star
- 5.9k
- Fork
- 179
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
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 microsoft/sudo
-
Invalid translation in helpĐang mởIssue-Bug Needs-Triage
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 74/100
-
Issue-Bug Needs-Triage
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 55/100
-
Issue-Feature Needs-Triage
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 38/100
-
Issue-Bug Needs-Triage
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 65/100
-
Issue-Bug Needs-Triage
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
Tất cả issue của microsoft/sudo
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
rescript-lang/rescript#8765 ·
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 62/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
chroma-core/chroma#7879 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
priority middle
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 72/100
KATO-Hiro/AtCoderClans#12838 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
clap_complete env (PowerShell): values after a space don't complete in Windows PowerShell 5.1Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 1 ngày