forked from lix-project/lix
rl-next: add extra context to a few release notes
This was found while writing the release blog post.
Change-Id: Ifd55f308d4d4c831273cbe6ea35d29a38e134783
This commit is contained in:
parent
35c9069c66
commit
7ca47a0e69
10
doc/manual/rl-next/better-invalid-path-errors.md
Normal file
10
doc/manual/rl-next/better-invalid-path-errors.md
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
synopsis: "Confusing 'invalid path' errors are now 'path does not exist'"
|
||||||
|
cls: [1161, 1160, 1159]
|
||||||
|
credits: midnightveil
|
||||||
|
category: Improvements
|
||||||
|
---
|
||||||
|
|
||||||
|
Previously, if a path did not exist in a Nix store, it was referred to as the internal name "path is invalid".
|
||||||
|
This is, however, very confusing, and there were numerous such errors that were exactly the same, making it hard to debug.
|
||||||
|
These errors are now more specific and refer to the path not existing in the store.
|
|
@ -1,6 +1,7 @@
|
||||||
---
|
---
|
||||||
synopsis: "Add a `build-dir` setting to set the backing directory for builds"
|
synopsis: "Add a `build-dir` setting to set the backing directory for builds"
|
||||||
cls: 1514
|
cls: 1514
|
||||||
|
prs: [gh#10303, gh#10312, gh#10883]
|
||||||
credits: [roberth, tomberek]
|
credits: [roberth, tomberek]
|
||||||
category: Improvements
|
category: Improvements
|
||||||
---
|
---
|
||||||
|
|
|
@ -1,10 +1,13 @@
|
||||||
---
|
---
|
||||||
synopsis: "Lix now supports building with UndefinedBehaviorSanitizer"
|
synopsis: "Lix now supports building with UndefinedBehaviorSanitizer"
|
||||||
cls: [1483]
|
cls: [1483, 1481, 1669]
|
||||||
credits: [jade]
|
credits: [jade]
|
||||||
category: Development
|
category: Development
|
||||||
---
|
---
|
||||||
|
|
||||||
You can now build Lix with the configuration option `-Db_sanitize=undefined` and it will both work and pass tests. AddressSanitizer support is also coming soon.
|
You can now build Lix with the configuration option `-Db_sanitize=undefined,address` and it will both work and pass tests with both AddressSanitizer and UndefinedBehaviorSanitizer enabled.
|
||||||
|
To use ASan specifically, you have to set `-Dgc=disabled`, which an error message will tell you to do if necessary anyhow.
|
||||||
|
|
||||||
For a list of undefined behaviour fixed by sanitizer usage, see [the gerrit topic "undefined-behaviour"](https://gerrit.lix.systems/q/topic:%22undefined-behaviour%22).
|
Furthermore, tests passing with Clang ASan+UBSan is checked on every change in CI.
|
||||||
|
|
||||||
|
For a list of undefined behaviour found by tooling usage, see [the gerrit topic "undefined-behaviour"](https://gerrit.lix.systems/q/topic:%22undefined-behaviour%22).
|
||||||
|
|
Loading…
Reference in a new issue