Make a release bump across consumers one step (six manual pins today)
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
- 45/100
Hướng nghiên cứu
Start by tracing the release workflow at /workflow and reviewing scripts/check-registry-version.sh in qwacback, along with the six listed consumer pins. Compare the repository-dispatch, Renovate, and checklist options using the release version and asset SHA-256s already available. Done means the three consumer repositories can update their pins consistently through a reviewable release process.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Every formtransform release has to be picked up by hand in about six places, in three repos:
| Consumer | Pin |
|---|---|
| formulaid | package.json (npm tarball URL) |
| formulaid | scripts/build_skill.sh: cdl-survey-types-<ver>.tar.gz + SHA-256 |
| formtransform-app | package.json (npm tarball URL) |
| formtransform-app | tests/formtransform-fixtures.json (fixtures tarball + sha256) |
| qwacback | ddi-emitter/package.json (npm tarball URL) |
| qwacback | .registry-version + docker-compose.yml schematron-worker image tag |
Only qwacback checks its pins against each other in CI (scripts/check-registry-version.sh). Today all are on v0.7.1, but a missed pin means, for example, that FormulAid validates against a different registry than qwacback converts with.
Options
- Release workflow opens bump PRs in the three repos (a
repository_dispatchor a small job using a token), each updating its pins and checksums. Consumers still review and merge. - Renovate with custom regex managers for the tarball URLs and the
.registry-version/ image tag. - At minimum, a release checklist in the README listing the pins above, plus a script per consumer (
bump-formtransform <ver>) that rewrites URLs and checksums.
Option 1 fits best: the release already knows the version and the asset SHA-256s.
Found while mapping the tool connections for the survey site (CorrelAid/cdl-wp-eins, /workflow).
- Ngôn ngữ chính
- TypeScript
- Star
- 0
- Fork
- 0
- Merge trung bình
- 4 phút
- Pull request đã merge (30 ngày)
- 100
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
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 CorrelAid/formtransform
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
CorrelAid/formtransform#170 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
CorrelAid/formtransform#171 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của CorrelAid/formtransform
Issue tương tự
-
area:editor bug issue-form:bug P0 platform:windows review: low
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 64/100
1lck/Lithe-IDEA#1388 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
fix(api): isToolAuditEnabled swallows database read errors on auditToolOperations without loggingĐang mởarea: backend bug priority: low
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
snapotter-hq/SnapOtter#3238 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
rig up --plan times out after 5 s and reports an UNKNOWN outcome while the daemon completes the planĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày
-
filesystem: search_files does not expand non-wildcard excludePatterns like directory_tree doesĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
modelcontextprotocol/servers#5216 ·
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 76/100
Maintainer thường phản hồi trong vòng 1 ngày