Equivalence harness: regression (drift) mode for in-place COBOL changes
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ó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 38/100
Hướng nghiên cứu
Read related issues #4051 (declared differences), #4050 (z/OS-native original), #3804 and #4493 before coding. Find the existing golden-master/equivalence harness that generates scenarios for COBOL programs and how outputs are compared. Add a drift/regression mode that commits original outputs as baseline, re-runs on change, flags unapproved field-and-scenario diffs, and reuses #4051 rather than a second mechanism. Done when a demo PR that changes one COBOL program shows an approved difference passing and an unintended side effect failing.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Why. The same generated golden-master scenarios that verify a translation can guard everyday changes to the original COBOL: a CICS developer changes a program and wants proof that only the intended outputs changed.
What.
- Generate scenarios for a program and commit the original's outputs as an approved baseline.
- On every change, re-run them. Any changed output is flagged, with the exact field and scenario.
- A person approves intended differences, scoped (e.g. 'only LATE-FEE, only for overdue accounts'). Build this on #4051 (declared differences), not a second mechanism.
- Anything not approved fails the check.
Note: this checks that behavior is UNCHANGED, not that it is correct. Existing bugs are baselined too. For z/OS-native shops it needs the original to run there (#4050).
Done when: a demo PR that changes one COBOL program shows the approved difference passing and an unintended side effect caught.
Related: #3804, #4051, #4050, #4493.
- Ngôn ngữ chính
- Python
- Star
- 57
- Fork
- 11
- Merge trung bình
- 1 giờ 42 phút
- Pull request đã merge (30 ngày)
- 966
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
-
doc drift: wiki [1]Đang mởdocumentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
squid-protocol/gitgalaxy#8002 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
doc drift: skills [2]Đang mởdocumentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
squid-protocol/gitgalaxy#8000 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
doc drift: tests [1]Đang mởdocumentation
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 82/100
squid-protocol/gitgalaxy#8001 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
doc drift: rules and agents [1]Đang mởdocumentation
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 84/100
squid-protocol/gitgalaxy#7998 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
doc drift: skills [1]Đang mởdocumentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
squid-protocol/gitgalaxy#7999 ·
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ự
-
community enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/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 78/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
NVIDIA/auto-ontology#463 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Update Atari link on Gymnasium docs pageCó thể đã có người làm @qwist1233-cpu đã nhận hôm nay. Đang mởhelp wanted
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
Farama-Foundation/Gymnasium#1845 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 91/100
WingedGuardian/GENesis-AGI#4101 ·
Maintainer thường phản hồi trong vòng 1 ngày