Проверить VSIX после разделения и принять размерный эталон SDK
This commit is contained in:
@@ -249,14 +249,14 @@ debug packages, носители, снимки, внешние источник
|
||||
их документы и историю. Критерий: каждый продукт собирается и проходит
|
||||
доступные host/MAME проверки из изолированного клона без Examples и
|
||||
других приложений.
|
||||
6. **Реализовано; остаётся ручная проверка установленного VSIX после разделения — выделить extension.** Научить VS Code находить SDK DAP независимо от
|
||||
6. **Выполнено — выделить extension.** Научить VS Code находить SDK DAP независимо от
|
||||
workspace, запускать build/run/debug приложения и показывать ошибки
|
||||
разрешения путей/версий. Проверить VSIX в отдельном workspace SprPoP
|
||||
или Volkov, а не только в `C-Compiler`. Критерий: F5 строит debug package,
|
||||
ждёт DSS, доходит до `main`, принимает breakpoint/logpoint и клавиатуру;
|
||||
опция родного окна MAME работает на macOS. Windows остаётся явно
|
||||
ограниченной до отдельной реализации host transport.
|
||||
7. **Выполнено с открытым размерным baseline — очистить SDK и документы.** Заменить корневые цели, release-скрипт,
|
||||
7. **Выполнено — очистить SDK и документы.** Заменить корневые цели, release-скрипт,
|
||||
README, `AGENTS.md`, инструкции автотеста/отладки и рабочие ссылки.
|
||||
Проверить `make`, `make -C libc`, `make -C libbgi`, `make size-check`,
|
||||
SDK host/sdbg tests и отдельные проекты. Критерий: в SDK нет tracked
|
||||
@@ -276,15 +276,25 @@ SprPoP, Volkov и PoP-Archive PoC. Живые последовательные D
|
||||
|
||||
Extension воспроизводимо упакован через `npm ci && npm run package` и VSIX
|
||||
версии 0.2.0 установлен в локальный VS Code. Рецепт и `package-lock.json`
|
||||
хранятся в VSCode-Sprinter.
|
||||
хранятся в VSCode-Sprinter. Изолированный профиль VS Code с файлами
|
||||
установленного VSIX выполнил F5-сценарий SprPoP: задача `make SRC_DEBUG=1
|
||||
hdd` завершилась, DAP остановился в `src/sprpop.c:264` (`main`). Проверка
|
||||
шла через API extension host; автоматизировать физическое нажатие F5 через
|
||||
macOS Accessibility из текущего окружения не удалось.
|
||||
|
||||
`make size-check` пока не принят: текущий baseline показывает 12 старых
|
||||
увеличений (обычно +9 байт, `openenv` +188) и несколько исчезнувших прежних
|
||||
тестов. Реорганизация не меняла libc/libbgi, поэтому эталон автоматически не
|
||||
перезаписывался; расхождения нужно разобрать отдельно. После разделения ещё
|
||||
нужен ручной F5-прогон установленного VSIX в чистом workspace. Несколько
|
||||
одновременных MAME, маршрутизация MCP между ними и Windows transport остаются
|
||||
явно непроверенными сценариями.
|
||||
Эталон `make size-check` разобран и обновлён. Десять тестов, использующих
|
||||
`open()`, выросли на 9 байт из-за исправления таблицы режимов ESTEX после
|
||||
предыдущего эталона (ревизия `879f2ba`). `openenv` вырос на 188 байт: те же
|
||||
9 байт и новый тест записи через `O_RDONLY`. Для `w3bgfx` прежняя запись
|
||||
5243 байта была несвежей: пересборка в отдельном worktree самой ревизии
|
||||
`879f2ba` тем же SDCC дала 5257 байт, как и текущая сборка. Других
|
||||
изменений размеров свежих карт нет. Теперь `size-check` сначала собирает
|
||||
обязательные SDK-тесты, требует их свежие карты и пропускает устаревшие
|
||||
артефакты необязательных тестов; `size-baseline` сохраняет их прежние
|
||||
значения, пока эти тесты не собраны заново.
|
||||
|
||||
Несколько одновременных MAME, маршрутизация MCP между ними и Windows
|
||||
transport остаются явно непроверенными сценариями.
|
||||
|
||||
Каждый этап заканчивается проверкой в отдельном репозитории и просмотром Git
|
||||
diff. Новые Git remote для выделенных репозиториев и публикация их релизов
|
||||
|
||||
+13
-13
@@ -1,4 +1,4 @@
|
||||
# Эталон размеров _CODE (байт); обновление: python3 toolchain/size_check.py --update
|
||||
# Эталон размеров _CODE (байт); обновление: make size-baseline
|
||||
accfill 3797
|
||||
accop 7067
|
||||
argv 3445
|
||||
@@ -14,18 +14,18 @@ bgitest 3762
|
||||
bios_text 4475
|
||||
blitperf 5860
|
||||
blitw 4939
|
||||
cat 927
|
||||
cblstream 5944
|
||||
cat 936
|
||||
cblstream 5953
|
||||
cbltest 6090
|
||||
cblwav 6183
|
||||
cblwav 6192
|
||||
conio 4619
|
||||
conio2 3943
|
||||
convbench 3508
|
||||
dec_test 874
|
||||
errno 5980
|
||||
fbench 8149
|
||||
fdmax 6087
|
||||
filetest 10611
|
||||
errno 5989
|
||||
fbench 8158
|
||||
fdmax 6096
|
||||
filetest 10620
|
||||
fpsdiv 4870
|
||||
gets 523
|
||||
gfx_dbuf 5207
|
||||
@@ -40,26 +40,26 @@ ls 4849
|
||||
malloc 4475
|
||||
mem_test 4569
|
||||
mouse 4396
|
||||
openenv 6138
|
||||
openenv 6326
|
||||
pageflip 6334
|
||||
palfile 5406
|
||||
ptime 5758
|
||||
rt_test 5216
|
||||
scroll 6744
|
||||
seek 4202
|
||||
seek 4211
|
||||
simple 969
|
||||
solidt 11595
|
||||
solidt 11604
|
||||
spranim 9431
|
||||
spriteclip 4119
|
||||
sprites 6791
|
||||
stattest 7563
|
||||
stattest 7572
|
||||
stdlib 6657
|
||||
stest2 3658
|
||||
strtest 1354
|
||||
text_palette 5038
|
||||
timedir 5468
|
||||
w0page 8831
|
||||
w3bgfx 5243
|
||||
w3bgfx 5257
|
||||
w3big 3673
|
||||
w3huge 3700
|
||||
w3probe 3556
|
||||
|
||||
|
Reference in New Issue
Block a user