-
Notifications
You must be signed in to change notification settings - Fork 450
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
Questions about ROADMAP.md #2847
Comments
Thank you for your comments.
We tried to keep the exposition to a minimum but perhaps the opening paragraph could be improved. Would you like to open a PR with some edits?
I dislike verbising so I do agree though I don't know if the suggested alternatives cover that section well as a theme. I resisted the urge to put Does exactly what it says on the tin as I don't think the phrase travels well π , but the idea is that we want to dogfood more and ensure everything works reliably and predictable even under heavy load. This would mean that users are then delighted instead of surprised. Part of that is improving observability via more metrics (for node/electron) and devtools (for browsers/mobile) and while doing that we'd likely uncover inefficiencies in resource usage that can be addressed.
This is intentionally vague because it's hard to guarantee the amount of developer time that is available. Funding appears precarious and developer goodwill is hard to rely on so any predicted delivery dates would be inaccurate. I don't really see how we can do any long term planning at present.
Compatibility is foundational in all pieces of work, nothing would be accepted that broke interop and all features should be tested via the interop suite, the transport-interop suite or test fixtures at a minimum. Any accidental compatibility regressions would be addressed with maximum priority. That said there weren't any specific work items for interop that came up in the discussions. I tried to start a thread in Some of the most impactful libp2p developments have occurred in the least amount of time when the different implementations have had their goals aligned so I strongly agree this should be addressed though I'm open to suggestions as to how. Developer meetings, or even if the libp2p foundation just had themes in mind that they want everyone to work towards, that would be helpful.
The PR that added the roadmap was open for almost a month and all feedback received during this time was addressed. Additional feedback can be given by opening PRs to the roadmap or starting a discussion.
Community contributions are certainly welcome on everything at all times. The first thing for a contributor to do is to get in contact, either start a discussion or join the maintainers open meeting to discuss what they'd like to work on and their maintenance plan for anything delivered. |
Thanks for the recent updates to https://github.com/libp2p/js-libp2p/blob/main/ROADMAP.md for 2024-2025 β the first amongst libp2p implementations to update in the past year π. A few people at Devcon asked me about the libp2p roadmap. I wanted to point them to this doc (and the same for other implementations) but I think it's missing some context and detail. A few suggestions and requests:
The text was updated successfully, but these errors were encountered: