chore: roadmap updates 23 12 (#364)

This commit is contained in:
fbarbu15
2025-12-23 13:04:59 +02:00
committed by GitHub
parent 9c07e0420d
commit 077c797fc6
25 changed files with 86 additions and 30 deletions

View File

@@ -24,7 +24,7 @@ Deliver a minimal set of c-bindings around nim-libp2p core. The bindings should
* fully qualified name: `vac:p2p:ift:2025q4-nimlibp2p-cbindings:core`
* owner: rramos
* status: in progress (60%)
* status: in progress (99%)
* start-date: 2025/10/01
* end-date: 2025/12/31
@@ -53,7 +53,7 @@ Schedule note: Dates reflect quarter bounds; update when actual timing is known.
* fully qualified name: `vac:p2p:ift:2025q4-nimlibp2p-cbindings:kademlia`
* owner: rramos
* status: in progress (95%)
* status: in progress (99%)
* start-date: 2025/10/01
* end-date: 2025/12/31

View File

@@ -24,7 +24,7 @@ Enable IPv6 in nim-libp2p end-to-end so users of the library can run dual-stack
* fully qualified name: `vac:p2p:ift:2025q4-nimlibp2p-ipv6:transport`
* owner: vlado
* status: in progress (50%)
* status: in progress (75%)
* start-date: 2025/10/01
* end-date: 2025/12/31

View File

@@ -109,6 +109,8 @@ Implement the logic for `GET_VALUE` and `GET_PROVIDERS`. Implement validation an
Schedule note: Dates reflect quarter bounds; update when actual timing is known.
#### Deliverables
- [vacp2p/nim-libp2p#1980](https://github.com/vacp2p/nim-libp2p/pull/1980) chore(kad): GetProviders retries only failed peers
- [vacp2p/nim-libp2p#1975](https://github.com/vacp2p/nim-libp2p/pull/1975) chore(kad): iterative get providers
- [vacp2p/nim-libp2p#1764](https://github.com/vacp2p/nim-libp2p/pull/1764) chore(kad): add alpha handling
- [vacp2p/nim-libp2p#1750](https://github.com/vacp2p/nim-libp2p/pull/1750) feat(kad): add getValue
- [vacp2p/nim-libp2p#1765](https://github.com/vacp2p/nim-libp2p/pull/1765) chore(kad): getVal loop improvements
@@ -143,6 +145,7 @@ Extend nim-libp2p discovery mechanism by providing a discovery interface that wi
Ensure interop is achieved between nim-libp2p's kad-dht implementation and other libp2p implementations
#### Deliverables
- [vacp2p/nim-libp2p#1902](https://github.com/vacp2p/nim-libp2p/pull/1902) chore(kad): interop tests
- [Kad PUT_VALUE response deviating from the spec](https://github.com/libp2p/rust-libp2p/issues/6217)
- [Re-enable rust interop kad tests when they adhere to the spec](https://github.com/vacp2p/nim-libp2p/issues/1915)
- [LPProtocol should have `method handler`](https://github.com/vacp2p/nim-libp2p/issues/1913)

View File

@@ -28,7 +28,7 @@ ensuring that nim-libp2p remains functional and usable for its primary users —
* fully qualified name: `vac:p2p:ift:2025q4-nimlibp2p-maintenance:maintenance`
* owner: rramos
* status: in progress (84%)
* status: in progress (91%)
* start-date: 2025/10/01
* end-date: 2025/12/31
@@ -36,6 +36,8 @@ ensuring that nim-libp2p remains functional and usable for its primary users —
Maintain [nim-libp2p](https://github.com/vacp2p/nim-libp2p) repository via improvements, refactors and bug fixes.
#### Deliverables
- [vacp2p/nim-libp2p#1972](https://github.com/vacp2p/nim-libp2p/pull/1972) chore: reduce size of docker image
- [vacp2p/nim-libp2p#1934](https://github.com/vacp2p/nim-libp2p/pull/1934) chore: allFuturesThrowing renamed to allFuturesRaising
- [test(tools): rng singleton](https://github.com/vacp2p/nim-libp2p/pull/1895)
- [PR 1874: test(waitgroup): fix tight timeouts](https://github.com/vacp2p/nim-libp2p/pull/1874)
- [PR 1872: test: add wait group](https://github.com/vacp2p/nim-libp2p/pull/1872)

View File

@@ -24,7 +24,7 @@ In Q3 we discovered critical deficiencies in nim-quic, including runtime instabi
* fully qualified name: `vac:p2p:ift:2025q4-nimlibp2p-quic:stabilization`
* owner: vlado/rramos
* status: in progress (84%)
* status: in progress (91%)
* start-date: 2025/10/01
* end-date: 2025/12/31
@@ -33,6 +33,14 @@ Resolve runtime crashes, race conditions and excessive memory use in nim-quic. T
Schedule note: Dates reflect quarter bounds; update when actual timing is known.
#### Deliverables
- [vacp2p/nim-lsquic#44](https://github.com/vacp2p/nim-lsquic/pull/44) chore: export via root file
- [vacp2p/nim-lsquic#43](https://github.com/vacp2p/nim-lsquic/pull/43) chore: remove unused proc `receive`
- [vacp2p/nim-lsquic#42](https://github.com/vacp2p/nim-lsquic/pull/42) refactor: export everything via api file
- [vacp2p/nim-lsquic#41](https://github.com/vacp2p/nim-lsquic/pull/41) refactor: simplify ConnectionManager
- [vacp2p/nim-lsquic#40](https://github.com/vacp2p/nim-lsquic/pull/40) fix: use absolute path for windows assembly
- [vacp2p/nim-lsquic#38](https://github.com/vacp2p/nim-lsquic/pull/38) chore: use makefile for windows
- [vacp2p/nim-lsquic#37](https://github.com/vacp2p/nim-lsquic/pull/37) chore: improvements
- [vacp2p/nim-libp2p#1876](https://github.com/vacp2p/nim-libp2p/pull/1876) feat(transports): lsquic
- [vacp2p/nim-libp2p#1966](https://github.com/vacp2p/nim-libp2p/pull/1966) fix: close streams concurrently
- [status-im/nim-eth#834](https://github.com/status-im/nim-eth/pull/834) feat(nat): support multiple ports
- [vacp2p/nim-libp2p#1968](https://github.com/vacp2p/nim-libp2p/pull/1968) test(gossipsub): making tests more robust pr9