At the moment most of the implementation is not exposed. While obviously there are pros and cons to this, I'm wondering if we could designate some modules as internal but expose them anyway. For example, this would let hackage-server implement MemSize (cf. https://github.com/haskell/hackage-server/pull/968) and would also be useful for clients to experiment with changes like #6.
At the moment most of the implementation is not exposed. While obviously there are pros and cons to this, I'm wondering if we could designate some modules as internal but expose them anyway. For example, this would let
hackage-server
implementMemSize
(cf. https://github.com/haskell/hackage-server/pull/968) and would also be useful for clients to experiment with changes like #6.