Understanding dependencies of packages extensions

I think one is only supposed to load the targets for the extension. Other dependencies are to be loaded transitively, e.g. as using MainPkg.StaticArrays, instead of using StaticArrays. This avoids cycles in package loading.

Although I’ve not kept up with the development, and this may not be necessary anymore.

1 Like