On 22.11.2023 11:07, Juergen Gross wrote:
> On 22.11.23 10:59, Jan Beulich wrote:
>> On 22.11.2023 10:53, Juergen Gross wrote:
>>> On 22.11.23 10:21, Jan Beulich wrote:
>>>> On 22.11.2023 09:57, Juergen Gross wrote:
>>>>> On 22.11.23 09:39, Jan Beulich wrote:
>>>>>> On 22.11.2023 09:31, Juergen Gross wrote:
>>>>>>> --- /dev/null
>>>>>>> +++ b/tools/python/.gitignore
>>>>>>> @@ -0,0 +1,4 @@
>>>>>>> +build/*
>>>>>>
>>>>>> Are this and just build/ actually equivalent? Looking at our top-level
>>>>>> .gitignore, I see e.g. extras/ and install/*, which I would expect want
>>>>>> both treating the same? The form with a wildcard, to me at least,
>>>>>> doesn't obviously include the directory itself ...
>>>>>
>>>>> The .gitignore specification [1] suggests that we should use build/ (same 
>>>>> for
>>>>> the new entry), as otherwise entries in subdirectories would not match.
>>>>
>>>> The description there of what a trailing slash means isn't really clear.
>>>
>>> "If there is a separator at the end of the pattern then the pattern will 
>>> only
>>> match directories, otherwise the pattern can match both files and 
>>> directories."
>>>
>>> "The pattern foo/ will match a directory foo and paths underneath it, but 
>>> will
>>> not match a regular file or a symbolic link foo"
>>
>> But this is all about entries named "foo". Nothing is said about whether
>> foo/ also includes foo/bar.c.
> 
> "... and paths underneath it" is rather clear IMHO.

Considering other text - no. To me is means other directories named foo/,
e.g. bar/foo/.

Jan

Reply via email to