Repository navigation
build(deps): let the daily update move overridden packages - #117
Merged
Merged
Conversation
Что: - Корневые overrides с точной версией переведены на диапазон «не ниже закреплённой, в пределах мажора» (для 0.x — в пределах минора), как уже записаны axios, qs, tar и другие: next, drizzle-orm, esbuild, h3, hono, js-yaml, lodash, postcss, postgres, vite, @codemirror/state, @tailwindcss/typography>postcss-selector-parser, remarkable>argparse. - Прямые зависимости тех же пакетов с точной версией получили ^: next, drizzle-orm, lodash, postgres (apps/dokploy, packages/server), drizzle-orm (apps/schedules), esbuild (корень, apps/dokploy, packages/server). - Намеренно замороженные остаются точными: better-auth, better-call, @better-auth/utils, @better-fetch/fetch и ssh2. - bun.lock: next 16.4.2 → 16.4.3 (вместе с @next/env и @next/swc-*); остальные версии не изменились. - CLAUDE.md: правило про форму overrides. Зачем: - Точная версия в overrides замораживала пакет: ежедневный deps-auto-update его не двигал, а прямую зависимость перекрывала молча — apps/dokploy просил next 16.4.3, а стоял 16.4.2. Диапазон сохраняет нижнюю границу, ради которой override добавляли (исправления уязвимостей, одна копия @codemirror/state), и пропускает новые patch и minor. Риски: - next теперь может получать minor-версии 16.x через ежедневный PR; он проходит сборку и тесты в CI до merge. - В upstream эти пакеты закреплены точно; строки и раньше отличались от upstream, новых конфликтов синхронизации это не добавляет. Проверки: - bun install --frozen-lockfile — без изменений; bun run typecheck — все workspaces без ошибок; bun run server:build — собирается; biome по package.json — чисто; bun audit --audit-level=moderate — 0 (одна low в deepmerge, исправления нет). - Шаг update из deps-auto-update.yml прогнан на копии ветки: ежедневный PR теперь сдвинет hono 4.13.14, vite 8.3.5, postcss 8.5.32, postcss-selector-parser 7.1.7; замороженные пакеты не тронуты. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Зачем
Часть библиотек форка не обновлялась никогда, хотя ежедневный
deps-auto-updateработает. Причина — точные версии в корневыхoverrides: такая запись замораживает пакет для всего дерева. Более того, она молча перекрывает прямую зависимость:apps/dokployпроситnext16.4.3, а вbun.lockстоял 16.4.2.Что изменено
overridesс точной версией переведены на диапазон «не ниже закреплённой, в пределах мажора» (для0.x— в пределах минора). Так уже записаныaxios,qs,tarи другие. Затронуты:next,drizzle-orm,esbuild,h3,hono,js-yaml,lodash,postcss,postgres,vite,@codemirror/state,@tailwindcss/typography>postcss-selector-parser,remarkable>argparse. Нижняя граница, ради которой override добавляли (исправления уязвимостей, одна копия@codemirror/state), сохраняется.^:next,drizzle-orm,lodash,postgres,esbuildв нужных workspaces. Иначе ежедневное обновление их тоже не двигало бы.better-auth,better-call,@better-auth/utils,@better-fetch/fetchиssh2(дубликат нативного модуля). Как и раньше, не двигаютсяstripe,@stepperize/react,@dokploy/trpc-openapi.bun.lock: изменилась одна версия —next16.4.2 → 16.4.3 (вместе с@next/envи@next/swc-*), та, что и так указана вapps/dokploy.CLAUDE.md: правило, в какой форме писать overrides.Что будет дальше
Следующий ежедневный PR обновлений сам подтянет ранее замороженные пакеты. Пробный прогон шага
updateна копии этой ветки:hono4.13.14,vite8.3.5,postcss8.5.32,postcss-selector-parser7.1.7; замороженные не тронуты. Открытый сейчас PR обновлений #116 пересоберётся на новой базе при следующем прогоне.Риски
nextтеперь может получать minor-версии 16.x через ежедневный PR; каждый такой PR до merge проходит сборку и тесты в CI.Проверки
bun install --frozen-lockfile— без измененийbun run typecheck— все workspaces без ошибок;bun run server:build— собираетсяpackage.json— чистоbun audit --audit-level=moderate— 0 (одна low вdeepmerge, исправленной версии ещё нет)🤖 Generated with Claude Code