parseStorePath: Support leading period
(cherry picked from commit b13e6a76b4f289c6db69ffaa7bd35b7e44f2a391)
Change-Id: Ie14be437d87d17248f80e1f009aa2a4311ddede6
This commit is contained in:
parent
3a058dc4b3
commit
fae6ae2122
10
doc/manual/rl-next/leading-period.md
Normal file
10
doc/manual/rl-next/leading-period.md
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
synopsis: Store paths are allowed to start with `.`
|
||||||
|
issues: 912
|
||||||
|
prs: [9867, 9091, 9095, 9120, 9121, 9122, 9130, 9219, 9224]
|
||||||
|
---
|
||||||
|
|
||||||
|
Leading periods were allowed by accident in Nix 2.4. The Nix team has considered this to be a bug, but this behavior has since been relied on by users, leading to unnecessary difficulties.
|
||||||
|
From now on, leading periods are officially, definitively supported.
|
||||||
|
|
||||||
|
Nix versions that denied leading periods are documented [in the issue](https://github.com/NixOS/nix/issues/912#issuecomment-1919583286).
|
|
@ -62,6 +62,7 @@ TEST_DO_PARSE(underscore, "foo_bar")
|
||||||
TEST_DO_PARSE(period, "foo.txt")
|
TEST_DO_PARSE(period, "foo.txt")
|
||||||
TEST_DO_PARSE(question_mark, "foo?why")
|
TEST_DO_PARSE(question_mark, "foo?why")
|
||||||
TEST_DO_PARSE(equals_sign, "foo=foo")
|
TEST_DO_PARSE(equals_sign, "foo=foo")
|
||||||
|
TEST_DO_PARSE(dotfile, ".gitignore")
|
||||||
|
|
||||||
#undef TEST_DO_PARSE
|
#undef TEST_DO_PARSE
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue