ift-ts:nim:ift:2026q1-nimble
Description
This commitment comprises advancing Nimble as a robust replacement for Nimbus build system while enhancing its overall functionality. We will focus on three key milestones:
- implementing declarative parsing
- expanding the feature set
- establishing a local-by-default approach.
Our primary objective is to streamline the development process by improving IDE integration, making Nimble more user-friendly and efficient. We’ll prioritize these enhancements to bring Nimble closer to its 1.0 release, ensuring it becomes a more powerful and versatile tool for our developers. By the end of this quarter, we aim to have made significant progress on these fronts, setting the stage for Nimble to become the go-to package manager in IFT projects.
Task List
Nimble 1.0.0
- fully qualified name:
ift-ts:nim:ift:2026q1-nimble:nimble-1.0.0 - owner: jmgomez
- status: in progress (10%)
- start-date: 2026/01/01
- end-date: 2026/03/31
Description
All the relevant information can be found in this GitHub issue.
Deliverables
- PRs:
- nim-lang/nimble#1569 Refactor build pipeline
- nim-lang/nimble#1565 Fix develop packages being added twice in the lock
- nim-lang/nimble#1564 Make global the default (next release only)
- nim-lang/nimble#1561 Install nim from nimbinaries to pkgs2 for package consistency
- nim-lang/nimble#1559 Backwards compatibility with existing nim lock files
- nim-lang/nimble#1550 Fix isRoot flag being loaded from cache causing wrong root package selection
- nim-lang/nimble#1548 Improve local Docker
- nim-lang/nimble#1547 Load package version table from cache on startup
- nim-lang/nimble#1546 Prefer tagged versions over#head and remove maxTaggedVersions
- nim-lang/nimble#1552 Use git show for version enumeration with declarative parser fallback
- nim-lang/nimble#1553 Fix special versions replacing tagged versions in SAT solver
- nim-lang/nimble#1554 Fix nim requirements being filtered during SAT nim selection pass
- nim-lang/nimble#1555 Sets the nim url in the metadata for nim binaries
- nim-lang/nimble#1556 Compute nim checksum from stdlib
- Releases:
- Released
setup-nimble-action
- Released