Skip to content
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

Closed
anacrolix opened this issue Feb 19, 2019 · 4 comments
Closed

Reduce package sprawl #540

anacrolix opened this issue Feb 19, 2019 · 4 comments

Comments

@anacrolix
Copy link
Contributor

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).

@prestonvanloon
Copy link
Contributor

+1 to this. We have roughly 40 (direct or transitive) dependencies on libp2p repositories at https://github.com/prysmaticlabs/prysm.

@raulk
Copy link
Member

raulk commented May 20, 2020

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.

@anacrolix
Copy link
Contributor Author

What was the resolution?

@marten-seemann
Copy link
Contributor

What was the resolution?

We will continue to reduce package sprawl, as tracked in the other, more specific issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants