git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] rm: honor sparse checkout patterns

From
Matheus Tavares Bernardino <matheus.bernardino@usp.br>
Date
Nov 16, 2020, 12:37 UTC
Message-ID
<CAHd-oW4OVDvfkaMjsO4vLvwrnHbyhngwW2y6AkoScJmS6XGVeQ@mail.gmail.com>
In-Reply-To
<79313c8c-c927-78d4-bb1d-024f9feb553c@kdbg.org>
On Sun, Nov 15, 2020 at 6:42 PM Johannes Sixt <j6t@kdbg.org> wrote:
Show 24 quoted lines
>
> Am 15.11.20 um 21:12 schrieb Matheus Tavares Bernardino:
> > Thank you both for the comments. I'll try to send v2 soon.
> >
> > On Fri, Nov 13, 2020 at 10:47 AM Derrick Stolee <stolee@gmail.com> wrote:
> >>
> >> On 11/12/2020 6:54 PM, Elijah Newren wrote:
> >>>
> >>> Do we also want to include a testcase where the user specifies a
> >>> directory and part of that directory is within the sparsity paths and
> >>> part is out?  E.g.  'git sparse-checkout set /sub/dir && git rm -r
> >>> sub' ?
> >>
> >> That is definitely an interesting case.
> >
> > I've added the test [1], but it's failing on Windows and I'm not quite
> > sure why. The trash dir artifact shows that `git sparse-checkout set
> > /sub/dir` produced the following path on the sparse-checkout file:
> > "D:/a/git/git/git-sdk-64-minimal/sub/dir".
>
> If 'git sparse-checkout' is run from a bash command line, I would not be
> surprised if the absolute path is munched in the way that you observe,
> provided that D:/a/git/git/git-sdk-64-minimal is where your MinGW
> subsystem is located. I that the case?

Yeah, that must be it, thanks. I didn't run the command myself as I'm not on Windows, but D:/a/git/git/git-sdk-64-minimal must be the path where MinGW was installed by our GitHub Actions script, then. I'll use "sub/dir" without the root slash in t3600 to avoid the conversion. Thanks again!

Previous: Johannes SixtNext: Johannes Schindelin
Message 6 of 42 in “rm: honor sparse checkout patterns”
  1. rm: honor sparse checkout patternsMatheus Tavares, Nov 12, 2020
  2. Elijah NewrenNov 12, 2020
  3. Derrick StoleeNov 13, 2020
  4. Matheus Tavares BernardinoNov 15, 2020
  5. Johannes SixtNov 15, 2020
  6. Matheus Tavares BernardinoNov 16, 2020
  7. Johannes SchindelinNov 23, 2020
  8. Matheus Tavares BernardinoNov 24, 2020
  9. Jeff HostetlerNov 16, 2020
  10. Elijah NewrenNov 17, 2020
  11. rm: honor sparse checkout patternsMatheus Tavares, Nov 16, 2020
  12. 0/7 add/rm: honor sparse checkout and warn on sparse pathsMatheus Tavares, Feb 17, 2021
  13. 1/7 add --chmod: don't update index when --dry-run is usedMatheus Tavares, Feb 17, 2021
  14. Junio C HamanoFeb 17, 2021
  15. Matheus TavaresFeb 18, 2021
  16. 2/7 add: include magic part of pathspec on --refresh errorMatheus Tavares, Feb 17, 2021
  17. Junio C HamanoFeb 17, 2021
  18. 3/7 t3705: add tests for `git add` in sparse checkoutsMatheus Tavares, Feb 17, 2021
  19. Junio C HamanoFeb 17, 2021
  20. Eric SunshineFeb 17, 2021
  21. Junio C HamanoFeb 17, 2021
  22. Matheus Tavares BernardinoFeb 18, 2021
  23. Matheus Tavares BernardinoFeb 18, 2021
  24. Matheus TavaresFeb 18, 2021
  25. Junio C HamanoFeb 18, 2021
  26. Junio C HamanoFeb 18, 2021
  27. Elijah NewrenFeb 22, 2021
  28. 4/7 add: make --chmod and --renormalize honor sparse checkoutsMatheus Tavares, Feb 17, 2021
  29. 5/7 pathspec: allow to ignore SKIP_WORKTREE entries on index matchingMatheus Tavares, Feb 17, 2021
  30. 6/7 add: warn when pathspec only matches SKIP_WORKTREE entriesMatheus Tavares, Feb 17, 2021
  31. Junio C HamanoFeb 19, 2021
  32. Matheus Tavares BernardinoFeb 19, 2021
  33. 7/7 rm: honor sparse checkout patternsMatheus Tavares, Feb 17, 2021
  34. Elijah NewrenFeb 22, 2021
  35. Junio C HamanoNov 16, 2020
  36. Elijah NewrenNov 17, 2020
  37. Elijah NewrenNov 20, 2020
  38. sparse-checkout questions and proposals [Was: Re: [PATCH] rm: honor sparse checkout patterns]Elijah Newren, Dec 31, 2020
  39. Derrick StoleeJan 4, 2021
  40. Elijah NewrenJan 6, 2021
  41. Derrick StoleeJan 7, 2021
  42. Elijah NewrenJan 7, 2021

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.