GNU bug report logs -
#39452
[PATCH] vc-git-state fails for filenames with wildcards
Previous Next
Reported by: Wolfgang Scherer <Wolfgang.Scherer <at> gmx.de>
Date: Thu, 6 Feb 2020 14:00:02 UTC
Severity: normal
Tags: patch
Fixed in version 28.1
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
On 29.08.2021 19:44, Juri Linkov wrote:
>>> Would be great to add some test, though. vc-tests.el currently doesn't
>>> exercise vc-rename-file at all.
>>
>> Just added the tests for vc-rename-file.
>
> Thanks, I tried to run the test, but it fails:
>
> Test vc-test-rcs05-rename-file condition:
> (ert-test-failed
> ((should
> (equal
> (vc-state new-name)
> 'added))
> :form
> (equal up-to-date added)
> :value nil :explanation
> (different-atoms up-to-date added)))
> FAILED 12/12 vc-test-rcs05-rename-file
Could you go ahead and fix the expectation?
The check is near the end of vc-test--rename-file, and the expected
value can be made to depend on the current backend.
I could only run the tests with Git, Hg and Bzr, and I couldn't find any
CI builds for Emacs that are still working.
> Another question: after removing vc-git--literal-pathspecs from
> vc-git-rename-file, does this mean that vc-git-rename-file
> now doesn't support literal paths? Maybe it could be possible
> to fix vc-git--literal-pathspecs to support relative literal paths
> for vc-git-rename-file?
The original problem just meant that 'git mv' never supported pathspecs
(which makes sense), that's why it broke after the change. Now we pass
file names to it (which it interprets literally), and all is well.
This bug report was last modified 3 years and 314 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.