You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Follow-up to #142, which nested lockfile entries by integration (brew: → zlib: → attrs) so the on-disk key carries the same (integration, name) identity the resolver keys on.
The reader in lib/dev/deps/lockfile.rb keeps a shim for the pre-nesting flat format (name-keyed, integration recorded in the value hash) so existing lockfiles keep installing. All consumers are d3mlabs repos, so the shim is temporary.
Steps
After Deps redesign: package universe repositories, Resolver-owned selection #142 merges and a release ships, run dev update-deps in every consumer repo and commit the rewritten deps.lock / build-deps.lock (full-file diff, same data in the nested shape). Build images re-tag once — lockfile content feeds the content-addressed tag.
Once every repo's lockfiles are rewritten: delete the legacy branch in Lockfile#entry_to_deps (the value.key?("integration") path and the integration fallback in hash_to_dep), the "reads legacy flat-format lockfiles" test, and the shim mentions in the class comment and docs/deps-architecture.md.
Follow-up to #142, which nested lockfile entries by integration (
brew:→zlib:→ attrs) so the on-disk key carries the same (integration, name) identity the resolver keys on.The reader in
lib/dev/deps/lockfile.rbkeeps a shim for the pre-nesting flat format (name-keyed,integrationrecorded in the value hash) so existing lockfiles keep installing. All consumers are d3mlabs repos, so the shim is temporary.Steps
dev update-depsin every consumer repo and commit the rewrittendeps.lock/build-deps.lock(full-file diff, same data in the nested shape). Build images re-tag once — lockfile content feeds the content-addressed tag.Lockfile#entry_to_deps(thevalue.key?("integration")path and theintegrationfallback inhash_to_dep), the "reads legacy flat-format lockfiles" test, and the shim mentions in the class comment anddocs/deps-architecture.md.