[libcamera-devel] [PATCH] gitignore: Ignore all build directories

Kieran Bingham kieran.bingham at ideasonboard.com
Thu Jun 4 11:26:39 CEST 2020


Hi Umang,

On 04/06/2020 10:22, Umang Jain wrote:
> I think my mail client didn't sync up fully before me writing my last
> reply.
> 
> On 6/4/20 2:45 PM, Laurent Pinchart wrote:
>> On Thu, Jun 04, 2020 at 10:09:54AM +0100, Kieran Bingham wrote:
>>> On 04/06/2020 10:07, Laurent Pinchart wrote:
>>>> Hi Kieran,
>>>>
>>>> Thank you for the patch.
>>>>
>>>> On Thu, Jun 04, 2020 at 09:49:08AM +0100, Kieran Bingham wrote:
>>>>> It can be common to have multiple build directories with different
>>>>> configurations. Ignore them all.
>>>>>
>>>>> Signed-off-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
>>>>> ---
>>>>>   .gitignore | 2 +-
>>>>>   1 file changed, 1 insertion(+), 1 deletion(-)
>>>>>
>>>>> diff --git a/.gitignore b/.gitignore
>>>>> index f989dee3bcb0..aecf971d30aa 100644
>>>>> --- a/.gitignore
>>>>> +++ b/.gitignore
>>>>> @@ -1,5 +1,5 @@
>>>>>   __pycache__/
>>>>> -build/
>>>>> +*build*/
>>>> That's a bit of a too generic pattern, we could later have a directory
>>>> with build in its name.
>>>>
>>>> I personally have a single build/ directory directly at the root of the
>>>> source tree, and create subdirectories there for different builds. All
>>>> it requires is 'meson setup ../..' instead of 'meson setup ..' (and it
>>>> works fine with the the run-from-build-dir support we have). Could that
>>>> be a solution you would consider instead of this patch ?
>>> how about ./*build*/ to only match on the root then.
>> I'm still cautious about patterns that could have unexpected matches :-)
>> And what if someone wants to name their build directories differently ?
>> I think .gitignore should include minimal policy, if we can restrict
>> ignoring the builds to a single directory, I'd prefer that (I'm even
>> tempted to say we shouldn't include build/ in .gitignore, but I agree
> 
> After reading this reasoning, I remembered that I have seen directories
> 
> like 'build-aux/' at many places(which is part of the git repo) and
> generally contains various

Isn't that an autotools generated directory ? (while we use meson)?

Anyway, if this issue doesn't affect anyone else I'll just keep the
change locally.


> packaging specs for distros and their components. So maybe, we need to
> think
> 
> little bit more..
> 
>> it's useful).
>>
>>>>>   patches/
>>>>>   *.patch
>>>>>   *.pyc

-- 
Regards
--
Kieran


More information about the libcamera-devel mailing list