Siblings of #5630: call-graph clean-file disagreements vs libclang (puredoom triage)
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ó
- 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
- 35/100
Hướng nghiên cứu
Start with clang_callgraph.py and compare its call-graph edges against libclang for the three listed cases: dead preprocessor branches, macro-body calls, and header-defined static inline functions. The issue gives disagreement counts and example projects and headers; first decide whether macro expansion should be supported or documented as a limit. Done means the disagreements are resolved or the limitation is documented, and the puredoom call-graph check for #6266 can pass.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Siblings of #5630 (PR #6769 triage of the 78 clean-file disagreements; DOOM-rosetta needs these to pass the call-graph check, #6266).
- Dead preprocessor branches:
calls_out_toreads#if 0and never-defined#if defined(X)text (27 engine-only edges on puredoom). Different mechanism from closed #2814. - Macro-body calls attributed to no caller (37 edges: puredoom 34, inter-doom
stbiw__sbgrow3). Decide: expand at use site, or accept as a documented limit. - Reference blind spot: libclang reference lists no edges for
static inlinefunctions defined in headers (14 edges in nugget-doom, woof, doomretro;p_saveg.h,m_array.h). Fix inclang_callgraph.py.
Burned-estate need: puredoom call-graph check (#6266).
- Ngôn ngữ chính
- Python
- Star
- 57
- Fork
- 11
- Merge trung bình
- 1 giờ 14 phút
- Pull request đã merge (30 ngày)
- 967
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- 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 squid-protocol/gitgalaxy
-
Siblings of #6839: COBOL -> lowered-HLASM boundary (linked coverage, START target, code page)Đang mởscope:sweep testing
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
squid-protocol/gitgalaxy#7011 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
priority: high scope:core
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
squid-protocol/gitgalaxy#6974 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
claim:melek enhancement legacy-modernization priority: high scope:core testing
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
squid-protocol/gitgalaxy#6967 · 10 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement legacy-modernization priority: low scope:frontier
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
squid-protocol/gitgalaxy#6926 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug call-graph core-engine priority: high scope:core
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
squid-protocol/gitgalaxy#6904 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của squid-protocol/gitgalaxy
Issue tương tự
-
changelog investigate
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 67/100
ramnes/notion-sdk-py#433 ·
-
docs pkg:core
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 84/100
pydantic/pydantic-ai#11929 ·
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 78/100
intake/intake-esm#789 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
MemMachine/MemMachine#1877 ·
Maintainer thường phản hồi trong vòng 3 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
openedx/openedx-authz#579 ·
Maintainer thường phản hồi trong vòng 1 ngày