summaryrefslogtreecommitdiff
path: root/scripts/buildhistory-diff
diff options
context:
space:
mode:
authorPatrick Ohly <patrick.ohly@intel.com>2017-01-11 12:10:33 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2017-01-16 18:01:56 +0000
commitb5b869348adc8e932eb58ecdfdff93d1d63e775c (patch)
treeaa76678a5d8f1ef8e501de29d33c29b7a042aae1 /scripts/buildhistory-diff
parent2cc01c4e46b05b7ffcc8a11e7ebde6c43256c3c3 (diff)
downloadopenembedded-core-b5b869348adc8e932eb58ecdfdff93d1d63e775c.tar.gz
openembedded-core-b5b869348adc8e932eb58ecdfdff93d1d63e775c.tar.bz2
openembedded-core-b5b869348adc8e932eb58ecdfdff93d1d63e775c.zip
insane.bbclass: print license text as part of QA message
It it is hard to select exactly the right lines from a file, in particular because the documentation did not specify the exact semantic (YOCTO #10898). When the QA license check fails, it now includes the license text for which the md5sum was calculated. When adding a new entry to LIC_FILES_CHKSUM, developers can then verify that they picked the desired lines. When the checksum of an older entry changes, the developer does not have to manually look up the changed text. Here's an example which probably has an endline which is too large (message triggered by changing the md5sum in the recipe): ERROR: cmake-native-3.7.1-r0 do_populate_lic: QA Issue: cmake-native: The LIC_FILES_CHKSUM does not match for file://Source/cmake.h;beginline=1;endline=3;md5=deadbeef cmake-native: The new md5 checksum is 4494dee184212fc89c469c3acd555a14 cmake-native: Here is the selected license text: vvvvvvvvvvvvvvvvvvvvvvvvvvvv beginline=1 vvvvvvvvvvvvvvvvvvvvvvvvvvvvv /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying file Copyright.txt or https://cmake.org/licensing for details. */ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ endline=3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cmake-native: Check if the license information has changed in .../cmake.h (lines 1 through to 3) to verify that the LICENSE value "BSD" remains valid [license-checksum] The beginline/endline values are only repeated in the borders if set. License snippets larger larger than 20 lines (configurable with QA_MAX_LICENSE_LINES) are truncated in the middle. Signed-off-by: Patrick Ohly <patrick.ohly@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
Diffstat (limited to 'scripts/buildhistory-diff')
0 files changed, 0 insertions, 0 deletions