-
Notifications
You must be signed in to change notification settings - Fork 482
2019 Q1 OKRs Planning #293
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
Changes from 1 commit
9e756e3
182e1a8
4a611d0
a9efea7
898f188
00ea1cf
bc5f18e
88334f0
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
@@ -3,7 +3,25 @@ | |||||||||||
We try to frame our ongoing work using a process based on quarterly Objectives and Key Results (OKRs). Objectives reflect outcomes that are challenging, but realistic. Results are tangible and measurable. | ||||||||||||
|
||||||||||||
## 2019 Q1 | ||||||||||||
TBD | ||||||||||||
### Connectivity Magic | ||||||||||||
* Gossipsub interops with go | ||||||||||||
* Rendezvous Protocol is implemented | ||||||||||||
* Connection manager supports dial backoff | ||||||||||||
* QUIC transport in js | ||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I don't think we'll be able to get the transport completed, but I think we should work to support the QUIC implementation in JS. Whether that's via contributing or testing via early adoption. Concurrently developing this while development continues could be a feasible approach, but it will likely continue into Q2. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Considering that there some discussions around implementing QUIC as a native node module and all our different front lines, I agree that QUIC should be one of the OKRs that should fall to Q2. |
||||||||||||
* POC of WebBluetooth | ||||||||||||
### Improved Performance | ||||||||||||
* multistream 2.0 is implemented | ||||||||||||
* DHT has stream support for searches | ||||||||||||
* Improve DHT scalability | ||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. |
||||||||||||
* NAT manager core functionality is implemented (upnp, pmp, pcp, hole punching) | ||||||||||||
### Improve Debuggability and Stability | ||||||||||||
* go and js are interoperable | ||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think we should define what we want to have tested. I don't think having "full" interop testing is going to be feasible in Q1, but I think we can at least tackle the core components and figure out our process for adding interop tests for new things, like the Rendezvous Protocol. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Agree! DO you have a list suggestion? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
Here are my suggestions. We additionally have gossipsub, but it's covered by it's own OKR. I think floodsub is a nice to have, but with our current OKR list I think these are the higher priorities. |
||||||||||||
* Large Scale Testbed (50k+ nodes) | ||||||||||||
* libp2p has a network visualization tool | ||||||||||||
* libp2p has a suite of benchmark tests to run for each release | ||||||||||||
### Libp2p is seen as the go to p2p networking stack | ||||||||||||
* Revamped API and improved development experience | ||||||||||||
* Usage examples and proper documentation exist for all the modules of libp2p | ||||||||||||
|
||||||||||||
## 2018 Q4 | ||||||||||||
|
||||||||||||
|
Uh oh!
There was an error while loading. Please reload this page.