-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Reduce package sprawl #540
Comments
+1 to this. We have roughly 40 (direct or transitive) dependencies on libp2p repositories at https://github.com/prysmaticlabs/prysm. |
Yes, I'm strongly in favour of this, and we're actively moving in that direction. There are other issues about this. Track #829 for updates. |
What was the resolution? |
We will continue to reduce package sprawl, as tracked in the other, more specific issues. |
I think the developer experience would be better served by having less Go repositories. Lots of small repos makes sense for some languages, but not so much for Go. In particular issue management could be centralized (a common practice in for example the Go core), and smaller repos merged where it makes sense. For example any repos that have no value to outside projects (kbucket is a good example, it's strongly coupled to libp2p concepts like peer IDs and has abstraction inversion specific to our main DHT implementation).
The text was updated successfully, but these errors were encountered: