vac:p2p:ift:2025q4-nimlibp2p-maintenance
Maintain nim-libp2p through improvements, bug fixes, and user support
Description
Continue supporting and maintaining the nim-libp2p repository through ongoing improvements, refactoring, and bug fixes. This includes a range of ad-hoc tasks critical to sustaining code quality, overall stability, correct functionality, and performance of the project. Additionally, it provides a platform for addressing small developer requests, ensuring that nim-libp2p remains functional and usable for its primary users — Nimbus and Waku — helping to meet their evolving needs.”
Task List
Maintenance
- fully qualified name:
vac:p2p:ift:2025q4-nimlibp2p-maintenance:maintenance - owner: rramos
- status: in progress (50%)
- start-date: 2025/10/01
- end-date: 2025/12/31
Description
Maintain nim-libp2p repository via improvements, refactors and bug fixes.
Deliverables
- PR 1858: add utils dir
- PR 1857: add stream dir
- PR 1849: add crypto dir tests
- PR 1845: pubsub improvements
- PR 1842: add
test_allbundles - PR 1835: fix linter names
- PR 1832: add license check workflow
- nim-chronos#586: add
AsyncSemaphore - PR 1831: move unittest tests into tools suite
- PR 1828: imports cleanup across test modules
- PR 1825: include dangling
testipaddrfile - PR 1824: add trackers to test tools
- PR 1823: remove workaround in
runTest - PR 1819: add tools package to tests
- PR 1817: improve test logic
- PR 1812: bump chronos dependency
- PR 1810: fix CI Nim version matrix
- PR 1809: remove QUIC test variant
- PR 1808: temporarily split test-all task
- PR 1807: reduce global RNG usage
- PR 173: bump nim-quic to v0.5.1
- PR 1685: enable QUIC transport in pubsub tests
- [[Deliverable] Maintenance 2025Q4]
- PR 1785: fix echo rendezvous regression
- PR 1781: release nim-libp2p 1.14.2
- PR 1790: add verbose output for test binaries
- PR 1791: increase message size for performance
- PR 1792: bump quic dependency to v0.5.0
- PR 168: bump nim-quic to v0.5.0
- PR 154: increase connectionsCount with note
Gossipsub Interop tests
- fully qualified name:
vac:p2p:ift:2025q4-nimlibp2p-maintenance:gossipsub-interop-tests - owner: rramos
- status: not started
- start-date: 2025/10/01
- end-date: 2025/12/31
Description
Integrate libp2p test plans’ GossipSub interop tests as part of the CI tests executed on each PR
Deliverables
- New github workflow:
Interoperability Tests / Run GossipSub interoperability tests
Fix flaky tests
- fully qualified name:
vac:p2p:ift:2025q4-nimlibp2p-maintenance:flaky-tests - owner: rramos
- status: not started
- start-date: 2025/10/01
- end-date: 2025/12/31
Description
Continue to systematically track flaky tests using CI logs and failure reports, and fix root causes where reproducible (e.g. race conditions, timeouts, dependency order)
Deliverables
- PRs/Issues/Docs/Reports