Openembedded Core Discussions
 help / color / mirror / Atom feed
* [PATCH 0/4] Add missing tag parameter in git SRC_URI
@ 2026-07-21 14:48 daniel.turull
  2026-07-21 14:48 ` [PATCH 1/4] scripts/contrib: add helper to report and fix missing SRC_URI ;tag= daniel.turull
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: daniel.turull @ 2026-07-21 14:48 UTC (permalink / raw)
  To: openembedded-core; +Cc: Daniel Turull, Alexander Kanavin

From: Daniel Turull <daniel.turull@ericsson.com>

Create a script to systematically check and add tag=
into SRC_URI to track releases together with SRC_URI

And update all recipes with missing tag that I can verify with the default build
with -c fetch and do_unpack

For reference, this provives:
1. Human-readable provenance

tag= documents which upstream release the recipe is tracking.
Without it, you have a bare SHA hash in SRCREV and no machine-readable
indication of whether that commit corresponds to v1.2.3
or just some arbitrary point on the branch. tag= makes the recipe self-documenting.

2. Fetcher-level verification

When tag= is specified, the fetcher can verify that the tag actually resolves
to the SRCREV commit. This provides a sanity check — if someone bumps PV but
forgets to update SRCREV (or vice versa), the mismatch will be caught at fetch
time rather than silently building the wrong source.

The script has been done with AI, which probably makes it bigger than it should
but it covers corner cases. All patches in the series are independent.

Done on top of master-next
Suggested-by: Alexander Kanavin <alex.kanavin@gmail.com>

Daniel Turull (4):
  scripts/contrib: add helper to report and fix missing SRC_URI ;tag=
  Add tag in SRC_URI in multiple recipes
  cryptodev-linux: add +git to version
  xmlto: correct srcrev to point to released version

 meta/recipes-bsp/efibootmgr/efibootmgr_18.bb  |   2 +-
 meta/recipes-bsp/efivar/efivar_39.bb          |   2 +-
 meta/recipes-bsp/gnu-efi/gnu-efi_4.0.4.bb     |   2 +-
 .../avahi/avahi-libnss-mdns_0.15.1.bb         |   2 +-
 .../connman/connman-gnome_0.7.bb              |   2 +-
 meta/recipes-connectivity/neard/neard_0.20.bb |   2 +-
 .../slirp/libslirp_4.9.3.bb                   |   2 +-
 meta/recipes-core/seatd/seatd_0.9.3.bb        |   2 +-
 .../sysfsutils/sysfsutils_2.1.1.bb            |   2 +-
 .../bootchart2/bootchart2_0.14.9.bb           |   2 +-
 meta/recipes-devtools/distcc/distcc_3.4.bb    |   2 +-
 meta/recipes-devtools/dnf/dnf_4.24.0.bb       |   2 +-
 meta/recipes-devtools/e2fsprogs/e2fsprogs.inc |   2 +-
 meta/recipes-devtools/libdnf/libdnf_0.75.0.bb |   2 +-
 meta/recipes-devtools/mtd/mtd-utils_2.3.1.bb  |   2 +-
 .../opkg-utils/opkg-utils_0.7.0.bb            |   2 +-
 .../recipes-devtools/patchelf/patchelf_git.bb |   2 +-
 .../python/python3-dtc_1.8.1.bb               |   2 +-
 .../python/python3-pefile_2024.8.26.bb        |   2 +-
 ...-check-update-cvelist-native_2026-06-24.bb |   2 +-
 ...eck-update-nvd-native_2026.06.24-000003.bb |   2 +-
 .../systemd-bootchart_235.bb                  |   2 +-
 meta/recipes-devtools/xmlto/xmlto_0.0.29.bb   |   4 +-
 .../asciidoc/asciidoc_10.2.1.bb               |   2 +-
 .../cracklib/cracklib_2.10.3.bb               |   2 +-
 .../iputils/iputils_20250605.bb               |   2 +-
 meta/recipes-extended/libnsl/libnsl2_2.0.1.bb |   2 +-
 meta/recipes-extended/ltp/ltp_20260529.bb     |   2 +-
 .../net-tools/net-tools_2.10.bb               |   2 +-
 .../xinetd/xinetd_2.3.15.4.bb                 |   2 +-
 meta/recipes-extended/zstd/zstd_1.5.7.bb      |   2 +-
 meta/recipes-gnome/libxmlb/libxmlb_0.3.28.bb  |   2 +-
 .../libepoxy/libepoxy_1.5.10.bb               |   2 +-
 .../matchbox-wm/matchbox-wm_1.2.3.bb          |   2 +-
 meta/recipes-graphics/waffle/waffle_1.8.3.bb  |   2 +-
 .../xorg-lib/libxcvt_0.1.3.bb                 |   2 +-
 .../recipes-kernel/blktrace/blktrace_1.3.0.bb |   2 +-
 meta/recipes-kernel/cryptodev/cryptodev.inc   |   2 +-
 meta/recipes-kernel/dtc/dtc_1.8.1.bb          |   2 +-
 meta/recipes-kernel/powertop/powertop_2.15.bb |   2 +-
 .../matchbox-theme-sato_0.2.bb                |   2 +-
 .../sato-screenshot/sato-screenshot_0.3.bb    |   2 +-
 .../gnome-desktop-testing_2021.1.bb           |   2 +-
 .../libdisplay-info/libdisplay-info_0.3.0.bb  |   2 +-
 .../libseccomp/libseccomp_2.6.0.bb            |   2 +-
 meta/recipes-support/lz4/lz4_1.10.0.bb        |   2 +-
 .../recipes-support/numactl/numactl_2.0.19.bb |   2 +-
 .../rng-tools/rng-tools_6.17.bb               |   2 +-
 .../shared-mime-info_2.5.1.bb                 |   2 +-
 meta/recipes-support/xxhash/xxhash_0.8.3.bb   |   2 +-
 scripts/contrib/check-srcuri-tag.py           | 483 ++++++++++++++++++
 51 files changed, 534 insertions(+), 51 deletions(-)
 create mode 100755 scripts/contrib/check-srcuri-tag.py

-- 
2.34.1



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

end of thread, other threads:[~2026-07-22  8:01 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-21 14:48 [PATCH 0/4] Add missing tag parameter in git SRC_URI daniel.turull
2026-07-21 14:48 ` [PATCH 1/4] scripts/contrib: add helper to report and fix missing SRC_URI ;tag= daniel.turull
2026-07-21 14:48 ` [PATCH 2/4] Add tag in SRC_URI in multiple recipes daniel.turull
2026-07-21 15:02   ` Patchtest results for " patchtest
2026-07-22  7:08     ` [OE-core] " Daniel Turull
2026-07-22  7:57       ` Yoann Congal
2026-07-22  8:01         ` Daniel Turull
2026-07-21 14:48 ` [PATCH 3/4] cryptodev-linux: add +git to version daniel.turull
2026-07-21 14:48 ` [PATCH 4/4] xmlto: correct srcrev to point to released version daniel.turull

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox