98 lines
4.2 KiB
Markdown
98 lines
4.2 KiB
Markdown
# HY2XS v1.0.0 — фиксация stable promotion
|
||
|
||
**Дата фиксации:** 2026-09-15
|
||
|
||
**Статус:** `PUBLISHED / EXACT RC5 BYTES`
|
||
|
||
Этот документ дополняет, но не изменяет опубликованный
|
||
[итоговый отчёт о приёмке RC5](2026-09-15-v1.0.0-rc5-final-acceptance.md).
|
||
Он фиксирует release plumbing после публикации stable: какой тег связан с
|
||
release, из какого commit получен артефакт и какие именно байты опубликованы.
|
||
|
||
Раздел 11 итогового RC5 acceptance-report фиксировал первоначально
|
||
запланированную схему promotion с отдельным тегом `1.0.0`. После завершения
|
||
acceptance release operator принял и реализовал другую схему: stable release
|
||
`v1.0.0` остаётся связан с проверенным тегом `1.0.0-rc5`. Настоящий документ
|
||
является фактической записью выполненного promotion и в части release plumbing
|
||
заменяет первоначальный план из раздела 11, не изменяя результаты и
|
||
доказательства самого RC5 acceptance.
|
||
|
||
## 1. Структура публикации
|
||
|
||
По решению release operator отдельный stable-тег `1.0.0` не создавался. Stable
|
||
release использует принятый тег RC5:
|
||
|
||
```text
|
||
Release title: v1.0.0
|
||
Release tag: 1.0.0-rc5
|
||
Tag commit: b7e478f0143846633d1261ca0bcd220736d28f44
|
||
Prerelease: false
|
||
Draft: false
|
||
```
|
||
|
||
Это намеренная фактическая схема публикации, а не утверждение о наличии
|
||
отдельного тега `1.0.0`.
|
||
|
||
## 2. Идентичность артефакта
|
||
|
||
В stable release опубликован тот же immutable tarball, который прошёл финальную
|
||
приёмку RC5. Повторная сборка и изменение архива не выполнялись.
|
||
|
||
```text
|
||
Build ID: rc5-final-fi-20260908T003829Z
|
||
Artifact: hy2xs-install-1.0.0.tar.gz
|
||
Artifact size: 50 785 975 bytes
|
||
SHA-256: d35cf469d8e1e3b5c1e79cb94329c1b19d1afbd7ade771498d2fb8caf5cd746a
|
||
Gitea asset ID: 20
|
||
```
|
||
|
||
Release source, Build ID, размер и SHA-256 совпадают с принятым RC5 artifact.
|
||
|
||
## 3. Checksum sidecar
|
||
|
||
Stable sidecar опубликован в basename-only формате:
|
||
|
||
```text
|
||
d35cf469d8e1e3b5c1e79cb94329c1b19d1afbd7ade771498d2fb8caf5cd746a hy2xs-install-1.0.0.tar.gz
|
||
```
|
||
|
||
За строкой находится один LF. Итоговый размер файла — ровно 93 байта.
|
||
|
||
```text
|
||
Sidecar: hy2xs-install-1.0.0.tar.gz.sha256
|
||
Sidecar size: 93 bytes
|
||
Gitea asset ID: 25
|
||
```
|
||
|
||
Такой sidecar проверяется из каталога с обоими файлами обычной командой:
|
||
|
||
```bash
|
||
sha256sum -c hy2xs-install-1.0.0.tar.gz.sha256
|
||
```
|
||
|
||
Путь сборочной машины `dist/` в опубликованном sidecar отсутствует.
|
||
|
||
## 4. Граница source и документации
|
||
|
||
Release tag `1.0.0-rc5` указывает на проверенный source commit
|
||
`b7e478f0143846633d1261ca0bcd220736d28f44`. Последующие docs-only commits в
|
||
`main` не являются source commit артефакта и не меняют release identity.
|
||
|
||
Финальный RC5 acceptance-report не переписывался после публикации. Эта запись
|
||
существует отдельно именно для фиксации последующего stable promotion.
|
||
|
||
## 5. Итог
|
||
|
||
```text
|
||
STABLE RELEASE PUBLISHED
|
||
RELEASE TITLE v1.0.0
|
||
RELEASE TAG 1.0.0-rc5
|
||
SOURCE COMMIT b7e478f0143846633d1261ca0bcd220736d28f44
|
||
ARTIFACT REBUILT NO
|
||
ARTIFACT SHA-256 VERIFIED
|
||
SIDECAR BASENAME-ONLY VERIFIED
|
||
SIDECAR SIZE 93 BYTES
|
||
```
|
||
|
||
**Stable v1.0.0 опубликован из exact RC5 bytes без пересборки.**
|