ift-ts:nim:ift:2026q3-nimble
Description
This commitment comprises advancing Nimble as a robust replacement for Nimbus build system while enhancing its overall functionality. In Q3 we will continue the Nimble 1.0.0 track and migrate remaining HTTP download paths toward Chronos.
Task List
Nimble 1.0.0
- fully qualified name:
ift-ts:nim:ift:2026q3-nimble:nimble-1.0.0 - owner: Juan
- status: in progress (25%)
- start-date: 2026/07/01
- end-date: 2026/09/30
Description
All the relevant information can be found in this GitHub issue. This remains the short-term roadmap for replacing pieces of the Nimbus build system bit by bit while improving Nimble overall.
Deliverables
- nim-lang/nimble#1755 fixes #1752 set psInstalled for packages read from pkgs2
- nim-lang/nimble#1753 Adds semver pre-release version ordering and parsing support
- nim-lang/nimble#1751 Introduces resolver:min|max version selection
- nim-lang/nimble#1750 fix: extract Nim .tar.xz with tar when unxz is absent
Chronos HTTP downloads
- fully qualified name:
ift-ts:nim:ift:2026q3-nimble:chronos-http-downloads - owner: Constantine
- status: done
- start-date: 2026/07/01
- end-date: 2026/07/07
Description
- Migrate the remaining Nimble HTTP download paths to Chronos.
- Remove dependency on
asyncdispatch/ OpenSSL where possible so Nimble can run on Windows without requiring OpenSSL DLLs.
Deliverables
- nim-lang/nimble#1746 Replace asyncdispatch with Chronos