New Strategic Initiative on Primordials
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
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Ít trao đổi
- Công nghệ
- javascript
- Lĩnh vực
- developer-experience, documentation, testing-qa
Hướng nghiên cứu
Bắt đầu bằng việc đọc TSC issue 1438 và Node issue 18795 được liên kết, sau đó xem lại phần thảo luận ở đây để hiểu các bảo đảm hiện có của primordials và những bất đồng liên quan. Công việc sẽ hoàn tất khi TSC đã phê duyệt các trường hợp sử dụng và các bài kiểm thử CI, hướng dẫn về tài liệu, các khuyến nghị thực thi và lập trường của TC39 được mô tả trong đề xuất.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Primordials are a way we use to add robustness to certain areas in our code and there has been a lot of debate about whether or not the issues they create regarding performance and ease of contribution are worth it in different contexts.
Context: https://github.com/nodejs/TSC/issues/1438 https://github.com/nodejs/node/issues/18795
I'd like to proposes a (ideally short lived) new strategic initiative around deciding their status in the project.
I'm happy to drive this as a strategic initiative if there is interest from the TSC with the following format:
- We (all members invited) will meet a few times to write use cases and then derive tests from those use cases that will run during CI to enforce we don't break any primordials guarantees (e.g exit handler) . We will try to keep the scope small.
- We will add a warning to the docs outlining the robustness model regarding primordials and what guarantees Node makes. We will make a recommendation and an official "Node wants X" for TC39 discussion.
- We will recommend where to enforce primordials and where not to enforce them and what the PR flow around them should be.
- The TSC will approve every step above either by consensus (good) or by vote (bad).
- All this should happen in the timespan of a month or two, ideally. We rush nothing, hear everyone out and adapt/amend when needed.
I would really like it if collaborators who have spent a lot of time thinking about this participate, namely @aduh95 , @ronag @joyeecheung and @anonrig but there are a lot of others here like @isaacs and @ljharb that are welcome too weigh in and participate.
I think our opinions don't differ that much honestly and I think once we iron out the specifics we can come to a good resolution.
- Ngôn ngữ chính
- JavaScript
- Star
- 693
- Fork
- 143
- Merge trung bình
- 8 ngày 7 giờ
- Pull request đã merge (30 ngày)
- 3
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 nodejs/TSC
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 20/100
-
tsc-agenda
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 8/100
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 3/100
-
build-agenda tsc-agenda
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 5/100
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 18/100
Issue tương tự
-
Energy flow: add an "Other" row so the consumers add up to the consumption totalCó thể đã có người làm @github-actions đã nhận hôm nay. Đang mởenhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 73/100
evcc-io/evcc#35512 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Impact: Medium Level: Easy Type: Bug Value: Users
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/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 82/100
NobiResearch/Ovenbird#148 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
glossyio/traffic-monitor#264 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
balance good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
tobeficv/founders-way#5 ·