From c9c214fc83918d79e83e810a50c5320469cac339 Mon Sep 17 00:00:00 2001 From: fryorcraken Date: Fri, 6 Jun 2025 17:20:55 +1000 Subject: [PATCH] Split Nim improvements to own milestone --- draft-roadmap/README.md | 1 + .../improve_devex_api_twn_metrics_docs.md | 15 ----- draft-roadmap/nim_usage_improvements.md | 55 +++++++++++++++++++ 3 files changed, 56 insertions(+), 15 deletions(-) create mode 100644 draft-roadmap/nim_usage_improvements.md diff --git a/draft-roadmap/README.md b/draft-roadmap/README.md index 5e2c524..7264612 100644 --- a/draft-roadmap/README.md +++ b/draft-roadmap/README.md @@ -91,6 +91,7 @@ In order of priority. | 11 | [Integrate RLN with Waku API](integrate_rln_with_waku_api.md) | TBD | TBD | 1*2m | TBD | | | 12 | [Streamline DevEx: Mobile, Rust and Web dev](streamline_dev_ex_local_dev_rust.md) | TBD | TBD? | TBD | TBD | | | 13 | Incentivisation follow-up | TBD | TBD | | | | +| 14 | [Nim Usage Improvements](nim_usage_improvements.md) | TBD | | | TBD | | Pushed to 2026 - WebTransport: depending on nim-libp2p (delivery Q4) diff --git a/draft-roadmap/improve_devex_api_twn_metrics_docs.md b/draft-roadmap/improve_devex_api_twn_metrics_docs.md index 289502c..604f50c 100644 --- a/draft-roadmap/improve_devex_api_twn_metrics_docs.md +++ b/draft-roadmap/improve_devex_api_twn_metrics_docs.md @@ -200,18 +200,3 @@ For: - [ ] 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 TBC - -**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) \ No newline at end of file diff --git a/draft-roadmap/nim_usage_improvements.md b/draft-roadmap/nim_usage_improvements.md new file mode 100644 index 0000000..f9b259f --- /dev/null +++ b/draft-roadmap/nim_usage_improvements.md @@ -0,0 +1,55 @@ +# Nim Usage Improvements + +**Estimated date of completion**: {Enter date} + +**Resources Required for 2025H2**: +- {roles and % application to it} +- {external services consumed (Vac/IFT)} +- {infrastructure} + +Progress on improving usage of Nim related tooling by proceed with PoCs and collaborating with Nim teams. +This includes adoption of Nimble, usage of VSCode plugin and iteration on C-Binding methodology. + +**FURPS**: + +- [{Feature Name}]({path/to/furps/file}): TODO + +**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) \ No newline at end of file