chore: refine P2P roadmap

This commit is contained in:
Richard Ramos
2025-03-31 15:34:55 -04:00
parent 17799290b5
commit 6c401dcd79
3 changed files with 16 additions and 4 deletions

View File

@@ -13,7 +13,7 @@ description: Implement Kademlia DHT
`vac:p2p:ift:2025q2-nimlibp2p-kad-dht`
Implement Kademlia Distributed Hash Table in nim-libp2p, based on the [libp2p specification](https://github.com/libp2p/specs/blob/master/kad-dht/) as an additional discovery mechanism.
This commitment involves two main objectives: implementing nim-kademlia-dht, and integrating this in nim-libp2p
This commitment involves two main objectives: implementing nim-kademlia-dht, and integrating this in nim-libp2p. The work will initiate in Q2 and is expected to span into Q3, due to the substantial workload and to ensure realistic delivery expectations
## Task List

View File

@@ -61,9 +61,19 @@ development of the test units.
### Improve CI performance
* fully qualified name: `vac:p2p:ift:2025q2-test-coverage:ci-performance`
* owner:
* status: not started
* start-date:
* end-date:
Currently the test units take ~50m to complete, which is somewhat excessive, specially compared to other implementations.
With this commitment we will look into techniques and resources available that could improve the efficiency of the CI tests
to reduce the time it takes for Pull Requests to complete all checks. Investigate whether it's possible to run tests in parallel,
use the ooutput of `vac:p2p:ift:2025q2-nimlibp2p-transport:memory-transport` to remove network components from the tests that
do not need it, review the timeout lengths, as well as using runners with better perfomance.
#### Deliverables

View File

@@ -17,7 +17,9 @@ Add webtransport support to nim-libp2p
## Description
Extend the number of transports supported by nim-libp2p via the developent of Webtransport,
which would allow browsers to establish bidirectional stream connections to nim-libp2p servers
which would allow browsers to establish bidirectional stream connections to nim-libp2p servers.
This commitment will initiate in Q2, extending through Q3, this timeline reflects the
substantial scope of work, which cannot be realistically completed within a single quarter.
## Task List