All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/8] Fix gitsm LFS support
@ 2025-04-23 15:18 Philip Lorenz
  2025-04-23 15:18 ` [PATCH 1/8] fetch2: Clean up no longer used name parameter Philip Lorenz
                   ` (7 more replies)
  0 siblings, 8 replies; 13+ messages in thread
From: Philip Lorenz @ 2025-04-23 15:18 UTC (permalink / raw)
  To: bitbake-devel; +Cc: Philip Lorenz

This patch series fixes a number of issues we observed when using the
gitsm fetcher in conjunction with git-lfs.

I'd like to highlight two patches in this series:
* 0004-fetch2-Simplify-git-LFS-detection: I could not come up with a
  good reason on why the code so far preferred the content of
 `.gitattributes` on the repository's branch instead of always
  considering the state of the target revision. Please let me know
  if there's something I didn't take into account.
* 0005-fetch2-Use-git-lfs-fetch-to-download-objects.patch: I could not
  replicate the `git-lfs fetch` behaviour in versions going back to
  2.13.2 released in 2021. This leads me to believe that the issue
  leading to this workaround is no longer in place. However, if anyone
  remembers the actual issue / versions involved I can also retest to
  confirm that there are no regression.

Philip Lorenz (8):
  fetch2: Clean up no longer used name parameter
  tests/fetch: Move commonly used imports to top
  fetch2: Check for git-lfs existence before using it
  fetch2: Simplify git LFS detection
  fetch2: Use git-lfs fetch to download objects
  fetch2: Fix incorrect lfs parametrization for submodules
  fetch2: Fix LFS object checkout in submodules
  tests/fetch: Test gitsm with LFS

 lib/bb/fetch2/git.py   |  69 +++++++-------------
 lib/bb/fetch2/gitsm.py |   9 +--
 lib/bb/tests/fetch.py  | 139 ++++++++++++++++++++++++++---------------
 3 files changed, 115 insertions(+), 102 deletions(-)



^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2025-04-24 14:29 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-23 15:18 [PATCH 0/8] Fix gitsm LFS support Philip Lorenz
2025-04-23 15:18 ` [PATCH 1/8] fetch2: Clean up no longer used name parameter Philip Lorenz
2025-04-23 15:18 ` [PATCH 2/8] tests/fetch: Move commonly used imports to top Philip Lorenz
2025-04-23 15:18 ` [PATCH 3/8] fetch2: Check for git-lfs existence before using it Philip Lorenz
2025-04-24  7:10   ` [bitbake-devel] " Mathieu Dubois-Briand
2025-04-24  7:48     ` Philip Lorenz
2025-04-24 11:21       ` Alexander Kanavin
2025-04-24 14:29         ` Richard Purdie
2025-04-23 15:18 ` [PATCH 4/8] fetch2: Simplify git LFS detection Philip Lorenz
2025-04-23 15:18 ` [PATCH 5/8] fetch2: Use git-lfs fetch to download objects Philip Lorenz
2025-04-23 15:18 ` [PATCH 6/8] fetch2: Fix incorrect lfs parametrization for submodules Philip Lorenz
2025-04-23 15:19 ` [PATCH 7/8] fetch2: Fix LFS object checkout in submodules Philip Lorenz
2025-04-23 15:19 ` [PATCH 8/8] tests/fetch: Test gitsm with LFS Philip Lorenz

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.