Hello all, I am currently adding support for packages to reexport modules (proper) from other packages, but I've run into a nasty bit of BC in Cabal that I don't quite understand; namely, InstalledPackageInfo, IPI641 and IPI642.
So, I understand in principle why we might want these data structures: GHC is compiled with a specific version of Cabal, but one might want to use a version of cabal-install with a different version of Cabal. What I don't understand is why we have both InstalledPackageInfo and IPI642. Additionally, what is the procedure for making changes to the IPI format? This seems to have only been done once before, and I am not sure how the current scheme generalizes. Thanks, Edward _______________________________________________ cabal-devel mailing list cabal-devel@haskell.org http://www.haskell.org/mailman/listinfo/cabal-devel