Bug 7336

Summary: buildhistory-diff reports recipe-wide changes per-subpackage
Product: [Build System, Metadata & Runtime] OE-Core Reporter: Ross Burton <ross.burton>
Component: devtools / tool chainAssignee: Paul Eggleton <bluelightning>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: Medium CC: meta.mr.watcher, meta.watcher
Version: 1.8   
Target Milestone: 2.6   
Hardware: All   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: No (bug/feature does not impact docs)

Description Ross Burton 2015-02-19 14:27:58 UTC
buildhistory-diff reports recipe-wide variable changes such as DEPENDS and PV for every sub-package.  For example after upgrading PulseAudio from v5 to v6:

packages/corei7-64-poky-linux/pulseaudio/libpulse-mainloop-glib: RDEPENDS: added "libsystemd (['>= 218+git0+820aced6f6']) liblzma (['>= 5.2.0'])"
  * DEPENDS: removed "libsamplerate0" added "systemd-systemctl-native ofono"
  * PV changed from "5.0" to "6.0"
--
packages/corei7-64-poky-linux/pulseaudio/libpulse-simple: RDEPENDS: added "libsystemd (['>= 218+git0+820aced6f6']) liblzma (['>= 5.2.0'])"
  * DEPENDS: removed "libsamplerate0" added "systemd-systemctl-native ofono"
  * PV changed from "5.0" to "6.0"
--
packages/corei7-64-poky-linux/pulseaudio/libpulse: RDEPENDS: added "libsystemd (['>= 218+git0+820aced6f6']) liblzma (['>= 5.2.0'])"
  * DEPENDS: removed "libsamplerate0" added "systemd-systemctl-native ofono"
  * PV changed from "5.0" to "6.0"
--
packages/corei7-64-poky-linux/pulseaudio/libpulsecommon: RDEPENDS: added "libsystemd (['>= 218+git0+820aced6f6']) liblzma (['>= 5.2.0'])"
  * DEPENDS: removed "libsamplerate0" added "systemd-systemctl-native ofono"
  * PV changed from "5.0" to "6.0"
--
packages/corei7-64-poky-linux/pulseaudio/libpulsecore: RDEPENDS: removed "libsamplerate0 (['>= 0.1.8'])" added "libsystemd (['>= 218+git0+820aced6f6']) liblzma (['>= 5.2.0'])"
  * DEPENDS: removed "libsamplerate0" added "systemd-systemctl-native ofono"
  * PV changed from "5.0" to "6.0"
--
packages/corei7-64-poky-linux/pulseaudio/pulseaudio-dbg: RRECOMMENDS: removed "libsamplerate0-dbg"
  * DEPENDS: removed "libsamplerate0" added "systemd-systemctl-native ofono"
  * PV changed from "5.0" to "6.0"
--
packages/corei7-64-poky-linux/pulseaudio/pulseaudio-dev: RRECOMMENDS: removed "libsamplerate0-dev" added "ofono-dev"
  * DEPENDS: removed "libsamplerate0" added "systemd-systemctl-native ofono"
  * PV changed from "5.0" to "6.0"
--
packages/corei7-64-poky-linux/pulseaudio/pulseaudio-lib-alsa-util: RDEPENDS: removed "libsamplerate0 (['>= 0.1.8'])" added "libsystemd (['>= 218+git0+820aced6f6']) liblzma (['>= 5.2.0'])"
  * DEPENDS: removed "libsamplerate0" added "systemd-systemctl-native ofono"
  * PV changed from "5.0" to "6.0"
(and another 20-odd instances)

The RDEPENDS is good to report as that is specific to the binary package, but the DEPENDS and PV are specific to the recipe so should be reported once at the recipe level.
Comment 1 Paul Eggleton 2016-08-29 04:23:09 UTC
FYI, this was actually intentional. My thinking at the time was that for some types of changes it would give you a hint as to the underlying cause - e.g. the RDEPENDS changed because DEPENDS changed. However I'm not sure it's really as useful as I'd imagined, so I'll probably just drop it.
Comment 2 Ross Burton 2018-09-26 10:52:11 UTC
Merged in oe-core 8658b3677b9f7cb70806061c41570c709086ef05.