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
[layout] Make build-time filesystem layout explicit
Prior to this change the build-time filesystem layout was created
implicitly from the package names. This method breaks for nested
workspaces where package names differ depending on their context.
This makes built-time layout explicit by introducing a "layout" section
in the package description. If no explicit layout is set, leeway will
fall back to its prior behaviour and use the dependency's filesystem
safe name. This mechanism is implemented during linking s.t. the
build-time layout stays stable across nested workspaces.
`leeway describe` has been updated accordingly to show the layout.
`leeway vet` finds layout path clashes if two dependencies occupy the
same path at build-time.
0 commit comments