All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCH v2 0/7] fetch2: add support for implicit urls
@ 2025-09-05  6:44 Stefan Herbrechtsmeier
  2025-09-05  6:44 ` [RFC PATCH v2 1/7] tests: fetch: add test case for gitsm implicit local paths Stefan Herbrechtsmeier
                   ` (7 more replies)
  0 siblings, 8 replies; 9+ messages in thread
From: Stefan Herbrechtsmeier @ 2025-09-05  6:44 UTC (permalink / raw)
  To: bitbake-devel; +Cc: Stefan Herbrechtsmeier

From: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>

The patch series add support for implicit URLs inside the fetcher. The
implicit URLs could be defined inside a source like a version control
system (git submodule) or a lock file (package-lock.json, cargo.lock or
go.sum). The integration of implicit URLs beside explicit URLs
simplifies the fetcher classes and avoid bugs because of iterations
between the Fetch and FetchMethod classes.

The series remove most methods inside the gitsm fetcher and only leaves
the parsing of the git submodules and the unpack functionality. It
allows the gitsm fetcher to use the premirror only feature. The current
implementation leads to problems because the download of the git
submodules is triggered via the download method which is called deeply
inside the fetcher code.

Changes in v2:
- Move test case for gitsm local paths into FetcherLocalTest class
- Remove implicit urls from localpaths
- Add commit to test the expanded_urldata function
- Fix UnboundLocalError of urldata in expand_urldata function
- Remove implicit URLs from localpaths for backward compatibility

Stefan Herbrechtsmeier (7):
  tests: fetch: add test case for gitsm implicit local paths
  tests: fetch: add test cases for expanded_urldata
  fetch2: rename u to url in Fetch class
  fetch2: call functions within loops of Fetch class
  fetch2: add helper to get urldata in Fetch class
  fetch2: add support for implicit urls
  fetch2: gitsm: use implicit urls feature

 lib/bb/fetch2/__init__.py | 127 +++++++++++++++++++++++++++-----------
 lib/bb/fetch2/gitsm.py    |  46 ++------------
 lib/bb/tests/fetch.py     |  59 ++++++++++++++++++
 3 files changed, 154 insertions(+), 78 deletions(-)

-- 
2.39.5



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

end of thread, other threads:[~2025-09-07 18:22 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-05  6:44 [RFC PATCH v2 0/7] fetch2: add support for implicit urls Stefan Herbrechtsmeier
2025-09-05  6:44 ` [RFC PATCH v2 1/7] tests: fetch: add test case for gitsm implicit local paths Stefan Herbrechtsmeier
2025-09-05  6:44 ` [RFC PATCH v2 2/7] tests: fetch: add test cases for expanded_urldata Stefan Herbrechtsmeier
2025-09-05  6:44 ` [RFC PATCH v2 3/7] fetch2: rename u to url in Fetch class Stefan Herbrechtsmeier
2025-09-05  6:44 ` [RFC PATCH v2 4/7] fetch2: call functions within loops of " Stefan Herbrechtsmeier
2025-09-05  6:44 ` [RFC PATCH v2 5/7] fetch2: add helper to get urldata in " Stefan Herbrechtsmeier
2025-09-05  6:44 ` [RFC PATCH v2 6/7] fetch2: add support for implicit urls Stefan Herbrechtsmeier
2025-09-05  6:44 ` [RFC PATCH v2 7/7] fetch2: gitsm: use implicit urls feature Stefan Herbrechtsmeier
2025-09-07 18:22 ` [bitbake-devel] [RFC PATCH v2 0/7] fetch2: add support for implicit urls Mathieu Dubois-Briand

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.