Bug 7336 - buildhistory-diff reports recipe-wide changes per-subpackage
Summary: buildhistory-diff reports recipe-wide changes per-subpackage
Status: RESOLVED FIXED
Alias: None
Product: OE-Core
Classification: Build System, Metadata & Runtime
Component: devtools / tool chain (show other bugs)
Version: 1.8
Hardware: All Multiple
: Medium enhancement
Target Milestone: 2.6
Assignee: Paul Eggleton
QA Contact:
URL:
Whiteboard:
Depends on:
Blocks:
 
Reported: 2015-02-19 14:27 UTC by Ross Burton
Modified: 2018-09-26 10:52 UTC (History)
2 users (show)

See Also:
OS type for building Yocto: ---
Type of Regression: ---
Verified:
Documentation change: No (bug/feature does not impact docs)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.