When I'm uploading a module to Hackage, I get the following error message:
"Exposed modules use unallocated top-level names"
I am declaring the module as an exposed module in the .cabal file. Is there anything else I should be doing?
It seems hackage enforces that you use one of the common top-level names in the hierarchy for your modules, e.g. Data
, Control
, System
.
So you can't name your banana catapult library Banana.Catapult
, but rather System.Banana.Catapult
or wherever you think your lib would fit.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With