Kristen Kozak
Kristen Kozak
Printing the replay message before running the test when --quickcheck-show-replay is true would also help with debugging non-terminating runs.
I just took a quick look, and I think it looks similar to the qualifiers that cabal had before #3220. So I would want to make sure that a new...
I haven't had time to look into handling installed packages.
The unnecessary internal libraries in plan.json are probably caused by the dependency solver always solving for all components. #5413 and #5136 are also related.
#2397 and #2429 are related, but they use an if-else around the default field.
@chshersh Thanks for opening a new issue! What is the meaning of the tree structure? I initially thought that it showed the dependency relationships printed in the original cabal output,...
I think this would be pretty straightforward, at least for source packages, because it could be implemented similarly to enforcing build tool dependencies. The visibility field could probably be implemented...
@fgaz Thanks. I made a PR (#6047), but it only checks the visibility of source packages so far. It reads the libVisibility field for all libraries, though I can easily...
#6836 enforces visibility for source packages, so the only remaining task is to handle installed packages.
@gbaz The only thing that is missing in the dependency solver is enforcing visibility restrictions for installed packages, so that one package cannot depend on a private installed sub-library from...