chore: roadmap updates 26 11 (#341)

This commit is contained in:
fbarbu15
2025-11-26 16:49:28 +02:00
committed by GitHub
parent 74cb678068
commit d0c03fba19
17 changed files with 210 additions and 183 deletions

View File

@@ -18,8 +18,8 @@ Maintain and extend the foundational Nim libraries required by IFT teams, delive
### Create Standalone CPU Integer Library
* fully qualified name: `vac:nim:ift:2025q4-nim-core-libs:cpu-integer-library`
* owner: Esteban
* status: not started
* owner: Constantine
* status: in progress (50%)
* start-date: 2025/11/15
* end-date: 2025/12/31
@@ -27,13 +27,13 @@ Maintain and extend the foundational Nim libraries required by IFT teams, delive
- Extract low-level, hardware- and compiler-specific primitives from [`stint/private/primitives`](https://github.com/status-im/nim-stint/tree/master/stint/private/primitives) and turn them into a reusable, standalone library for CPU-sized integers. Model the design after [Rusts integer intrinsics](https://github.com/rust-lang/rust/issues/85532), [`nim-stew` PR #187](https://github.com/status-im/nim-stew/pull/187), and [Constantines arithmetic core](https://github.com/mratsim/constantine/tree/master/constantine/math_arbitrary_precision/arithmetic), with clean abstractions, cross-platform support, and a minimal, well-documented API. The resulting library should serve as a foundational building block for bigint and cryptographic libraries like Stint and Constantine.
#### Deliverables
- PRs/Issues/Docs/Reports
- [Repository bootstrap with overflow/saturating arithmetic and tests](https://github.com/status-im/nim-intops)
### Command line parsers
* fully qualified name: `vac:nim:ift:2025q4-nim-core-libs:command-line-parsers`
* owner: Esteban
* status: in progress (75%)
* status: in progress (80%)
* start-date: 2025/11/15
* end-date: 2025/12/31

View File

@@ -40,6 +40,7 @@ By the end of this quarter, we aim to have made significant progress on these fr
All the relevant information can be found in [this GitHub issue](https://github.com/nim-lang/nimble/issues/1449).
#### Deliverables
- [Use releases.json as source of truth for nim binaries](https://github.com/nim-lang/nimble/pull/1525)
- [Simplifies install dir bottleneck #1520](https://github.com/nim-lang/nimble/pull/1520)
- [Add nim-chronos v4.0.4 as submodule #1518](https://github.com/nim-lang/nimble/pull/1518)
- [Atomic parser fallback #1517](https://github.com/nim-lang/nimble/pull/1517)