Skip to content

Commit 36d052a

Browse files
authored
chore: weekly 10 12 (#540)
1 parent e1b5e5c commit 36d052a

30 files changed

Lines changed: 626 additions & 69 deletions

‎content/dst/ift/2026q4-dst-tooling.md‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,5 +48,7 @@ Should be made general when possible.
4848
- Code:
4949
- [iftech/roadmap#530](https://github.com/iftech/roadmap/pull/530) chore(DST): q4 commitments
5050
- [iftech/10ksim#391](https://github.com/iftech/10ksim/pull/391) Scrape metrics and draw the standard plots in post-run analysis
51+
- [iftech/10ksim#421](https://github.com/iftech/10ksim/pull/421) Look up the publisher once per run, not per message
52+
- [iftech/10ksim#442](https://github.com/iftech/10ksim/pull/442) Fix cleanup wait and CronJob cleanup
5153
- Reports:
5254
- Other:

‎content/dst/ift/2026q4-libp2p-evaluation.md‎

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ work and improvements, and it is subjected to change.
3131

3232
* fully qualified name: `ift-ts:dst:ift:2026q4-libp2p-evaluation:regression-testing`
3333
* owner: Alan
34-
* status: in progress (10%)
34+
* status: in progress (25%)
3535
* start-date: 2026/10/01
3636
* end-date: 2026/12/31
3737

@@ -48,8 +48,11 @@ and ensure they don't happen again.
4848

4949
- Code:
5050
- [iftech/10ksim#418](https://github.com/iftech/10ksim/pull/418) Connection cap and bootstrap image options for the nim-libp2p nodes
51+
- [iftech/10ksim#419](https://github.com/iftech/10ksim/pull/419) Partition analysis: phases from each message's publish record
5152
- Reports:
5253
- Tested Kademlia liveness-loop and bucket-rotation changes and updated the [nim-libp2p v2.4.0 regression report](https://app.notion.com/p/3dd8f96fb65c81c194b8ce51ea753a52).
54+
- Other:
55+
- Confirmed with a controlled rerun that the lower publish rate explains the v2.3.0 bandwidth gap; ran four v2.4.0 repeats to measure variation.
5356

5457

5558
### Interop at scale
@@ -75,8 +78,8 @@ different implementations.
7578
### Automatic reporting
7679

7780
* fully qualified name: `ift-ts:dst:ift:2026q4-libp2p-evaluation:automatic-reporting`
78-
* owner: TBD
79-
* status: not started
81+
* owner: Alan
82+
* status: in progress (20%)
8083
* start-date: 2026/10/01
8184
* end-date: 2026/12/31
8285

‎content/dst/logos/2026q4-messaging-evaluation.md‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Do this monthly, reliably, with documentation of findings.
2626

2727
* fully qualified name: `ift-ts:dst:logos:2026q4-messaging-evaluation:regression-testing`
2828
* owner: Alan
29-
* status: in progress (10%)
29+
* status: in progress (25%)
3030
* start-date: 2026/10/01
3131
* end-date: 2026/12/31
3232

@@ -47,6 +47,7 @@ and ensure they don't happen again.
4747
- [iftech/10ksim#411](https://github.com/iftech/10ksim/pull/411) Delivery latency per path and resources per node type for logos delivery runs
4848
- Reports:
4949
- Completed a full relay, lightpush, filter, and store run for [Logos Messaging PR 4347](https://app.notion.com/p/3ea8f96fb65c812a9ae2dc71ef28860e).
50+
- Repeated the PR 4347 full delivery test three times at the configured publish rate to validate the [full delivery report](https://app.notion.com/p/3ea8f96fb65c812a9ae2dc71ef28860e).
5051

5152

5253
### load metric

‎content/dst/status/2026q4-status-evaluation.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ TBD
2525

2626
* fully qualified name: `ift-ts:dst:status:2026q4-status-evaluation:reliability`
2727
* owner: Alberto
28-
* status: in progress (25%)
28+
* status: in progress (75%)
2929
* start-date: 2026/10/01
3030
* end-date: 2026/12/31
3131

‎content/nim/ift/2026q4-nim-core-libs.md‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,10 @@ Use the nim-web3 approach as the model for the LSP implementation:
9191
- [status-im/nim-json-rpc#296](https://github.com/status-im/nim-json-rpc/pull/296) Stdio transport
9292
- [nim-lang/langserver#454](https://github.com/nim-lang/langserver/pull/454) Docs: Explain multi-entry-point project mapping
9393
- [nim-lang/langserver#479](https://github.com/nim-lang/langserver/pull/479) Add nimsuggestMaxMemory config value to complement nimsuggest's new `--maxMemory` option.
94+
- [nim-lang/langserver#488](https://github.com/nim-lang/langserver/pull/488) Bump to v1.16.0
95+
- [nim-lang/langserver#473](https://github.com/nim-lang/langserver/pull/473) Transport v2
96+
- [nim-lang/langserver#486](https://github.com/nim-lang/langserver/pull/486) Cancel nimsuggestInit on shutdown
97+
- [nim-lang/Nim#26438](https://github.com/nim-lang/Nim/pull/26438) nimsuggest: add `outline2`, a parse-only outline
9498

9599
### Nimlangserver and nimsuggest support for IFT projects
96100

‎content/nim/ift/2026q4-nimble.md‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ Add regression coverage for fixes and update usage documentation when behavior c
3535
- [nim-lang/nimble#1879](https://github.com/nim-lang/nimble/pull/1879) Warn when updating nimble from a nimble in a different path
3636
- [nim-lang/nimble#1878](https://github.com/nim-lang/nimble/pull/1878) Resolve the version of a named package instead of reusing its cached…
3737
- [nim-lang/nimble#1880](https://github.com/nim-lang/nimble/pull/1880) Docs: Add a note about when to use lock files.
38+
- [nim-lang/nimble#1884](https://github.com/nim-lang/nimble/pull/1884) Refactor: Split dependency resolution into nimblesolver, nimblesat and nimblepubgrub
39+
- [nim-lang/nimble#1883](https://github.com/nim-lang/nimble/pull/1883) Parse each version once in PubGrub instead of on every comparison
40+
- [nim-lang/nimble#1882](https://github.com/nim-lang/nimble/pull/1882) Add --solver:pubgrub
3841

3942
### CI integration review
4043

‎content/p2p/ift/2026q3-nimlibp2p-result-error-handling.md‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,3 +61,6 @@ Prefer to keep the public API unchanged if possible.
6161
- [iftech/nim-libp2p#3157](https://github.com/iftech/nim-libp2p/pull/3157) chore(result): relay client and transport
6262
- [iftech/nim-libp2p#3187](https://github.com/iftech/nim-libp2p/pull/3187) chore(result): add LPResultError type
6363
- [iftech/nim-libp2p#3188](https://github.com/iftech/nim-libp2p/pull/3188) chore(result): use LPResult alias in protocols
64+
- [iftech/nim-libp2p#3197](https://github.com/iftech/nim-libp2p/pull/3197) chore(result): use LPResultError in LPResult
65+
- [iftech/nim-libp2p#3219](https://github.com/iftech/nim-libp2p/pull/3219) chore(result): one path from each err to R.err
66+
- [iftech/nim-libp2p#3195](https://github.com/iftech/nim-libp2p/pull/3195) chore(result): purge mapErr

‎content/p2p/ift/2026q4-anoncomms-consulting.md‎

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ TBD
2121
### Consulting
2222

2323
* fully qualified name: `ift-ts:p2p:ift:2026q4-anoncomms-consulting:consulting`
24-
* owner: not assigned yet
25-
* status: not started
24+
* owner: Richard
25+
* status: in progress (8%)
2626
* start-date: 2026/10/01
2727
* end-date: 2026/12/31
2828

@@ -31,5 +31,17 @@ TBD
3131
TBD
3232

3333
#### Deliverables
34-
35-
TBD
34+
- [logos-messaging/logos-delivery#4479](https://github.com/logos-messaging/logos-delivery/pull/4479) chore(deps): bump mix RLN spam protection plugin
35+
- [logos-co/nim-libp2p-mix#63](https://github.com/logos-co/nim-libp2p-mix/pull/63) refactor: use Result helpers for guarded control flow
36+
- [logos-co/logos-libp2p-mix-rln#17](https://github.com/logos-co/logos-libp2p-mix-rln/pull/17) fix(rln): align shared backend time budgets
37+
- [logos-co/mix-rln-spam-protection-plugin#29](https://github.com/logos-co/mix-rln-spam-protection-plugin/pull/29) fix(transport): allow proof generation time budget
38+
- [logos-messaging/logos-delivery#4464](https://github.com/logos-messaging/logos-delivery/pull/4464) chore(deps): bump Mix-RLN spam protection plugin
39+
- [logos-co/mix-rln-spam-protection-plugin#27](https://github.com/logos-co/mix-rln-spam-protection-plugin/pull/27) chore(deps): use upstream libp2p mix
40+
- [logos-messaging/logos-delivery#4282](https://github.com/logos-messaging/logos-delivery/pull/4282) feat(mix): use shared RLN proofs for native Delivery routing
41+
- [logos-co/mix-rln-spam-protection-plugin#22](https://github.com/logos-co/mix-rln-spam-protection-plugin/pull/22) feat(rln): add a shared backend adapter for Mix
42+
- [logos-co/nim-libp2p-mix#58](https://github.com/logos-co/nim-libp2p-mix/pull/58) feat(mix): expose standalone host APIs and harden cover scheduling
43+
- [logos-co/nim-libp2p-mix-ffi#9](https://github.com/logos-co/nim-libp2p-mix-ffi/pull/9) ci: add multi-platform build and test workflow
44+
- [logos-co/logos-libp2p-mix-rln#15](https://github.com/logos-co/logos-libp2p-mix-rln/pull/15) refactor(mix): simplify FFI waits and reject invalid configuration
45+
- [logos-co/logos-delivery-module#148](https://github.com/logos-co/logos-delivery-module/pull/148) feat(mix): reapply routing with shared RLN backend
46+
- [logos-co/logos-libp2p-mix-rln#16](https://github.com/logos-co/logos-libp2p-mix-rln/pull/16) ci: test supported Linux, WSL, and macOS platforms
47+
- [logos-co/nim-libp2p-mix-ffi#8](https://github.com/logos-co/nim-libp2p-mix-ffi/pull/8) refactor(ffi): remove obsolete routing test and consolidate cleanup

‎content/p2p/ift/2026q4-logos-core-consulting.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ TBD
2222

2323
* fully qualified name: `ift-ts:p2p:ift:2026q4-logos-core-consulting:consulting`
2424
* owner: Gabe
25-
* status: in progress (4%)
25+
* status: in progress (12%)
2626
* start-date: 2026/10/01
2727
* end-date: 2026/12/31
2828

‎content/p2p/ift/2026q4-logos-delivery-consulting.md‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ as requirements and priorities become clearer during Q4.
2828

2929
* fully qualified name: `ift-ts:p2p:ift:2026q4-logos-delivery-consulting:consulting`
3030
* owner: Gabe
31-
* status: in progress (4%)
31+
* status: in progress (12%)
3232
* start-date: 2026/10/01
3333
* end-date: 2026/12/31
3434

@@ -46,3 +46,4 @@ as it is agreed.
4646
#### Deliverables
4747
- [logos-messaging/nim-ffi#209](https://github.com/logos-messaging/nim-ffi/pull/209) chore(ffi): zero the request envelope with c_calloc
4848
- [logos-messaging/nim-ffi#205](https://github.com/logos-messaging/nim-ffi/pull/205) chore(ci): one source for the sanitizer runtime options
49+
- [logos-messaging/nim-ffi#226](https://github.com/logos-messaging/nim-ffi/pull/226) fix(ffi): set up the caller thread's GC before a request is rejected

0 commit comments

Comments
 (0)