-
Notifications
You must be signed in to change notification settings - Fork 113
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
What strategic steps can be used to clean-up the API #779
Comments
I think monorepo + split package could help in conjunction, because then people that only need one part are not affected by breaking changes in other parts. |
What I can do:
|
So this is logical to do before the #778. So for that to not happen and so the happens the easy right way:
|
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?
The text was updated successfully, but these errors were encountered: