SprPoP: завести CHANGELOG, версия и дата — из git-тега
До сих пор «что изменилось» восстанавливалось только из git log, а он устроен по ПРИЧИНАМ правок, а не по тому, что заметит игрок. Заводим отдельный файл — как это уже сделано у mdview2 (changelog в репозитории ведётся на приложение, а корневой RELEASE_NOTES.md описывает тулчейн и живёт своей жизнью). Начат с v0.9.6: зацеп, зацикленный взмах клинка, кнопка в паласе. Более ранняя история остаётся в git log и досках — переписывать её задним числом смысла нет. ВЕРСИЯ И ДАТА БЕРУТСЯ ИЗ GIT, а не проставляются руками: заголовок записи = имя аннотированного тега, дата = дата его создания (`git for-each-ref refs/tags/<тег>`). Так запись не может разойтись с историей. Правило записано в CLAUDE.md рядом с дисциплиной досок, иначе файл заведётся один раз и умрёт. В запись идёт только то, что видно ИГРОКУ или меняет сборку/запуск, по схеме «симптом -> причина одной фразой -> хеш»; полный разбор остаётся в сообщении коммита и не дублируется. Файл в UTF-8, как остальные доки SprPoP. CP866 у mdview2 — вынужденная мера (его changelog читает сам MDView), здесь такого требования нет. Ссылка добавлена во входные точки docs/README.md. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018T2k4VZrSyERwk6H97Sfi1
This commit is contained in:
@@ -60,6 +60,16 @@ seqtbl, `seg007` mob/loose/падающие объекты, `seg008` отрис
|
||||
нового бага грепни архив по симптому: корень мог уже разбираться.
|
||||
Открытые файлы обязаны читаться целиком за раз.
|
||||
|
||||
**CHANGELOG. Ставишь релизный тег — добавь запись в `CHANGELOG.md`.**
|
||||
Версия и дата в заголовке берутся ИЗ GIT, руками не проставляются:
|
||||
|
||||
git for-each-ref --format='%(refname:short) | %(creatordate:short)' \
|
||||
refs/tags/<тег>
|
||||
|
||||
В запись идёт только то, что видно ИГРОКУ или меняет сборку/запуск, — по
|
||||
одному пункту «симптом -> причина одной фразой -> хеш коммита». Полный
|
||||
разбор живёт в сообщении коммита, дублировать его сюда не надо.
|
||||
|
||||
Индекс документации с отметками актуальности — **`docs/README.md`**,
|
||||
начинать чтение оттуда.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user