georgefst / lifx-lan

https://hackage.haskell.org/package/lifx-lan
BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

Move `Internal`s to separate package #25

Open georgefst opened 1 year ago

georgefst commented 1 year ago

I'm not a big fan of the internal-module pattern.

This package (which AFAIK still has no users other than myself) might be a good place to experiment with the idea of using a separately-versioned inner package instead. This would give us better documentation on Hackage, and avoid the need to regard certain sorts of module names as special.

georgefst commented 1 year ago

There was an interesting discussion about this on Discourse. Unfortunately it revealed that the inability to separately version public sublibraries is a major shortcoming.