Re-structure modules for more reasonable layers' and components' separation #977
Labels
API-breaking
This might introduce incompatible API changes
API-stability
Part of the effort to stabilize the API
As we're heading towards 1.0, we should clean the module structure up as well.
There is especially one offender: the
transport
module, which contains essentially everything; the very nametransport
says nothing about its content.In the following Doc, I propose a new structure of modules, along with rationale for that and a detailed structure of exports.
https://docs.google.com/document/d/1OalpdKhwJK0CrPjWg2-CTzi7vYtIO3AZG-IbeyYOC4g/edit?usp=sharing
The work described should be done together with considering the prelude module intended contents (#637).
The text was updated successfully, but these errors were encountered: