-
Notifications
You must be signed in to change notification settings - Fork 113
Open
Labels
refactoringNo API breakages. Work that only makes code to be nicer or allows for future functionalityNo API breakages. Work that only makes code to be nicer or allows for future functionality
Description
HNix modules expose everything, what is used, and what is not used.
That means that any meaningful work, any minimal function refactoring constantly resolves into interface changes, which means major versions, which means constantly twitch every project downstream.
Also, the big interface means there is more possibilities to pull the rug from some downstream project unknowingly.
It would've been great if the interfaces would be formed by the internal project use and by the demand of the downstream, move everything possible into local functions, and open interfaces needed.
Until HNix is not widely used - it probably should adopt some other approach to interfaces.
What can we do to manage the interface better, to keep it concise and useful?
Metadata
Metadata
Assignees
Labels
refactoringNo API breakages. Work that only makes code to be nicer or allows for future functionalityNo API breakages. Work that only makes code to be nicer or allows for future functionality