aboutsummaryrefslogtreecommitdiff
path: root/doc/manual/rl-next/nixversion-fake.md
blob: 725b8e609451e90b6bcb2fc83ce83dd4af671386 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
---
synopsis: "`builtins.nixVersion` and `builtins.langVersion` return fixed values"
cls: [558, 1144]
credits: jade
category: Breaking Changes
---

`builtins.nixVersion` now returns a fixed value `"2.18.3-lix"`.

`builtins.langVersion` returns a fixed value `6`, matching CppNix 2.18.

This prevents feature detection assuming that features that exist in Nix
post-Lix-branch-off might exist, even though the Lix version is greater than
the Nix version.

In the future, check for builtins for feature detection. If a feature cannot be
detected by *those* means, please file a Lix bug.