We now move back to a single package exposing all the packages. Recall that the main feature that we wanted out of backpack was the ability for an advanced user to be able to plug in any of the multiple
implementations available by linking using the backpacks mixin features. This required appropriate signature packages to be made available in public. This required splitting the package into multiple packages.
Once cabal starts allowing multiple component from the same package this is no more needed. So we
are back to a single package.
We now move back to a single package exposing all the packages. Recall that the main feature that we wanted out of backpack was the ability for an advanced user to be able to plug in any of the multiple implementations available by linking using the backpacks mixin features. This required appropriate signature packages to be made available in public. This required splitting the package into multiple packages.
Once cabal starts allowing multiple component from the same package this is no more needed. So we are back to a single package.