IntersectMBO / lsm-tree

A Haskell library for on-disk tables based on LSM-Trees
Apache License 2.0
28 stars 7 forks source link

Revive the `extras` sublibrary #384

Closed jorisdral closed 2 months ago

jorisdral commented 2 months ago

Description

We've had some discussion in the past about whether (i) we want this as a sublibrary, or whether (ii) we want to include the source files directly in the components that need them. I'd like to revive option (ii), since option (i) degrades my HLS experience due to ambiguity -- I suspect HLS gets confused because a file in the Extras hierarchy might be loaded as part of any component that includes the file. It basically means I get no useful HLS feedback as soon as I open an Extras file, and it occasionally prevents HLS from giving useful feedback on modules that depend on such an Extras module

Checklist