Bug 4480

Summary: Autobuilder emails are unreadable and pretty useless
Product: [Infrastructure] AutoBuilder Reporter: Richard Purdie <richard.purdie>
Component: autobuilderAssignee: Beth Flanagan <elizabeth.flanagan>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Medium+ CC: bluelightning, elizabeth.flanagan, infras.ab.watcher, Infras.watcher, ross.burton
Version: unspecified   
Target Milestone: 1.5 M2   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: ---

Description Richard Purdie 2013-05-10 08:32:16 UTC
The emails from the autobuilder are pretty shocking for usability. 

a) Trying to figure out that:
"""
Build Properties: Properties(**{u'bb_trigger_meta-fsl-arm_poky-tiny': None, u'branch_trigger_meta-intel_poky-tiny': None, u'branch_trigger_meta-fsl-ppc_poky-tiny': None, 'repourl_poky': u'git://git.yoctoproject.org/poky', 'got_revision': '00ab7c884b614d23a4ce6c17f07c612ecc9c7319', u'scheduler': u'trigger_poky-tiny', 'branch_meta-qt3': u'danny', u'repo_trigger_meta-fsl-arm_poky-tiny': None, u'repo_trigger_bitbake_poky-tiny': None, 'got_revision_poky': '00ab7c884b614d23a4ce6c17f07c612ecc9c7319', u'branch_trigger_meta-fsl-arm_poky-tiny': None, u'branch_trigger_eclipse-poky_poky-tiny': None, 'commit_meta-qt3': u'HEAD', u'branch_trigger_meta-qt3_poky-tiny': u'danny', u'bb_trigger_oecore_poky-tiny': None, u'branch_trigger_bitbake_poky-tiny': None, u'commit_trigger_meta-fsl-ppc_poky-tiny': None, 'revision': u'00ab7c884b614d23a4ce6c17f07c612ecc9c7319', u'bb_trigger_bitbake_poky-tiny': None, u'branch_trigger_poky_poky-tiny': u'danny', u'repo_trigger_poky_poky-tiny': u'git://git.yoctoproject.org/poky', 'commit-description': '1.3', u'bb_trigger_meta-fsl-ppc_poky-tiny': None, 'slavename': 'ab04', u'branch_trigger_oecore_poky-tiny': None, 'branch': u'', u'commit_trigger_poky_poky-tiny': u'HEAD', 'buildnumber': 129, 'distroversion': '1.3.2', u'repo_trigger_meta-intel_poky-tiny': None, u'bb_trigger_poky_poky-tiny': u'1', 'workdir': '/srv/home/pokybuild/yocto-autobuilder-new/yocto-slave/poky-tiny', u'bb_trigger_meta-qt3_poky-tiny': u'2', 'commit_poky': u'HEAD', 'repository': '', 'buildername': 'poky-tiny', u'DEST': u'/srv/www/vhosts/autobuilder.yoctoproject.org/pub/nightly/20130509-1', u'commit_trigger_meta-intel_poky-tiny': None, 'codebase': '', u'commit_trigger_meta-qt3_poky-tiny': u'HEAD', 'got_revision_meta-qt3': 'c86fb1727ae09526c442ec29fffde3f010aa70eb', u'repo_trigger_meta-qt3_poky-tiny': u'git://git.yoctoproject.org/meta-qt3', u'commit_trigger_eclipse-poky_poky-tiny': None, u'repo_trigger_eclipse-poky_poky-tiny': None, u'repo_trigger_meta-fsl-ppc_poky-tiny': None, u'commit_trigger_bitbake_poky-tiny': None, u'bb_trigger_eclipse-poky_poky-tiny': None, u'commit_trigger_meta-fsl-arm_poky-tiny': None, 'project': '', u'repo_trigger_oecore_poky-tiny': None, u'commit_trigger_oecore_poky-tiny': None, u'bb_trigger_meta-intel_poky-tiny': None, 'branch_poky': u'danny', 'repourl_meta-qt3': u'git://git.yoctoproject.org/meta-qt3'}) 
means danny is much harder than it needs to be. This needs to be formatted somehow and to place the key information at the top of the email.

b) The emails don't say what failed in many cases. You have to follow the link to find out it was "Publishing Layer Tarballs" that failed for example, there is no indication in the email.

We can do better than this. I'm filing a bug to ensure tit gets tracked/fixed.
Comment 1 Paul Eggleton 2013-05-10 09:01:10 UTC
This has been bothering me as well - just deciphering which branch being built is a bit of a struggle.
Comment 2 Ross Burton 2013-05-10 09:07:57 UTC
If the branches used could be pulled out and displayed in a nice way at the top, that would be useful.  Bonus points for putting them into headers for filtering too.
Comment 3 Beth Flanagan 2013-05-20 17:51:49 UTC
I agree. This is on my radar (as well as a lot of usability issues this release.)
Comment 4 Beth Flanagan 2013-07-29 18:07:07 UTC
I'm going to mark this closed as the build emails are much better now. We will continue on improving this, but they're much better now.