Use `sys.monitoring` once coverage.py supports it
Chưa có ai nhận issue nà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
- 25/100
Hướng nghiên cứu
Xem xét commit 036a5ec8df389d021979a253f299773975233a23 của PR #237 để xác định phạm vi bao phủ hiện tại và cấu hình Cython, sau đó theo dõi coverage.py issue #1790 về việc hỗ trợ plugin với sys.monitoring. Được xem là hoàn tất khi hoàn tác các workaround đó sau khi coverage hỗ trợ các plugin cần thiết và xác minh rằng coverage vẫn hoạt động với Cython 3.1 và Python 3.14+.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
In https://github.com/openzim/python-libzim/pull/237/commits/036a5ec8df389d021979a253f299773975233a23, we've made configuration changes to ensure coverage still works with Cython 3.1
The issue is that:
coveragehas switched tosys.monitoringcore to collect profile / linetracing in 7.9.1 on Python 3.14+: https://coverage.readthedocs.io/en/latest/changes.html#version-7-9-1-2025-06-13- Cython also uses
sys.monitoringprofile / linetracing by default since 3.1 (see https://github.com/cython/cython/pull/6144)
The commit referenced above hence asked:
- coverage to use the
ctracecore - Cython to not use sys.monitoring for profile / linetracing
This needs to be rolled-back (to use sys.monitoring which is expected to be way more performant) once coverage supports plugins with sys.monitoring (probably https://github.com/nedbat/coveragepy/issues/1790 is the issue to follow).
- Ngôn ngữ chính
- Python
- Star
- 109
- Fork
- 29
- Merge trung bình
- 9 ngày 1 giờ
- Pull request đã merge (30 ngày)
- 1
Chuẩn bị môi trường
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 openzim/python-libzim
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
openzim/python-libzim#268 · 4 bình luận · 1 reaction ·
-
Release 3.14.0Có thể đã có người làm @benoit74 đã nhận 18 ngày trước. Đang mởtask
openzim/python-libzim#267 · 1 người được giao ·
-
Code review: writer-path use-after-free, sys.modules corruption, GIL held across all reader I/OĐang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
openzim/python-libzim#266 ·
-
Build for ABI3Có thể đã có người làm @rgaudin đã nhận 43 ngày trước. Đang mởenhancement
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
openzim/python-libzim#264 · 1 bình luận ·
-
enhancement
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 30/100
openzim/python-libzim#240 ·
Tất cả issue của openzim/python-libzim
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/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 84/100
gradio-app/gradio#13895 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
build-error
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
spack/spack-packages#6713 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Use issue templatesĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
ActivityWatch/activitywatch#1464 · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Bug]: The ckg tool drops the return type of every decorated Python method in class search resultsĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
bytedance/trae-agent#483 ·
Maintainer thường phản hồi trong vòng 1 ngày