Re: Bug report - sparse-checkout ignores prefix when run in subdirectories
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Jan 5, 2022, 23:29 UTC
- Message-ID
- <xmqqbl0pg3s7.fsf@gitster.g>
- In-Reply-To
- <CABPp-BH5woi6KY7OBpnsS-M2EmgLHii9zs8rSwrgcPFkOAvn_A@mail.gmail.com>
Elijah Newren <newren@gmail.com> writes:
Show 8 quoted lines
> So, should "**.py" go directly into the sparse-checkout file as-is, or > be translated to "my/current/subdir/**.py" first? > > Maybe translating is always fine, or maybe we want to throw an error > when: (not using cone mode and prefix is non-empty and any patterns > are provided). > > Thoughts?
Perhaps allow things like ":(glob,icase,top)frotz" to be passed and treating them as pathspec is the most sensible way to go outside the cone mode? As far as I understand, the cone mode is a strict subset that is straight-jacketed into "no patterns allowed, just concrete directory names and nothing else" for simplicity, so it is perfectly OK for these two to be taking different things.