blob: c7ff7cd76bf36a8fb4ff1780174e6afddf959b05 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# 052 — 빌드 결과 없이 다시 만드는 네이티브 소스 묶음
첫 공개 체크포인트에는 이미 빌드된 Linux 실행물만이 아니라, 소스를 받은 사람이
같은 문서 앱을 깨끗한 디렉터리에서 다시 빌드할 경로가 필요하다. 이번 묶음은
마이크로 실행기의 기능이나 상주 메모리를 늘리지 않고 배포 경계만 만든다.
[소스 묶음](../../prototypes/connections/results/2026-09-24-source-preview/pure-source-preview.tar.gz)은
316,748 B로 압축됐고, C 실행 코어·문서 CLI/TUI/HTTP/TLS 호스트·테스트와
Workbench 작성 소스를 포함한다. 과거 결과, 빌드 산출물, 캐시와 symlink는
제외한다. 단, Workbench의 웹 예제를 위한 기존 `core.wasm`은 포함된다.
묶음 안의 `RUN.md`가 사용 명령을, `manifest.json`이 161개 파일 각각의
크기와 SHA-256을 기록한다. gzip·tar 헤더의 시간과 파일 순서를 고정했고,
같은 소스에서 독립 생성한 세 묶음의 SHA-256은 모두
`a11a058fa0ba71878a0fed0ee63100566f580721fa5cb602ad25cd46e6b94f6f`였다.
[압축 해제 후 검사](../../prototypes/connections/results/2026-09-24-source-preview/source-check.json)는
원본 작업 디렉터리의 빌드 결과를 참조하지 않는다. 임시 디렉터리에서 각 파일
해시를 검증하고 `make check-portable`과 Linux `make check-release`를 실행했다.
소스 CLI가 실제 문서를 만들고, 새로 빌드한 고정 실행기가 같은 문서를 읽었으며,
`.pure`의 응답 규칙을 바꾼 뒤 새 문서의 응답이 달라졌다. 릴리스 검사에는
로컬 HTTP 동작·코어/호스트 코드 크기·직접 의존성·CLI RSS 상한이 포함된다.
이것은 **소스 개발 묶음**이다. 316,748 B는 실행 코어나 설치된 앱의 메모리가
아니다. 고정 CLI 압축 실행물 12,885 B와도 기능·내용이 다르다. Linux AArch64
깨끗한 빌드만 확인했다. Apple Silicon macOS의 컴파일·PTY·저장 동작은 아직
실행하지 못했고, 소스 재배포 라이선스·서명·플랫폼별 설치 절차도 정해지지
않았다. 따라서 공개 준비의 한 단계를 통과한 것이지 최종 공개 완료는 아니다.
|