Skip to content

build: refresh Roslyn DLLs from the global.json-pinned toolchain - #171

Open
VPDPersonal wants to merge 1 commit into
mainfrom
build/refresh-dlls-pinned-sdk
Open

build: refresh Roslyn DLLs from the global.json-pinned toolchain#171
VPDPersonal wants to merge 1 commit into
mainfrom
build/refresh-dlls-pinned-sdk

Conversation

@VPDPersonal

Copy link
Copy Markdown
Owner

Summary

Пере-выпуск обеих поставляемых DLL сборкой с пиненым в global.json SDK (10.0.300), чтобы гейт байт-свежести из #167 проходил на следующем теге.

Контекст: при ручной публикации rc.6 (Actions лежал) гейт показал расхождение закоммиченных DLL со свежей Release-сборкой — только PE-timestamp и MVID (20–72 байта), IL побайтово идентичен: DLL из #164 были собраны до того, как пин SDK доехал до main. Функциональных изменений в этом PR нет — обновляется только детерминированный отпечаток.

Проверено: повторная сборка в том же окружении воспроизводит эти байты md5-в-md5; git diff по DLL после dotnet build -c Release обоих решений чист.

⚠️ Кросс-OS воспроизводимость (ubuntu-раннер против macOS) впервые проверится настоящим прогоном release.yml на следующем теге — если гейт упадёт там, DLL нужно будет коммитить из CI-сборки.

🤖 Generated with Claude Code

https://claude.ai/code/session_01LsVLAxv4eia9yv4TjSaP3G

Rebuild both shipped DLLs with the SDK pinned in global.json (10.0.300) so
the release workflow's byte-freshness gate passes: the previous commits were
built before the pin landed and differ only in the PE timestamp and MVID —
the IL is byte-identical, so this is a fingerprint-only refresh.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LsVLAxv4eia9yv4TjSaP3G
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant