Skip to content

fix: убрать нестабильный SHA-пин Sakila и улучшить README - #12

Merged
yaleksandr89 merged 2 commits into
masterfrom
fix/remove-sakila-sha-pin
Sep 21, 2026
Merged

yaleksandr89 merged 2 commits into
masterfrom
fix/remove-sakila-sha-pin

Conversation

@yaleksandr89

@yaleksandr89 yaleksandr89 commented Sep 21, 2026 •

Copy link
Copy Markdown
Owner

Что изменено

В этот PR вошли два связанных изменения repository maintenance.

Sakila

  • удалён фиксированный SHA-256 для sakila-db.zip;
  • удалена обязательная проверка архива через sha256sum;
  • удалено требование наличия sha256sum для make samples-mysql;
  • THIRD_PARTY_NOTICES.md синхронизирован с новым поведением.

README

  • HTML-разметка обложки заменена на стандартный Markdown image syntax;
  • изменение синхронизировано во всех языковых версиях README:
    • Русский;
    • English;
    • Español;
    • 中文;
    • Français;
    • Deutsch.

Причина изменения Sakila

Официальный архив Sakila скачивается по неизменяемому URL:

https://downloads.mysql.com/docs/sakila-db.zip

При этом содержимое архива может обновляться upstream без изменения URL.

Из-за этого зафиксированный SHA-256 периодически устаревал и ломал MySQL check:

ERROR: неожиданный SHA-256 sakila-db.zip
make: *** [Makefile:275: samples-mysql] Error 1

Подобное уже происходило ранее и требовало ручного обновления integrity pin.

Удаляется только archive-level SHA-256 для Sakila.

Сохраняются проверки, что:

  • архив успешно скачивается с официального MySQL URL;
  • архив содержит sakila-schema.sql;
  • архив содержит sakila-data.sql;
  • оба SQL-файла содержат ожидаемый New BSD license notice;
  • оба SQL-файла содержат ожидаемый disclaimer.

Integrity pins для Chinook и Pagila не изменяются.

Причина изменения README

Обложка README с относительным путём внутри HTML <img> отображалась по-разному на разных Git-площадках.

Стандартная Markdown-разметка изображения обеспечивает корректное отображение обложки на:

  • GitHub;
  • GitFlic;
  • MosHub.

Содержимое, ссылки, бейджи и структура документации не изменялись.

Совместимость

Docker Compose configuration, версии MySQL/PostgreSQL/Adminer, SQL initialization и пользовательский workflow не изменялись.

Изменения устраняют нестабильную зависимость CI от содержимого невёрсионированного upstream-архива Sakila и улучшают кроссплатформенное отображение README.

@yaleksandr89 yaleksandr89 self-assigned this Sep 21, 2026
@yaleksandr89 yaleksandr89 added the fix исправление ошибки label Sep 21, 2026
@yaleksandr89
yaleksandr89 merged commit b4cc065 into master Sep 21, 2026
3 checks passed
@yaleksandr89 yaleksandr89 added the docs документация, README, комментарии label Sep 21, 2026
@yaleksandr89 yaleksandr89 changed the title fix: убрать нестабильный SHA-пин Sakila fix: убрать нестабильный SHA-пин Sakila и улучшить README Sep 21, 2026
@yaleksandr89
yaleksandr89 deleted the fix/remove-sakila-sha-pin branch September 21, 2026 14:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs документация, README, комментарии fix исправление ошибки

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant