Ports Compile: run the assess clean-install check on a PR only when packaging can change
Maintainer thường phản hồi trong vòng 1 ngày
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 35/100
Hướng nghiên cứu
Start with ports-compile.yml and the existing PR file-list handling; read scripts/check_assess_install.py and the listed packaging, assess command, and estate paths to confirm which changes can affect wheel installation. Add a fail-open PR path filter for those changes, while keeping post-merge and nightly runs unconditional. Done when the check is skipped for unrelated PR changes, runs for every listed relevant change, and runs when the file list is unreadable or truncated.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Ports Compile (ports-compile.yml, not a required check) runs scripts/check_assess_install.py (#4726) on every PR it starts. The script builds the wheel, installs it into a fresh venv with no network, and runs the installed gitgalaxy assess on a planted estate and the six burned estates.
Measured 2026-10-25:
- The step takes ~3.1 min of the ~7.9 min job (median of 60 successful PR runs; 39%).
- It has not failed once in ~420 completed runs since it landed (2026-10-22). All 7 Ports Compile failures in that window were in "Equivalence ports carry the generator's facades".
- The post-publish twin,
publish-assess-check.yml, runs only after a release is on PyPI, so it is not a per-merge backstop.
What only this step catches is a packaging break: a module or data file the wheel does not ship (packages.find + package-data globs), an entry point, an extra.
Change: on a PR, run the step only when a changed file can cause that:
- packaging or the check itself:
pyproject.toml,MANIFEST.in, the script, the planner, the workflow, the pinned estates; - the assess command:
gitgalaxy/cli.py,gitgalaxy/tools/readiness/**; - any file added, removed, renamed or copied under
gitgalaxy/; - any non-Python file modified under
gitgalaxy/.
Main dispatch (post-merge, cadence) and the nightly always run it, and Main Watch already watches Ports Compile. Fail open: an unreadable or truncated PR file list runs it.
- 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ự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 79/100
aws-samples/sample-per-model-bedrock#639 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 86/100
awslabs/visual-asset-management-system#937 ·
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ó 2/5 1-3 giờ Mức phù hợp với người mới 79/100
project-codeflare/codeflare-sdk#1195 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Bump numpy dependencyĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
pandas-dev/pandas-stubs#2051 ·
Maintainer thường phản hồi trong vòng 1 ngày