poky/bitbake/lib/bb
Chen Qi 07f08063c1 bitbake: fetch2/git: fix shallow clone for tag containing slash
If a tag contains slash, e.g., debian/5.22, then shallow clone
fails because it's using a wrong ref.

To reproduce the issue, add the following lines in local.conf:

  BB_GIT_SHALLOW = "1"
  BB_GENERATE_SHALLOW_TARBALLS = "1"

And then run 'bitbake debianutils -c fetch'.

What the original os.path.basename(ref) wanted to do is to remove
the strings such as refs/heads/. So we do it explitly to fix this
issue.

Fixes: [YOCTO #15862]

(Bitbake rev: c6d6999f1ed01e7445b8f177a888038edacf555c)

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-05-15 10:05:49 +01:00
..
asyncrpc bitbake: asyncrpc: Handle websockets exceptions 2025-01-11 18:35:01 +00:00
compress bitbake: bb/compress: use lz4 instead of lz4c 2024-11-05 11:17:17 +00:00
fetch2 bitbake: fetch2/git: fix shallow clone for tag containing slash 2025-05-15 10:05:49 +01:00
parse bitbake: parse/ConfHandler: Add warning for deprecated whitespace usage 2025-04-16 17:41:51 +01:00
pysh
server bitbake: cooker: use enum for cooker state to improve readability 2024-12-06 23:33:54 +00:00
tests bitbake: tests/fetch: Test gitsm with LFS 2025-05-08 11:37:32 +01:00
ui bitbake: cooker/cache: Drop mc 'default' string value 2025-01-25 11:30:51 +00:00
__init__.py bitbake: lib/bb: format and improve logging docstrings 2025-04-24 11:53:00 +01:00
acl.py bitbake: lib: Remove double imports 2025-02-27 15:12:55 +00:00
build.py bitbake: lib/bb/build: remove mention of OE_EXTRA_IMPORTS 2025-02-27 15:21:10 +00:00
cache_extra.py
cache.py bitbake: cooker/cache: Drop mc 'default' string value 2025-01-25 11:30:51 +00:00
checksum.py bitbake: checksum/fetch2: Switch from persist_data to a standard cache file 2024-10-09 13:04:30 +01:00
codeparser.py bitbake: codeparser: Add function decorators for vardeps 2025-04-10 11:07:38 +01:00
command.py bitbake: command: Fix command complete event ordering 2025-03-11 10:53:13 +00:00
cooker.py bitbake: cooker: Add debug for parsing being complete 2025-03-11 10:53:13 +00:00
cookerdata.py bitbake: cooker/cache: Drop mc 'default' string value 2025-01-25 11:30:51 +00:00
COW.py bitbake: COW: Fix hardcoded magic numbers and work with python 3.13 2024-10-09 13:04:30 +01:00
daemonize.py bitbake: bitbake: Add copyright headers where missing 2022-08-12 11:49:29 +01:00
data_smart.py bitbake: data_smart: Ensure module dependency changes invalidate the base config cache 2025-03-13 21:21:04 +00:00
data.py bitbake: codeparser/data: Ensure module function contents changing is accounted for 2024-07-01 13:53:23 +01:00
event.py bitbake: event/utils: Avoid deadlock from lock_timeout() and recursive events 2025-03-03 21:38:57 +00:00
main.py bitbake: bitbake: improve descriptions of '-S printdiff' 2024-03-22 16:26:45 +00:00
methodpool.py
monitordisk.py bitbake: Fix disk space monitoring on cephfs 2023-08-25 07:55:34 +01:00
msg.py bitbake: Remove custom exception backtrace formatting 2024-11-28 00:06:24 +00:00
namedtuple_with_abc.py
process.py bitbake: bitbake: Add copyright headers where missing 2022-08-12 11:49:29 +01:00
progress.py bitbake: progress: Fix typo "wherever" 2022-02-20 16:45:25 +00:00
providers.py bitbake: providers: use local variable for packages_dynamic pattern 2022-04-19 14:15:09 +01:00
remotedata.py
runqueue.py bitbake: bitbake: runqueue: Verify mcdepends are valid 2025-03-03 21:38:57 +00:00
siggen.py bitbake: siggen: Fix rare file-checksum hash issue 2024-09-05 21:49:17 +01:00
taskdata.py bitbake: lib/bb: Replace "abort" usage in task handling 2022-02-21 23:37:26 +00:00
tinfoil.py bitbake: tinfoil: Track data during finalizeData 2025-03-18 11:03:17 +00:00
utils.py bitbake: utils: format and improve docstrings 2025-04-24 11:53:00 +01:00
xattr.py bitbake: lib/bb: Add xattr and acl libraries 2023-08-24 16:49:38 +01:00