chore: roadmap updates 30 12 (#367)

This commit is contained in:
fbarbu15
2025-12-30 12:07:04 +02:00
committed by GitHub
parent 4e969d2b5a
commit 40f2e596c6
49 changed files with 129 additions and 103 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 (99%)
* status: done
* 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 (99%)
* status: done
* start-date: 2025/10/01
* end-date: 2025/12/31
@@ -79,7 +79,7 @@ Schedule note: Dates reflect quarter bounds; update when actual timing is known.
* fully qualified name: `vac:p2p:ift:2025q4-nimlibp2p-cbindings:gossipsub`
* owner: rramos
* status: in progress (85%)
* status: done
* 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 (75%)
* status: done
* start-date: 2025/10/01
* end-date: 2025/12/31
@@ -43,9 +43,9 @@ Schedule note: Dates reflect quarter bounds; update when actual timing is known.
* fully qualified name: `vac:p2p:ift:2025q4-nimlibp2p-ipv6:addresses`
* owner: rramos
* status: in progress (50%)
* status: done
* start-date: 2025/10/01
* end-date: 2025/12/31
* end-date: 2025/12/30
#### Description
Add IPv6 support in the switch when specifying listening multiaddresses containing ip6 component.
@@ -62,14 +62,15 @@ Schedule note: Dates reflect quarter bounds; update when actual timing is known.
* fully qualified name: `vac:p2p:ift:2025q4-nimlibp2p-ipv6:testing`
* owner: rramos
* status: not started
* status: done
* start-date: 2025/10/01
* end-date: 2025/12/31
* end-date: 2025/12/30
#### Description
Ensure IPv6 support and ensure there are no regressions in IPv4 support. Add test units demonstrating the support, and check that interop against other implementations is achieved
Schedule note: Dates reflect quarter bounds; update when actual timing is known.
#### Deliverables
- [vacp2p/nim-libp2p#1985](https://github.com/vacp2p/nim-libp2p/pull/1985) ci(interop): use ipv6
- Test units focusing on IPv6
- Interop tests against other implementations that support IPv6

View File

@@ -61,7 +61,7 @@ Schedule note: Dates reflect quarter bounds; update when actual timing is known.
* fully qualified name: `vac:p2p:ift:2025q4-nimlibp2p-kad-dht:network-maintenance-node-management`
* owner: gabe
* status: in progress (50%)
* status: done
* start-date: 2025/10/01
* end-date: 2025/12/31
@@ -78,7 +78,7 @@ Schedule note: Dates reflect quarter bounds; update when actual timing is known.
* fully qualified name: `vac:p2p:ift:2025q4-nimlibp2p-kad-dht:data-storage`
* owner: gabe
* status: in progress (90%)
* status: done
* start-date: 2025/10/01
* end-date: 2025/12/31
@@ -100,7 +100,7 @@ Schedule note: Dates reflect quarter bounds; update when actual timing is known.
* fully qualified name: `vac:p2p:ift:2025q4-nimlibp2p-kad-dht:data-retrieval`
* owner: gabe
* status: in progress (90%)
* status: done
* start-date: 2025/10/01
* end-date: 2025/12/31
@@ -123,7 +123,7 @@ Schedule note: Dates reflect quarter bounds; update when actual timing is known.
* fully qualified name: `vac:p2p:ift:2025q4-nimlibp2p-kad-dht:discovery`
* owner: gabe
* status: in progress (45%)
* status: done
* start-date: 2025/10/01
* end-date: 2025/12/31
@@ -137,7 +137,7 @@ Extend nim-libp2p discovery mechanism by providing a discovery interface that wi
### Interop
* fully qualified name: `vac:p2p:ift:2025q4-nimlibp2p-kad-dht:interop`
* owner: gabe
* status: in progress (70%)
* status: done
* start-date: 2025/10/01
* end-date: 2025/12/31

View File

@@ -28,14 +28,16 @@ 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 (91%)
* status: done
* start-date: 2025/10/01
* end-date: 2025/12/31
* end-date: 2025/12/30
#### Description
Maintain [nim-libp2p](https://github.com/vacp2p/nim-libp2p) repository via improvements, refactors and bug fixes.
#### Deliverables
- [vacp2p/nim-libp2p#1989](https://github.com/vacp2p/nim-libp2p/pull/1989) docs: improve docs and readme structure
- [vacp2p/nim-libp2p#1983](https://github.com/vacp2p/nim-libp2p/pull/1983) chore: improve flaky test
- [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)

View File

@@ -24,15 +24,20 @@ 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 (91%)
* status: done
* start-date: 2025/10/01
* end-date: 2025/12/31
* end-date: 2025/12/30
#### Description
Resolve runtime crashes, race conditions and excessive memory use in nim-quic. Target outcome is that quic can be enabled and run stably in both nimbus and waku test environments.
Schedule note: Dates reflect quarter bounds; update when actual timing is known.
#### Deliverables
- [vacp2p/nim-lsquic#51](https://github.com/vacp2p/nim-lsquic/pull/51) chore(nimble): task improvements
- [vacp2p/nim-lsquic#48](https://github.com/vacp2p/nim-lsquic/pull/48) chore: remove duplicate nim deps
- [vacp2p/nim-lsquic#49](https://github.com/vacp2p/nim-lsquic/pull/49) ci: add orc check
- [vacp2p/nim-lsquic#50](https://github.com/vacp2p/nim-lsquic/pull/50) ci: add linters
- [vacp2p/nim-lsquic#46](https://github.com/vacp2p/nim-lsquic/pull/46) revert: use makefile for windows
- [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