pm/draft-roadmap/nim_usage_improvements.md
2025-06-10 22:00:19 +10:00

1.4 KiB

Upgrade Nim Usage

Estimated date of completion: {Enter date}

Resources Required for 2025H2:

  • {roles and % application to it}
  • {external services consumed (Vac/IFT)}
  • {infrastructure}

Improve usage of Nim related tooling and design patterns by proceedings with PoCs to discover potential gains and caveats. This includes adoption of Nimble, usage of VSCode plugin and iteration on C-Binding methodology.

FURPS:

deliverables:

Dogfood VSCode Plugin and Nimsuggest

Owner: nwaku

No FURPS

Output: Open issues and report on nimsuggest crashes and poor performance when used with nwaku codebase.

Migrate nwaku to Nimble PoC

Owner: nwaku

Feature: TODO

FURPS:

  • {F1. copy-paste full furps statement}

Checklist:

  • Specs: link to specs and/or API definition
  • Code: link to GitHub issues/PRs/Epic
  • Dogfood: link to dogfooding session/artefact
  • Docs: links to README.md or docs.waku.org (TBD)

Use Protobuf to transfer data from Wrapper to nwaku library PoC

Owner: nwaku

Feature: TODO

FURPS:

  • {F1. copy-paste full furps statement}

Checklist:

  • Specs: link to specs and/or API definition
  • Code: link to GitHub issues/PRs/Epic
  • Dogfood: link to dogfooding session/artefact
  • Docs: links to README.md or docs.waku.org (TBD)