parseStorePath: Support leading period

This commit is contained in:
Robert Hensing 2024-01-27 11:19:05 +01:00
parent 9ddd0f2af8
commit b13e6a76b4
2 changed files with 11 additions and 0 deletions

View 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).

View file

@ -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