nodejs / nodejs/node-core-utils
git-node: `git node bisect`
Đang mở
Chưa có ai nhận issue này.
enhancement
- Ngôn ngữ chính
- JavaScript
- Star
- 314
- Fork
- 137
- Merge trung bình
- 2 ngày 8 giờ
- Pull request đã merge (30 ngày)
- 24
Mô tả
https://twitter.com/targos89/status/982158028878196736
Outline:
git node bisect --from 20180101 [--to 201810406] /path/to/test.js- Detect the right arch, then download correct binaries from https://nodejs.org/download/nightly/ , decompress it, run the test with
bin/node, bisect until it finds two consecutive nightlies where the exit code of the test becomes different- Let the user configure where the files are downloaded via
ncu-config set tmpdir, default can be.ncu/tmpor/tmp
- Let the user configure where the files are downloaded via
- Grab the sha from the nightlies, suggest the user to run:
git bisect start <nightly1-sha> <nightly2-sha> --git bisect run "make -j8 && ./node /path/to/test.js"
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.
Hướng nghiên cứu
Bắt đầu bằng việc kiểm tra các điểm vào CLI hiện có của node-core-utils và cách xử lý cấu hình cho ncu-config set tmpdir; issue không nêu tệp hoặc test cụ thể nào. Xem lại bố cục tải xuống các bản nightly của Node.js và các lệnh git bisect được đề xuất. Công việc được xem là hoàn tất khi một workflow git node bisect có thể chọn kiến trúc, tải xuống và chạy các bản nightly, xác định thay đổi của mã thoát và đề xuất các lệnh Git tương ứng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- git, javascript, node.js
- Lĩnh vực
- cli, developer-experience
- Loại issue
- Tính năng
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 25/100