Machine-parsable developers list
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
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- github, python
- Lĩnh vực
- documentation, tooling
Hướng nghiên cứu
Bắt đầu bằng cách đọc các tệp hiện có developers.csv, experts.rst, tài liệu dịch, CODEOWNERS và luồng tạo trong repository này. Xem xét các issue và PR liên quan #517, #507, #842 và python/core-workflow#350 trước khi xác định định dạng danh sách. Công việc được xem là hoàn tất khi phạm vi đã được thống nhất và danh sách hợp nhất có thể tạo ra các đầu ra về developer và ownership được ghi thành tài liệu mà không cần bảo trì trùng lặp.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
We currently have several lists of developers, some manually maintained, some machine-generated, including:
- a machine-parsable list in the voters repo (private)
- a machine-generated (from the list above) developers.csv (in the devguide repo)
- a machine-generated (from the csv above) developer log (in the devguide)
- a separately-maintained list of experts (in the devguide repo)
- a machine-generated (from the list of experts above) nosy-list autocomplete on bpo (no longer used)
- a separately-maintained translators list (in the devguide)
- a separately-maintained CODEOWNERS file (in the cpython repo)
- possibly others (e.g. release managers), more or less related to list of core devs
I suggest to consolidate this into two lists:
- the one in the
votersrepo (private) can remain mostly unchanged - a new list in this repo can be created to list experts
The new list could use a similar format: listing users and fields about:
- their GitHub username
- and possibly the GitHub teams they belong to (to generate teams)
- see python/core-workflow#350
- the modules they maintain (to generate the
CODEOWNERSfile) - the modules, interest areas, platforms, translation languages they are interested in (to generate the expert index)
- the translator table could be moved back into the expert list
- see also #842
- the release manager table in the main page could be generated from this too
- the translator table could be moved back into the expert list
- possibly flags like
is_triager,is_core_dev,release_manager=<versions>,translator=<language>- these could be used to mark names in the expert index and to create RM and translator tables
- we could also have an
is_botfor bots
We should also move some info from the voters file to here, in particular the joined, left, notes info. This information is already public and by moving it here we will remove duplication and simplify the generation of developers.csv in this repo. The only remaining duplicated info between the two lists will be the GitHub username.
Some relevant links:
- PR that implemented a similar idea: #517
- Issue where the idea was proposed: #507
- Discourse message about listing maintainers
- Discourse message about notifying experts
- Ngôn ngữ chính
- Python
- Star
- 2.1k
- Fork
- 1k
- Merge trung bình
- 2 ngày 12 giờ
- Pull request đã merge (30 ngày)
- 12
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 python/devguide
-
type-feature
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
-
type-feature
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
-
topic-building python type-feature
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
-
needs: decision topic-test type-bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
-
topic-dev process type-feature
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
Tất cả issue của python/devguide
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
-
🐛 Bug 🔔 Pending processing
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
jumpserver/jumpserver#17584 ·