Skip to content

Commit 3aa9123

Browse files
DanMeonclaude
andcommitted
ci: macOS smoke 잡 복원 — 상류 이슈 823 v0.7.13 해결
headless macOS PNG 렌더 hang (CoreText IPC) 이 v0.7.13 에서 해결되고 현재 pin 7d9aae7f (v0.7.16+36) 이 fix 를 포함하므로, 4083a27 의 비활성화를 되돌려 test-other-os 매트릭스에 macos-latest 를 복원함. 관련 upstream 이슈 문서를 RESOLVED Frozen 으로 전환. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent a014c52 commit 3aa9123

4 files changed

Lines changed: 9 additions & 6 deletions

File tree

.github/workflows/ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -155,9 +155,9 @@ jobs:
155155
fail-fast: false
156156
matrix:
157157
# ^ macos-latest 는 상류 edwardkim/rhwp#823 (headless macOS 에서 PNG 렌더
158-
# hang — CoreText downloadable lookup IPC 영구 대기) 해결 시 복귀.
159-
# 현재 GHA macos runner 에서 30분+ hang 으로 wheel 검증이 불가.
160-
os: [windows-latest]
158+
# hang — CoreText downloadable lookup IPC 영구 대기) 이 v0.7.13 에서 해결되어
159+
# 복원. 현재 pin 7d9aae7f (v0.7.16+36) 이 fix 포함 — render_png 가 hang 없이 동작.
160+
os: [macos-latest, windows-latest]
161161
defaults:
162162
run:
163163
shell: bash

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ MINOR release. parse 한 `Document` 를 HWPX 로 저장했을 때 IR 의미가
2222
- **HWPX serializer fidelity 대폭 강화** — lossless round-trip 도달 (DocInfo / numbering paraHead / cellzoneList / useKerning / useFontSpace 무손실, 표·그림·묶음 캡션 직렬화, 그림 크기 요소 curSz/imgRect/imgDim, MEMO 필드 parameters, shapeComment, borderFill 등록, 표 pageBreak 보존). 상류 round-trip IrDiff 가 Stage 0 (섹션·문단 카운트만) → Stage 4 (표·그림·수식 의미 동등성) 로 성숙, 143 HWPX 샘플 xfail 0 — **v0.8.0 HWPX writeback 확장의 상류 선행조건 충족**.
2323
- native PDF export API (`DocumentCore::render_*_pdf_native`, 상류 #1359) — 기존 `renderer::pdf::svgs_to_pdf` 경로와 additive 공존, 본 binding 의 PDF 표면 영향 0.
2424
- Text IR v2 폰트 증명 게이트 / 그림 effects·shadow round-trip / 차트 샘플 코퍼스 27종 / 미주 높이 모델 정규화.
25-
- **상류 #823 (macOS headless Skia font lookup hang) 해결** (v0.7.13). v0.6.1 Build 섹션이 미해결로 기록했던 PNG 표면 known limitation 종결 — headless macOS 에서 `render_png` 가 hang 없이 동작.
25+
- **상류 #823 (macOS headless Skia font lookup hang) 해결** (v0.7.13). v0.6.1 Build 섹션이 미해결로 기록했던 PNG 표면 known limitation 종결 — headless macOS 에서 `render_png` 가 hang 없이 동작. 이에 맞춰 `ci.yml` 의 macOS smoke 잡 (`test-other-os` 매트릭스) 을 복원 — `4083a27` 의 비활성화를 되돌리고 `macos-latest` 를 추가 (`docs/upstream/issue-macos-png-coretext-hang.md` RESOLVED 전환).
2626

2727
## [0.7.0] — 2026-06-04
2828

docs/upstream/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
|---|---|---|---|---|
1111
| [issue-find-control-text-positions.md](issue-find-control-text-positions.md) | Frozen | [edwardkim/rhwp#390](https://github.com/edwardkim/rhwp/issues/390) | 2026-04-28 ([PR #405](https://github.com/edwardkim/rhwp/pull/405)) | `Paragraph::control_text_positions(&self)` 옵션 A 채택. v0.3.1 spec 이 본 파일 참조 → 삭제 대신 in-place Frozen |
1212
| [issue-utf16-pos-to-char-idx.md](issue-utf16-pos-to-char-idx.md) | Frozen | [edwardkim/rhwp#484](https://github.com/edwardkim/rhwp/issues/484) | 2026-04-30 ([PR #494](https://github.com/edwardkim/rhwp/pull/494)) | #390 후속 같은 결. `Paragraph::utf16_pos_to_char_idx(&self)` 옵션 A 채택. v0.3.2 spec 이 본 파일 참조 → 삭제 대신 in-place Frozen |
13+
| [issue-macos-png-coretext-hang.md](issue-macos-png-coretext-hang.md) | Frozen | [edwardkim/rhwp#823](https://github.com/edwardkim/rhwp/issues/823) | 2026-06-04 (상류 v0.7.13) | headless macOS PNG 렌더 hang (CoreText IPC). v0.8.0 상류 sync 로 fix 흡수 + `ci.yml` macOS smoke 잡 복원 |
1314
| [issue-hwpx-shapecomment-drawing-shapes.md](issue-hwpx-shapecomment-drawing-shapes.md) | Active | [edwardkim/rhwp#1451](https://github.com/edwardkim/rhwp/issues/1451) || `render_common_shape_xml` 이 ellipse/arc/polygon/curve/chart/ole 의 `hp:shapeComment` 미방출 (#1392 후속). 제안 패치 적용 시 round-trip diff 0 실측 |
1415

1516
## Archive 정책

docs/upstream/issue-macos-png-coretext-hang.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
---
2-
status: Active
2+
status: Frozen
33
description: "업스트림 제안 — headless macOS (CI 등) 에서 PNG 렌더가 미설치 폰트 fallback 시 CoreText downloadable lookup IPC 로 hang. 시스템 폰트 사전 필터링 patch 로 실측 0.43초 정상화 검증. 상류 등록 [#823](https://github.com/edwardkim/rhwp/issues/823)."
4-
last_updated: 2026-05-11
4+
last_updated: 2026-06-21
55
---
66

7+
> **RESOLVED 2026-06-04** — 상류 [#823](https://github.com/edwardkim/rhwp/issues/823) 이 v0.7.13 에서 해결 (closed). headless macOS 에서 `render_png` 가 hang 없이 동작한다. 본 binding 은 v0.8.0 상류 sync (pin `7d9aae7f`, v0.7.16+36) 로 fix 를 흡수하고 `ci.yml` 의 macOS smoke 잡을 복원했다.
8+
79
> 외부 binding (`rhwp-python`) 구현 중 업스트림에서 수정이 필요해 보이는 부분을 발견하여, Claude 로 조사 및 다차례 사실 검증을 거친 결과입니다.
810
911
## 현상

0 commit comments

Comments
 (0)