aboutsummaryrefslogtreecommitdiffstats
path: root/meta/classes/buildhistory.bbclass
diff options
context:
space:
mode:
authorJuro Bystricky <juro.bystricky@intel.com>2017-04-10 13:59:36 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2017-04-11 00:57:07 +0100
commit82ae62f28dd2d5fb2fb261478ac6161315ac6c38 (patch)
treea8b5d0e29b4508eadd742b9c0ada68530dabe002 /meta/classes/buildhistory.bbclass
parentec2931852b2a097c9c8cb0d7288f5ca1d79f401c (diff)
downloadopenembedded-core-contrib-82ae62f28dd2d5fb2fb261478ac6161315ac6c38.tar.gz
classutils.py: deterministic sorting
The method "prioritized" returns a list sorted by the value of the "priority" field, in descending order. However, if several list items have the same priority, the ordering of those items within the priority-sorted list becomes random. As a consequence, we may end up with a non-deterministic oe-terminal spawning, as several terminals have the same priority. So running commands such as $ bitbake xxx -cdevshell $ bitbake yyy -cmenuconfig may spawn a different terminal each time, for example sometimes Gnome and sometimes Konsole as hey have the same priority. Rather than modifying the priorities so they all differ, we sub-sort the list based on (terminal) names. This way we achieve a deterministic outcome. [YOCTO#10938] Signed-off-by: Juro Bystricky <juro.bystricky@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes/buildhistory.bbclass')
0 files changed, 0 insertions, 0 deletions