From 3babe84e46f8dc8b9db31b7753876c8fc771dc8d Mon Sep 17 00:00:00 2001 From: yarikoptic Date: Wed, 8 Mar 2023 14:41:56 +0000 Subject: [PATCH] initial report on newlines fiasco --- ..._in_a_folder_with_newline_in_its_name.mdwn | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 doc/bugs/init_fails_in_a_folder_with_newline_in_its_name.mdwn diff --git a/doc/bugs/init_fails_in_a_folder_with_newline_in_its_name.mdwn b/doc/bugs/init_fails_in_a_folder_with_newline_in_its_name.mdwn new file mode 100644 index 0000000000..a6d7624f14 --- /dev/null +++ b/doc/bugs/init_fails_in_a_folder_with_newline_in_its_name.mdwn @@ -0,0 +1,33 @@ +### Please describe the problem. + +ref: [https://github.com/datalad/datalad/issues/7173#issuecomment-1314968568](https://github.com/datalad/datalad/issues/7173#issuecomment-1314968568) + +``` +❯ mkdir "/tmp/new +dquote> line" +❯ cd "/tmp/new +line" +❯ git init +Initialized empty Git repository in /tmp/new +line/.git/ +❯ git annex init +init ok +fatal: Cannot open '/tmp/new': No such file or directory +fatal: Cannot open '/tmp/new': No such file or directory +fatal: Cannot open '/tmp/new': No such file or directory +fatal: Cannot open '/tmp/new': No such file or directory +fatal: Cannot open '/tmp/new': No such file or directory +fatal: Cannot open '/tmp/new': No such file or directory +fatal: Cannot open '/tmp/new': No such file or directory +fatal: Cannot open '/tmp/new': No such file or directory +fatal: Cannot open '/tmp/new': No such file or directory +fatal: Cannot open '/tmp/new': No such file or directory +fatal: Cannot open '/tmp/new': No such file or directory +git-annex: fd:19: Data.ByteString.hGetLine: end of file + +❯ git annex version +git-annex version: 10.20230214+git26-g8f2829e646-1~ndall+1 +``` + +as `git` doesn't mind, and now annex batched commands support `-z` already for filenames with newlines in them, I think git-annex should tolerate repository folders with newlines in them too. +