<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.yoctoproject.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Eflanagan</id>
	<title>Yocto Project - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.yoctoproject.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Eflanagan"/>
	<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/Special:Contributions/Eflanagan"/>
	<updated>2026-04-13T09:11:55Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.5</generator>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=BuildLog&amp;diff=16030</id>
		<title>BuildLog</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=BuildLog&amp;diff=16030"/>
		<updated>2015-10-01T17:08:59Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a rolling log of builds being run on the autobuilder. The person triggering the build should note here what the expectations of the build are. Anyone following up on that build (such as the SWAT team) should note what they&#039;ve done about any failures. Ordering is more recent at the top.&lt;br /&gt;
&lt;br /&gt;
== Nightly 558 ==&lt;br /&gt;
* jethro 2.0 rc1 fired by eflanagan&lt;br /&gt;
* meta-intel/meta-fsl* still at master.&lt;br /&gt;
&lt;br /&gt;
== Nightly 555 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP, same as 554 but curl dropped, sigchld and make test in sdk fixed&lt;br /&gt;
* RP killed stuck processes on nightly-x86 build&lt;br /&gt;
&lt;br /&gt;
== Nightly 554 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP, same as 553 but curl dropped, runqemu permissions fixed&lt;br /&gt;
* problems with qemurunner sigchld patch only on debian ABs&lt;br /&gt;
* problems with make test in SDK hardcoded &amp;quot;gcc&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Nightly 553 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP, test multilib fixes, pixbuf fixes, various mailing list patches, sstate fix&lt;br /&gt;
* curl-native failure (deb-non-deb) reported on mailing list&lt;br /&gt;
* runqemu permissions issue resolved in patch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Nightly 552 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by Beth for RP, test sstate and multilib changes (tweaked rpm color on AB)&lt;br /&gt;
&lt;br /&gt;
== Nightly 551 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP, test next round of fixes.&lt;br /&gt;
* nightly-multilib likely from Robert&#039;s patches in that area, reported on list to Robert&lt;br /&gt;
* nightly-arm-lsb - qemuarm segfault we already have bug for&lt;br /&gt;
* nightly-intel-gpl - revision issues in meta-intel, sgw working on it&lt;br /&gt;
&lt;br /&gt;
== Nightly 550 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* contained fixed for kernel issues from Bruce&lt;br /&gt;
* meta-intel-gpl revision not found in meta-intel issue reported to Bruce/Saul&lt;br /&gt;
* nightly-ipk (qemux86) runtime test failure on connman tests [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8381 #8381] &lt;br /&gt;
* nightly-qa-systemd (qemux86-64) internal server error sending error report - previously seen [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8225 #8225]&lt;br /&gt;
* nightly-ppc-lsb (mpc8315e-rdb) and nightly-x86-64-lsb (genericx86-64) smart runtime test failure [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8383 #8383]&lt;br /&gt;
* nightly-qa-systemd (qemux86-64) avahi service failure - looks to be [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8142 #8142]&lt;br /&gt;
&lt;br /&gt;
== Nightly 549 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* srcrev in kernel issues reported to Bruce&lt;br /&gt;
* oe-core failed due to kernel repo corruption (reported to Bruce)&lt;br /&gt;
* nightly-arm hang due to gcc5 patch being lost in the kerne (reported to Bruce)&lt;br /&gt;
&lt;br /&gt;
== Nightly 547 ==&lt;br /&gt;
* fido-next test build&lt;br /&gt;
&lt;br /&gt;
== Nightly 546 ==&lt;br /&gt;
* master fired by eflanagan as replacement for 545&lt;br /&gt;
* M3.rc1&lt;br /&gt;
* some issues with release destination directory. ab patch pending&lt;br /&gt;
&lt;br /&gt;
== Nightly 545 ==&lt;br /&gt;
* master fired by eflanagan as replacement for M3&lt;br /&gt;
* failed immediately due to incorrect version set. DISTRO_VERSION QA check failed it out. Not planned but good to know it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
== Nightly 544 ==&lt;br /&gt;
* master-next fired by eflanagan as replacement for 543&lt;br /&gt;
&lt;br /&gt;
== Nightly 543 ==&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* eflanagan killed after 54 minutes as fedora22 was locked on nightly git step. Tried sshing into machine, but is in dead lock.&lt;br /&gt;
* eflanagan removed fedora22 from pool until mhalstead can resolve. Also fixed update-history buildset to run on fedora21 only.&lt;br /&gt;
&lt;br /&gt;
== Nightly 542 ==&lt;br /&gt;
* master fired by RP&lt;br /&gt;
* should be as 541 minus world failures (double check nothing else has issues)&lt;br /&gt;
&lt;br /&gt;
== Nightly 541 ==&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* test out mips-lsb sanity test timeout issue&lt;br /&gt;
* test qemuarm64 SDK fixes (and cover test arches with changes)&lt;br /&gt;
&lt;br /&gt;
== Nightly 540 ==&lt;br /&gt;
* master-next fired and aborted by RP, user error&lt;br /&gt;
&lt;br /&gt;
== Nightly 539 ==&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* incorrect data in branch, near enough master&lt;br /&gt;
&lt;br /&gt;
== Nightly 538 ==&lt;br /&gt;
* master fired by eflanagan&lt;br /&gt;
* no master fired in a while, let&#039;s get a baseline even though master-next has been close to master&lt;br /&gt;
* RP aborted trailing two remaining targets to start master-next&lt;br /&gt;
&lt;br /&gt;
== Nightly 537 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* buildappliance webkitgtk build failure reported to alex in chat&lt;br /&gt;
* sanity kernel panic [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8060 #8060] seems to be localised to the opensuse131 worker (nightly-arm-lsb, nightly-rpm)&lt;br /&gt;
* nightly-mips-lsb sanity is timing out still&lt;br /&gt;
* nightly-multilib nightly-ipk opkg error at do_rootfs [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8284 #8284]&lt;br /&gt;
* nightly-world failed to apply a patch. [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8285 #8285]&lt;br /&gt;
* buildappliance failed to do_compile webkitgtk. [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8286 #8286]&lt;br /&gt;
* nightly-fsl builds fail with a perf QA install error. [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8287 #8287]&lt;br /&gt;
* oeselftest fails test_image_manifest_entries [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8288 #8288]&lt;br /&gt;
&lt;br /&gt;
== Nightly 535 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* includes yet more patches and may fix the mips build (try again)&lt;br /&gt;
* should get better selftest failure output&lt;br /&gt;
* nightly-oecore failure is qemuarm issue which has patch in -next (was oecore master build without patch)&lt;br /&gt;
&lt;br /&gt;
== Nightly 534 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* includes new systemd patches, new qemu arm segv fix, fix for selftest wic issue, fix for killing mips build (hopefully)&lt;br /&gt;
* fix for killing mips does not work on mips-lsb it seems.&lt;br /&gt;
* arm sanity test kernel panic [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8269 #8269]&lt;br /&gt;
* nightly-qa-systemd fails date test [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8270 #8270]&lt;br /&gt;
* still seeing oeselftest and fsl-arm issues.&lt;br /&gt;
&lt;br /&gt;
== Nightly 533 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* as 532 but qemu arm segv fix test included too&lt;br /&gt;
* mips-lsb sanitytest: probably [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234] and [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8257 #8234]&lt;br /&gt;
* mips-lsb build: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8239 #8239] ERROR: Only one copy of bitbake should be run against a build directory&lt;br /&gt;
* x86-64-lsb sanitytest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8264 #8239] Logrotate setup failed causing test to error out&lt;br /&gt;
* oe-selftest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8265 #8265] oe-selftest sstatetests failed test_sstate_cache_management_script_using_machine &lt;br /&gt;
* meta-fsl-arm: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8266 #8266] fails do_compile of xf86-video-imxfb-vivante&lt;br /&gt;
&lt;br /&gt;
== Nightly 532 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* has fixed pseudo 1.7.3&lt;br /&gt;
* RP&#039;s qemu error handling should be fixed&lt;br /&gt;
* mips-lsb sanitytest: probably [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234] and [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8257 #8234]&lt;br /&gt;
* mips-lsb build: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8239 #8239] ERROR: Only one copy of bitbake should be run against a build directory&lt;br /&gt;
* x86-64-lsb sanitytest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8264 #8239] Logrotate setup failed causing test to error out&lt;br /&gt;
* oe-selftest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8265 #8265] oe-selftest sstatetests failed test_sstate_cache_management_script_using_machine &lt;br /&gt;
* oe-selftest: wic fix from Ed on mailing list&lt;br /&gt;
* meta-fsl-arm: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8266 #8266] fails do_compile of xf86-video-imxfb-vivante&lt;br /&gt;
&lt;br /&gt;
== Nightly 531 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* sanity failures from RP&#039;s qemu error handling patch, aborted near end&lt;br /&gt;
* poky-tiny issue from Khem&#039;s busybox patch (reported to list), patch dropped&lt;br /&gt;
&lt;br /&gt;
== Nightly 530 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* Joshua&#039;s kmod patch had issues with ln -r (reported to list), patch dropped, build aborted&lt;br /&gt;
&lt;br /&gt;
== Nightly 529 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* pseudo issues, build aborted&lt;br /&gt;
&lt;br /&gt;
== Nightly 528 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* fsl-arm build: reported on meta-freescale&lt;br /&gt;
* mips-lsb sanitytest: probably same old [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234]&lt;br /&gt;
* mips-lsb build: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8239 #8239] ERROR: Only one copy of bitbake should be run against a build directory&lt;br /&gt;
&lt;br /&gt;
== Nightly 525 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* Test of patches from mailing list (some dropped, more added including psuedo 1.7.1)&lt;br /&gt;
* build failures: reported by RP on list (pseudo issue)&lt;br /&gt;
* qa-skeleton sanitytest (errors in dmesg log): [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8245 #8245]&lt;br /&gt;
* x86 sanitytest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8241 #8241] &amp;quot;qemu ended unexpectedly&amp;quot;&lt;br /&gt;
* arm sanitytest: old [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234] test image stops responding&lt;br /&gt;
* intel-gpl buildimages: RP reported to pidge on chat &lt;br /&gt;
&lt;br /&gt;
== Nightly 524 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* nightly-ipk opkg failure reported on list to opkg patch sender, looks like image.poy volatiles patch now?&lt;br /&gt;
* arm-lsb testimage failure looks like [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8210 #8210] -- needs manual cleanup?&lt;br /&gt;
* mip64 testimage failure probably caused the above problem [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8241 #8241] &amp;quot;qemu ended unexpectedly&amp;quot;&lt;br /&gt;
* oe-selftest failure reported on list to ed bartosh, looks like Markus devtool patches&lt;br /&gt;
* rpm-non-rpm: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8061 #8061] &amp;quot;Occasional qemux86 segfault&amp;quot;&lt;br /&gt;
* systemd sanity test seems similar to earlier testimage failures: works fine until suddenly no response at all [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234]&lt;br /&gt;
&lt;br /&gt;
== Nightly 523 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* DOA due to bitbake bug, replied on list about patch issue to Alex Franco&lt;br /&gt;
&lt;br /&gt;
== Nightly 522 ==&lt;br /&gt;
&lt;br /&gt;
* master fired by RP&lt;br /&gt;
* test current status after merging various patches&lt;br /&gt;
* nightly-deb sanitytest2 failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8061 #8061] &amp;quot;Occasional qemux86 segfault&amp;quot;&lt;br /&gt;
* nightly-arm sanitytest failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234] (same testimage fails as some previous builds)&lt;br /&gt;
* nightly-mips sanitytest failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8139 #8139] &amp;quot;smart failures occur ... on several builders&amp;quot;&lt;br /&gt;
* mips-lsb build failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8239 #8239] &amp;quot;strange build failure with no output&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Nightly 521 ==&lt;br /&gt;
&lt;br /&gt;
* poky:master fired by halstead for testing build failure mails&lt;br /&gt;
* nightly-arm-lsb (core-image-lsb-sdk) testimage failure [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234]&lt;br /&gt;
* RP killed in favour of 522&lt;br /&gt;
&lt;br /&gt;
== Nightly 520 ==&lt;br /&gt;
&lt;br /&gt;
* poky:master-next fired by pidge&lt;br /&gt;
* Test mailing list submissions merged into master-next&lt;br /&gt;
* Test some bugfixes that went into master&lt;br /&gt;
* ccache build failure (upgrade related) reported by RP on mailing list&lt;br /&gt;
* Race between a qa check and packaging reported in ML thread &#039;&#039;Add checks for &amp;quot;host user contamination&amp;quot;&#039;&#039;&lt;br /&gt;
* imagetest timeout [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8229 #8229]&lt;br /&gt;
* toaster upload failures (and strange successes) [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8230 #8230]&lt;br /&gt;
&lt;br /&gt;
== Nightly 519 ==&lt;br /&gt;
&lt;br /&gt;
* master fired by RP&lt;br /&gt;
* Test master status after merge of various fixes.&lt;br /&gt;
* nightly-arm-lsb segfault looks like [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8060 #8060]&lt;br /&gt;
* nightly-arm-lsb error submission failure [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8225 #8225]&lt;br /&gt;
* autobuilder current link not set when set to not publish artifacts [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8226 #8226]&lt;br /&gt;
* wic issue in nighttly-oe-selftest reported to Ed&lt;br /&gt;
* Need to look into second image failure for nightly-mips-lsb (on edgerouter), failed after 2 seconds, no error shown&lt;br /&gt;
* Need to look into nightly-mips-lsb sanity test failure (command timeout)&lt;br /&gt;
&lt;br /&gt;
== Nightly 518 ==&lt;br /&gt;
&lt;br /&gt;
* master fired by RP&lt;br /&gt;
* Try and figure out where we are having merged patches from various places&lt;br /&gt;
* failure in nightly-ppc-lsb due to incorrect SRCREV in 3.14 kernel recipe (attempted fix merged)&lt;br /&gt;
* failure in nightly-mips-lsb in linux-yocto -3.14 do_patch reported to Bruce, *also* edgerouter issue with compile failure (not reported, need bug)&lt;br /&gt;
* failure in nightly-oe-selftest due to dump.py oeqa changes (workaround merged)&lt;br /&gt;
* failure in mightly-mips due to random smart test failures (bug needed)&lt;br /&gt;
* failure in nightly-x86 due to qemu thread kick issue, bactrace still corrupt but may be decodable using TMPDIR on AB. [RP added notes to 8143 with backtrace info]&lt;br /&gt;
&lt;br /&gt;
== Nightly 517 ==&lt;br /&gt;
&lt;br /&gt;
*  ross/mut2 fired by Ross&lt;br /&gt;
* Patch sweep from oe-core&lt;br /&gt;
* Includes Bruce&#039;s kernel patches, will break as 515 did&lt;br /&gt;
* nightly-arm SDK fail - transient sourceforge fetch failure (change test URL to YP mirror?) (need bug)&lt;br /&gt;
* nightly-arm-lsb, nightly-fsl-arm-lsb, nightly-world-lsb, nightly-x86-lsb, nightly-x86_64-lsb - busybox compile failure (Khem&#039;s patch?)&lt;br /&gt;
* nightly-deb - kernel segfault in sanity test (need bug)&lt;br /&gt;
* nightly-mips - smart sanity test issues (need bug)&lt;br /&gt;
* nightly-systemd-qa - two different failures, date issue and avahi (same as previous build) (need bug)&lt;br /&gt;
* nightly-oe-selftest - two issues, one function parameter change and one from the new test (patch from Mariano and RP likely at fault)&lt;br /&gt;
&lt;br /&gt;
== Nightly 515 ==&lt;br /&gt;
&lt;br /&gt;
* ross/mut fired by Ross&lt;br /&gt;
* Most of master-next rebased upon ross/for-master (fixes to make master mostly build green) &lt;br /&gt;
* Should be green.&lt;br /&gt;
* oe-selftest: failed in devtool (fixed in updated mut)&lt;br /&gt;
* mips-lsb, x86-lsb: kernel sanity test fails&lt;br /&gt;
* mips-lsb: specific kernel build failed (#8224, master also)&lt;br /&gt;
* ppc-lsb: kernel 3.14 fetch fail&lt;br /&gt;
* multilib: sanity test failed (#8219, fixed in updated mut)&lt;br /&gt;
* systemd: qemu_cpu_kick_thread (#8143)&lt;br /&gt;
* &#039;&#039;&#039;Conclusion&#039;&#039;&#039;: drop kernel patches, merged updated ross/mut (not mut2)&lt;br /&gt;
&lt;br /&gt;
==Nightly 505 ==&lt;br /&gt;
&lt;br /&gt;
* ross/mut-next, experimental sweep of patches from the list&lt;br /&gt;
* BOOM&lt;br /&gt;
&lt;br /&gt;
==Nightly 503 ==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/503&lt;br /&gt;
* Lucky five hundred and three!&lt;br /&gt;
* Triggered by Ross (ross/mut)&lt;br /&gt;
* &amp;lt;s&amp;gt;Build 500 plus a LSB test suite fix, should be 100% green&amp;lt;/s&amp;gt;&lt;br /&gt;
* Aborted!&lt;br /&gt;
&lt;br /&gt;
==Nightly 500 ==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/500&lt;br /&gt;
* Lucky five hundred?&lt;br /&gt;
* Triggered by Ross (ross/qemu)&lt;br /&gt;
* Just master plus Anibal&#039;s qemu poll patch&lt;br /&gt;
&lt;br /&gt;
==Nightly 499 ==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/499&lt;br /&gt;
* Triggered by Ross (ross/mut)&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* Including Randy&#039;s qemu fix!&lt;br /&gt;
* Won&#039;t force push this time, should build 100% green&lt;br /&gt;
&lt;br /&gt;
==Nightly 497==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/497&lt;br /&gt;
* Triggered by Ross (ross/mut)&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* Many failures due to a force push during build (8195 8196)&lt;br /&gt;
&lt;br /&gt;
==Nightly 492==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/492&lt;br /&gt;
* Triggered by Beth for Ross (ross/mut)&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* SWAT: Needs bugs for lsb test image failures and systemd failure (mention on related bug)&lt;br /&gt;
&lt;br /&gt;
==Nightly 489==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/489&lt;br /&gt;
* Triggered by Beth for RP (master-next)&lt;br /&gt;
* Test of gcc 5.x, also keep AB loaded to try and reproduce &#039;random&#039; failures with new logging&lt;br /&gt;
* SWAT: Need bug for weston failure in nightly-world (https://autobuilder.yoctoproject.org/main/builders/nightly-world/builds/450/steps/BuildImages/logs/stdio)&lt;br /&gt;
* SWAT: Need bug for qemuarm hang with gcc 5.x (if not one already, assign to Bruce Ashfield)&lt;br /&gt;
&lt;br /&gt;
==Nightly 483==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/483&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* Test of gcc 5.x, also keep AB loaded to try and reproduce &#039;random&#039; failures with new logging&lt;br /&gt;
&lt;br /&gt;
==Nightly 482==&lt;br /&gt;
&lt;br /&gt;
* Incorrectly setup, immediate abort&lt;br /&gt;
&lt;br /&gt;
==Nightly 481==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/481&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* upgrades and other improvements to test their status&lt;br /&gt;
* includes test of glibc upgrade which may have issues&lt;br /&gt;
* Successful - merged to master&lt;br /&gt;
&lt;br /&gt;
==Nightly 480==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/480&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* upgrades and qemu improvements to test their status&lt;br /&gt;
* includes test of glibc upgrade which may have issues&lt;br /&gt;
* Aborted by RP due to boot issues, suspect nfs-utils&lt;br /&gt;
&lt;br /&gt;
==Nightly 479==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/479&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* upgrades and qemu improvements to test their status&lt;br /&gt;
* includes test of glibc upgrade which may have issues&lt;br /&gt;
* do_rootfs failures from rpm/db upgrade, aborted build due to this&lt;br /&gt;
&lt;br /&gt;
==Nightly 478==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/478&lt;br /&gt;
* Triggered by RP for Ross&lt;br /&gt;
* master plus &amp;quot;safe&amp;quot; upgrades and qemu improvements&lt;br /&gt;
* Successful - merged to master&lt;br /&gt;
&lt;br /&gt;
==Nightly 477==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/477&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* master plus &amp;quot;safe&amp;quot; upgrades and qemu improvements&lt;br /&gt;
&lt;br /&gt;
==Nightly 475==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/475&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* 473 without openssh, should build green.&lt;br /&gt;
* Include the qemu_cpu_kick_thread debugging&lt;br /&gt;
&lt;br /&gt;
==Nightly 473==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/473&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* 472 without the ext4 patches to determine if they broke sanity&lt;br /&gt;
&lt;br /&gt;
==Nightly 472==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/472&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* Mainly to test glibc 2.22&lt;br /&gt;
&lt;br /&gt;
==Nightly 471==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/471&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* Mostly patches from oe-core list, lots of upgrades.&lt;br /&gt;
&lt;br /&gt;
==Nightly 469==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/469&lt;br /&gt;
* master build destined to become 1.9M2.rc2.&lt;br /&gt;
* has fixes for pam issue, fedora22 runqemu issues, weston parallel make race&lt;br /&gt;
&lt;br /&gt;
==Nightly 468==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/468&lt;br /&gt;
* master-next triggered by RP to test fix for fedora22 runqemu issues&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nightly 467==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/467&lt;br /&gt;
* master-next triggered by RP to test incoming changes from mailing list&lt;br /&gt;
* SWAT Status: All issues show were not due to master-next and therefore bugs need to be filed.&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=BuildLog&amp;diff=15794</id>
		<title>BuildLog</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=BuildLog&amp;diff=15794"/>
		<updated>2015-09-15T18:04:37Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a rolling log of builds being run on the autobuilder. The person triggering the build should note here what the expectations of the build are. Anyone following up on that build (such as the SWAT team) should note what they&#039;ve done about any failures. Ordering is more recent at the top.&lt;br /&gt;
&lt;br /&gt;
== Nightly 546 ==&lt;br /&gt;
* master fired by eflanagan as replacement for 545&lt;br /&gt;
* M3.rc1&lt;br /&gt;
* some issues with release destination directory. ab patch pending&lt;br /&gt;
&lt;br /&gt;
== Nightly 545 ==&lt;br /&gt;
* master fired by eflanagan as replacement for M3&lt;br /&gt;
* failed immediately due to incorrect version set. DISTRO_VERSION QA check failed it out. Not planned but good to know it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
== Nightly 544 ==&lt;br /&gt;
* master-next fired by eflanagan as replacement for 543&lt;br /&gt;
&lt;br /&gt;
== Nightly 543 ==&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* eflanagan killed after 54 minutes as fedora22 was locked on nightly git step. Tried sshing into machine, but is in dead lock.&lt;br /&gt;
* eflanagan removed fedora22 from pool until mhalstead can resolve. Also fixed update-history buildset to run on fedora21 only.&lt;br /&gt;
&lt;br /&gt;
== Nightly 542 ==&lt;br /&gt;
* master fired by RP&lt;br /&gt;
* should be as 541 minus world failures (double check nothing else has issues)&lt;br /&gt;
&lt;br /&gt;
== Nightly 541 ==&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* test out mips-lsb sanity test timeout issue&lt;br /&gt;
* test qemuarm64 SDK fixes (and cover test arches with changes)&lt;br /&gt;
&lt;br /&gt;
== Nightly 540 ==&lt;br /&gt;
* master-next fired and aborted by RP, user error&lt;br /&gt;
&lt;br /&gt;
== Nightly 539 ==&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* incorrect data in branch, near enough master&lt;br /&gt;
&lt;br /&gt;
== Nightly 538 ==&lt;br /&gt;
* master fired by eflanagan&lt;br /&gt;
* no master fired in a while, let&#039;s get a baseline even though master-next has been close to master&lt;br /&gt;
* RP aborted trailing two remaining targets to start master-next&lt;br /&gt;
&lt;br /&gt;
== Nightly 537 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* buildappliance webkitgtk build failure reported to alex in chat&lt;br /&gt;
* sanity kernel panic [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8060 #8060] seems to be localised to the opensuse131 worker (nightly-arm-lsb, nightly-rpm)&lt;br /&gt;
* nightly-mips-lsb sanity is timing out still&lt;br /&gt;
* nightly-multilib nightly-ipk opkg error at do_rootfs [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8284 #8284]&lt;br /&gt;
* nightly-world failed to apply a patch. [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8285 #8285]&lt;br /&gt;
* buildappliance failed to do_compile webkitgtk. [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8286 #8286]&lt;br /&gt;
* nightly-fsl builds fail with a perf QA install error. [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8287 #8287]&lt;br /&gt;
* oeselftest fails test_image_manifest_entries [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8288 #8288]&lt;br /&gt;
&lt;br /&gt;
== Nightly 535 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* includes yet more patches and may fix the mips build (try again)&lt;br /&gt;
* should get better selftest failure output&lt;br /&gt;
* nightly-oecore failure is qemuarm issue which has patch in -next (was oecore master build without patch)&lt;br /&gt;
&lt;br /&gt;
== Nightly 534 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* includes new systemd patches, new qemu arm segv fix, fix for selftest wic issue, fix for killing mips build (hopefully)&lt;br /&gt;
* fix for killing mips does not work on mips-lsb it seems.&lt;br /&gt;
* arm sanity test kernel panic [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8269 #8269]&lt;br /&gt;
* nightly-qa-systemd fails date test [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8270 #8270]&lt;br /&gt;
* still seeing oeselftest and fsl-arm issues.&lt;br /&gt;
&lt;br /&gt;
== Nightly 533 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* as 532 but qemu arm segv fix test included too&lt;br /&gt;
* mips-lsb sanitytest: probably [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234] and [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8257 #8234]&lt;br /&gt;
* mips-lsb build: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8239 #8239] ERROR: Only one copy of bitbake should be run against a build directory&lt;br /&gt;
* x86-64-lsb sanitytest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8264 #8239] Logrotate setup failed causing test to error out&lt;br /&gt;
* oe-selftest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8265 #8265] oe-selftest sstatetests failed test_sstate_cache_management_script_using_machine &lt;br /&gt;
* meta-fsl-arm: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8266 #8266] fails do_compile of xf86-video-imxfb-vivante&lt;br /&gt;
&lt;br /&gt;
== Nightly 532 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* has fixed pseudo 1.7.3&lt;br /&gt;
* RP&#039;s qemu error handling should be fixed&lt;br /&gt;
* mips-lsb sanitytest: probably [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234] and [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8257 #8234]&lt;br /&gt;
* mips-lsb build: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8239 #8239] ERROR: Only one copy of bitbake should be run against a build directory&lt;br /&gt;
* x86-64-lsb sanitytest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8264 #8239] Logrotate setup failed causing test to error out&lt;br /&gt;
* oe-selftest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8265 #8265] oe-selftest sstatetests failed test_sstate_cache_management_script_using_machine &lt;br /&gt;
* oe-selftest: wic fix from Ed on mailing list&lt;br /&gt;
* meta-fsl-arm: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8266 #8266] fails do_compile of xf86-video-imxfb-vivante&lt;br /&gt;
&lt;br /&gt;
== Nightly 531 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* sanity failures from RP&#039;s qemu error handling patch, aborted near end&lt;br /&gt;
* poky-tiny issue from Khem&#039;s busybox patch (reported to list), patch dropped&lt;br /&gt;
&lt;br /&gt;
== Nightly 530 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* Joshua&#039;s kmod patch had issues with ln -r (reported to list), patch dropped, build aborted&lt;br /&gt;
&lt;br /&gt;
== Nightly 529 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* pseudo issues, build aborted&lt;br /&gt;
&lt;br /&gt;
== Nightly 528 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* fsl-arm build: reported on meta-freescale&lt;br /&gt;
* mips-lsb sanitytest: probably same old [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234]&lt;br /&gt;
* mips-lsb build: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8239 #8239] ERROR: Only one copy of bitbake should be run against a build directory&lt;br /&gt;
&lt;br /&gt;
== Nightly 525 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* Test of patches from mailing list (some dropped, more added including psuedo 1.7.1)&lt;br /&gt;
* build failures: reported by RP on list (pseudo issue)&lt;br /&gt;
* qa-skeleton sanitytest (errors in dmesg log): [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8245 #8245]&lt;br /&gt;
* x86 sanitytest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8241 #8241] &amp;quot;qemu ended unexpectedly&amp;quot;&lt;br /&gt;
* arm sanitytest: old [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234] test image stops responding&lt;br /&gt;
* intel-gpl buildimages: RP reported to pidge on chat &lt;br /&gt;
&lt;br /&gt;
== Nightly 524 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* nightly-ipk opkg failure reported on list to opkg patch sender, looks like image.poy volatiles patch now?&lt;br /&gt;
* arm-lsb testimage failure looks like [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8210 #8210] -- needs manual cleanup?&lt;br /&gt;
* mip64 testimage failure probably caused the above problem [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8241 #8241] &amp;quot;qemu ended unexpectedly&amp;quot;&lt;br /&gt;
* oe-selftest failure reported on list to ed bartosh, looks like Markus devtool patches&lt;br /&gt;
* rpm-non-rpm: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8061 #8061] &amp;quot;Occasional qemux86 segfault&amp;quot;&lt;br /&gt;
* systemd sanity test seems similar to earlier testimage failures: works fine until suddenly no response at all [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234]&lt;br /&gt;
&lt;br /&gt;
== Nightly 523 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* DOA due to bitbake bug, replied on list about patch issue to Alex Franco&lt;br /&gt;
&lt;br /&gt;
== Nightly 522 ==&lt;br /&gt;
&lt;br /&gt;
* master fired by RP&lt;br /&gt;
* test current status after merging various patches&lt;br /&gt;
* nightly-deb sanitytest2 failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8061 #8061] &amp;quot;Occasional qemux86 segfault&amp;quot;&lt;br /&gt;
* nightly-arm sanitytest failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234] (same testimage fails as some previous builds)&lt;br /&gt;
* nightly-mips sanitytest failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8139 #8139] &amp;quot;smart failures occur ... on several builders&amp;quot;&lt;br /&gt;
* mips-lsb build failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8239 #8239] &amp;quot;strange build failure with no output&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Nightly 521 ==&lt;br /&gt;
&lt;br /&gt;
* poky:master fired by halstead for testing build failure mails&lt;br /&gt;
* nightly-arm-lsb (core-image-lsb-sdk) testimage failure [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234]&lt;br /&gt;
* RP killed in favour of 522&lt;br /&gt;
&lt;br /&gt;
== Nightly 520 ==&lt;br /&gt;
&lt;br /&gt;
* poky:master-next fired by pidge&lt;br /&gt;
* Test mailing list submissions merged into master-next&lt;br /&gt;
* Test some bugfixes that went into master&lt;br /&gt;
* ccache build failure (upgrade related) reported by RP on mailing list&lt;br /&gt;
* Race between a qa check and packaging reported in ML thread &#039;&#039;Add checks for &amp;quot;host user contamination&amp;quot;&#039;&#039;&lt;br /&gt;
* imagetest timeout [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8229 #8229]&lt;br /&gt;
* toaster upload failures (and strange successes) [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8230 #8230]&lt;br /&gt;
&lt;br /&gt;
== Nightly 519 ==&lt;br /&gt;
&lt;br /&gt;
* master fired by RP&lt;br /&gt;
* Test master status after merge of various fixes.&lt;br /&gt;
* nightly-arm-lsb segfault looks like [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8060 #8060]&lt;br /&gt;
* nightly-arm-lsb error submission failure [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8225 #8225]&lt;br /&gt;
* autobuilder current link not set when set to not publish artifacts [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8226 #8226]&lt;br /&gt;
* wic issue in nighttly-oe-selftest reported to Ed&lt;br /&gt;
* Need to look into second image failure for nightly-mips-lsb (on edgerouter), failed after 2 seconds, no error shown&lt;br /&gt;
* Need to look into nightly-mips-lsb sanity test failure (command timeout)&lt;br /&gt;
&lt;br /&gt;
== Nightly 518 ==&lt;br /&gt;
&lt;br /&gt;
* master fired by RP&lt;br /&gt;
* Try and figure out where we are having merged patches from various places&lt;br /&gt;
* failure in nightly-ppc-lsb due to incorrect SRCREV in 3.14 kernel recipe (attempted fix merged)&lt;br /&gt;
* failure in nightly-mips-lsb in linux-yocto -3.14 do_patch reported to Bruce, *also* edgerouter issue with compile failure (not reported, need bug)&lt;br /&gt;
* failure in nightly-oe-selftest due to dump.py oeqa changes (workaround merged)&lt;br /&gt;
* failure in mightly-mips due to random smart test failures (bug needed)&lt;br /&gt;
* failure in nightly-x86 due to qemu thread kick issue, bactrace still corrupt but may be decodable using TMPDIR on AB. [RP added notes to 8143 with backtrace info]&lt;br /&gt;
&lt;br /&gt;
== Nightly 517 ==&lt;br /&gt;
&lt;br /&gt;
*  ross/mut2 fired by Ross&lt;br /&gt;
* Patch sweep from oe-core&lt;br /&gt;
* Includes Bruce&#039;s kernel patches, will break as 515 did&lt;br /&gt;
* nightly-arm SDK fail - transient sourceforge fetch failure (change test URL to YP mirror?) (need bug)&lt;br /&gt;
* nightly-arm-lsb, nightly-fsl-arm-lsb, nightly-world-lsb, nightly-x86-lsb, nightly-x86_64-lsb - busybox compile failure (Khem&#039;s patch?)&lt;br /&gt;
* nightly-deb - kernel segfault in sanity test (need bug)&lt;br /&gt;
* nightly-mips - smart sanity test issues (need bug)&lt;br /&gt;
* nightly-systemd-qa - two different failures, date issue and avahi (same as previous build) (need bug)&lt;br /&gt;
* nightly-oe-selftest - two issues, one function parameter change and one from the new test (patch from Mariano and RP likely at fault)&lt;br /&gt;
&lt;br /&gt;
== Nightly 515 ==&lt;br /&gt;
&lt;br /&gt;
* ross/mut fired by Ross&lt;br /&gt;
* Most of master-next rebased upon ross/for-master (fixes to make master mostly build green) &lt;br /&gt;
* Should be green.&lt;br /&gt;
* oe-selftest: failed in devtool (fixed in updated mut)&lt;br /&gt;
* mips-lsb, x86-lsb: kernel sanity test fails&lt;br /&gt;
* mips-lsb: specific kernel build failed (#8224, master also)&lt;br /&gt;
* ppc-lsb: kernel 3.14 fetch fail&lt;br /&gt;
* multilib: sanity test failed (#8219, fixed in updated mut)&lt;br /&gt;
* systemd: qemu_cpu_kick_thread (#8143)&lt;br /&gt;
* &#039;&#039;&#039;Conclusion&#039;&#039;&#039;: drop kernel patches, merged updated ross/mut (not mut2)&lt;br /&gt;
&lt;br /&gt;
==Nightly 505 ==&lt;br /&gt;
&lt;br /&gt;
* ross/mut-next, experimental sweep of patches from the list&lt;br /&gt;
* BOOM&lt;br /&gt;
&lt;br /&gt;
==Nightly 503 ==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/503&lt;br /&gt;
* Lucky five hundred and three!&lt;br /&gt;
* Triggered by Ross (ross/mut)&lt;br /&gt;
* &amp;lt;s&amp;gt;Build 500 plus a LSB test suite fix, should be 100% green&amp;lt;/s&amp;gt;&lt;br /&gt;
* Aborted!&lt;br /&gt;
&lt;br /&gt;
==Nightly 500 ==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/500&lt;br /&gt;
* Lucky five hundred?&lt;br /&gt;
* Triggered by Ross (ross/qemu)&lt;br /&gt;
* Just master plus Anibal&#039;s qemu poll patch&lt;br /&gt;
&lt;br /&gt;
==Nightly 499 ==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/499&lt;br /&gt;
* Triggered by Ross (ross/mut)&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* Including Randy&#039;s qemu fix!&lt;br /&gt;
* Won&#039;t force push this time, should build 100% green&lt;br /&gt;
&lt;br /&gt;
==Nightly 497==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/497&lt;br /&gt;
* Triggered by Ross (ross/mut)&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* Many failures due to a force push during build (8195 8196)&lt;br /&gt;
&lt;br /&gt;
==Nightly 492==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/492&lt;br /&gt;
* Triggered by Beth for Ross (ross/mut)&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* SWAT: Needs bugs for lsb test image failures and systemd failure (mention on related bug)&lt;br /&gt;
&lt;br /&gt;
==Nightly 489==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/489&lt;br /&gt;
* Triggered by Beth for RP (master-next)&lt;br /&gt;
* Test of gcc 5.x, also keep AB loaded to try and reproduce &#039;random&#039; failures with new logging&lt;br /&gt;
* SWAT: Need bug for weston failure in nightly-world (https://autobuilder.yoctoproject.org/main/builders/nightly-world/builds/450/steps/BuildImages/logs/stdio)&lt;br /&gt;
* SWAT: Need bug for qemuarm hang with gcc 5.x (if not one already, assign to Bruce Ashfield)&lt;br /&gt;
&lt;br /&gt;
==Nightly 483==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/483&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* Test of gcc 5.x, also keep AB loaded to try and reproduce &#039;random&#039; failures with new logging&lt;br /&gt;
&lt;br /&gt;
==Nightly 482==&lt;br /&gt;
&lt;br /&gt;
* Incorrectly setup, immediate abort&lt;br /&gt;
&lt;br /&gt;
==Nightly 481==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/481&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* upgrades and other improvements to test their status&lt;br /&gt;
* includes test of glibc upgrade which may have issues&lt;br /&gt;
* Successful - merged to master&lt;br /&gt;
&lt;br /&gt;
==Nightly 480==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/480&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* upgrades and qemu improvements to test their status&lt;br /&gt;
* includes test of glibc upgrade which may have issues&lt;br /&gt;
* Aborted by RP due to boot issues, suspect nfs-utils&lt;br /&gt;
&lt;br /&gt;
==Nightly 479==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/479&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* upgrades and qemu improvements to test their status&lt;br /&gt;
* includes test of glibc upgrade which may have issues&lt;br /&gt;
* do_rootfs failures from rpm/db upgrade, aborted build due to this&lt;br /&gt;
&lt;br /&gt;
==Nightly 478==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/478&lt;br /&gt;
* Triggered by RP for Ross&lt;br /&gt;
* master plus &amp;quot;safe&amp;quot; upgrades and qemu improvements&lt;br /&gt;
* Successful - merged to master&lt;br /&gt;
&lt;br /&gt;
==Nightly 477==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/477&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* master plus &amp;quot;safe&amp;quot; upgrades and qemu improvements&lt;br /&gt;
&lt;br /&gt;
==Nightly 475==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/475&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* 473 without openssh, should build green.&lt;br /&gt;
* Include the qemu_cpu_kick_thread debugging&lt;br /&gt;
&lt;br /&gt;
==Nightly 473==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/473&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* 472 without the ext4 patches to determine if they broke sanity&lt;br /&gt;
&lt;br /&gt;
==Nightly 472==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/472&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* Mainly to test glibc 2.22&lt;br /&gt;
&lt;br /&gt;
==Nightly 471==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/471&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* Mostly patches from oe-core list, lots of upgrades.&lt;br /&gt;
&lt;br /&gt;
==Nightly 469==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/469&lt;br /&gt;
* master build destined to become 1.9M2.rc2.&lt;br /&gt;
* has fixes for pam issue, fedora22 runqemu issues, weston parallel make race&lt;br /&gt;
&lt;br /&gt;
==Nightly 468==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/468&lt;br /&gt;
* master-next triggered by RP to test fix for fedora22 runqemu issues&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nightly 467==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/467&lt;br /&gt;
* master-next triggered by RP to test incoming changes from mailing list&lt;br /&gt;
* SWAT Status: All issues show were not due to master-next and therefore bugs need to be filed.&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=BuildLog&amp;diff=15779</id>
		<title>BuildLog</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=BuildLog&amp;diff=15779"/>
		<updated>2015-09-14T11:31:51Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a rolling log of builds being run on the autobuilder. The person triggering the build should note here what the expectations of the build are. Anyone following up on that build (such as the SWAT team) should note what they&#039;ve done about any failures. Ordering is more recent at the top.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Nightly 544 ==&lt;br /&gt;
* master-next fired by eflanagan as replacement for 543&lt;br /&gt;
&lt;br /&gt;
== Nightly 543 ==&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* eflanagan killed after 54 minutes as fedora22 was locked on nightly git step. Tried sshing into machine, but is in dead lock.&lt;br /&gt;
* eflanagan removed fedora22 from pool until mhalstead can resolve. Also fixed update-history buildset to run on fedora21 only.&lt;br /&gt;
&lt;br /&gt;
== Nightly 542 ==&lt;br /&gt;
* master fired by RP&lt;br /&gt;
* should be as 541 minus world failures (double check nothing else has issues)&lt;br /&gt;
&lt;br /&gt;
== Nightly 541 ==&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* test out mips-lsb sanity test timeout issue&lt;br /&gt;
* test qemuarm64 SDK fixes (and cover test arches with changes)&lt;br /&gt;
&lt;br /&gt;
== Nightly 540 ==&lt;br /&gt;
* master-next fired and aborted by RP, user error&lt;br /&gt;
&lt;br /&gt;
== Nightly 539 ==&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* incorrect data in branch, near enough master&lt;br /&gt;
&lt;br /&gt;
== Nightly 538 ==&lt;br /&gt;
* master fired by eflanagan&lt;br /&gt;
* no master fired in a while, let&#039;s get a baseline even though master-next has been close to master&lt;br /&gt;
* RP aborted trailing two remaining targets to start master-next&lt;br /&gt;
&lt;br /&gt;
== Nightly 537 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* buildappliance webkitgtk build failure reported to alex in chat&lt;br /&gt;
* sanity kernel panic [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8060 #8060] seems to be localised to the opensuse131 worker (nightly-arm-lsb, nightly-rpm)&lt;br /&gt;
* nightly-mips-lsb sanity is timing out still&lt;br /&gt;
* nightly-multilib nightly-ipk opkg error at do_rootfs [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8284 #8284]&lt;br /&gt;
* nightly-world failed to apply a patch. [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8285 #8285]&lt;br /&gt;
* buildappliance failed to do_compile webkitgtk. [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8286 #8286]&lt;br /&gt;
* nightly-fsl builds fail with a perf QA install error. [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8287 #8287]&lt;br /&gt;
* oeselftest fails test_image_manifest_entries [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8288 #8288]&lt;br /&gt;
&lt;br /&gt;
== Nightly 535 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* includes yet more patches and may fix the mips build (try again)&lt;br /&gt;
* should get better selftest failure output&lt;br /&gt;
* nightly-oecore failure is qemuarm issue which has patch in -next (was oecore master build without patch)&lt;br /&gt;
&lt;br /&gt;
== Nightly 534 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* includes new systemd patches, new qemu arm segv fix, fix for selftest wic issue, fix for killing mips build (hopefully)&lt;br /&gt;
* fix for killing mips does not work on mips-lsb it seems.&lt;br /&gt;
* arm sanity test kernel panic [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8269 #8269]&lt;br /&gt;
* nightly-qa-systemd fails date test [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8270 #8270]&lt;br /&gt;
* still seeing oeselftest and fsl-arm issues.&lt;br /&gt;
&lt;br /&gt;
== Nightly 533 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* as 532 but qemu arm segv fix test included too&lt;br /&gt;
* mips-lsb sanitytest: probably [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234] and [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8257 #8234]&lt;br /&gt;
* mips-lsb build: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8239 #8239] ERROR: Only one copy of bitbake should be run against a build directory&lt;br /&gt;
* x86-64-lsb sanitytest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8264 #8239] Logrotate setup failed causing test to error out&lt;br /&gt;
* oe-selftest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8265 #8265] oe-selftest sstatetests failed test_sstate_cache_management_script_using_machine &lt;br /&gt;
* meta-fsl-arm: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8266 #8266] fails do_compile of xf86-video-imxfb-vivante&lt;br /&gt;
&lt;br /&gt;
== Nightly 532 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* has fixed pseudo 1.7.3&lt;br /&gt;
* RP&#039;s qemu error handling should be fixed&lt;br /&gt;
* mips-lsb sanitytest: probably [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234] and [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8257 #8234]&lt;br /&gt;
* mips-lsb build: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8239 #8239] ERROR: Only one copy of bitbake should be run against a build directory&lt;br /&gt;
* x86-64-lsb sanitytest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8264 #8239] Logrotate setup failed causing test to error out&lt;br /&gt;
* oe-selftest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8265 #8265] oe-selftest sstatetests failed test_sstate_cache_management_script_using_machine &lt;br /&gt;
* oe-selftest: wic fix from Ed on mailing list&lt;br /&gt;
* meta-fsl-arm: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8266 #8266] fails do_compile of xf86-video-imxfb-vivante&lt;br /&gt;
&lt;br /&gt;
== Nightly 531 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* sanity failures from RP&#039;s qemu error handling patch, aborted near end&lt;br /&gt;
* poky-tiny issue from Khem&#039;s busybox patch (reported to list), patch dropped&lt;br /&gt;
&lt;br /&gt;
== Nightly 530 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* Joshua&#039;s kmod patch had issues with ln -r (reported to list), patch dropped, build aborted&lt;br /&gt;
&lt;br /&gt;
== Nightly 529 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* pseudo issues, build aborted&lt;br /&gt;
&lt;br /&gt;
== Nightly 528 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* fsl-arm build: reported on meta-freescale&lt;br /&gt;
* mips-lsb sanitytest: probably same old [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234]&lt;br /&gt;
* mips-lsb build: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8239 #8239] ERROR: Only one copy of bitbake should be run against a build directory&lt;br /&gt;
&lt;br /&gt;
== Nightly 525 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* Test of patches from mailing list (some dropped, more added including psuedo 1.7.1)&lt;br /&gt;
* build failures: reported by RP on list (pseudo issue)&lt;br /&gt;
* qa-skeleton sanitytest (errors in dmesg log): [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8245 #8245]&lt;br /&gt;
* x86 sanitytest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8241 #8241] &amp;quot;qemu ended unexpectedly&amp;quot;&lt;br /&gt;
* arm sanitytest: old [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234] test image stops responding&lt;br /&gt;
* intel-gpl buildimages: RP reported to pidge on chat &lt;br /&gt;
&lt;br /&gt;
== Nightly 524 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* nightly-ipk opkg failure reported on list to opkg patch sender, looks like image.poy volatiles patch now?&lt;br /&gt;
* arm-lsb testimage failure looks like [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8210 #8210] -- needs manual cleanup?&lt;br /&gt;
* mip64 testimage failure probably caused the above problem [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8241 #8241] &amp;quot;qemu ended unexpectedly&amp;quot;&lt;br /&gt;
* oe-selftest failure reported on list to ed bartosh, looks like Markus devtool patches&lt;br /&gt;
* rpm-non-rpm: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8061 #8061] &amp;quot;Occasional qemux86 segfault&amp;quot;&lt;br /&gt;
* systemd sanity test seems similar to earlier testimage failures: works fine until suddenly no response at all [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234]&lt;br /&gt;
&lt;br /&gt;
== Nightly 523 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* DOA due to bitbake bug, replied on list about patch issue to Alex Franco&lt;br /&gt;
&lt;br /&gt;
== Nightly 522 ==&lt;br /&gt;
&lt;br /&gt;
* master fired by RP&lt;br /&gt;
* test current status after merging various patches&lt;br /&gt;
* nightly-deb sanitytest2 failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8061 #8061] &amp;quot;Occasional qemux86 segfault&amp;quot;&lt;br /&gt;
* nightly-arm sanitytest failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234] (same testimage fails as some previous builds)&lt;br /&gt;
* nightly-mips sanitytest failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8139 #8139] &amp;quot;smart failures occur ... on several builders&amp;quot;&lt;br /&gt;
* mips-lsb build failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8239 #8239] &amp;quot;strange build failure with no output&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Nightly 521 ==&lt;br /&gt;
&lt;br /&gt;
* poky:master fired by halstead for testing build failure mails&lt;br /&gt;
* nightly-arm-lsb (core-image-lsb-sdk) testimage failure [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234]&lt;br /&gt;
* RP killed in favour of 522&lt;br /&gt;
&lt;br /&gt;
== Nightly 520 ==&lt;br /&gt;
&lt;br /&gt;
* poky:master-next fired by pidge&lt;br /&gt;
* Test mailing list submissions merged into master-next&lt;br /&gt;
* Test some bugfixes that went into master&lt;br /&gt;
* ccache build failure (upgrade related) reported by RP on mailing list&lt;br /&gt;
* Race between a qa check and packaging reported in ML thread &#039;&#039;Add checks for &amp;quot;host user contamination&amp;quot;&#039;&#039;&lt;br /&gt;
* imagetest timeout [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8229 #8229]&lt;br /&gt;
* toaster upload failures (and strange successes) [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8230 #8230]&lt;br /&gt;
&lt;br /&gt;
== Nightly 519 ==&lt;br /&gt;
&lt;br /&gt;
* master fired by RP&lt;br /&gt;
* Test master status after merge of various fixes.&lt;br /&gt;
* nightly-arm-lsb segfault looks like [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8060 #8060]&lt;br /&gt;
* nightly-arm-lsb error submission failure [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8225 #8225]&lt;br /&gt;
* autobuilder current link not set when set to not publish artifacts [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8226 #8226]&lt;br /&gt;
* wic issue in nighttly-oe-selftest reported to Ed&lt;br /&gt;
* Need to look into second image failure for nightly-mips-lsb (on edgerouter), failed after 2 seconds, no error shown&lt;br /&gt;
* Need to look into nightly-mips-lsb sanity test failure (command timeout)&lt;br /&gt;
&lt;br /&gt;
== Nightly 518 ==&lt;br /&gt;
&lt;br /&gt;
* master fired by RP&lt;br /&gt;
* Try and figure out where we are having merged patches from various places&lt;br /&gt;
* failure in nightly-ppc-lsb due to incorrect SRCREV in 3.14 kernel recipe (attempted fix merged)&lt;br /&gt;
* failure in nightly-mips-lsb in linux-yocto -3.14 do_patch reported to Bruce, *also* edgerouter issue with compile failure (not reported, need bug)&lt;br /&gt;
* failure in nightly-oe-selftest due to dump.py oeqa changes (workaround merged)&lt;br /&gt;
* failure in mightly-mips due to random smart test failures (bug needed)&lt;br /&gt;
* failure in nightly-x86 due to qemu thread kick issue, bactrace still corrupt but may be decodable using TMPDIR on AB. [RP added notes to 8143 with backtrace info]&lt;br /&gt;
&lt;br /&gt;
== Nightly 517 ==&lt;br /&gt;
&lt;br /&gt;
*  ross/mut2 fired by Ross&lt;br /&gt;
* Patch sweep from oe-core&lt;br /&gt;
* Includes Bruce&#039;s kernel patches, will break as 515 did&lt;br /&gt;
* nightly-arm SDK fail - transient sourceforge fetch failure (change test URL to YP mirror?) (need bug)&lt;br /&gt;
* nightly-arm-lsb, nightly-fsl-arm-lsb, nightly-world-lsb, nightly-x86-lsb, nightly-x86_64-lsb - busybox compile failure (Khem&#039;s patch?)&lt;br /&gt;
* nightly-deb - kernel segfault in sanity test (need bug)&lt;br /&gt;
* nightly-mips - smart sanity test issues (need bug)&lt;br /&gt;
* nightly-systemd-qa - two different failures, date issue and avahi (same as previous build) (need bug)&lt;br /&gt;
* nightly-oe-selftest - two issues, one function parameter change and one from the new test (patch from Mariano and RP likely at fault)&lt;br /&gt;
&lt;br /&gt;
== Nightly 515 ==&lt;br /&gt;
&lt;br /&gt;
* ross/mut fired by Ross&lt;br /&gt;
* Most of master-next rebased upon ross/for-master (fixes to make master mostly build green) &lt;br /&gt;
* Should be green.&lt;br /&gt;
* oe-selftest: failed in devtool (fixed in updated mut)&lt;br /&gt;
* mips-lsb, x86-lsb: kernel sanity test fails&lt;br /&gt;
* mips-lsb: specific kernel build failed (#8224, master also)&lt;br /&gt;
* ppc-lsb: kernel 3.14 fetch fail&lt;br /&gt;
* multilib: sanity test failed (#8219, fixed in updated mut)&lt;br /&gt;
* systemd: qemu_cpu_kick_thread (#8143)&lt;br /&gt;
* &#039;&#039;&#039;Conclusion&#039;&#039;&#039;: drop kernel patches, merged updated ross/mut (not mut2)&lt;br /&gt;
&lt;br /&gt;
==Nightly 505 ==&lt;br /&gt;
&lt;br /&gt;
* ross/mut-next, experimental sweep of patches from the list&lt;br /&gt;
* BOOM&lt;br /&gt;
&lt;br /&gt;
==Nightly 503 ==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/503&lt;br /&gt;
* Lucky five hundred and three!&lt;br /&gt;
* Triggered by Ross (ross/mut)&lt;br /&gt;
* &amp;lt;s&amp;gt;Build 500 plus a LSB test suite fix, should be 100% green&amp;lt;/s&amp;gt;&lt;br /&gt;
* Aborted!&lt;br /&gt;
&lt;br /&gt;
==Nightly 500 ==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/500&lt;br /&gt;
* Lucky five hundred?&lt;br /&gt;
* Triggered by Ross (ross/qemu)&lt;br /&gt;
* Just master plus Anibal&#039;s qemu poll patch&lt;br /&gt;
&lt;br /&gt;
==Nightly 499 ==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/499&lt;br /&gt;
* Triggered by Ross (ross/mut)&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* Including Randy&#039;s qemu fix!&lt;br /&gt;
* Won&#039;t force push this time, should build 100% green&lt;br /&gt;
&lt;br /&gt;
==Nightly 497==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/497&lt;br /&gt;
* Triggered by Ross (ross/mut)&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* Many failures due to a force push during build (8195 8196)&lt;br /&gt;
&lt;br /&gt;
==Nightly 492==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/492&lt;br /&gt;
* Triggered by Beth for Ross (ross/mut)&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* SWAT: Needs bugs for lsb test image failures and systemd failure (mention on related bug)&lt;br /&gt;
&lt;br /&gt;
==Nightly 489==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/489&lt;br /&gt;
* Triggered by Beth for RP (master-next)&lt;br /&gt;
* Test of gcc 5.x, also keep AB loaded to try and reproduce &#039;random&#039; failures with new logging&lt;br /&gt;
* SWAT: Need bug for weston failure in nightly-world (https://autobuilder.yoctoproject.org/main/builders/nightly-world/builds/450/steps/BuildImages/logs/stdio)&lt;br /&gt;
* SWAT: Need bug for qemuarm hang with gcc 5.x (if not one already, assign to Bruce Ashfield)&lt;br /&gt;
&lt;br /&gt;
==Nightly 483==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/483&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* Test of gcc 5.x, also keep AB loaded to try and reproduce &#039;random&#039; failures with new logging&lt;br /&gt;
&lt;br /&gt;
==Nightly 482==&lt;br /&gt;
&lt;br /&gt;
* Incorrectly setup, immediate abort&lt;br /&gt;
&lt;br /&gt;
==Nightly 481==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/481&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* upgrades and other improvements to test their status&lt;br /&gt;
* includes test of glibc upgrade which may have issues&lt;br /&gt;
* Successful - merged to master&lt;br /&gt;
&lt;br /&gt;
==Nightly 480==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/480&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* upgrades and qemu improvements to test their status&lt;br /&gt;
* includes test of glibc upgrade which may have issues&lt;br /&gt;
* Aborted by RP due to boot issues, suspect nfs-utils&lt;br /&gt;
&lt;br /&gt;
==Nightly 479==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/479&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* upgrades and qemu improvements to test their status&lt;br /&gt;
* includes test of glibc upgrade which may have issues&lt;br /&gt;
* do_rootfs failures from rpm/db upgrade, aborted build due to this&lt;br /&gt;
&lt;br /&gt;
==Nightly 478==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/478&lt;br /&gt;
* Triggered by RP for Ross&lt;br /&gt;
* master plus &amp;quot;safe&amp;quot; upgrades and qemu improvements&lt;br /&gt;
* Successful - merged to master&lt;br /&gt;
&lt;br /&gt;
==Nightly 477==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/477&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* master plus &amp;quot;safe&amp;quot; upgrades and qemu improvements&lt;br /&gt;
&lt;br /&gt;
==Nightly 475==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/475&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* 473 without openssh, should build green.&lt;br /&gt;
* Include the qemu_cpu_kick_thread debugging&lt;br /&gt;
&lt;br /&gt;
==Nightly 473==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/473&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* 472 without the ext4 patches to determine if they broke sanity&lt;br /&gt;
&lt;br /&gt;
==Nightly 472==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/472&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* Mainly to test glibc 2.22&lt;br /&gt;
&lt;br /&gt;
==Nightly 471==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/471&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* Mostly patches from oe-core list, lots of upgrades.&lt;br /&gt;
&lt;br /&gt;
==Nightly 469==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/469&lt;br /&gt;
* master build destined to become 1.9M2.rc2.&lt;br /&gt;
* has fixes for pam issue, fedora22 runqemu issues, weston parallel make race&lt;br /&gt;
&lt;br /&gt;
==Nightly 468==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/468&lt;br /&gt;
* master-next triggered by RP to test fix for fedora22 runqemu issues&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nightly 467==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/467&lt;br /&gt;
* master-next triggered by RP to test incoming changes from mailing list&lt;br /&gt;
* SWAT Status: All issues show were not due to master-next and therefore bugs need to be filed.&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=BuildLog&amp;diff=15768</id>
		<title>BuildLog</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=BuildLog&amp;diff=15768"/>
		<updated>2015-09-11T16:39:38Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a rolling log of builds being run on the autobuilder. The person triggering the build should note here what the expectations of the build are. Anyone following up on that build (such as the SWAT team) should note what they&#039;ve done about any failures. Ordering is more recent at the top.&lt;br /&gt;
&lt;br /&gt;
== Nightly 538 ==&lt;br /&gt;
* master fired by eflanagan&lt;br /&gt;
* no master fired in a while, let&#039;s get a baseline even though master-next has been close to master&lt;br /&gt;
&lt;br /&gt;
== Nightly 537 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* buildappliance webkitgtk build failure reported to alex in chat&lt;br /&gt;
* sanity kernel panic [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8060 #8060] seems to be localised to the opensuse131 worker (nightly-arm-lsb, nightly-rpm)&lt;br /&gt;
* nightly-mips-lsb sanity is timing out still&lt;br /&gt;
* nightly-multilib nightly-ipk opkg error at do_rootfs [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8284 #8284]&lt;br /&gt;
* nightly-world failed to apply a patch. [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8285 #8285]&lt;br /&gt;
* buildappliance failed to do_compile webkitgtk. [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8286 #8286]&lt;br /&gt;
* nightly-fsl builds fail with a perf QA install error. [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8287 #8287]&lt;br /&gt;
* oeselftest fails test_image_manifest_entries [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8288 #8288]&lt;br /&gt;
&lt;br /&gt;
== Nightly 535 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* includes yet more patches and may fix the mips build (try again)&lt;br /&gt;
* should get better selftest failure output&lt;br /&gt;
* nightly-oecore failure is qemuarm issue which has patch in -next (was oecore master build without patch)&lt;br /&gt;
&lt;br /&gt;
== Nightly 534 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* includes new systemd patches, new qemu arm segv fix, fix for selftest wic issue, fix for killing mips build (hopefully)&lt;br /&gt;
* fix for killing mips does not work on mips-lsb it seems.&lt;br /&gt;
* arm sanity test kernel panic [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8269 #8269]&lt;br /&gt;
* nightly-qa-systemd fails date test [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8270 #8270]&lt;br /&gt;
* still seeing oeselftest and fsl-arm issues.&lt;br /&gt;
&lt;br /&gt;
== Nightly 533 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* as 532 but qemu arm segv fix test included too&lt;br /&gt;
* mips-lsb sanitytest: probably [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234] and [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8257 #8234]&lt;br /&gt;
* mips-lsb build: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8239 #8239] ERROR: Only one copy of bitbake should be run against a build directory&lt;br /&gt;
* x86-64-lsb sanitytest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8264 #8239] Logrotate setup failed causing test to error out&lt;br /&gt;
* oe-selftest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8265 #8265] oe-selftest sstatetests failed test_sstate_cache_management_script_using_machine &lt;br /&gt;
* meta-fsl-arm: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8266 #8266] fails do_compile of xf86-video-imxfb-vivante&lt;br /&gt;
&lt;br /&gt;
== Nightly 532 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* has fixed pseudo 1.7.3&lt;br /&gt;
* RP&#039;s qemu error handling should be fixed&lt;br /&gt;
* mips-lsb sanitytest: probably [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234] and [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8257 #8234]&lt;br /&gt;
* mips-lsb build: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8239 #8239] ERROR: Only one copy of bitbake should be run against a build directory&lt;br /&gt;
* x86-64-lsb sanitytest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8264 #8239] Logrotate setup failed causing test to error out&lt;br /&gt;
* oe-selftest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8265 #8265] oe-selftest sstatetests failed test_sstate_cache_management_script_using_machine &lt;br /&gt;
* oe-selftest: wic fix from Ed on mailing list&lt;br /&gt;
* meta-fsl-arm: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8266 #8266] fails do_compile of xf86-video-imxfb-vivante&lt;br /&gt;
&lt;br /&gt;
== Nightly 531 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* sanity failures from RP&#039;s qemu error handling patch, aborted near end&lt;br /&gt;
* poky-tiny issue from Khem&#039;s busybox patch (reported to list), patch dropped&lt;br /&gt;
&lt;br /&gt;
== Nightly 530 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* Joshua&#039;s kmod patch had issues with ln -r (reported to list), patch dropped, build aborted&lt;br /&gt;
&lt;br /&gt;
== Nightly 529 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* pseudo issues, build aborted&lt;br /&gt;
&lt;br /&gt;
== Nightly 528 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* fsl-arm build: reported on meta-freescale&lt;br /&gt;
* mips-lsb sanitytest: probably same old [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234]&lt;br /&gt;
* mips-lsb build: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8239 #8239] ERROR: Only one copy of bitbake should be run against a build directory&lt;br /&gt;
&lt;br /&gt;
== Nightly 525 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* Test of patches from mailing list (some dropped, more added including psuedo 1.7.1)&lt;br /&gt;
* build failures: reported by RP on list (pseudo issue)&lt;br /&gt;
* qa-skeleton sanitytest (errors in dmesg log): [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8245 #8245]&lt;br /&gt;
* x86 sanitytest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8241 #8241] &amp;quot;qemu ended unexpectedly&amp;quot;&lt;br /&gt;
* arm sanitytest: old [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234] test image stops responding&lt;br /&gt;
* intel-gpl buildimages: RP reported to pidge on chat &lt;br /&gt;
&lt;br /&gt;
== Nightly 524 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* nightly-ipk opkg failure reported on list to opkg patch sender, looks like image.poy volatiles patch now?&lt;br /&gt;
* arm-lsb testimage failure looks like [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8210 #8210] -- needs manual cleanup?&lt;br /&gt;
* mip64 testimage failure probably caused the above problem [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8241 #8241] &amp;quot;qemu ended unexpectedly&amp;quot;&lt;br /&gt;
* oe-selftest failure reported on list to ed bartosh, looks like Markus devtool patches&lt;br /&gt;
* rpm-non-rpm: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8061 #8061] &amp;quot;Occasional qemux86 segfault&amp;quot;&lt;br /&gt;
* systemd sanity test seems similar to earlier testimage failures: works fine until suddenly no response at all [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234]&lt;br /&gt;
&lt;br /&gt;
== Nightly 523 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* DOA due to bitbake bug, replied on list about patch issue to Alex Franco&lt;br /&gt;
&lt;br /&gt;
== Nightly 522 ==&lt;br /&gt;
&lt;br /&gt;
* master fired by RP&lt;br /&gt;
* test current status after merging various patches&lt;br /&gt;
* nightly-deb sanitytest2 failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8061 #8061] &amp;quot;Occasional qemux86 segfault&amp;quot;&lt;br /&gt;
* nightly-arm sanitytest failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234] (same testimage fails as some previous builds)&lt;br /&gt;
* nightly-mips sanitytest failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8139 #8139] &amp;quot;smart failures occur ... on several builders&amp;quot;&lt;br /&gt;
* mips-lsb build failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8239 #8239] &amp;quot;strange build failure with no output&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Nightly 521 ==&lt;br /&gt;
&lt;br /&gt;
* poky:master fired by halstead for testing build failure mails&lt;br /&gt;
* nightly-arm-lsb (core-image-lsb-sdk) testimage failure [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234]&lt;br /&gt;
* RP killed in favour of 522&lt;br /&gt;
&lt;br /&gt;
== Nightly 520 ==&lt;br /&gt;
&lt;br /&gt;
* poky:master-next fired by pidge&lt;br /&gt;
* Test mailing list submissions merged into master-next&lt;br /&gt;
* Test some bugfixes that went into master&lt;br /&gt;
* ccache build failure (upgrade related) reported by RP on mailing list&lt;br /&gt;
* Race between a qa check and packaging reported in ML thread &#039;&#039;Add checks for &amp;quot;host user contamination&amp;quot;&#039;&#039;&lt;br /&gt;
* imagetest timeout [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8229 #8229]&lt;br /&gt;
* toaster upload failures (and strange successes) [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8230 #8230]&lt;br /&gt;
&lt;br /&gt;
== Nightly 519 ==&lt;br /&gt;
&lt;br /&gt;
* master fired by RP&lt;br /&gt;
* Test master status after merge of various fixes.&lt;br /&gt;
* nightly-arm-lsb segfault looks like [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8060 #8060]&lt;br /&gt;
* nightly-arm-lsb error submission failure [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8225 #8225]&lt;br /&gt;
* autobuilder current link not set when set to not publish artifacts [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8226 #8226]&lt;br /&gt;
* wic issue in nighttly-oe-selftest reported to Ed&lt;br /&gt;
* Need to look into second image failure for nightly-mips-lsb (on edgerouter), failed after 2 seconds, no error shown&lt;br /&gt;
* Need to look into nightly-mips-lsb sanity test failure (command timeout)&lt;br /&gt;
&lt;br /&gt;
== Nightly 518 ==&lt;br /&gt;
&lt;br /&gt;
* master fired by RP&lt;br /&gt;
* Try and figure out where we are having merged patches from various places&lt;br /&gt;
* failure in nightly-ppc-lsb due to incorrect SRCREV in 3.14 kernel recipe (attempted fix merged)&lt;br /&gt;
* failure in nightly-mips-lsb in linux-yocto -3.14 do_patch reported to Bruce, *also* edgerouter issue with compile failure (not reported, need bug)&lt;br /&gt;
* failure in nightly-oe-selftest due to dump.py oeqa changes (workaround merged)&lt;br /&gt;
* failure in mightly-mips due to random smart test failures (bug needed)&lt;br /&gt;
* failure in nightly-x86 due to qemu thread kick issue, bactrace still corrupt but may be decodable using TMPDIR on AB. [RP added notes to 8143 with backtrace info]&lt;br /&gt;
&lt;br /&gt;
== Nightly 517 ==&lt;br /&gt;
&lt;br /&gt;
*  ross/mut2 fired by Ross&lt;br /&gt;
* Patch sweep from oe-core&lt;br /&gt;
* Includes Bruce&#039;s kernel patches, will break as 515 did&lt;br /&gt;
* nightly-arm SDK fail - transient sourceforge fetch failure (change test URL to YP mirror?) (need bug)&lt;br /&gt;
* nightly-arm-lsb, nightly-fsl-arm-lsb, nightly-world-lsb, nightly-x86-lsb, nightly-x86_64-lsb - busybox compile failure (Khem&#039;s patch?)&lt;br /&gt;
* nightly-deb - kernel segfault in sanity test (need bug)&lt;br /&gt;
* nightly-mips - smart sanity test issues (need bug)&lt;br /&gt;
* nightly-systemd-qa - two different failures, date issue and avahi (same as previous build) (need bug)&lt;br /&gt;
* nightly-oe-selftest - two issues, one function parameter change and one from the new test (patch from Mariano and RP likely at fault)&lt;br /&gt;
&lt;br /&gt;
== Nightly 515 ==&lt;br /&gt;
&lt;br /&gt;
* ross/mut fired by Ross&lt;br /&gt;
* Most of master-next rebased upon ross/for-master (fixes to make master mostly build green) &lt;br /&gt;
* Should be green.&lt;br /&gt;
* oe-selftest: failed in devtool (fixed in updated mut)&lt;br /&gt;
* mips-lsb, x86-lsb: kernel sanity test fails&lt;br /&gt;
* mips-lsb: specific kernel build failed (#8224, master also)&lt;br /&gt;
* ppc-lsb: kernel 3.14 fetch fail&lt;br /&gt;
* multilib: sanity test failed (#8219, fixed in updated mut)&lt;br /&gt;
* systemd: qemu_cpu_kick_thread (#8143)&lt;br /&gt;
* &#039;&#039;&#039;Conclusion&#039;&#039;&#039;: drop kernel patches, merged updated ross/mut (not mut2)&lt;br /&gt;
&lt;br /&gt;
==Nightly 505 ==&lt;br /&gt;
&lt;br /&gt;
* ross/mut-next, experimental sweep of patches from the list&lt;br /&gt;
* BOOM&lt;br /&gt;
&lt;br /&gt;
==Nightly 503 ==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/503&lt;br /&gt;
* Lucky five hundred and three!&lt;br /&gt;
* Triggered by Ross (ross/mut)&lt;br /&gt;
* &amp;lt;s&amp;gt;Build 500 plus a LSB test suite fix, should be 100% green&amp;lt;/s&amp;gt;&lt;br /&gt;
* Aborted!&lt;br /&gt;
&lt;br /&gt;
==Nightly 500 ==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/500&lt;br /&gt;
* Lucky five hundred?&lt;br /&gt;
* Triggered by Ross (ross/qemu)&lt;br /&gt;
* Just master plus Anibal&#039;s qemu poll patch&lt;br /&gt;
&lt;br /&gt;
==Nightly 499 ==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/499&lt;br /&gt;
* Triggered by Ross (ross/mut)&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* Including Randy&#039;s qemu fix!&lt;br /&gt;
* Won&#039;t force push this time, should build 100% green&lt;br /&gt;
&lt;br /&gt;
==Nightly 497==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/497&lt;br /&gt;
* Triggered by Ross (ross/mut)&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* Many failures due to a force push during build (8195 8196)&lt;br /&gt;
&lt;br /&gt;
==Nightly 492==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/492&lt;br /&gt;
* Triggered by Beth for Ross (ross/mut)&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* SWAT: Needs bugs for lsb test image failures and systemd failure (mention on related bug)&lt;br /&gt;
&lt;br /&gt;
==Nightly 489==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/489&lt;br /&gt;
* Triggered by Beth for RP (master-next)&lt;br /&gt;
* Test of gcc 5.x, also keep AB loaded to try and reproduce &#039;random&#039; failures with new logging&lt;br /&gt;
* SWAT: Need bug for weston failure in nightly-world (https://autobuilder.yoctoproject.org/main/builders/nightly-world/builds/450/steps/BuildImages/logs/stdio)&lt;br /&gt;
* SWAT: Need bug for qemuarm hang with gcc 5.x (if not one already, assign to Bruce Ashfield)&lt;br /&gt;
&lt;br /&gt;
==Nightly 483==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/483&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* Test of gcc 5.x, also keep AB loaded to try and reproduce &#039;random&#039; failures with new logging&lt;br /&gt;
&lt;br /&gt;
==Nightly 482==&lt;br /&gt;
&lt;br /&gt;
* Incorrectly setup, immediate abort&lt;br /&gt;
&lt;br /&gt;
==Nightly 481==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/481&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* upgrades and other improvements to test their status&lt;br /&gt;
* includes test of glibc upgrade which may have issues&lt;br /&gt;
* Successful - merged to master&lt;br /&gt;
&lt;br /&gt;
==Nightly 480==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/480&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* upgrades and qemu improvements to test their status&lt;br /&gt;
* includes test of glibc upgrade which may have issues&lt;br /&gt;
* Aborted by RP due to boot issues, suspect nfs-utils&lt;br /&gt;
&lt;br /&gt;
==Nightly 479==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/479&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* upgrades and qemu improvements to test their status&lt;br /&gt;
* includes test of glibc upgrade which may have issues&lt;br /&gt;
* do_rootfs failures from rpm/db upgrade, aborted build due to this&lt;br /&gt;
&lt;br /&gt;
==Nightly 478==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/478&lt;br /&gt;
* Triggered by RP for Ross&lt;br /&gt;
* master plus &amp;quot;safe&amp;quot; upgrades and qemu improvements&lt;br /&gt;
* Successful - merged to master&lt;br /&gt;
&lt;br /&gt;
==Nightly 477==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/477&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* master plus &amp;quot;safe&amp;quot; upgrades and qemu improvements&lt;br /&gt;
&lt;br /&gt;
==Nightly 475==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/475&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* 473 without openssh, should build green.&lt;br /&gt;
* Include the qemu_cpu_kick_thread debugging&lt;br /&gt;
&lt;br /&gt;
==Nightly 473==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/473&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* 472 without the ext4 patches to determine if they broke sanity&lt;br /&gt;
&lt;br /&gt;
==Nightly 472==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/472&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* Mainly to test glibc 2.22&lt;br /&gt;
&lt;br /&gt;
==Nightly 471==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/471&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* Mostly patches from oe-core list, lots of upgrades.&lt;br /&gt;
&lt;br /&gt;
==Nightly 469==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/469&lt;br /&gt;
* master build destined to become 1.9M2.rc2.&lt;br /&gt;
* has fixes for pam issue, fedora22 runqemu issues, weston parallel make race&lt;br /&gt;
&lt;br /&gt;
==Nightly 468==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/468&lt;br /&gt;
* master-next triggered by RP to test fix for fedora22 runqemu issues&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nightly 467==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/467&lt;br /&gt;
* master-next triggered by RP to test incoming changes from mailing list&lt;br /&gt;
* SWAT Status: All issues show were not due to master-next and therefore bugs need to be filed.&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=BuildLog&amp;diff=15764</id>
		<title>BuildLog</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=BuildLog&amp;diff=15764"/>
		<updated>2015-09-11T12:17:41Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* Nightly 537 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a rolling log of builds being run on the autobuilder. The person triggering the build should note here what the expectations of the build are. Anyone following up on that build (such as the SWAT team) should note what they&#039;ve done about any failures. Ordering is more recent at the top.&lt;br /&gt;
&lt;br /&gt;
== Nightly 537 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* buildappliance webkitgtk build failure reported to alex in chat&lt;br /&gt;
* sanity kernel panic [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8060 #8060] seems to be localised to the opensuse131 worker (nightly-arm-lsb, nightly-rpm)&lt;br /&gt;
* nightly-mips-lsb sanity is timing out still&lt;br /&gt;
* nightly-multilib nightly-ipk opkg error at do_rootfs [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8284 #8284]&lt;br /&gt;
* nightly-world failed to apply a patch. [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8285 #8285]&lt;br /&gt;
* buildappliance failed to do_compile webkitgtk. [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8286 #8286]&lt;br /&gt;
* nightly-fsl builds fail with a perf QA install error. [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8287 #8287]&lt;br /&gt;
* oeselftest fails test_image_manifest_entries [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8288 #8288]&lt;br /&gt;
&lt;br /&gt;
== Nightly 535 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* includes yet more patches and may fix the mips build (try again)&lt;br /&gt;
* should get better selftest failure output&lt;br /&gt;
* nightly-oecore failure is qemuarm issue which has patch in -next (was oecore master build without patch)&lt;br /&gt;
&lt;br /&gt;
== Nightly 534 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* includes new systemd patches, new qemu arm segv fix, fix for selftest wic issue, fix for killing mips build (hopefully)&lt;br /&gt;
* fix for killing mips does not work on mips-lsb it seems.&lt;br /&gt;
* arm sanity test kernel panic [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8269 #8269]&lt;br /&gt;
* nightly-qa-systemd fails date test [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8270 #8270]&lt;br /&gt;
* still seeing oeselftest and fsl-arm issues.&lt;br /&gt;
&lt;br /&gt;
== Nightly 533 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* as 532 but qemu arm segv fix test included too&lt;br /&gt;
* mips-lsb sanitytest: probably [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234] and [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8257 #8234]&lt;br /&gt;
* mips-lsb build: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8239 #8239] ERROR: Only one copy of bitbake should be run against a build directory&lt;br /&gt;
* x86-64-lsb sanitytest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8264 #8239] Logrotate setup failed causing test to error out&lt;br /&gt;
* oe-selftest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8265 #8265] oe-selftest sstatetests failed test_sstate_cache_management_script_using_machine &lt;br /&gt;
* meta-fsl-arm: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8266 #8266] fails do_compile of xf86-video-imxfb-vivante&lt;br /&gt;
&lt;br /&gt;
== Nightly 532 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* has fixed pseudo 1.7.3&lt;br /&gt;
* RP&#039;s qemu error handling should be fixed&lt;br /&gt;
* mips-lsb sanitytest: probably [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234] and [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8257 #8234]&lt;br /&gt;
* mips-lsb build: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8239 #8239] ERROR: Only one copy of bitbake should be run against a build directory&lt;br /&gt;
* x86-64-lsb sanitytest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8264 #8239] Logrotate setup failed causing test to error out&lt;br /&gt;
* oe-selftest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8265 #8265] oe-selftest sstatetests failed test_sstate_cache_management_script_using_machine &lt;br /&gt;
* oe-selftest: wic fix from Ed on mailing list&lt;br /&gt;
* meta-fsl-arm: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8266 #8266] fails do_compile of xf86-video-imxfb-vivante&lt;br /&gt;
&lt;br /&gt;
== Nightly 531 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* sanity failures from RP&#039;s qemu error handling patch, aborted near end&lt;br /&gt;
* poky-tiny issue from Khem&#039;s busybox patch (reported to list), patch dropped&lt;br /&gt;
&lt;br /&gt;
== Nightly 530 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* Joshua&#039;s kmod patch had issues with ln -r (reported to list), patch dropped, build aborted&lt;br /&gt;
&lt;br /&gt;
== Nightly 529 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* pseudo issues, build aborted&lt;br /&gt;
&lt;br /&gt;
== Nightly 528 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* fsl-arm build: reported on meta-freescale&lt;br /&gt;
* mips-lsb sanitytest: probably same old [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234]&lt;br /&gt;
* mips-lsb build: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8239 #8239] ERROR: Only one copy of bitbake should be run against a build directory&lt;br /&gt;
&lt;br /&gt;
== Nightly 525 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* Test of patches from mailing list (some dropped, more added including psuedo 1.7.1)&lt;br /&gt;
* build failures: reported by RP on list (pseudo issue)&lt;br /&gt;
* qa-skeleton sanitytest (errors in dmesg log): [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8245 #8245]&lt;br /&gt;
* x86 sanitytest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8241 #8241] &amp;quot;qemu ended unexpectedly&amp;quot;&lt;br /&gt;
* arm sanitytest: old [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234] test image stops responding&lt;br /&gt;
* intel-gpl buildimages: RP reported to pidge on chat &lt;br /&gt;
&lt;br /&gt;
== Nightly 524 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* nightly-ipk opkg failure reported on list to opkg patch sender, looks like image.poy volatiles patch now?&lt;br /&gt;
* arm-lsb testimage failure looks like [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8210 #8210] -- needs manual cleanup?&lt;br /&gt;
* mip64 testimage failure probably caused the above problem [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8241 #8241] &amp;quot;qemu ended unexpectedly&amp;quot;&lt;br /&gt;
* oe-selftest failure reported on list to ed bartosh, looks like Markus devtool patches&lt;br /&gt;
* rpm-non-rpm: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8061 #8061] &amp;quot;Occasional qemux86 segfault&amp;quot;&lt;br /&gt;
* systemd sanity test seems similar to earlier testimage failures: works fine until suddenly no response at all [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234]&lt;br /&gt;
&lt;br /&gt;
== Nightly 523 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* DOA due to bitbake bug, replied on list about patch issue to Alex Franco&lt;br /&gt;
&lt;br /&gt;
== Nightly 522 ==&lt;br /&gt;
&lt;br /&gt;
* master fired by RP&lt;br /&gt;
* test current status after merging various patches&lt;br /&gt;
* nightly-deb sanitytest2 failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8061 #8061] &amp;quot;Occasional qemux86 segfault&amp;quot;&lt;br /&gt;
* nightly-arm sanitytest failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234] (same testimage fails as some previous builds)&lt;br /&gt;
* nightly-mips sanitytest failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8139 #8139] &amp;quot;smart failures occur ... on several builders&amp;quot;&lt;br /&gt;
* mips-lsb build failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8239 #8239] &amp;quot;strange build failure with no output&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Nightly 521 ==&lt;br /&gt;
&lt;br /&gt;
* poky:master fired by halstead for testing build failure mails&lt;br /&gt;
* nightly-arm-lsb (core-image-lsb-sdk) testimage failure [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234]&lt;br /&gt;
* RP killed in favour of 522&lt;br /&gt;
&lt;br /&gt;
== Nightly 520 ==&lt;br /&gt;
&lt;br /&gt;
* poky:master-next fired by pidge&lt;br /&gt;
* Test mailing list submissions merged into master-next&lt;br /&gt;
* Test some bugfixes that went into master&lt;br /&gt;
* ccache build failure (upgrade related) reported by RP on mailing list&lt;br /&gt;
* Race between a qa check and packaging reported in ML thread &#039;&#039;Add checks for &amp;quot;host user contamination&amp;quot;&#039;&#039;&lt;br /&gt;
* imagetest timeout [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8229 #8229]&lt;br /&gt;
* toaster upload failures (and strange successes) [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8230 #8230]&lt;br /&gt;
&lt;br /&gt;
== Nightly 519 ==&lt;br /&gt;
&lt;br /&gt;
* master fired by RP&lt;br /&gt;
* Test master status after merge of various fixes.&lt;br /&gt;
* nightly-arm-lsb segfault looks like [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8060 #8060]&lt;br /&gt;
* nightly-arm-lsb error submission failure [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8225 #8225]&lt;br /&gt;
* autobuilder current link not set when set to not publish artifacts [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8226 #8226]&lt;br /&gt;
* wic issue in nighttly-oe-selftest reported to Ed&lt;br /&gt;
* Need to look into second image failure for nightly-mips-lsb (on edgerouter), failed after 2 seconds, no error shown&lt;br /&gt;
* Need to look into nightly-mips-lsb sanity test failure (command timeout)&lt;br /&gt;
&lt;br /&gt;
== Nightly 518 ==&lt;br /&gt;
&lt;br /&gt;
* master fired by RP&lt;br /&gt;
* Try and figure out where we are having merged patches from various places&lt;br /&gt;
* failure in nightly-ppc-lsb due to incorrect SRCREV in 3.14 kernel recipe (attempted fix merged)&lt;br /&gt;
* failure in nightly-mips-lsb in linux-yocto -3.14 do_patch reported to Bruce, *also* edgerouter issue with compile failure (not reported, need bug)&lt;br /&gt;
* failure in nightly-oe-selftest due to dump.py oeqa changes (workaround merged)&lt;br /&gt;
* failure in mightly-mips due to random smart test failures (bug needed)&lt;br /&gt;
* failure in nightly-x86 due to qemu thread kick issue, bactrace still corrupt but may be decodable using TMPDIR on AB. [RP added notes to 8143 with backtrace info]&lt;br /&gt;
&lt;br /&gt;
== Nightly 517 ==&lt;br /&gt;
&lt;br /&gt;
*  ross/mut2 fired by Ross&lt;br /&gt;
* Patch sweep from oe-core&lt;br /&gt;
* Includes Bruce&#039;s kernel patches, will break as 515 did&lt;br /&gt;
* nightly-arm SDK fail - transient sourceforge fetch failure (change test URL to YP mirror?) (need bug)&lt;br /&gt;
* nightly-arm-lsb, nightly-fsl-arm-lsb, nightly-world-lsb, nightly-x86-lsb, nightly-x86_64-lsb - busybox compile failure (Khem&#039;s patch?)&lt;br /&gt;
* nightly-deb - kernel segfault in sanity test (need bug)&lt;br /&gt;
* nightly-mips - smart sanity test issues (need bug)&lt;br /&gt;
* nightly-systemd-qa - two different failures, date issue and avahi (same as previous build) (need bug)&lt;br /&gt;
* nightly-oe-selftest - two issues, one function parameter change and one from the new test (patch from Mariano and RP likely at fault)&lt;br /&gt;
&lt;br /&gt;
== Nightly 515 ==&lt;br /&gt;
&lt;br /&gt;
* ross/mut fired by Ross&lt;br /&gt;
* Most of master-next rebased upon ross/for-master (fixes to make master mostly build green) &lt;br /&gt;
* Should be green.&lt;br /&gt;
* oe-selftest: failed in devtool (fixed in updated mut)&lt;br /&gt;
* mips-lsb, x86-lsb: kernel sanity test fails&lt;br /&gt;
* mips-lsb: specific kernel build failed (#8224, master also)&lt;br /&gt;
* ppc-lsb: kernel 3.14 fetch fail&lt;br /&gt;
* multilib: sanity test failed (#8219, fixed in updated mut)&lt;br /&gt;
* systemd: qemu_cpu_kick_thread (#8143)&lt;br /&gt;
* &#039;&#039;&#039;Conclusion&#039;&#039;&#039;: drop kernel patches, merged updated ross/mut (not mut2)&lt;br /&gt;
&lt;br /&gt;
==Nightly 505 ==&lt;br /&gt;
&lt;br /&gt;
* ross/mut-next, experimental sweep of patches from the list&lt;br /&gt;
* BOOM&lt;br /&gt;
&lt;br /&gt;
==Nightly 503 ==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/503&lt;br /&gt;
* Lucky five hundred and three!&lt;br /&gt;
* Triggered by Ross (ross/mut)&lt;br /&gt;
* &amp;lt;s&amp;gt;Build 500 plus a LSB test suite fix, should be 100% green&amp;lt;/s&amp;gt;&lt;br /&gt;
* Aborted!&lt;br /&gt;
&lt;br /&gt;
==Nightly 500 ==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/500&lt;br /&gt;
* Lucky five hundred?&lt;br /&gt;
* Triggered by Ross (ross/qemu)&lt;br /&gt;
* Just master plus Anibal&#039;s qemu poll patch&lt;br /&gt;
&lt;br /&gt;
==Nightly 499 ==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/499&lt;br /&gt;
* Triggered by Ross (ross/mut)&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* Including Randy&#039;s qemu fix!&lt;br /&gt;
* Won&#039;t force push this time, should build 100% green&lt;br /&gt;
&lt;br /&gt;
==Nightly 497==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/497&lt;br /&gt;
* Triggered by Ross (ross/mut)&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* Many failures due to a force push during build (8195 8196)&lt;br /&gt;
&lt;br /&gt;
==Nightly 492==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/492&lt;br /&gt;
* Triggered by Beth for Ross (ross/mut)&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* SWAT: Needs bugs for lsb test image failures and systemd failure (mention on related bug)&lt;br /&gt;
&lt;br /&gt;
==Nightly 489==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/489&lt;br /&gt;
* Triggered by Beth for RP (master-next)&lt;br /&gt;
* Test of gcc 5.x, also keep AB loaded to try and reproduce &#039;random&#039; failures with new logging&lt;br /&gt;
* SWAT: Need bug for weston failure in nightly-world (https://autobuilder.yoctoproject.org/main/builders/nightly-world/builds/450/steps/BuildImages/logs/stdio)&lt;br /&gt;
* SWAT: Need bug for qemuarm hang with gcc 5.x (if not one already, assign to Bruce Ashfield)&lt;br /&gt;
&lt;br /&gt;
==Nightly 483==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/483&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* Test of gcc 5.x, also keep AB loaded to try and reproduce &#039;random&#039; failures with new logging&lt;br /&gt;
&lt;br /&gt;
==Nightly 482==&lt;br /&gt;
&lt;br /&gt;
* Incorrectly setup, immediate abort&lt;br /&gt;
&lt;br /&gt;
==Nightly 481==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/481&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* upgrades and other improvements to test their status&lt;br /&gt;
* includes test of glibc upgrade which may have issues&lt;br /&gt;
* Successful - merged to master&lt;br /&gt;
&lt;br /&gt;
==Nightly 480==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/480&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* upgrades and qemu improvements to test their status&lt;br /&gt;
* includes test of glibc upgrade which may have issues&lt;br /&gt;
* Aborted by RP due to boot issues, suspect nfs-utils&lt;br /&gt;
&lt;br /&gt;
==Nightly 479==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/479&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* upgrades and qemu improvements to test their status&lt;br /&gt;
* includes test of glibc upgrade which may have issues&lt;br /&gt;
* do_rootfs failures from rpm/db upgrade, aborted build due to this&lt;br /&gt;
&lt;br /&gt;
==Nightly 478==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/478&lt;br /&gt;
* Triggered by RP for Ross&lt;br /&gt;
* master plus &amp;quot;safe&amp;quot; upgrades and qemu improvements&lt;br /&gt;
* Successful - merged to master&lt;br /&gt;
&lt;br /&gt;
==Nightly 477==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/477&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* master plus &amp;quot;safe&amp;quot; upgrades and qemu improvements&lt;br /&gt;
&lt;br /&gt;
==Nightly 475==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/475&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* 473 without openssh, should build green.&lt;br /&gt;
* Include the qemu_cpu_kick_thread debugging&lt;br /&gt;
&lt;br /&gt;
==Nightly 473==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/473&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* 472 without the ext4 patches to determine if they broke sanity&lt;br /&gt;
&lt;br /&gt;
==Nightly 472==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/472&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* Mainly to test glibc 2.22&lt;br /&gt;
&lt;br /&gt;
==Nightly 471==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/471&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* Mostly patches from oe-core list, lots of upgrades.&lt;br /&gt;
&lt;br /&gt;
==Nightly 469==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/469&lt;br /&gt;
* master build destined to become 1.9M2.rc2.&lt;br /&gt;
* has fixes for pam issue, fedora22 runqemu issues, weston parallel make race&lt;br /&gt;
&lt;br /&gt;
==Nightly 468==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/468&lt;br /&gt;
* master-next triggered by RP to test fix for fedora22 runqemu issues&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nightly 467==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/467&lt;br /&gt;
* master-next triggered by RP to test incoming changes from mailing list&lt;br /&gt;
* SWAT Status: All issues show were not due to master-next and therefore bugs need to be filed.&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=BuildLog&amp;diff=15732</id>
		<title>BuildLog</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=BuildLog&amp;diff=15732"/>
		<updated>2015-09-08T16:39:33Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* Nightly 534 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a rolling log of builds being run on the autobuilder. The person triggering the build should note here what the expectations of the build are. Anyone following up on that build (such as the SWAT team) should note what they&#039;ve done about any failures. Ordering is more recent at the top.&lt;br /&gt;
&lt;br /&gt;
== Nightly 534 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* includes new systemd patches, new qemu arm segv fix, fix for selftest wic issue, fix for killing mips build (hopefully)&lt;br /&gt;
* fix for killing mips does not work on mips-lsb it seems.&lt;br /&gt;
* arm sanity test kernel panic [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8269 #8269]&lt;br /&gt;
* nightly-qa-systemd fails date test [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8270 #8270]&lt;br /&gt;
* still seeing oeselftest and fsl-arm issues.&lt;br /&gt;
&lt;br /&gt;
== Nightly 533 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* as 532 but qemu arm segv fix test included too&lt;br /&gt;
* mips-lsb sanitytest: probably [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234] and [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8257 #8234]&lt;br /&gt;
* mips-lsb build: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8239 #8239] ERROR: Only one copy of bitbake should be run against a build directory&lt;br /&gt;
* x86-64-lsb sanitytest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8264 #8239] Logrotate setup failed causing test to error out&lt;br /&gt;
* oe-selftest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8265 #8265] oe-selftest sstatetests failed test_sstate_cache_management_script_using_machine &lt;br /&gt;
* meta-fsl-arm: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8266 #8266] fails do_compile of xf86-video-imxfb-vivante&lt;br /&gt;
&lt;br /&gt;
== Nightly 532 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* has fixed pseudo 1.7.3&lt;br /&gt;
* RP&#039;s qemu error handling should be fixed&lt;br /&gt;
* mips-lsb sanitytest: probably [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234] and [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8257 #8234]&lt;br /&gt;
* mips-lsb build: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8239 #8239] ERROR: Only one copy of bitbake should be run against a build directory&lt;br /&gt;
* x86-64-lsb sanitytest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8264 #8239] Logrotate setup failed causing test to error out&lt;br /&gt;
* oe-selftest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8265 #8265] oe-selftest sstatetests failed test_sstate_cache_management_script_using_machine &lt;br /&gt;
* oe-selftest: wic fix from Ed on mailing list&lt;br /&gt;
* meta-fsl-arm: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8266 #8266] fails do_compile of xf86-video-imxfb-vivante&lt;br /&gt;
&lt;br /&gt;
== Nightly 531 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* sanity failures from RP&#039;s qemu error handling patch, aborted near end&lt;br /&gt;
* poky-tiny issue from Khem&#039;s busybox patch (reported to list), patch dropped&lt;br /&gt;
&lt;br /&gt;
== Nightly 530 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* Joshua&#039;s kmod patch had issues with ln -r (reported to list), patch dropped, build aborted&lt;br /&gt;
&lt;br /&gt;
== Nightly 529 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* pseudo issues, build aborted&lt;br /&gt;
&lt;br /&gt;
== Nightly 528 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* fsl-arm build: reported on meta-freescale&lt;br /&gt;
* mips-lsb sanitytest: probably same old [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234]&lt;br /&gt;
* mips-lsb build: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8239 #8239] ERROR: Only one copy of bitbake should be run against a build directory&lt;br /&gt;
&lt;br /&gt;
== Nightly 525 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* Test of patches from mailing list (some dropped, more added including psuedo 1.7.1)&lt;br /&gt;
* build failures: reported by RP on list (pseudo issue)&lt;br /&gt;
* qa-skeleton sanitytest (errors in dmesg log): [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8245 #8245]&lt;br /&gt;
* x86 sanitytest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8241 #8241] &amp;quot;qemu ended unexpectedly&amp;quot;&lt;br /&gt;
* arm sanitytest: old [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234] test image stops responding&lt;br /&gt;
* intel-gpl buildimages: RP reported to pidge on chat &lt;br /&gt;
&lt;br /&gt;
== Nightly 524 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* nightly-ipk opkg failure reported on list to opkg patch sender, looks like image.poy volatiles patch now?&lt;br /&gt;
* arm-lsb testimage failure looks like [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8210 #8210] -- needs manual cleanup?&lt;br /&gt;
* mip64 testimage failure probably caused the above problem [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8241 #8241] &amp;quot;qemu ended unexpectedly&amp;quot;&lt;br /&gt;
* oe-selftest failure reported on list to ed bartosh, looks like Markus devtool patches&lt;br /&gt;
* rpm-non-rpm: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8061 #8061] &amp;quot;Occasional qemux86 segfault&amp;quot;&lt;br /&gt;
* systemd sanity test seems similar to earlier testimage failures: works fine until suddenly no response at all [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234]&lt;br /&gt;
&lt;br /&gt;
== Nightly 523 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* DOA due to bitbake bug, replied on list about patch issue to Alex Franco&lt;br /&gt;
&lt;br /&gt;
== Nightly 522 ==&lt;br /&gt;
&lt;br /&gt;
* master fired by RP&lt;br /&gt;
* test current status after merging various patches&lt;br /&gt;
* nightly-deb sanitytest2 failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8061 #8061] &amp;quot;Occasional qemux86 segfault&amp;quot;&lt;br /&gt;
* nightly-arm sanitytest failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234] (same testimage fails as some previous builds)&lt;br /&gt;
* nightly-mips sanitytest failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8139 #8139] &amp;quot;smart failures occur ... on several builders&amp;quot;&lt;br /&gt;
* mips-lsb build failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8239 #8239] &amp;quot;strange build failure with no output&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Nightly 521 ==&lt;br /&gt;
&lt;br /&gt;
* poky:master fired by halstead for testing build failure mails&lt;br /&gt;
* nightly-arm-lsb (core-image-lsb-sdk) testimage failure [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234]&lt;br /&gt;
* RP killed in favour of 522&lt;br /&gt;
&lt;br /&gt;
== Nightly 520 ==&lt;br /&gt;
&lt;br /&gt;
* poky:master-next fired by pidge&lt;br /&gt;
* Test mailing list submissions merged into master-next&lt;br /&gt;
* Test some bugfixes that went into master&lt;br /&gt;
* ccache build failure (upgrade related) reported by RP on mailing list&lt;br /&gt;
* Race between a qa check and packaging reported in ML thread &#039;&#039;Add checks for &amp;quot;host user contamination&amp;quot;&#039;&#039;&lt;br /&gt;
* imagetest timeout [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8229 #8229]&lt;br /&gt;
* toaster upload failures (and strange successes) [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8230 #8230]&lt;br /&gt;
&lt;br /&gt;
== Nightly 519 ==&lt;br /&gt;
&lt;br /&gt;
* master fired by RP&lt;br /&gt;
* Test master status after merge of various fixes.&lt;br /&gt;
* nightly-arm-lsb segfault looks like [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8060 #8060]&lt;br /&gt;
* nightly-arm-lsb error submission failure [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8225 #8225]&lt;br /&gt;
* autobuilder current link not set when set to not publish artifacts [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8226 #8226]&lt;br /&gt;
* wic issue in nighttly-oe-selftest reported to Ed&lt;br /&gt;
* Need to look into second image failure for nightly-mips-lsb (on edgerouter), failed after 2 seconds, no error shown&lt;br /&gt;
* Need to look into nightly-mips-lsb sanity test failure (command timeout)&lt;br /&gt;
&lt;br /&gt;
== Nightly 518 ==&lt;br /&gt;
&lt;br /&gt;
* master fired by RP&lt;br /&gt;
* Try and figure out where we are having merged patches from various places&lt;br /&gt;
* failure in nightly-ppc-lsb due to incorrect SRCREV in 3.14 kernel recipe (attempted fix merged)&lt;br /&gt;
* failure in nightly-mips-lsb in linux-yocto -3.14 do_patch reported to Bruce, *also* edgerouter issue with compile failure (not reported, need bug)&lt;br /&gt;
* failure in nightly-oe-selftest due to dump.py oeqa changes (workaround merged)&lt;br /&gt;
* failure in mightly-mips due to random smart test failures (bug needed)&lt;br /&gt;
* failure in nightly-x86 due to qemu thread kick issue, bactrace still corrupt but may be decodable using TMPDIR on AB. [RP added notes to 8143 with backtrace info]&lt;br /&gt;
&lt;br /&gt;
== Nightly 517 ==&lt;br /&gt;
&lt;br /&gt;
*  ross/mut2 fired by Ross&lt;br /&gt;
* Patch sweep from oe-core&lt;br /&gt;
* Includes Bruce&#039;s kernel patches, will break as 515 did&lt;br /&gt;
* nightly-arm SDK fail - transient sourceforge fetch failure (change test URL to YP mirror?) (need bug)&lt;br /&gt;
* nightly-arm-lsb, nightly-fsl-arm-lsb, nightly-world-lsb, nightly-x86-lsb, nightly-x86_64-lsb - busybox compile failure (Khem&#039;s patch?)&lt;br /&gt;
* nightly-deb - kernel segfault in sanity test (need bug)&lt;br /&gt;
* nightly-mips - smart sanity test issues (need bug)&lt;br /&gt;
* nightly-systemd-qa - two different failures, date issue and avahi (same as previous build) (need bug)&lt;br /&gt;
* nightly-oe-selftest - two issues, one function parameter change and one from the new test (patch from Mariano and RP likely at fault)&lt;br /&gt;
&lt;br /&gt;
== Nightly 515 ==&lt;br /&gt;
&lt;br /&gt;
* ross/mut fired by Ross&lt;br /&gt;
* Most of master-next rebased upon ross/for-master (fixes to make master mostly build green) &lt;br /&gt;
* Should be green.&lt;br /&gt;
* oe-selftest: failed in devtool (fixed in updated mut)&lt;br /&gt;
* mips-lsb, x86-lsb: kernel sanity test fails&lt;br /&gt;
* mips-lsb: specific kernel build failed (#8224, master also)&lt;br /&gt;
* ppc-lsb: kernel 3.14 fetch fail&lt;br /&gt;
* multilib: sanity test failed (#8219, fixed in updated mut)&lt;br /&gt;
* systemd: qemu_cpu_kick_thread (#8143)&lt;br /&gt;
* &#039;&#039;&#039;Conclusion&#039;&#039;&#039;: drop kernel patches, merged updated ross/mut (not mut2)&lt;br /&gt;
&lt;br /&gt;
==Nightly 505 ==&lt;br /&gt;
&lt;br /&gt;
* ross/mut-next, experimental sweep of patches from the list&lt;br /&gt;
* BOOM&lt;br /&gt;
&lt;br /&gt;
==Nightly 503 ==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/503&lt;br /&gt;
* Lucky five hundred and three!&lt;br /&gt;
* Triggered by Ross (ross/mut)&lt;br /&gt;
* &amp;lt;s&amp;gt;Build 500 plus a LSB test suite fix, should be 100% green&amp;lt;/s&amp;gt;&lt;br /&gt;
* Aborted!&lt;br /&gt;
&lt;br /&gt;
==Nightly 500 ==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/500&lt;br /&gt;
* Lucky five hundred?&lt;br /&gt;
* Triggered by Ross (ross/qemu)&lt;br /&gt;
* Just master plus Anibal&#039;s qemu poll patch&lt;br /&gt;
&lt;br /&gt;
==Nightly 499 ==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/499&lt;br /&gt;
* Triggered by Ross (ross/mut)&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* Including Randy&#039;s qemu fix!&lt;br /&gt;
* Won&#039;t force push this time, should build 100% green&lt;br /&gt;
&lt;br /&gt;
==Nightly 497==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/497&lt;br /&gt;
* Triggered by Ross (ross/mut)&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* Many failures due to a force push during build (8195 8196)&lt;br /&gt;
&lt;br /&gt;
==Nightly 492==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/492&lt;br /&gt;
* Triggered by Beth for Ross (ross/mut)&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* SWAT: Needs bugs for lsb test image failures and systemd failure (mention on related bug)&lt;br /&gt;
&lt;br /&gt;
==Nightly 489==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/489&lt;br /&gt;
* Triggered by Beth for RP (master-next)&lt;br /&gt;
* Test of gcc 5.x, also keep AB loaded to try and reproduce &#039;random&#039; failures with new logging&lt;br /&gt;
* SWAT: Need bug for weston failure in nightly-world (https://autobuilder.yoctoproject.org/main/builders/nightly-world/builds/450/steps/BuildImages/logs/stdio)&lt;br /&gt;
* SWAT: Need bug for qemuarm hang with gcc 5.x (if not one already, assign to Bruce Ashfield)&lt;br /&gt;
&lt;br /&gt;
==Nightly 483==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/483&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* Test of gcc 5.x, also keep AB loaded to try and reproduce &#039;random&#039; failures with new logging&lt;br /&gt;
&lt;br /&gt;
==Nightly 482==&lt;br /&gt;
&lt;br /&gt;
* Incorrectly setup, immediate abort&lt;br /&gt;
&lt;br /&gt;
==Nightly 481==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/481&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* upgrades and other improvements to test their status&lt;br /&gt;
* includes test of glibc upgrade which may have issues&lt;br /&gt;
* Successful - merged to master&lt;br /&gt;
&lt;br /&gt;
==Nightly 480==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/480&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* upgrades and qemu improvements to test their status&lt;br /&gt;
* includes test of glibc upgrade which may have issues&lt;br /&gt;
* Aborted by RP due to boot issues, suspect nfs-utils&lt;br /&gt;
&lt;br /&gt;
==Nightly 479==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/479&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* upgrades and qemu improvements to test their status&lt;br /&gt;
* includes test of glibc upgrade which may have issues&lt;br /&gt;
* do_rootfs failures from rpm/db upgrade, aborted build due to this&lt;br /&gt;
&lt;br /&gt;
==Nightly 478==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/478&lt;br /&gt;
* Triggered by RP for Ross&lt;br /&gt;
* master plus &amp;quot;safe&amp;quot; upgrades and qemu improvements&lt;br /&gt;
* Successful - merged to master&lt;br /&gt;
&lt;br /&gt;
==Nightly 477==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/477&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* master plus &amp;quot;safe&amp;quot; upgrades and qemu improvements&lt;br /&gt;
&lt;br /&gt;
==Nightly 475==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/475&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* 473 without openssh, should build green.&lt;br /&gt;
* Include the qemu_cpu_kick_thread debugging&lt;br /&gt;
&lt;br /&gt;
==Nightly 473==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/473&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* 472 without the ext4 patches to determine if they broke sanity&lt;br /&gt;
&lt;br /&gt;
==Nightly 472==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/472&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* Mainly to test glibc 2.22&lt;br /&gt;
&lt;br /&gt;
==Nightly 471==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/471&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* Mostly patches from oe-core list, lots of upgrades.&lt;br /&gt;
&lt;br /&gt;
==Nightly 469==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/469&lt;br /&gt;
* master build destined to become 1.9M2.rc2.&lt;br /&gt;
* has fixes for pam issue, fedora22 runqemu issues, weston parallel make race&lt;br /&gt;
&lt;br /&gt;
==Nightly 468==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/468&lt;br /&gt;
* master-next triggered by RP to test fix for fedora22 runqemu issues&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nightly 467==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/467&lt;br /&gt;
* master-next triggered by RP to test incoming changes from mailing list&lt;br /&gt;
* SWAT Status: All issues show were not due to master-next and therefore bugs need to be filed.&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=BuildLog&amp;diff=15723</id>
		<title>BuildLog</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=BuildLog&amp;diff=15723"/>
		<updated>2015-09-07T12:50:01Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* Nightly 532 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a rolling log of builds being run on the autobuilder. The person triggering the build should note here what the expectations of the build are. Anyone following up on that build (such as the SWAT team) should note what they&#039;ve done about any failures. Ordering is more recent at the top.&lt;br /&gt;
&lt;br /&gt;
== Nightly 532 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* has fixed pseudo 1.7.3&lt;br /&gt;
* RP&#039;s qemu error handling should be fixed&lt;br /&gt;
* mips-lsb sanitytest: probably [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234] and [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8257 #8234]&lt;br /&gt;
* mips-lsb build: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8239 #8239] ERROR: Only one copy of bitbake should be run against a build directory&lt;br /&gt;
* x86-64-lsb sanitytest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8264 #8239] Logrotate setup failed causing test to error out&lt;br /&gt;
* oe-selftest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8265 #8265] oe-selftest sstatetests failed test_sstate_cache_management_script_using_machine &lt;br /&gt;
* meta-fsl-arm: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8266 #8266] fails do_compile of xf86-video-imxfb-vivante&lt;br /&gt;
&lt;br /&gt;
== Nightly 531 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* sanity failures from RP&#039;s qemu error handling patch, aborted near end&lt;br /&gt;
* poky-tiny issue from Khem&#039;s busybox patch (reported to list), patch dropped&lt;br /&gt;
&lt;br /&gt;
== Nightly 530 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* Joshua&#039;s kmod patch had issues with ln -r (reported to list), patch dropped, build aborted&lt;br /&gt;
&lt;br /&gt;
== Nightly 529 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* pseudo issues, build aborted&lt;br /&gt;
&lt;br /&gt;
== Nightly 528 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* fsl-arm build: reported on meta-freescale&lt;br /&gt;
* mips-lsb sanitytest: probably same old [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234]&lt;br /&gt;
* mips-lsb build: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8239 #8239] ERROR: Only one copy of bitbake should be run against a build directory&lt;br /&gt;
&lt;br /&gt;
== Nightly 525 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* Test of patches from mailing list (some dropped, more added including psuedo 1.7.1)&lt;br /&gt;
* build failures: reported by RP on list (pseudo issue)&lt;br /&gt;
* qa-skeleton sanitytest (errors in dmesg log): [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8245 #8245]&lt;br /&gt;
* x86 sanitytest: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8241 #8241] &amp;quot;qemu ended unexpectedly&amp;quot;&lt;br /&gt;
* arm sanitytest: old [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234] test image stops responding&lt;br /&gt;
* intel-gpl buildimages: RP reported to pidge on chat &lt;br /&gt;
&lt;br /&gt;
== Nightly 524 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* nightly-ipk opkg failure reported on list to opkg patch sender, looks like image.poy volatiles patch now?&lt;br /&gt;
* arm-lsb testimage failure looks like [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8210 #8210] -- needs manual cleanup?&lt;br /&gt;
* mip64 testimage failure probably caused the above problem [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8241 #8241] &amp;quot;qemu ended unexpectedly&amp;quot;&lt;br /&gt;
* oe-selftest failure reported on list to ed bartosh, looks like Markus devtool patches&lt;br /&gt;
* rpm-non-rpm: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8061 #8061] &amp;quot;Occasional qemux86 segfault&amp;quot;&lt;br /&gt;
* systemd sanity test seems similar to earlier testimage failures: works fine until suddenly no response at all [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234]&lt;br /&gt;
&lt;br /&gt;
== Nightly 523 ==&lt;br /&gt;
&lt;br /&gt;
* master-next fired by RP&lt;br /&gt;
* DOA due to bitbake bug, replied on list about patch issue to Alex Franco&lt;br /&gt;
&lt;br /&gt;
== Nightly 522 ==&lt;br /&gt;
&lt;br /&gt;
* master fired by RP&lt;br /&gt;
* test current status after merging various patches&lt;br /&gt;
* nightly-deb sanitytest2 failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8061 #8061] &amp;quot;Occasional qemux86 segfault&amp;quot;&lt;br /&gt;
* nightly-arm sanitytest failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234] (same testimage fails as some previous builds)&lt;br /&gt;
* nightly-mips sanitytest failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8139 #8139] &amp;quot;smart failures occur ... on several builders&amp;quot;&lt;br /&gt;
* mips-lsb build failure: [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8239 #8239] &amp;quot;strange build failure with no output&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Nightly 521 ==&lt;br /&gt;
&lt;br /&gt;
* poky:master fired by halstead for testing build failure mails&lt;br /&gt;
* nightly-arm-lsb (core-image-lsb-sdk) testimage failure [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8234 #8234]&lt;br /&gt;
* RP killed in favour of 522&lt;br /&gt;
&lt;br /&gt;
== Nightly 520 ==&lt;br /&gt;
&lt;br /&gt;
* poky:master-next fired by pidge&lt;br /&gt;
* Test mailing list submissions merged into master-next&lt;br /&gt;
* Test some bugfixes that went into master&lt;br /&gt;
* ccache build failure (upgrade related) reported by RP on mailing list&lt;br /&gt;
* Race between a qa check and packaging reported in ML thread &#039;&#039;Add checks for &amp;quot;host user contamination&amp;quot;&#039;&#039;&lt;br /&gt;
* imagetest timeout [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8229 #8229]&lt;br /&gt;
* toaster upload failures (and strange successes) [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8230 #8230]&lt;br /&gt;
&lt;br /&gt;
== Nightly 519 ==&lt;br /&gt;
&lt;br /&gt;
* master fired by RP&lt;br /&gt;
* Test master status after merge of various fixes.&lt;br /&gt;
* nightly-arm-lsb segfault looks like [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8060 #8060]&lt;br /&gt;
* nightly-arm-lsb error submission failure [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8225 #8225]&lt;br /&gt;
* autobuilder current link not set when set to not publish artifacts [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8226 #8226]&lt;br /&gt;
* wic issue in nighttly-oe-selftest reported to Ed&lt;br /&gt;
* Need to look into second image failure for nightly-mips-lsb (on edgerouter), failed after 2 seconds, no error shown&lt;br /&gt;
* Need to look into nightly-mips-lsb sanity test failure (command timeout)&lt;br /&gt;
&lt;br /&gt;
== Nightly 518 ==&lt;br /&gt;
&lt;br /&gt;
* master fired by RP&lt;br /&gt;
* Try and figure out where we are having merged patches from various places&lt;br /&gt;
* failure in nightly-ppc-lsb due to incorrect SRCREV in 3.14 kernel recipe (attempted fix merged)&lt;br /&gt;
* failure in nightly-mips-lsb in linux-yocto -3.14 do_patch reported to Bruce, *also* edgerouter issue with compile failure (not reported, need bug)&lt;br /&gt;
* failure in nightly-oe-selftest due to dump.py oeqa changes (workaround merged)&lt;br /&gt;
* failure in mightly-mips due to random smart test failures (bug needed)&lt;br /&gt;
* failure in nightly-x86 due to qemu thread kick issue, bactrace still corrupt but may be decodable using TMPDIR on AB. [RP added notes to 8143 with backtrace info]&lt;br /&gt;
&lt;br /&gt;
== Nightly 517 ==&lt;br /&gt;
&lt;br /&gt;
*  ross/mut2 fired by Ross&lt;br /&gt;
* Patch sweep from oe-core&lt;br /&gt;
* Includes Bruce&#039;s kernel patches, will break as 515 did&lt;br /&gt;
* nightly-arm SDK fail - transient sourceforge fetch failure (change test URL to YP mirror?) (need bug)&lt;br /&gt;
* nightly-arm-lsb, nightly-fsl-arm-lsb, nightly-world-lsb, nightly-x86-lsb, nightly-x86_64-lsb - busybox compile failure (Khem&#039;s patch?)&lt;br /&gt;
* nightly-deb - kernel segfault in sanity test (need bug)&lt;br /&gt;
* nightly-mips - smart sanity test issues (need bug)&lt;br /&gt;
* nightly-systemd-qa - two different failures, date issue and avahi (same as previous build) (need bug)&lt;br /&gt;
* nightly-oe-selftest - two issues, one function parameter change and one from the new test (patch from Mariano and RP likely at fault)&lt;br /&gt;
&lt;br /&gt;
== Nightly 515 ==&lt;br /&gt;
&lt;br /&gt;
* ross/mut fired by Ross&lt;br /&gt;
* Most of master-next rebased upon ross/for-master (fixes to make master mostly build green) &lt;br /&gt;
* Should be green.&lt;br /&gt;
* oe-selftest: failed in devtool (fixed in updated mut)&lt;br /&gt;
* mips-lsb, x86-lsb: kernel sanity test fails&lt;br /&gt;
* mips-lsb: specific kernel build failed (#8224, master also)&lt;br /&gt;
* ppc-lsb: kernel 3.14 fetch fail&lt;br /&gt;
* multilib: sanity test failed (#8219, fixed in updated mut)&lt;br /&gt;
* systemd: qemu_cpu_kick_thread (#8143)&lt;br /&gt;
* &#039;&#039;&#039;Conclusion&#039;&#039;&#039;: drop kernel patches, merged updated ross/mut (not mut2)&lt;br /&gt;
&lt;br /&gt;
==Nightly 505 ==&lt;br /&gt;
&lt;br /&gt;
* ross/mut-next, experimental sweep of patches from the list&lt;br /&gt;
* BOOM&lt;br /&gt;
&lt;br /&gt;
==Nightly 503 ==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/503&lt;br /&gt;
* Lucky five hundred and three!&lt;br /&gt;
* Triggered by Ross (ross/mut)&lt;br /&gt;
* &amp;lt;s&amp;gt;Build 500 plus a LSB test suite fix, should be 100% green&amp;lt;/s&amp;gt;&lt;br /&gt;
* Aborted!&lt;br /&gt;
&lt;br /&gt;
==Nightly 500 ==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/500&lt;br /&gt;
* Lucky five hundred?&lt;br /&gt;
* Triggered by Ross (ross/qemu)&lt;br /&gt;
* Just master plus Anibal&#039;s qemu poll patch&lt;br /&gt;
&lt;br /&gt;
==Nightly 499 ==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/499&lt;br /&gt;
* Triggered by Ross (ross/mut)&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* Including Randy&#039;s qemu fix!&lt;br /&gt;
* Won&#039;t force push this time, should build 100% green&lt;br /&gt;
&lt;br /&gt;
==Nightly 497==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/497&lt;br /&gt;
* Triggered by Ross (ross/mut)&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* Many failures due to a force push during build (8195 8196)&lt;br /&gt;
&lt;br /&gt;
==Nightly 492==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/492&lt;br /&gt;
* Triggered by Beth for Ross (ross/mut)&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* SWAT: Needs bugs for lsb test image failures and systemd failure (mention on related bug)&lt;br /&gt;
&lt;br /&gt;
==Nightly 489==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/489&lt;br /&gt;
* Triggered by Beth for RP (master-next)&lt;br /&gt;
* Test of gcc 5.x, also keep AB loaded to try and reproduce &#039;random&#039; failures with new logging&lt;br /&gt;
* SWAT: Need bug for weston failure in nightly-world (https://autobuilder.yoctoproject.org/main/builders/nightly-world/builds/450/steps/BuildImages/logs/stdio)&lt;br /&gt;
* SWAT: Need bug for qemuarm hang with gcc 5.x (if not one already, assign to Bruce Ashfield)&lt;br /&gt;
&lt;br /&gt;
==Nightly 483==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/483&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* Test of gcc 5.x, also keep AB loaded to try and reproduce &#039;random&#039; failures with new logging&lt;br /&gt;
&lt;br /&gt;
==Nightly 482==&lt;br /&gt;
&lt;br /&gt;
* Incorrectly setup, immediate abort&lt;br /&gt;
&lt;br /&gt;
==Nightly 481==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/481&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* upgrades and other improvements to test their status&lt;br /&gt;
* includes test of glibc upgrade which may have issues&lt;br /&gt;
* Successful - merged to master&lt;br /&gt;
&lt;br /&gt;
==Nightly 480==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/480&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* upgrades and qemu improvements to test their status&lt;br /&gt;
* includes test of glibc upgrade which may have issues&lt;br /&gt;
* Aborted by RP due to boot issues, suspect nfs-utils&lt;br /&gt;
&lt;br /&gt;
==Nightly 479==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/479&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* upgrades and qemu improvements to test their status&lt;br /&gt;
* includes test of glibc upgrade which may have issues&lt;br /&gt;
* do_rootfs failures from rpm/db upgrade, aborted build due to this&lt;br /&gt;
&lt;br /&gt;
==Nightly 478==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/478&lt;br /&gt;
* Triggered by RP for Ross&lt;br /&gt;
* master plus &amp;quot;safe&amp;quot; upgrades and qemu improvements&lt;br /&gt;
* Successful - merged to master&lt;br /&gt;
&lt;br /&gt;
==Nightly 477==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/477&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* master plus &amp;quot;safe&amp;quot; upgrades and qemu improvements&lt;br /&gt;
&lt;br /&gt;
==Nightly 475==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/475&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* 473 without openssh, should build green.&lt;br /&gt;
* Include the qemu_cpu_kick_thread debugging&lt;br /&gt;
&lt;br /&gt;
==Nightly 473==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/473&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* 472 without the ext4 patches to determine if they broke sanity&lt;br /&gt;
&lt;br /&gt;
==Nightly 472==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/472&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* Mainly to test glibc 2.22&lt;br /&gt;
&lt;br /&gt;
==Nightly 471==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/471&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* Mostly patches from oe-core list, lots of upgrades.&lt;br /&gt;
&lt;br /&gt;
==Nightly 469==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/469&lt;br /&gt;
* master build destined to become 1.9M2.rc2.&lt;br /&gt;
* has fixes for pam issue, fedora22 runqemu issues, weston parallel make race&lt;br /&gt;
&lt;br /&gt;
==Nightly 468==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/468&lt;br /&gt;
* master-next triggered by RP to test fix for fedora22 runqemu issues&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nightly 467==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/467&lt;br /&gt;
* master-next triggered by RP to test incoming changes from mailing list&lt;br /&gt;
* SWAT Status: All issues show were not due to master-next and therefore bugs need to be filed.&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Build_Failure_Swat_Team&amp;diff=15722</id>
		<title>Yocto Build Failure Swat Team</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Build_Failure_Swat_Team&amp;diff=15722"/>
		<updated>2015-09-07T12:07:29Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* Scope of Responsibility */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
The assembly of the Yocto Project SWAT team is mainly to tackle urgent technical problems that break build on the master branch or major release branches in a timely manner, thus to maintain the stability of the master and release branch. The SWAT team includes volunteers or appointed members of the Yocto Project team. Community members can also volunteer to be part of the SWAT team.&lt;br /&gt;
&lt;br /&gt;
==Scope of Responsibility==&lt;br /&gt;
&lt;br /&gt;
Whenever a build (nightly build if master or master-next, weekly build, release build) fails, the SWAT team is responsible for ensuring the necessary debugging occurs and organizing resources to solve the issue and ensure successful builds. If resolving the issues requires schedule or resource adjustment, the SWAT team should work with program and development management to accommodate the change in the overall planning. If resolving the issues requires access to the autobuilder, please contact either [[User:Eflangan| Beth Flanagan]] or [[User:Mhalstead| Michael Halstead]] for access rights.&lt;br /&gt;
&lt;br /&gt;
In general, priority should always go first towards major release candidates and secondly to master failures. &lt;br /&gt;
&lt;br /&gt;
Point releases (yocto-1.X.x) should have minimal problems in the first place. As well, stable branch maintainers should be paying attention to their own point release candidate builds.&lt;br /&gt;
&lt;br /&gt;
Build failures are reported on the [https://lists.yoctoproject.org/listinfo/yocto-builds yocto-build mailing list].&lt;br /&gt;
&lt;br /&gt;
Please review the [[Media:Swat.odp]] presentation.&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
&lt;br /&gt;
* Elizabeth Flanagan (IE) (Autobuilder Maintainer)&lt;br /&gt;
* Saul Wold (US) (Autobuilder Administrator)&lt;br /&gt;
* Paul Eggleton (UK)&lt;br /&gt;
* Ross Burton (UK)&lt;br /&gt;
* Cristian Iorga (RO)&lt;br /&gt;
* Randy Witt (US)&lt;br /&gt;
* Benjamin Esquivel (MX)&lt;br /&gt;
* Juro Bystricky (US)&lt;br /&gt;
* Anibal Limon (MX)&lt;br /&gt;
* Tracy Graydon (US)&lt;br /&gt;
* Alejandro Hermandez (MX)&lt;br /&gt;
* Jussi Kukkonen (FI)&lt;br /&gt;
&lt;br /&gt;
==Chair==&lt;br /&gt;
A chairperson role will be rotated among team members each week on Friday. The Chairperson should monitor the build status for the entire week. Whenever a build is broken, the Chairperson should do necessary debugging and organize resources to solve the problems in a timely manner to meet the overall project and release schedule. The Chairperson serves as the focal point of the SWAT team to external people such as program managers or development managers.&lt;br /&gt;
&lt;br /&gt;
==Rotation Process==&lt;br /&gt;
The Chairperson rotation takes place during the weekly when the Friday morning status report is sent. Usually, this will take a simple round robin order. In case the next person cannot take the role due to tight schedule, vacation or some other reasons, the role will be passed to the next person.&lt;br /&gt;
&lt;br /&gt;
==Process==&lt;br /&gt;
&lt;br /&gt;
The wiki page [[BuildLog]] will list why a build has been triggered and what the expectations of that build are. For each build failure that occurs, the expectation is a bug is opened for each issue found, or, if there is already a bug for the issue, that the new failure is appended to that bugzilla entry. There are some exceptions to this:&lt;br /&gt;
&lt;br /&gt;
* If the build is a master-next or mut build, then an alternative is to reply to the unmerged patch causing the problem on the mailing list with a link to the failure&lt;br /&gt;
* If the BuildLog mentions that bugs are not to be filed, there is no need.&lt;br /&gt;
* If someone has sent out a patch for the issue already.&lt;br /&gt;
&lt;br /&gt;
You can always check with the person who triggered the build but if in doubt file a bug. Failures on master should always have corresponding bug entries.&lt;br /&gt;
&lt;br /&gt;
Whatever the outcome, you should add a note to the BuildLog page explaining which action was taken for each failure.&lt;br /&gt;
&lt;br /&gt;
The primary responsibility is to ensure that any failures are categorized correctly and that the right people get to know about them. It&#039;s important *someone* is then tasked with fixing it. To fulfill the primary responsibility, bugs are opened on the bugzilla for each type of failure. This way, appropriate people can be brought into the discussion and a specific owner of the failure can be assigned. Replying to the build failure with the bug ID and also bringing the bug to the attention of anyone you suspect was responsible for the problem are also good practices.&lt;br /&gt;
&lt;br /&gt;
Ideally we want to get the failure reported to the person who knows something about the area and can come up with a fix without it distracting them too much.&lt;br /&gt;
As a secondary responsibility, it&#039;s often helpful to triage the failure. This might mean documenting a way to reproduce the failure outside a full build and/or documenting how the failure is happening and maybe even propose a fix. The SWAT team is not responsible for debugging the failure though, only ensuring it is reported and that someone is found to look at the issue.&lt;br /&gt;
&lt;br /&gt;
When filing the bug, please cut and paste the relevant error in the bug comment, and include the log file as an attachment. This ensures the assignee and triage team can quickly asses this issue.&lt;br /&gt;
&#039;&#039;&#039;In the bug report, do not post links to any Autobuilder log. The logs are non-persistent and hence the bug report will eventually end up with a dead link.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Sometimes, failures occur on autobuilders on private company networks. Do not post links into the bugzilla for these failures, its pointless as nobody else can access them.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Every build failure should be responded to. If it is a known issue, a response with a single line containing &amp;quot;Known Issue&amp;quot; is sufficient. This assures others that the failure has been looked at and is being worked on.&lt;br /&gt;
&lt;br /&gt;
==Debugging BKMs==&lt;br /&gt;
&lt;br /&gt;
When looking at a failure, the first question is what the baseline was and what changed. If there were recent known good builds it helps to narrow down the number of changes that were likely responsible for the failure. It&#039;s also useful to note if the build was from scratch or from existing sstate files. You can tell by seeing what &amp;quot;setscene&amp;quot; tasks run in the log.&lt;br /&gt;
&lt;br /&gt;
Image failures are particular tricky since its likely some component of the image that failed and the question is then whether that component changed recently, whether it was some kind of core functionality at fault and so on.&lt;br /&gt;
&lt;br /&gt;
If a build fails, you can check which branch the build failure occurred on in the error log, i.e. the log contains:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;branch : master-next&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Autobuilder BKMs==&lt;br /&gt;
&lt;br /&gt;
Sometimes failures are difficult to understand and can require direct ssh access to the autobuilder so the issue can be debugged passively on the system to examine contents of files and so forth. If doing this ensure you don&#039;t change any of the file system for example adding files that couldn&#039;t then be deleted by the autobuilder when it rebuilds.&lt;br /&gt;
&lt;br /&gt;
Rarely, &amp;quot;live&amp;quot; debugging might be needed where you&#039;d su to the pokybuild user and run a build manually to see the failure in real time. If doing this, ensure you only create files as the pokybuild user and you are careful not to generate sstate packages which shouldn&#039;t be present or any other bad state that might get reused. In general its recommended not to do &amp;quot;live&amp;quot; debugging. This can be escalated to RP/Saul/Beth if needed.&lt;br /&gt;
&lt;br /&gt;
Live debugging is generally something we try to avoid doing. It should only occur if an issue can only be reproduced on the autobuilder.&lt;br /&gt;
&lt;br /&gt;
===Autobuilder Overview===&lt;br /&gt;
&lt;br /&gt;
====Infrastructure Overview====&lt;br /&gt;
ab01: The yocto master autobuilder. This runs one low utility slave which does, universe fetch, package index, bitbake self test, builds the adt-installer and generally acts as the release mechanism for the Yocto Project. It also acts as a trigger parent for our full nightly build. This nightly build is essentially what builds our release, minus release notes.&lt;br /&gt;
&lt;br /&gt;
ab02, ab04, ab05, ab06, ab10: Generic nightly slaves. These run three slaves a piece. ab10 also runs our eclipse plugin build&lt;br /&gt;
&lt;br /&gt;
====Build Targets====&lt;br /&gt;
Nightly is a &amp;quot;dummy&amp;quot; buildset that does relatively few things and is only ever run on ab01. It mainly does universe fetch, building&lt;br /&gt;
adt-installer and building the eclipse plugin. It&#039;s main function is to trigger nightly-${ARCH} and wait until they&#039;re done. ab02, ab04,&lt;br /&gt;
ab05, ab06 are what is used to run this pool of nightly arch builds. &lt;br /&gt;
&lt;br /&gt;
NOTE: Just because nightly-* ran on ab04 the last time does not mean it will again. It&#039;s semi random. In order to find out what host you need to log into, please look for the buildstep that says:&lt;br /&gt;
&lt;br /&gt;
Building on&lt;br /&gt;
autobuilder04&lt;br /&gt;
Linux autobuilder04 2.6.37.6-0.9-default #1 SMP 2011-10-19 22:33:27&lt;br /&gt;
+0200 x86_64 x86_64 x86_64 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
====Build &amp;quot;gotchas&amp;quot;====&lt;br /&gt;
Currently, we share sstate-cache and downloads between these slaves via NAS. For the moment we are also splitting up sstate and lsb-sstate. They are currently stored in /srv/www/vhosts/autobuilder.yoctoproject.org/pub/[sstate|lsb-sstate]. This will change after M2 to be combined into one directory; /srv/www/vhosts/autobuilder.yoctoproject.org/pub/sstate&lt;br /&gt;
&lt;br /&gt;
TMPDIR between distros (poky and poky-lsb) is not shared. $TMPDIR ends up being moved to ~pokybuild/yocto-autobuilder/yocto-slave/nightly-${ARCH}/build/build/nonlsb-tmp and poky-lsb is left in the above path&#039;s tmp. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Live Debugging Process====&lt;br /&gt;
If you need to do live debugging on the autobuilder, you want to:&lt;br /&gt;
&lt;br /&gt;
* Check that nothing is running on the builder:&lt;br /&gt;
https://autobuilder.yoctoproject.org/main/buildslaves&lt;br /&gt;
&lt;br /&gt;
* If nothing is running, remove the buildslave from the pool. Please let either Beth or sgw know if you&#039;re planning on doing this. Email/IRC is fine.&lt;br /&gt;
&lt;br /&gt;
Keep in mind that we are currently utilizing two autobuilders. One is just for bugzilla reference (logs and whatnot), the other is production. There have been instances of people not know where the running autobuilder lives.&lt;br /&gt;
&lt;br /&gt;
The new autobuilder lives in ~/pokybuild/yocto-autobuilder-new. This will eventually change when I EOL the old autobuilder. However, when in doubt about where to find the base dir of the slave, always check the Create BBLayers Configuration step of the build you want. From this you can derive the base dir.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
http://autobuilder.yoctoproject.org:8011/builders/nightly/builds/101&lt;br /&gt;
&lt;br /&gt;
Looking at: http://autobuilder.yoctoproject.org:8011/builders/nightly/builds/101/steps/CreateAutoConf/logs/stdio shows that we&#039;ve not moved TMPDIR&lt;br /&gt;
&lt;br /&gt;
Looking at: http://autobuilder.yoctoproject.org:8011/builders/nightly/builds/101/steps/Create%20BBLayers%20Configuration/logs/stdio&lt;br /&gt;
&lt;br /&gt;
&amp;quot;BBLAYERS += &amp;quot; \ &lt;br /&gt;
/srv/home/pokybuild/yocto-autobuilder-new/yocto-slave/nightly/build/meta \ &lt;br /&gt;
/srv/home/pokybuild/yocto-autobuilder-new/yocto-slave/nightly/build/meta-yocto \ &lt;br /&gt;
/srv/home/pokybuild/yocto-autobuilder-new/yocto-slave/nightly/build/meta-yocto-bsp \ &lt;br /&gt;
/srv/home/pokybuild/yocto-autobuilder-new/yocto-slave/nightly/build/meta-qt3 \ &lt;br /&gt;
&amp;quot; &lt;br /&gt;
&lt;br /&gt;
indicates that the layers all exist in the slave&#039;s build dir for that build set. Which means that TMPDIR is most likely in:&lt;br /&gt;
/srv/home/pokybuild/yocto-autobuilder-new/yocto-slave/nightly/build/build/tmp&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo -i -u pokybuild&lt;br /&gt;
cd yocto-autobuilder-new&lt;br /&gt;
. ./yocto-autobuilder-setup&lt;br /&gt;
./yocto-stop-autobuilder slave&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will ensure that the directory you are working in doesn&#039;t disappear out from under you. Please make sure that after you are done, you restart:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo -i -u pokybuild&lt;br /&gt;
cd yocto-autobuilder-new&lt;br /&gt;
. ./yocto-autobuilder-setup&lt;br /&gt;
./yocto-start-autobuilder slave&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Things to never do=====&lt;br /&gt;
*  NEVER clean sstate (cleanall, cleansstate). As sstate is shared across builders, you do not want it wiped like this. If you need to toss sstate, let Beth/sgw/RP know. We try not to remove sstate as it speeds up build times dramatically. As it&#039;s fairly large and takes a while to wipe, we try to avoid this.&lt;br /&gt;
*  NEVER stop ab01&#039;s master/slave. If you need to debug something on ab01, let sgw, RP and Beth know. As we&#039;re the only three who can kick builds off, it&#039;s really important they all know so they don&#039;t kick off a build and tromp on live debugging. If you need to work on ab01 one of them must know about it *and* have given the ok.&lt;br /&gt;
*  NEVER create a file as yourself under ~pokybuild/yocto-autobuilder/* This can cause future builds to fail and is frustrating to debug.&lt;br /&gt;
*  NEVER post links to any Autobuilder log in bug reports. The logs are non-persistent and hence the bug report will eventually end up with a dead link.&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Build_Failure_Swat_Team&amp;diff=15721</id>
		<title>Yocto Build Failure Swat Team</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Build_Failure_Swat_Team&amp;diff=15721"/>
		<updated>2015-09-07T11:58:48Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* Members */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
The assembly of the Yocto Project SWAT team is mainly to tackle urgent technical problems that break build on the master branch or major release branches in a timely manner, thus to maintain the stability of the master and release branch. The SWAT team includes volunteers or appointed members of the Yocto Project team. Community members can also volunteer to be part of the SWAT team.&lt;br /&gt;
&lt;br /&gt;
==Scope of Responsibility==&lt;br /&gt;
&lt;br /&gt;
Whenever a build (nightly build, weekly build, release build) fails, the SWAT team is responsible for ensuring the necessary debugging occurs and organizing resources to solve the issue and ensure successful builds. If resolving the issues requires schedule or resource adjustment, the SWAT team should work with program and development management to accommodate the change in the overall planning. If resolving the issues requires access to the autobuilder, please contact either [[User:Eflangan| Beth Flanagan]] or [[User:Mhalstead| Michael Halstead]] for access rights.&lt;br /&gt;
&lt;br /&gt;
In general, priority should always go first towards major release candidates and secondly to master failures. &lt;br /&gt;
&lt;br /&gt;
Point releases (yocto-1.X.x) should have minimal problems in the first place. As well, stable branch maintainers should be paying attention to their own point release candidate builds.&lt;br /&gt;
&lt;br /&gt;
Build failures are reported on the [https://lists.yoctoproject.org/listinfo/yocto-builds yocto-build mailing list].&lt;br /&gt;
&lt;br /&gt;
Please review the [[Media:Swat.odp]] presentation.&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
&lt;br /&gt;
* Elizabeth Flanagan (IE) (Autobuilder Maintainer)&lt;br /&gt;
* Saul Wold (US) (Autobuilder Administrator)&lt;br /&gt;
* Paul Eggleton (UK)&lt;br /&gt;
* Ross Burton (UK)&lt;br /&gt;
* Cristian Iorga (RO)&lt;br /&gt;
* Randy Witt (US)&lt;br /&gt;
* Benjamin Esquivel (MX)&lt;br /&gt;
* Juro Bystricky (US)&lt;br /&gt;
* Anibal Limon (MX)&lt;br /&gt;
* Tracy Graydon (US)&lt;br /&gt;
* Alejandro Hermandez (MX)&lt;br /&gt;
* Jussi Kukkonen (FI)&lt;br /&gt;
&lt;br /&gt;
==Chair==&lt;br /&gt;
A chairperson role will be rotated among team members each week on Friday. The Chairperson should monitor the build status for the entire week. Whenever a build is broken, the Chairperson should do necessary debugging and organize resources to solve the problems in a timely manner to meet the overall project and release schedule. The Chairperson serves as the focal point of the SWAT team to external people such as program managers or development managers.&lt;br /&gt;
&lt;br /&gt;
==Rotation Process==&lt;br /&gt;
The Chairperson rotation takes place during the weekly when the Friday morning status report is sent. Usually, this will take a simple round robin order. In case the next person cannot take the role due to tight schedule, vacation or some other reasons, the role will be passed to the next person.&lt;br /&gt;
&lt;br /&gt;
==Process==&lt;br /&gt;
&lt;br /&gt;
The wiki page [[BuildLog]] will list why a build has been triggered and what the expectations of that build are. For each build failure that occurs, the expectation is a bug is opened for each issue found, or, if there is already a bug for the issue, that the new failure is appended to that bugzilla entry. There are some exceptions to this:&lt;br /&gt;
&lt;br /&gt;
* If the build is a master-next or mut build, then an alternative is to reply to the unmerged patch causing the problem on the mailing list with a link to the failure&lt;br /&gt;
* If the BuildLog mentions that bugs are not to be filed, there is no need.&lt;br /&gt;
* If someone has sent out a patch for the issue already.&lt;br /&gt;
&lt;br /&gt;
You can always check with the person who triggered the build but if in doubt file a bug. Failures on master should always have corresponding bug entries.&lt;br /&gt;
&lt;br /&gt;
Whatever the outcome, you should add a note to the BuildLog page explaining which action was taken for each failure.&lt;br /&gt;
&lt;br /&gt;
The primary responsibility is to ensure that any failures are categorized correctly and that the right people get to know about them. It&#039;s important *someone* is then tasked with fixing it. To fulfill the primary responsibility, bugs are opened on the bugzilla for each type of failure. This way, appropriate people can be brought into the discussion and a specific owner of the failure can be assigned. Replying to the build failure with the bug ID and also bringing the bug to the attention of anyone you suspect was responsible for the problem are also good practices.&lt;br /&gt;
&lt;br /&gt;
Ideally we want to get the failure reported to the person who knows something about the area and can come up with a fix without it distracting them too much.&lt;br /&gt;
As a secondary responsibility, it&#039;s often helpful to triage the failure. This might mean documenting a way to reproduce the failure outside a full build and/or documenting how the failure is happening and maybe even propose a fix. The SWAT team is not responsible for debugging the failure though, only ensuring it is reported and that someone is found to look at the issue.&lt;br /&gt;
&lt;br /&gt;
When filing the bug, please cut and paste the relevant error in the bug comment, and include the log file as an attachment. This ensures the assignee and triage team can quickly asses this issue.&lt;br /&gt;
&#039;&#039;&#039;In the bug report, do not post links to any Autobuilder log. The logs are non-persistent and hence the bug report will eventually end up with a dead link.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Sometimes, failures occur on autobuilders on private company networks. Do not post links into the bugzilla for these failures, its pointless as nobody else can access them.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Every build failure should be responded to. If it is a known issue, a response with a single line containing &amp;quot;Known Issue&amp;quot; is sufficient. This assures others that the failure has been looked at and is being worked on.&lt;br /&gt;
&lt;br /&gt;
==Debugging BKMs==&lt;br /&gt;
&lt;br /&gt;
When looking at a failure, the first question is what the baseline was and what changed. If there were recent known good builds it helps to narrow down the number of changes that were likely responsible for the failure. It&#039;s also useful to note if the build was from scratch or from existing sstate files. You can tell by seeing what &amp;quot;setscene&amp;quot; tasks run in the log.&lt;br /&gt;
&lt;br /&gt;
Image failures are particular tricky since its likely some component of the image that failed and the question is then whether that component changed recently, whether it was some kind of core functionality at fault and so on.&lt;br /&gt;
&lt;br /&gt;
If a build fails, you can check which branch the build failure occurred on in the error log, i.e. the log contains:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;branch : master-next&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Autobuilder BKMs==&lt;br /&gt;
&lt;br /&gt;
Sometimes failures are difficult to understand and can require direct ssh access to the autobuilder so the issue can be debugged passively on the system to examine contents of files and so forth. If doing this ensure you don&#039;t change any of the file system for example adding files that couldn&#039;t then be deleted by the autobuilder when it rebuilds.&lt;br /&gt;
&lt;br /&gt;
Rarely, &amp;quot;live&amp;quot; debugging might be needed where you&#039;d su to the pokybuild user and run a build manually to see the failure in real time. If doing this, ensure you only create files as the pokybuild user and you are careful not to generate sstate packages which shouldn&#039;t be present or any other bad state that might get reused. In general its recommended not to do &amp;quot;live&amp;quot; debugging. This can be escalated to RP/Saul/Beth if needed.&lt;br /&gt;
&lt;br /&gt;
Live debugging is generally something we try to avoid doing. It should only occur if an issue can only be reproduced on the autobuilder.&lt;br /&gt;
&lt;br /&gt;
===Autobuilder Overview===&lt;br /&gt;
&lt;br /&gt;
====Infrastructure Overview====&lt;br /&gt;
ab01: The yocto master autobuilder. This runs one low utility slave which does, universe fetch, package index, bitbake self test, builds the adt-installer and generally acts as the release mechanism for the Yocto Project. It also acts as a trigger parent for our full nightly build. This nightly build is essentially what builds our release, minus release notes.&lt;br /&gt;
&lt;br /&gt;
ab02, ab04, ab05, ab06, ab10: Generic nightly slaves. These run three slaves a piece. ab10 also runs our eclipse plugin build&lt;br /&gt;
&lt;br /&gt;
====Build Targets====&lt;br /&gt;
Nightly is a &amp;quot;dummy&amp;quot; buildset that does relatively few things and is only ever run on ab01. It mainly does universe fetch, building&lt;br /&gt;
adt-installer and building the eclipse plugin. It&#039;s main function is to trigger nightly-${ARCH} and wait until they&#039;re done. ab02, ab04,&lt;br /&gt;
ab05, ab06 are what is used to run this pool of nightly arch builds. &lt;br /&gt;
&lt;br /&gt;
NOTE: Just because nightly-* ran on ab04 the last time does not mean it will again. It&#039;s semi random. In order to find out what host you need to log into, please look for the buildstep that says:&lt;br /&gt;
&lt;br /&gt;
Building on&lt;br /&gt;
autobuilder04&lt;br /&gt;
Linux autobuilder04 2.6.37.6-0.9-default #1 SMP 2011-10-19 22:33:27&lt;br /&gt;
+0200 x86_64 x86_64 x86_64 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
====Build &amp;quot;gotchas&amp;quot;====&lt;br /&gt;
Currently, we share sstate-cache and downloads between these slaves via NAS. For the moment we are also splitting up sstate and lsb-sstate. They are currently stored in /srv/www/vhosts/autobuilder.yoctoproject.org/pub/[sstate|lsb-sstate]. This will change after M2 to be combined into one directory; /srv/www/vhosts/autobuilder.yoctoproject.org/pub/sstate&lt;br /&gt;
&lt;br /&gt;
TMPDIR between distros (poky and poky-lsb) is not shared. $TMPDIR ends up being moved to ~pokybuild/yocto-autobuilder/yocto-slave/nightly-${ARCH}/build/build/nonlsb-tmp and poky-lsb is left in the above path&#039;s tmp. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Live Debugging Process====&lt;br /&gt;
If you need to do live debugging on the autobuilder, you want to:&lt;br /&gt;
&lt;br /&gt;
* Check that nothing is running on the builder:&lt;br /&gt;
https://autobuilder.yoctoproject.org/main/buildslaves&lt;br /&gt;
&lt;br /&gt;
* If nothing is running, remove the buildslave from the pool. Please let either Beth or sgw know if you&#039;re planning on doing this. Email/IRC is fine.&lt;br /&gt;
&lt;br /&gt;
Keep in mind that we are currently utilizing two autobuilders. One is just for bugzilla reference (logs and whatnot), the other is production. There have been instances of people not know where the running autobuilder lives.&lt;br /&gt;
&lt;br /&gt;
The new autobuilder lives in ~/pokybuild/yocto-autobuilder-new. This will eventually change when I EOL the old autobuilder. However, when in doubt about where to find the base dir of the slave, always check the Create BBLayers Configuration step of the build you want. From this you can derive the base dir.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
http://autobuilder.yoctoproject.org:8011/builders/nightly/builds/101&lt;br /&gt;
&lt;br /&gt;
Looking at: http://autobuilder.yoctoproject.org:8011/builders/nightly/builds/101/steps/CreateAutoConf/logs/stdio shows that we&#039;ve not moved TMPDIR&lt;br /&gt;
&lt;br /&gt;
Looking at: http://autobuilder.yoctoproject.org:8011/builders/nightly/builds/101/steps/Create%20BBLayers%20Configuration/logs/stdio&lt;br /&gt;
&lt;br /&gt;
&amp;quot;BBLAYERS += &amp;quot; \ &lt;br /&gt;
/srv/home/pokybuild/yocto-autobuilder-new/yocto-slave/nightly/build/meta \ &lt;br /&gt;
/srv/home/pokybuild/yocto-autobuilder-new/yocto-slave/nightly/build/meta-yocto \ &lt;br /&gt;
/srv/home/pokybuild/yocto-autobuilder-new/yocto-slave/nightly/build/meta-yocto-bsp \ &lt;br /&gt;
/srv/home/pokybuild/yocto-autobuilder-new/yocto-slave/nightly/build/meta-qt3 \ &lt;br /&gt;
&amp;quot; &lt;br /&gt;
&lt;br /&gt;
indicates that the layers all exist in the slave&#039;s build dir for that build set. Which means that TMPDIR is most likely in:&lt;br /&gt;
/srv/home/pokybuild/yocto-autobuilder-new/yocto-slave/nightly/build/build/tmp&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo -i -u pokybuild&lt;br /&gt;
cd yocto-autobuilder-new&lt;br /&gt;
. ./yocto-autobuilder-setup&lt;br /&gt;
./yocto-stop-autobuilder slave&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will ensure that the directory you are working in doesn&#039;t disappear out from under you. Please make sure that after you are done, you restart:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo -i -u pokybuild&lt;br /&gt;
cd yocto-autobuilder-new&lt;br /&gt;
. ./yocto-autobuilder-setup&lt;br /&gt;
./yocto-start-autobuilder slave&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Things to never do=====&lt;br /&gt;
*  NEVER clean sstate (cleanall, cleansstate). As sstate is shared across builders, you do not want it wiped like this. If you need to toss sstate, let Beth/sgw/RP know. We try not to remove sstate as it speeds up build times dramatically. As it&#039;s fairly large and takes a while to wipe, we try to avoid this.&lt;br /&gt;
*  NEVER stop ab01&#039;s master/slave. If you need to debug something on ab01, let sgw, RP and Beth know. As we&#039;re the only three who can kick builds off, it&#039;s really important they all know so they don&#039;t kick off a build and tromp on live debugging. If you need to work on ab01 one of them must know about it *and* have given the ok.&lt;br /&gt;
*  NEVER create a file as yourself under ~pokybuild/yocto-autobuilder/* This can cause future builds to fail and is frustrating to debug.&lt;br /&gt;
*  NEVER post links to any Autobuilder log in bug reports. The logs are non-persistent and hence the bug report will eventually end up with a dead link.&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=BuildLog&amp;diff=15658</id>
		<title>BuildLog</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=BuildLog&amp;diff=15658"/>
		<updated>2015-08-31T12:04:53Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a rolling log of builds being run on the autobuilder. The person triggering the build should note here what the expectations of the build are. Anyone following up on that build (such as the SWAT team) should note what they&#039;ve done about any failures. Ordering is more recent at the top.&lt;br /&gt;
&lt;br /&gt;
== Nightly 520 ==&lt;br /&gt;
&lt;br /&gt;
* poky:master-next fired by pidge&lt;br /&gt;
* Test mailing list submissions merged into master-next&lt;br /&gt;
* Test some bugfixes that went into master&lt;br /&gt;
&lt;br /&gt;
== Nightly 519 ==&lt;br /&gt;
&lt;br /&gt;
* master fired by RP&lt;br /&gt;
* Test master status after merge of various fixes.&lt;br /&gt;
* nightly-arm-lsb segfault looks like [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8060 #8060]&lt;br /&gt;
* nightly-arm-lsb error submission failure [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8225 #8225]&lt;br /&gt;
* autobuilder current link not set when set to not publish artifacts [https://bugzilla.yoctoproject.org/show_bug.cgi?id=8226 #8226]&lt;br /&gt;
* wic issue in nighttly-oe-selftest reported to Ed&lt;br /&gt;
* Need to look into second image failure for nightly-mips-lsb (on edgerouter), failed after 2 seconds, no error shown&lt;br /&gt;
* Need to look into nightly-mips-lsb sanity test failure (command timeout)&lt;br /&gt;
&lt;br /&gt;
== Nightly 518 ==&lt;br /&gt;
&lt;br /&gt;
* master fired by RP&lt;br /&gt;
* Try and figure out where we are having merged patches from various places&lt;br /&gt;
* failure in nightly-ppc-lsb due to incorrect SRCREV in 3.14 kernel recipe (attempted fix merged)&lt;br /&gt;
* failure in nightly-mips-lsb in linux-yocto -3.14 do_patch reported to Bruce, *also* edgerouter issue with compile failure (not reported, need bug)&lt;br /&gt;
* failure in nightly-oe-selftest due to dump.py oeqa changes (workaround merged)&lt;br /&gt;
* failure in mightly-mips due to random smart test failures (bug needed)&lt;br /&gt;
* failure in nightly-x86 due to qemu thread kick issue, bactrace still corrupt but may be decodable using TMPDIR on AB. [RP added notes to 8143 with backtrace info]&lt;br /&gt;
&lt;br /&gt;
== Nightly 517 ==&lt;br /&gt;
&lt;br /&gt;
*  ross/mut2 fired by Ross&lt;br /&gt;
* Patch sweep from oe-core&lt;br /&gt;
* Includes Bruce&#039;s kernel patches, will break as 515 did&lt;br /&gt;
* nightly-arm SDK fail - transient sourceforge fetch failure (change test URL to YP mirror?) (need bug)&lt;br /&gt;
* nightly-arm-lsb, nightly-fsl-arm-lsb, nightly-world-lsb, nightly-x86-lsb, nightly-x86_64-lsb - busybox compile failure (Khem&#039;s patch?)&lt;br /&gt;
* nightly-deb - kernel segfault in sanity test (need bug)&lt;br /&gt;
* nightly-mips - smart sanity test issues (need bug)&lt;br /&gt;
* nightly-systemd-qa - two different failures, date issue and avahi (same as previous build) (need bug)&lt;br /&gt;
* nightly-oe-selftest - two issues, one function parameter change and one from the new test (patch from Mariano and RP likely at fault)&lt;br /&gt;
&lt;br /&gt;
== Nightly 515 ==&lt;br /&gt;
&lt;br /&gt;
* ross/mut fired by Ross&lt;br /&gt;
* Most of master-next rebased upon ross/for-master (fixes to make master mostly build green) &lt;br /&gt;
* Should be green.&lt;br /&gt;
* oe-selftest: failed in devtool (fixed in updated mut)&lt;br /&gt;
* mips-lsb, x86-lsb: kernel sanity test fails&lt;br /&gt;
* mips-lsb: specific kernel build failed (#8224, master also)&lt;br /&gt;
* ppc-lsb: kernel 3.14 fetch fail&lt;br /&gt;
* multilib: sanity test failed (#8219, fixed in updated mut)&lt;br /&gt;
* systemd: qemu_cpu_kick_thread (#8143)&lt;br /&gt;
* &#039;&#039;&#039;Conclusion&#039;&#039;&#039;: drop kernel patches, merged updated ross/mut (not mut2)&lt;br /&gt;
&lt;br /&gt;
==Nightly 505 ==&lt;br /&gt;
&lt;br /&gt;
* ross/mut-next, experimental sweep of patches from the list&lt;br /&gt;
* BOOM&lt;br /&gt;
&lt;br /&gt;
==Nightly 503 ==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/503&lt;br /&gt;
* Lucky five hundred and three!&lt;br /&gt;
* Triggered by Ross (ross/mut)&lt;br /&gt;
* &amp;lt;s&amp;gt;Build 500 plus a LSB test suite fix, should be 100% green&amp;lt;/s&amp;gt;&lt;br /&gt;
* Aborted!&lt;br /&gt;
&lt;br /&gt;
==Nightly 500 ==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/500&lt;br /&gt;
* Lucky five hundred?&lt;br /&gt;
* Triggered by Ross (ross/qemu)&lt;br /&gt;
* Just master plus Anibal&#039;s qemu poll patch&lt;br /&gt;
&lt;br /&gt;
==Nightly 499 ==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/499&lt;br /&gt;
* Triggered by Ross (ross/mut)&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* Including Randy&#039;s qemu fix!&lt;br /&gt;
* Won&#039;t force push this time, should build 100% green&lt;br /&gt;
&lt;br /&gt;
==Nightly 497==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/497&lt;br /&gt;
* Triggered by Ross (ross/mut)&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* Many failures due to a force push during build (8195 8196)&lt;br /&gt;
&lt;br /&gt;
==Nightly 492==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/492&lt;br /&gt;
* Triggered by Beth for Ross (ross/mut)&lt;br /&gt;
* Test of patches from mailing list&lt;br /&gt;
* SWAT: Needs bugs for lsb test image failures and systemd failure (mention on related bug)&lt;br /&gt;
&lt;br /&gt;
==Nightly 489==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/489&lt;br /&gt;
* Triggered by Beth for RP (master-next)&lt;br /&gt;
* Test of gcc 5.x, also keep AB loaded to try and reproduce &#039;random&#039; failures with new logging&lt;br /&gt;
* SWAT: Need bug for weston failure in nightly-world (https://autobuilder.yoctoproject.org/main/builders/nightly-world/builds/450/steps/BuildImages/logs/stdio)&lt;br /&gt;
* SWAT: Need bug for qemuarm hang with gcc 5.x (if not one already, assign to Bruce Ashfield)&lt;br /&gt;
&lt;br /&gt;
==Nightly 483==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/483&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* Test of gcc 5.x, also keep AB loaded to try and reproduce &#039;random&#039; failures with new logging&lt;br /&gt;
&lt;br /&gt;
==Nightly 482==&lt;br /&gt;
&lt;br /&gt;
* Incorrectly setup, immediate abort&lt;br /&gt;
&lt;br /&gt;
==Nightly 481==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/481&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* upgrades and other improvements to test their status&lt;br /&gt;
* includes test of glibc upgrade which may have issues&lt;br /&gt;
* Successful - merged to master&lt;br /&gt;
&lt;br /&gt;
==Nightly 480==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/480&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* upgrades and qemu improvements to test their status&lt;br /&gt;
* includes test of glibc upgrade which may have issues&lt;br /&gt;
* Aborted by RP due to boot issues, suspect nfs-utils&lt;br /&gt;
&lt;br /&gt;
==Nightly 479==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/479&lt;br /&gt;
* Triggered by RP&lt;br /&gt;
* upgrades and qemu improvements to test their status&lt;br /&gt;
* includes test of glibc upgrade which may have issues&lt;br /&gt;
* do_rootfs failures from rpm/db upgrade, aborted build due to this&lt;br /&gt;
&lt;br /&gt;
==Nightly 478==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/478&lt;br /&gt;
* Triggered by RP for Ross&lt;br /&gt;
* master plus &amp;quot;safe&amp;quot; upgrades and qemu improvements&lt;br /&gt;
* Successful - merged to master&lt;br /&gt;
&lt;br /&gt;
==Nightly 477==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/477&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* master plus &amp;quot;safe&amp;quot; upgrades and qemu improvements&lt;br /&gt;
&lt;br /&gt;
==Nightly 475==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/475&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* 473 without openssh, should build green.&lt;br /&gt;
* Include the qemu_cpu_kick_thread debugging&lt;br /&gt;
&lt;br /&gt;
==Nightly 473==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/473&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* 472 without the ext4 patches to determine if they broke sanity&lt;br /&gt;
&lt;br /&gt;
==Nightly 472==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/472&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* Mainly to test glibc 2.22&lt;br /&gt;
&lt;br /&gt;
==Nightly 471==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/471&lt;br /&gt;
* Triggered by Ross&lt;br /&gt;
* Mostly patches from oe-core list, lots of upgrades.&lt;br /&gt;
&lt;br /&gt;
==Nightly 469==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/469&lt;br /&gt;
* master build destined to become 1.9M2.rc2.&lt;br /&gt;
* has fixes for pam issue, fedora22 runqemu issues, weston parallel make race&lt;br /&gt;
&lt;br /&gt;
==Nightly 468==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/468&lt;br /&gt;
* master-next triggered by RP to test fix for fedora22 runqemu issues&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nightly 467==&lt;br /&gt;
&lt;br /&gt;
* https://autobuilder.yoctoproject.org/main/builders/nightly/builds/467&lt;br /&gt;
* master-next triggered by RP to test incoming changes from mailing list&lt;br /&gt;
* SWAT Status: All issues show were not due to master-next and therefore bugs need to be filed.&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Distro_Tracking&amp;diff=14481</id>
		<title>Distro Tracking</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Distro_Tracking&amp;diff=14481"/>
		<updated>2015-04-16T12:37:24Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* More information for using the DISTRO_PN_ALIAS variable */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Motivation =&lt;br /&gt;
&lt;br /&gt;
The Distro Tracking Fields (meta/conf/distro/include/distro_tracking_fields.inc) is a&lt;br /&gt;
location for sharing information about the status of recipes and tracking version information.&lt;br /&gt;
Not all of this information can be generated automatically (yet), so the manual editing is needed.&lt;br /&gt;
&lt;br /&gt;
== Package Tracking Website ==&lt;br /&gt;
&lt;br /&gt;
The Yocto Project hosts a package tracking website, that show information about the version and maintainership.&lt;br /&gt;
The webpage can be found at http://packages.yoctoproject.org&lt;br /&gt;
&lt;br /&gt;
== Package Tracking Process ==&lt;br /&gt;
&lt;br /&gt;
If we want to track the recipes latest status and do some upgrade work, below is the guideline. &lt;br /&gt;
* Visit Packages Report System to get upgrade and manual check list.&lt;br /&gt;
Visit http://packages.yoctoproject.org, check the Upgrade Packages List and Manual Check Packages List, find out how many recipes you need to upgrade or manual check.&lt;br /&gt;
&lt;br /&gt;
* Upgrade recipes&lt;br /&gt;
Please refer to: Best Known Methods(BKMS) for Package Updating&lt;br /&gt;
https://wiki.yoctoproject.org/wiki/Best_Known_Methods_(BKMs)_for_Package_Updating&lt;br /&gt;
&lt;br /&gt;
* Update distro_tracking_fields.inc&lt;br /&gt;
For the explanation about fields in distro_tracking_fields.inc, please refer to https://wiki.yoctoproject.org/wiki/Distro_Tracking#Distro_Tracking_Fields&lt;br /&gt;
&lt;br /&gt;
There are two fields in the distro_tracking_fields.inc, one field is RECIPE_MANUAL_CHECK_DATE, and this is for those recipes which can&#039;t be checked upstream version automatically, if you checked the upstream version manually, please update it. &lt;br /&gt;
&lt;br /&gt;
Another field is RECIPE_LAST_UPDATE, this field record your last upgrade time, you need to update this field after you upgrade the recipe.&lt;br /&gt;
&lt;br /&gt;
It means that if you upgrade one recipe which on the Manual Check Packages List, you need to update those two fields at the same time.&lt;br /&gt;
&lt;br /&gt;
When you decide not to upgrade one recipe, for the &amp;quot;git&amp;quot; type, please fill in the &amp;quot;RECIPE_NO_UPDATE_REASON &amp;quot; with first previous eight number, for other types, please fill in that field with the latest version you don&#039;t want to upgrade to. The report system will remove the recipe from the &amp;quot;need to upgrade packages&amp;quot; list if he detects the commit number or the latest version has existed in the &amp;quot;RECIPE_NO_UPDATE_REASON &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Distro Tracking Fields =&lt;br /&gt;
&lt;br /&gt;
The file meta/conf/distro/include/distro_tracking_fields.inc exists to allow us to track various pieces of information about recipes and upstream versions (e.g, recipe maintainer contact information, date of latest upstream release, alternate names used for this recipe in other Linux distros, etc). We keep the metadata via [[#BitBake_Overides|BitBake Overrides]]. The following defines the meaning of each field:&lt;br /&gt;
&lt;br /&gt;
;RECIPE_STATUS&lt;br /&gt;
: Indicates whether the recipe has been reviewed for basic quality control information (e.g, has had its software license verified). &amp;quot;red&amp;quot; indicates these checks have not been done, and &amp;quot;green&amp;quot; indicates that they have been done.&lt;br /&gt;
;RECIPE_DEPENDENCY_CHECK&lt;br /&gt;
: Indicates whether the recipe has been built from scratch to verify that all of its build and runtime dependencies have been specified. Value is either &amp;quot;not done&amp;quot; or &amp;quot;done&amp;quot;&lt;br /&gt;
;RECIPE_LATEST_VERSION&lt;br /&gt;
: The latest upstream stable version, &amp;quot;3.0&amp;quot;&lt;br /&gt;
;RECIPE_MANUAL_CHECK_DATE&lt;br /&gt;
: This is the date of the last manual check for those packages that can not be checked automatically Date format is &amp;quot;Dec 10, 2010&amp;quot;&lt;br /&gt;
;RECIPE_NO_UPDATE_REASON&lt;br /&gt;
: An explaination as to why a recipe has not been updated to latest version, for example non stable or development version.&lt;br /&gt;
;RECIPE_NO_OF_PATCHES&lt;br /&gt;
: The number of patches we ship with the recipe.&lt;br /&gt;
;RECIPE_PATCH&lt;br /&gt;
: Summarizes the purpose of each patch associated with a recipe.&lt;br /&gt;
;RECIPE_LATEST_RELEASE_DATE&lt;br /&gt;
: The date at which the latest upstream stable version (mentioned in RECIPE_LATEST_VERSION) was released, &amp;quot;03/2010&amp;quot;&lt;br /&gt;
;RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES&lt;br /&gt;
: The amount of time which passed between the most recent two upstream stable releases, &amp;quot;2 months&amp;quot;&lt;br /&gt;
;RECIPE_COMMENTS&lt;br /&gt;
: A field to mention comments, such as why a recipe can&#039;t be brought up to the latest upstream release, or unusual build issues that need to be worked around.&lt;br /&gt;
;RECIPE_LAST_UPDATE&lt;br /&gt;
: Date of the last changes to the recipe, &amp;quot;Dec 10, 2010&amp;quot;&lt;br /&gt;
;RECIPE_MAINTAINER&lt;br /&gt;
: Name and email address of the person maintaining the recipe, &amp;quot;Firstname Lastname &amp;lt;email.address&amp;gt;&amp;quot;&lt;br /&gt;
;RECIPE_DISTRO_PN_ALIAS&lt;br /&gt;
: See below for mre details&lt;br /&gt;
&lt;br /&gt;
==== More information for using the DISTRO_PN_ALIAS variable ====&lt;br /&gt;
* Configuring the DISTRO_PN_ALIAS variable&lt;br /&gt;
Sometimes the names of the same packages are different in different linux distributions; and that&lt;br /&gt;
can becomes an issue for the distro_check task to check if the given recipe package exists in other&lt;br /&gt;
linux distros. This issue is avoided by defining per distro recipe name alias: DISTRO_PN_ALIAS&lt;br /&gt;
* Specifying the DISTRO_PN_ALIAS variable&lt;br /&gt;
 DISTRO_PN_ALIAS_pn-xset = &amp;quot;Fedora=xorg-x11-server-utils Ubuntu=x11-xserver-utils Debian=x11-xserver-utils Opensuse=xorg-x11&amp;quot;&lt;br /&gt;
Note that &#039;space&#039; is used as delimiter here&lt;br /&gt;
* Tip&lt;br /&gt;
The current code can check if the src package for a recipe exists in the latest releases of&lt;br /&gt;
these distributions automatically: Fedora, OpenSuSE, Debian, Ubuntu, Mandrina&lt;br /&gt;
&lt;br /&gt;
For example, this command will generate a report, listing which linux distros include the&lt;br /&gt;
sources for each of the poky recipe. &lt;br /&gt;
&lt;br /&gt;
 bitbake world -f -c distro_check&lt;br /&gt;
&lt;br /&gt;
Note. You should have the following in your local.conf (or auto.conf):&lt;br /&gt;
&lt;br /&gt;
 include conf/distro/include/distro_alias.inc&lt;br /&gt;
 include conf/distro/include/recipe_color.inc&lt;br /&gt;
 include conf/distro/include/maintainers.inc&lt;br /&gt;
 include conf/distro/include/upstream_tracking.inc     &lt;br /&gt;
 include conf/distro/include/package_regex.inc     &lt;br /&gt;
 INHERIT+= &amp;quot;distrodata&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The results will be stored in the build/tmp/log/distro_check-${DATETIME}.results file.&lt;br /&gt;
&lt;br /&gt;
==== Other Distribution Package Search Tools ====&lt;br /&gt;
&lt;br /&gt;
;Debian&lt;br /&gt;
: http://www.debian.org/distrib/packages&lt;br /&gt;
;Fedora&lt;br /&gt;
: https://admin.fedoraproject.org/pkgdb&lt;br /&gt;
;Ubuntu&lt;br /&gt;
: http://packages.ubuntu.com&lt;br /&gt;
;OpenSUSE&lt;br /&gt;
: http://packages.opensuse-community.org/&lt;br /&gt;
; RedHat:&lt;br /&gt;
: http://www.rpmfind.net/linux/RPM/&lt;br /&gt;
&lt;br /&gt;
=== BitBake Overrides  ===&lt;br /&gt;
We will create a set of BitBake Overides for DEPENDENCY_CHECK and RECIPE_STATUS with defaults of &amp;quot;not done&amp;quot; and as recipes are checked the appropriate file will be updated to contain the status, these files will then be used to generate the spreadsheet / progress report so we know where we stand.&lt;br /&gt;
&lt;br /&gt;
There&#039;re also additional overrides we&#039;d like to track for project progress:&lt;br /&gt;
* RECIPE_LATEST_VERSION_pn+&amp;lt;packagename&amp;gt;=&amp;quot;x.y.z&amp;quot;; Override for missing or inaccurate version information from kevin’s script&lt;br /&gt;
* RECIPE_PATCH_pn+&amp;lt;packagename&amp;gt;+&amp;lt;patchname&amp;gt;=&amp;quot;description/status&amp;quot;; Description about a patch&#039;s purpose and its status whether necessary to keep&lt;br /&gt;
* RECIPE_COMMENTS_pn+&amp;lt;packagename&amp;gt;=&amp;quot;comments&amp;quot;; Contain micellaneous useful information about the package&lt;br /&gt;
* RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn+&amp;lt;packagename&amp;gt;=&amp;quot;5 months&amp;quot;; Activity tracking information&lt;br /&gt;
* RECIPE_LATEST_RELEASE_DATE_pn+&amp;lt;packagename&amp;gt;=&amp;quot;2010/03/03&amp;quot;; Last release date&lt;br /&gt;
* RECIPE_INTEL_SECTION_pn=&amp;quot;base&amp;quot;; section info defined by distro team, which may replace current SECTION later&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Distro_Tracking&amp;diff=14480</id>
		<title>Distro Tracking</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Distro_Tracking&amp;diff=14480"/>
		<updated>2015-04-16T12:37:07Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* More information for using the DISTRO_PN_ALIAS variable */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Motivation =&lt;br /&gt;
&lt;br /&gt;
The Distro Tracking Fields (meta/conf/distro/include/distro_tracking_fields.inc) is a&lt;br /&gt;
location for sharing information about the status of recipes and tracking version information.&lt;br /&gt;
Not all of this information can be generated automatically (yet), so the manual editing is needed.&lt;br /&gt;
&lt;br /&gt;
== Package Tracking Website ==&lt;br /&gt;
&lt;br /&gt;
The Yocto Project hosts a package tracking website, that show information about the version and maintainership.&lt;br /&gt;
The webpage can be found at http://packages.yoctoproject.org&lt;br /&gt;
&lt;br /&gt;
== Package Tracking Process ==&lt;br /&gt;
&lt;br /&gt;
If we want to track the recipes latest status and do some upgrade work, below is the guideline. &lt;br /&gt;
* Visit Packages Report System to get upgrade and manual check list.&lt;br /&gt;
Visit http://packages.yoctoproject.org, check the Upgrade Packages List and Manual Check Packages List, find out how many recipes you need to upgrade or manual check.&lt;br /&gt;
&lt;br /&gt;
* Upgrade recipes&lt;br /&gt;
Please refer to: Best Known Methods(BKMS) for Package Updating&lt;br /&gt;
https://wiki.yoctoproject.org/wiki/Best_Known_Methods_(BKMs)_for_Package_Updating&lt;br /&gt;
&lt;br /&gt;
* Update distro_tracking_fields.inc&lt;br /&gt;
For the explanation about fields in distro_tracking_fields.inc, please refer to https://wiki.yoctoproject.org/wiki/Distro_Tracking#Distro_Tracking_Fields&lt;br /&gt;
&lt;br /&gt;
There are two fields in the distro_tracking_fields.inc, one field is RECIPE_MANUAL_CHECK_DATE, and this is for those recipes which can&#039;t be checked upstream version automatically, if you checked the upstream version manually, please update it. &lt;br /&gt;
&lt;br /&gt;
Another field is RECIPE_LAST_UPDATE, this field record your last upgrade time, you need to update this field after you upgrade the recipe.&lt;br /&gt;
&lt;br /&gt;
It means that if you upgrade one recipe which on the Manual Check Packages List, you need to update those two fields at the same time.&lt;br /&gt;
&lt;br /&gt;
When you decide not to upgrade one recipe, for the &amp;quot;git&amp;quot; type, please fill in the &amp;quot;RECIPE_NO_UPDATE_REASON &amp;quot; with first previous eight number, for other types, please fill in that field with the latest version you don&#039;t want to upgrade to. The report system will remove the recipe from the &amp;quot;need to upgrade packages&amp;quot; list if he detects the commit number or the latest version has existed in the &amp;quot;RECIPE_NO_UPDATE_REASON &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Distro Tracking Fields =&lt;br /&gt;
&lt;br /&gt;
The file meta/conf/distro/include/distro_tracking_fields.inc exists to allow us to track various pieces of information about recipes and upstream versions (e.g, recipe maintainer contact information, date of latest upstream release, alternate names used for this recipe in other Linux distros, etc). We keep the metadata via [[#BitBake_Overides|BitBake Overrides]]. The following defines the meaning of each field:&lt;br /&gt;
&lt;br /&gt;
;RECIPE_STATUS&lt;br /&gt;
: Indicates whether the recipe has been reviewed for basic quality control information (e.g, has had its software license verified). &amp;quot;red&amp;quot; indicates these checks have not been done, and &amp;quot;green&amp;quot; indicates that they have been done.&lt;br /&gt;
;RECIPE_DEPENDENCY_CHECK&lt;br /&gt;
: Indicates whether the recipe has been built from scratch to verify that all of its build and runtime dependencies have been specified. Value is either &amp;quot;not done&amp;quot; or &amp;quot;done&amp;quot;&lt;br /&gt;
;RECIPE_LATEST_VERSION&lt;br /&gt;
: The latest upstream stable version, &amp;quot;3.0&amp;quot;&lt;br /&gt;
;RECIPE_MANUAL_CHECK_DATE&lt;br /&gt;
: This is the date of the last manual check for those packages that can not be checked automatically Date format is &amp;quot;Dec 10, 2010&amp;quot;&lt;br /&gt;
;RECIPE_NO_UPDATE_REASON&lt;br /&gt;
: An explaination as to why a recipe has not been updated to latest version, for example non stable or development version.&lt;br /&gt;
;RECIPE_NO_OF_PATCHES&lt;br /&gt;
: The number of patches we ship with the recipe.&lt;br /&gt;
;RECIPE_PATCH&lt;br /&gt;
: Summarizes the purpose of each patch associated with a recipe.&lt;br /&gt;
;RECIPE_LATEST_RELEASE_DATE&lt;br /&gt;
: The date at which the latest upstream stable version (mentioned in RECIPE_LATEST_VERSION) was released, &amp;quot;03/2010&amp;quot;&lt;br /&gt;
;RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES&lt;br /&gt;
: The amount of time which passed between the most recent two upstream stable releases, &amp;quot;2 months&amp;quot;&lt;br /&gt;
;RECIPE_COMMENTS&lt;br /&gt;
: A field to mention comments, such as why a recipe can&#039;t be brought up to the latest upstream release, or unusual build issues that need to be worked around.&lt;br /&gt;
;RECIPE_LAST_UPDATE&lt;br /&gt;
: Date of the last changes to the recipe, &amp;quot;Dec 10, 2010&amp;quot;&lt;br /&gt;
;RECIPE_MAINTAINER&lt;br /&gt;
: Name and email address of the person maintaining the recipe, &amp;quot;Firstname Lastname &amp;lt;email.address&amp;gt;&amp;quot;&lt;br /&gt;
;RECIPE_DISTRO_PN_ALIAS&lt;br /&gt;
: See below for mre details&lt;br /&gt;
&lt;br /&gt;
==== More information for using the DISTRO_PN_ALIAS variable ====&lt;br /&gt;
* Configuring the DISTRO_PN_ALIAS variable&lt;br /&gt;
Sometimes the names of the same packages are different in different linux distributions; and that&lt;br /&gt;
can becomes an issue for the distro_check task to check if the given recipe package exists in other&lt;br /&gt;
linux distros. This issue is avoided by defining per distro recipe name alias: DISTRO_PN_ALIAS&lt;br /&gt;
* Specifying the DISTRO_PN_ALIAS variable&lt;br /&gt;
 DISTRO_PN_ALIAS_pn-xset = &amp;quot;Fedora=xorg-x11-server-utils Ubuntu=x11-xserver-utils Debian=x11-xserver-utils Opensuse=xorg-x11&amp;quot;&lt;br /&gt;
Note that &#039;space&#039; is used as delimiter here&lt;br /&gt;
* Tip&lt;br /&gt;
The current code can check if the src package for a recipe exists in the latest releases of&lt;br /&gt;
these distributions automatically: Fedora, OpenSuSE, Debian, Ubuntu, Mandrina&lt;br /&gt;
&lt;br /&gt;
For example, this command will generate a report, listing which linux distros include the&lt;br /&gt;
sources for each of the poky recipe. &lt;br /&gt;
&lt;br /&gt;
 bitbake world -f -c distro_check&lt;br /&gt;
&lt;br /&gt;
Note. You should have the following in your local.conf (or auto.conf):&lt;br /&gt;
&lt;br /&gt;
include conf/distro/include/distro_alias.inc&lt;br /&gt;
include conf/distro/include/recipe_color.inc&lt;br /&gt;
include conf/distro/include/maintainers.inc&lt;br /&gt;
include conf/distro/include/upstream_tracking.inc     &lt;br /&gt;
include conf/distro/include/package_regex.inc     &lt;br /&gt;
INHERIT+= &amp;quot;distrodata&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The results will be stored in the build/tmp/log/distro_check-${DATETIME}.results file.&lt;br /&gt;
&lt;br /&gt;
==== Other Distribution Package Search Tools ====&lt;br /&gt;
&lt;br /&gt;
;Debian&lt;br /&gt;
: http://www.debian.org/distrib/packages&lt;br /&gt;
;Fedora&lt;br /&gt;
: https://admin.fedoraproject.org/pkgdb&lt;br /&gt;
;Ubuntu&lt;br /&gt;
: http://packages.ubuntu.com&lt;br /&gt;
;OpenSUSE&lt;br /&gt;
: http://packages.opensuse-community.org/&lt;br /&gt;
; RedHat:&lt;br /&gt;
: http://www.rpmfind.net/linux/RPM/&lt;br /&gt;
&lt;br /&gt;
=== BitBake Overrides  ===&lt;br /&gt;
We will create a set of BitBake Overides for DEPENDENCY_CHECK and RECIPE_STATUS with defaults of &amp;quot;not done&amp;quot; and as recipes are checked the appropriate file will be updated to contain the status, these files will then be used to generate the spreadsheet / progress report so we know where we stand.&lt;br /&gt;
&lt;br /&gt;
There&#039;re also additional overrides we&#039;d like to track for project progress:&lt;br /&gt;
* RECIPE_LATEST_VERSION_pn+&amp;lt;packagename&amp;gt;=&amp;quot;x.y.z&amp;quot;; Override for missing or inaccurate version information from kevin’s script&lt;br /&gt;
* RECIPE_PATCH_pn+&amp;lt;packagename&amp;gt;+&amp;lt;patchname&amp;gt;=&amp;quot;description/status&amp;quot;; Description about a patch&#039;s purpose and its status whether necessary to keep&lt;br /&gt;
* RECIPE_COMMENTS_pn+&amp;lt;packagename&amp;gt;=&amp;quot;comments&amp;quot;; Contain micellaneous useful information about the package&lt;br /&gt;
* RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn+&amp;lt;packagename&amp;gt;=&amp;quot;5 months&amp;quot;; Activity tracking information&lt;br /&gt;
* RECIPE_LATEST_RELEASE_DATE_pn+&amp;lt;packagename&amp;gt;=&amp;quot;2010/03/03&amp;quot;; Last release date&lt;br /&gt;
* RECIPE_INTEL_SECTION_pn=&amp;quot;base&amp;quot;; section info defined by distro team, which may replace current SECTION later&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Build_Failure_Swat_Team&amp;diff=14400</id>
		<title>Yocto Build Failure Swat Team</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Build_Failure_Swat_Team&amp;diff=14400"/>
		<updated>2015-04-07T15:40:37Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* Scope of Responsibility */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
The assembly of the Yocto Project SWAT team is mainly to tackle urgent technical problems that break build on the master branch or major release branches in a timely manner, thus to maintain the stability of the master and release branch. The SWAT team includes volunteers or appointed members of the Yocto Project team. Community members can also volunteer to be part of the SWAT team.&lt;br /&gt;
&lt;br /&gt;
==Scope of Responsibility==&lt;br /&gt;
&lt;br /&gt;
Whenever a build (nightly build, weekly build, release build) fails, the SWAT team is responsible for ensuring the necessary debugging occurs and organizing resources to solve the issue and ensure successful builds. If resolving the issues requires schedule or resource adjustment, the SWAT team should work with program and development management to accommodate the change in the overall planning. If resolving the issues requires access to the autobuilder, please contact either [[User:Eflangan| Beth Flanagan]] or [[User:Mhalstead| Michael Halstead]] for access rights.&lt;br /&gt;
&lt;br /&gt;
In general, priority should always go first towards major release candidates and secondly to master failures. &lt;br /&gt;
&lt;br /&gt;
Point releases (yocto-1.X.x) should have minimal problems in the first place. As well, stable branch maintainers should be paying attention to their own point release candidate builds.&lt;br /&gt;
&lt;br /&gt;
Build failures are reported on the [https://lists.yoctoproject.org/listinfo/yocto-builds yocto-build mailing list].&lt;br /&gt;
&lt;br /&gt;
Please review the [[Media:Swat.odp]] presentation.&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
&lt;br /&gt;
* Elizabeth Flanagan (US) (Autobuilder Maintainer)&lt;br /&gt;
* Saul Wold (US) (Autobuilder Administrator)&lt;br /&gt;
* Paul Eggleton (UK)&lt;br /&gt;
* Ross Burton (UK)&lt;br /&gt;
* Cristian Iorga (RO)&lt;br /&gt;
* Randy Witt (US)&lt;br /&gt;
* Benjamin Esquivel (MX)&lt;br /&gt;
* Juro Bystricky (US)&lt;br /&gt;
* Anibal Limon (MX)&lt;br /&gt;
* Tracy Graydon (US)&lt;br /&gt;
* Alejandro Hermandez (MX)&lt;br /&gt;
&lt;br /&gt;
==Chair==&lt;br /&gt;
A chairperson role will be rotated among team members each other week. The Chairperson should monitor the build status for the entire two weeks. Whenever a build is broken, the Chairperson should do necessary debugging and organize resources to solve the problems in a timely manner to meet the overall project and release schedule. The Chairperson serves as the focal point of the SWAT team to external people such as program managers or development managers.&lt;br /&gt;
&lt;br /&gt;
==Rotation Process==&lt;br /&gt;
The Chairperson rotation takes place during the bi-weekly technical project meeting (Every other Tuesday at 8:00 AM PT). Usually, this will take a simple round robin order. In case the next person cannot take the role due to tight schedule, vacation or some other reasons, the role will be passed to the next person.&lt;br /&gt;
&lt;br /&gt;
==Debugging BKMs==&lt;br /&gt;
&lt;br /&gt;
When looking at a failure, the first question is what the baseline was and what changed. If there were recent known good builds it helps to narrow down the number of changes that were likely responsible for the failure. It&#039;s also useful to note if the build was from scratch or from existing sstate files. You can tell by seeing what &amp;quot;setscene&amp;quot; tasks run in the log.&lt;br /&gt;
&lt;br /&gt;
The primary responsibility is to ensure that any failures are categorized correctly and that the right people get to know about them.&lt;br /&gt;
&lt;br /&gt;
It&#039;s important *someone* is then tasked with fixing it. Image failures are particular tricky since its likely some component of the image that failed and the question is then whether that component changed recently, whether it was some kind of core functionality at fault and so on.&lt;br /&gt;
&lt;br /&gt;
Ideally we want to get the failure reported to the person who knows something about the area and can come up with a fix without it distracting them too much.&lt;br /&gt;
As a secondary responsibility, it&#039;s often helpful to triage the failure. This might mean documenting a way to reproduce the failure outside a full build and/or documenting how the failure is happening and maybe even propose a fix.&lt;br /&gt;
&lt;br /&gt;
To fulfill the primary responsibility, it&#039;s suggested that bugs are opened on the bugzilla for each type of failure. This way, appropriate people can be brought into the discussion and a specific owner of the failure can be assigned. Replying to the build failure with the bug ID and also bringing the bug to the attention of anyone you suspect was responsible for the problem are also good practices.&lt;br /&gt;
&lt;br /&gt;
When filing the bug, please cut and paste the relevant error in the bug comment, and include the log file as an attachement. This ensures the assignee and triage team can quickly asses this issue.&lt;br /&gt;
&lt;br /&gt;
Every build failure should be responded to. If it is a known issue, a response with a single line containing &amp;quot;Known Issue&amp;quot; is sufficient. This assures others that the failure has been looked at and is being worked on.&lt;br /&gt;
&lt;br /&gt;
==Autobuilder BKMs==&lt;br /&gt;
&lt;br /&gt;
Sometimes failures are difficult to understand and can require direct ssh access to the autobuilder so the issue can be debugged passively on the system to examine contents of files and so forth. If doing this ensure you don&#039;t change any of the file system for example adding files that couldn&#039;t then be deleted by the autobuilder when it rebuilds.&lt;br /&gt;
&lt;br /&gt;
Rarely, &amp;quot;live&amp;quot; debugging might be needed where you&#039;d su to the pokybuild user and run a build manually to see the failure in real time. If doing this, ensure you only create files as the pokybuild user and you are careful not to generate sstate packages which shouldn&#039;t be present or any other bad state that might get reused. In general its recommended not to do &amp;quot;live&amp;quot; debugging. This can be escalated to RP/Saul/Beth if needed.&lt;br /&gt;
&lt;br /&gt;
Live debugging is generally something we try to avoid doing. It should only occur if an issue can only be reproduced on the autobuilder.&lt;br /&gt;
&lt;br /&gt;
===Autobuilder Overview===&lt;br /&gt;
&lt;br /&gt;
====Infrastructure Overview====&lt;br /&gt;
ab01: The yocto master autobuilder. This runs one low utility slave which does, universe fetch, package index, bitbake self test, builds the adt-installer and generally acts as the release mechanism for the Yocto Project. It also acts as a trigger parent for our full nightly build. This nightly build is essentially what builds our release, minus release notes.&lt;br /&gt;
&lt;br /&gt;
ab02, ab04, ab05, ab06, ab10: Generic nightly slaves. These run three slaves a piece. ab10 also runs our eclipse plugin build&lt;br /&gt;
&lt;br /&gt;
====Build Targets====&lt;br /&gt;
Nightly is a &amp;quot;dummy&amp;quot; buildset that does relatively few things and is only ever run on ab01. It mainly does universe fetch, building&lt;br /&gt;
adt-installer and building the eclipse plugin. It&#039;s main function is to trigger nightly-${ARCH} and wait until they&#039;re done. ab02, ab04,&lt;br /&gt;
ab05, ab06 are what is used to run this pool of nightly arch builds. &lt;br /&gt;
&lt;br /&gt;
NOTE: Just because nightly-* ran on ab04 the last time does not mean it will again. It&#039;s semi random. In order to find out what host you need to log into, please look for the buildstep that says:&lt;br /&gt;
&lt;br /&gt;
Building on&lt;br /&gt;
autobuilder04&lt;br /&gt;
Linux autobuilder04 2.6.37.6-0.9-default #1 SMP 2011-10-19 22:33:27&lt;br /&gt;
+0200 x86_64 x86_64 x86_64 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
====Build &amp;quot;gotchas&amp;quot;====&lt;br /&gt;
Currently, we share sstate-cache and downloads between these slaves via NAS. For the moment we are also splitting up sstate and lsb-sstate. They are currently stored in /srv/www/vhosts/autobuilder.yoctoproject.org/pub/[sstate|lsb-sstate]. This will change after M2 to be combined into one directory; /srv/www/vhosts/autobuilder.yoctoproject.org/pub/sstate&lt;br /&gt;
&lt;br /&gt;
TMPDIR between distros (poky and poky-lsb) is not shared. $TMPDIR ends up being moved to ~pokybuild/yocto-autobuilder/yocto-slave/nightly-${ARCH}/build/build/nonlsb-tmp and poky-lsb is left in the above path&#039;s tmp. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Live Debugging Process====&lt;br /&gt;
If you need to do live debugging on the autobuilder, you want to:&lt;br /&gt;
&lt;br /&gt;
* Check that nothing is running on the builder:&lt;br /&gt;
http://autobuilder.yoctoproject.org:8010/buildslaves&lt;br /&gt;
&lt;br /&gt;
* If nothing is running, remove the buildslave from the pool. Please let either Beth or sgw know if you&#039;re planning on doing this. Email/IRC is fine.&lt;br /&gt;
&lt;br /&gt;
Keep in mind that we are currently utilizing two autobuilders. One is just for bugzilla reference (logs and whatnot), the other is production. There have been instances of people not know where the running autobuilder lives.&lt;br /&gt;
&lt;br /&gt;
The new autobuilder lives in ~/pokybuild/yocto-autobuilder-new. This will eventually change when I EOL the old autobuilder. However, when in doubt about where to find the base dir of the slave, always check the Create BBLayers Configuration step of the build you want. From this you can derive the base dir.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
http://autobuilder.yoctoproject.org:8011/builders/nightly/builds/101&lt;br /&gt;
&lt;br /&gt;
Looking at: http://autobuilder.yoctoproject.org:8011/builders/nightly/builds/101/steps/CreateAutoConf/logs/stdio shows that we&#039;ve not moved TMPDIR&lt;br /&gt;
&lt;br /&gt;
Looking at: http://autobuilder.yoctoproject.org:8011/builders/nightly/builds/101/steps/Create%20BBLayers%20Configuration/logs/stdio&lt;br /&gt;
&lt;br /&gt;
&amp;quot;BBLAYERS += &amp;quot; \ &lt;br /&gt;
/srv/home/pokybuild/yocto-autobuilder-new/yocto-slave/nightly/build/meta \ &lt;br /&gt;
/srv/home/pokybuild/yocto-autobuilder-new/yocto-slave/nightly/build/meta-yocto \ &lt;br /&gt;
/srv/home/pokybuild/yocto-autobuilder-new/yocto-slave/nightly/build/meta-yocto-bsp \ &lt;br /&gt;
/srv/home/pokybuild/yocto-autobuilder-new/yocto-slave/nightly/build/meta-qt3 \ &lt;br /&gt;
&amp;quot; &lt;br /&gt;
&lt;br /&gt;
indicates that the layers all exist in the slave&#039;s build dir for that build set. Which means that TMPDIR is most likely in:&lt;br /&gt;
/srv/home/pokybuild/yocto-autobuilder-new/yocto-slave/nightly/build/build/tmp&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo -i -u pokybuild&lt;br /&gt;
cd yocto-autobuilder-new&lt;br /&gt;
. ./yocto-autobuilder-setup&lt;br /&gt;
./yocto-stop-autobuilder slave&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will ensure that the directory you are working in doesn&#039;t disappear out from under you. Please make sure that after you are done, you restart:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo -i -u pokybuild&lt;br /&gt;
cd yocto-autobuilder-new&lt;br /&gt;
. ./yocto-autobuilder-setup&lt;br /&gt;
./yocto-start-autobuilder slave&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Things to never do=====&lt;br /&gt;
*  NEVER clean sstate (cleanall, cleansstate). As sstate is shared across builders, you do not want it wiped like this. If you need to toss sstate, let Beth/sgw/RP know. We try not to remove sstate as it speeds up build times dramatically. As it&#039;s fairly large and takes a while to wipe, we try to avoid this.&lt;br /&gt;
*  NEVER stop ab01&#039;s master/slave. If you need to debug something on ab01, let sgw, RP and Beth know. As we&#039;re the only three who can kick builds off, it&#039;s really important they all know so they don&#039;t kick off a build and tromp on live debugging. If you need to work on ab01 one of them must know about it *and* have given the ok.&lt;br /&gt;
*  NEVER create a file as yourself under ~pokybuild/yocto-autobuilder/* This can cause future builds to fail and is frustrating to debug.&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Checklist&amp;diff=14362</id>
		<title>Yocto Project Release Checklist</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Checklist&amp;diff=14362"/>
		<updated>2015-03-31T22:46:51Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Major Release &lt;br /&gt;
&lt;br /&gt;
- Week prior to build of release candidate&lt;br /&gt;
  - Updates to the following packages will have occurred. DO NO PANIC, these come late in the release cycle&lt;br /&gt;
     - wic &lt;br /&gt;
     - meta-yocto-bsp &lt;br /&gt;
     - meta-yocto&lt;br /&gt;
     - linux-firmware &lt;br /&gt;
     - bootloaders (grub, syslinux, u-boot, gummiboot, etc..) &lt;br /&gt;
     - hwdata &lt;br /&gt;
     - pciutils &lt;br /&gt;
     - util-linux &lt;br /&gt;
     - i2c-tools &lt;br /&gt;
     - alsa &lt;br /&gt;
     - graphics drivers &lt;br /&gt;
     - cryptodev &lt;br /&gt;
     - systemtap&lt;br /&gt;
     - perf&lt;br /&gt;
     - linux-yocto&lt;br /&gt;
&lt;br /&gt;
- Prior to build of the first release candidate&lt;br /&gt;
  -  Is DISTRO_VERSION updated in poky.conf?&lt;br /&gt;
  -  Is SDK_VERSION updated in poky.conf?&lt;br /&gt;
  -  Is SANITY_TESTED_DISTROS updated in poky.conf?&lt;br /&gt;
  -  Are yocto-docs merged to the release branch?&lt;br /&gt;
  -  Has bitbake -f -c distrodata universe been run?&lt;br /&gt;
  -  Has an updated distro_alias.inc patch been accepted?&lt;br /&gt;
&lt;br /&gt;
- After the final release candidate has returned from QA and is approved&lt;br /&gt;
  - Have we checked and updated all tarballs if needed using consistent naming conventions?&lt;br /&gt;
  - Have we removed rpm and deb directories?&lt;br /&gt;
  - Have we cleaned up image directories and removed duplicate entries?&lt;br /&gt;
  - Have we moved eclipse archives to their proper spots?&lt;br /&gt;
  - Have we published the ADT?&lt;br /&gt;
  - Have we produced an md5sum file for the entire build?&lt;br /&gt;
  - Have we begun the mirror sync 5 days prior to release?&lt;br /&gt;
  - Have we checked that the mirror sync is working?&lt;br /&gt;
  - Have we created release notes?&lt;br /&gt;
  - Does it have a link to the QA tests?&lt;br /&gt;
  - Have we tagged the needed repos?&lt;br /&gt;
  - Have we inserted the easter egg?&lt;br /&gt;
  - Have we packaged the bsps?&lt;br /&gt;
  - Have we put them up on the yoctoproject.org website?&lt;br /&gt;
  - Have we tested their downloads?&lt;br /&gt;
  - Have we verified the README for each release on the website?&lt;br /&gt;
  - Have we sent out the release email?&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Process&amp;diff=14031</id>
		<title>Yocto Project Release Process</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Process&amp;diff=14031"/>
		<updated>2015-01-16T14:52:30Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* Release of Build */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Yocto Linux Release Engineering Procedures ==&lt;br /&gt;
&lt;br /&gt;
This document describes release engineering procedures for the Yocto Linux project. &lt;br /&gt;
&lt;br /&gt;
== Yocto Project Naming Conventions ==&lt;br /&gt;
&lt;br /&gt;
Official/public releases will use the following scheme: &#039;&#039;&#039;M.m.p&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* M = major release number&lt;br /&gt;
* m = minor release number&lt;br /&gt;
* p = minor rev release number&lt;br /&gt;
&lt;br /&gt;
Major release number changes imply compatibility changes with previous releases. Minor release number changes imply significant changes up to, but not including compatibility changes. Minor rev number changes are for minor issues such as simple bugfixes, security updates, etc. &lt;br /&gt;
&lt;br /&gt;
Nightly releases will be named using the following scheme: &#039;&#039;&#039;image-name-M.m.p-date-buildnum.extension&#039;&#039;&#039;, where M.m.p is the release number, where date is the datestamp of the build, e.g, 20100715, and buildnum is a build counter, e.g, 1, 2, 3, in case more than one build is generated the same day.&lt;br /&gt;
&lt;br /&gt;
Milestone releases will be named using the following scheme: &#039;&#039;&#039;image-name-M.m.p-date-milestonenum-buildnum.extension&#039;&#039;&#039;, where the field definitions are the same as above with the addition of milestonenum, e.g. M3.&lt;br /&gt;
&lt;br /&gt;
Our first public release was 0.9.0 in October 2010. Our second public release will be the 1.0.0 release in Spring 2011.&lt;br /&gt;
&lt;br /&gt;
=== Yocto Project Releases ===&lt;br /&gt;
&lt;br /&gt;
Yocto Project releases are known by their Major.Minor.patch number. For example:&lt;br /&gt;
&lt;br /&gt;
yocto-1.4.2&lt;br /&gt;
&lt;br /&gt;
The main download directory utilizes this naming convention.&lt;br /&gt;
&lt;br /&gt;
=== Poky Releases ===&lt;br /&gt;
&lt;br /&gt;
Poky is the reference distro the Yocto Project releases with each Yocto Project release. These releases are named releases (danny, dora, dylan, edison, etc.) as well as numbered utilizing Major.minor.patch numbering. &lt;br /&gt;
&lt;br /&gt;
=== Release Matrix ===&lt;br /&gt;
&lt;br /&gt;
Yocto Project/Poky Releases, while they do not share the same numbering, are released at the same time. This includes point releases. So, for example, the 1.4.1 Yocto Project point release, was used to build the dylan-9.0.1 poky point release.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0&amp;quot;&lt;br /&gt;
|+Yocto Project/Poky Releases&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Yocto Project Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Poky Release Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Poky Release&lt;br /&gt;
|-&lt;br /&gt;
|1.5.x&lt;br /&gt;
|dora&lt;br /&gt;
|10.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.4.x&lt;br /&gt;
|dylan&lt;br /&gt;
|9.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.3.x&lt;br /&gt;
|danny&lt;br /&gt;
|8.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.2.x&lt;br /&gt;
|denzil&lt;br /&gt;
|7.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.1.x&lt;br /&gt;
|edison&lt;br /&gt;
|6.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.0.x&lt;br /&gt;
|bernard&lt;br /&gt;
|5.0.x&lt;br /&gt;
|-&lt;br /&gt;
|0.9.x&lt;br /&gt;
|laverne&lt;br /&gt;
|4.0.x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Types of Releases ==&lt;br /&gt;
&lt;br /&gt;
==== Internal/Nightly Releases ====&lt;br /&gt;
&lt;br /&gt;
Nightly releases can be considered a &amp;quot;base class&amp;quot; of the release system. Weekly releases are generated directly from them, and otherwise the nightly release build status serves as a fundamental health status of the builds. Nightly releases are built directly from poky master and &#039;&#039;&#039;failures should be immediately addressed or the offending changes reverted&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Internal/QA Weekly Releases ====&lt;br /&gt;
&lt;br /&gt;
These releases are the basic unit of internal progress for the Yocto project.&lt;br /&gt;
&lt;br /&gt;
Every Wednesday (mid-day US Pacific time), the nightly build will generate a release which gets submitted to QA that evening (the start of China&#039;s Thursday).&lt;br /&gt;
&lt;br /&gt;
If this weekly release passes initial testing from QA, the QA team will continue on to run their full weekly test suite.&lt;br /&gt;
&lt;br /&gt;
If the weekly release does &#039;&#039;not&#039;&#039; pass initial testing from QA, the QA team will report this to the distro team and the distro team will focus on addressing these issues the next day. If the distro team lead believes these changes will resolve the reported issues, he/she will submit the nightly build for that day to QA again. &lt;br /&gt;
&lt;br /&gt;
Weekly releases will be made available to the QA team via a web-accessible directory on the autobuilder. Within this directory, a tarball of all of the above components will be available to make downloading the release more convenient. &lt;br /&gt;
&lt;br /&gt;
==== Milestone Releases ====&lt;br /&gt;
&lt;br /&gt;
These releases are performed at the end of a milestone period and are used to measure our progress in delivering new features to Yocto Linux.&lt;br /&gt;
&lt;br /&gt;
To generate a milestone release, we generate a release candidate from master. After each release candidate has cleared QA, the branch is tagged (M.m_M1).&lt;br /&gt;
&lt;br /&gt;
The milestone is copied to the release area preserving links and then cleaned up. We remove rpm/deb directories and then remove .gz files in machines (except for p1022), bz2 files (except for p1022) and then all ext3 files for everything except qemu machines.&lt;br /&gt;
&lt;br /&gt;
==== Point releases/Major Releases ====&lt;br /&gt;
&lt;br /&gt;
These are the final, QA-tested, manager-approved releases of Yocto Linux which will &#039;&#039;&#039;WOW&#039;&#039;&#039; our customers and change the future of embedded Linux devices. Words can barely describe the awesomeness of these SDK and filesystem images!&lt;br /&gt;
&lt;br /&gt;
== Release Components ==&lt;br /&gt;
&lt;br /&gt;
Yocto Linux includes a number of software components to be included in each release. These include:&lt;br /&gt;
&lt;br /&gt;
==== Distro Components ====&lt;br /&gt;
&lt;br /&gt;
* Bootable QEMU images of minimal and sato for the following architectures: qemux86, qemux86-64, qemuarm, qemumips, qemuppc&lt;br /&gt;
** A bootable QEMU image consists of a kernel file, a kernel modules tarball, and root filesystem tarball&lt;br /&gt;
* Non-emulated machine targets (e.g, netbook, emenlow) will include appropriate images (e.g, live images) of minimal and sato.&lt;br /&gt;
&lt;br /&gt;
==== SDK Components ====&lt;br /&gt;
&lt;br /&gt;
* meta-toolchain tarballs for the following host/target combinations: i586/[arm|i586|mips|ppc|x86_64], x86_64/[arm|i586|mips|ppc|x86_64]&lt;br /&gt;
* Bootable SDK images for the following architectures: qemux86, qemux86-64, qemuarm, qemumips, qemuppc&lt;br /&gt;
* SDK plugins for the following IDEs: Anjuta, Eclipse&lt;br /&gt;
&lt;br /&gt;
Currently the SDK plugins are not being generated with the remaining build output. Jessica and Scott will need to define a process for this that makes sense before public release. There are issues to be take into consideration such as how the plugins are distributed (Anjuta and Eclipse have their own plugin repositories, for example). &lt;br /&gt;
&lt;br /&gt;
==== Other components ====&lt;br /&gt;
&lt;br /&gt;
* named git archives - a file with each git archived named with the hash of the git commit used the images were built from&lt;br /&gt;
* adt repository - A repository of all ipk packages used to build the images&lt;br /&gt;
* RELEASENOTES - a gpg signed file with all bugfixes, added features and git hash info for a release&lt;br /&gt;
* *.md5sums - md5sum files of all files within the release&lt;br /&gt;
&lt;br /&gt;
== Major/Point Release Procedures ==&lt;br /&gt;
&lt;br /&gt;
=== Release Readiness Review ===&lt;br /&gt;
&lt;br /&gt;
The Release Readiness Review is a sign-off process for official/public Yocto releases. This process reviews feature completeness, status of open defects, testing status, and verifies the status of documentation. From the release readiness review a decision is made on the status of launching an official release.&lt;br /&gt;
&lt;br /&gt;
=== Technical Release Procedures ===&lt;br /&gt;
&lt;br /&gt;
24 hours before the release is made public, the release images would be mirrored to external locations and allow time for the blog and mailing list announcements to be written. The final steps in releasing would be ready to be performed in a matter of seconds:&lt;br /&gt;
&lt;br /&gt;
* Move the release directory from a staging area into the public web server area&lt;br /&gt;
* Push the web site update including new release information&lt;br /&gt;
* Post the pre-written release announcement on the blog and mailing lists&lt;br /&gt;
&lt;br /&gt;
==== Release Process for the Yocto Project ====&lt;br /&gt;
&lt;br /&gt;
===== Prior to last milestone =====&lt;br /&gt;
* Release Engineer gets release name from Richard Purdie and announces it via yocto@yoctoproject.org&lt;br /&gt;
* Release Engineer informs Documentation of the new release names so that they have time to modify documentation&lt;br /&gt;
&lt;br /&gt;
===== Last milestone =====&lt;br /&gt;
During the last milestone we generally will build from master and then branch when things are at the point where they&#039;re mostly stable. We do this to reduce the amount of work required to maintain two branches. Once we&#039;re seeing good daily builds and feel confident enough to branch, we will branch the poky, meta-qt3 and eclipse repos to a branch named after the name of the release (dora, dylan, laverne, etc).&lt;br /&gt;
&lt;br /&gt;
===== Prior to release build =====  &lt;br /&gt;
* If the build is a point release, use the appropriate release branch (edison, bernard, etc). If not, create a milestone release branch in the following repositories. The milestone branch follows &amp;lt;Major&amp;gt;.&amp;lt;minor&amp;gt;_M&amp;lt;milestone_number&amp;gt; where Major and minor are Yocto release Major and minor release numbers.&lt;br /&gt;
* Set DISTRO and DISTRO_VERSION in meta/conf/poky.conf&lt;br /&gt;
* Update handbook references to stable release (introduction.xml, master branch needs this too)&lt;br /&gt;
* Update version reference and updated date in handbook (poky-handbook.xml)&lt;br /&gt;
* Run the nightly build using the release branch from the autobuilder. This will create images at http://autobuilder.yoctoproject.org/pub/nightly/&amp;lt;datestamp&amp;gt;/.&lt;br /&gt;
* If the build is &amp;quot;good&amp;quot;, and adequate for delivery to QA, git tag/sign/commit the above repo&#039;s release branch HEADs as &amp;lt;Major&amp;gt;.&amp;lt;minor&amp;gt;_M&amp;lt;milestone_number&amp;gt;.rc&amp;lt;release_candidate_number&amp;gt;&lt;br /&gt;
* Update MIRRORS to use the autobuilders source dir&lt;br /&gt;
&lt;br /&gt;
===== Release of Build =====&lt;br /&gt;
* Copy the build from the autobuilder directory to the main release directory ( cp http://autobuilder.yoctoproject.org/pub/nightly/&amp;lt;datestamp&amp;gt; to http://downloads.yoctoproject.org/releases/yocto/yocto-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;. Set to non-world readable)&lt;br /&gt;
* For final release, copy the DL_DIR to yocto_M.m/sources&lt;br /&gt;
* We remove rpm/deb directories and then remove .gz files in machines (except for p1022), bz2 files (except for p1022) and then all ext3 files for everything except qemu machines.&lt;br /&gt;
* Rename tarballs if necessary, including top level directories to comply with documentation. For example. poky-&amp;lt;githash&amp;gt;.tar.bz2 should be renamed to poky-&amp;lt;release_name&amp;gt;-&amp;lt;release_number&amp;gt;.tar.bz2 and the top lever directory renamed accordingly.&lt;br /&gt;
* Rename BSP tarballs if necessary, as above.&lt;br /&gt;
* Extract the eclipse-plugin archive to http://downloads.yoctoproject.org/releases/eclipse-plugin/&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt; where M.m is the Yocto version&lt;br /&gt;
* Copy the adt-dev repo to the live site&lt;br /&gt;
* create the md5sum table in http://downloads.yoctoproject.org/releases/yocto/yocto-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;&lt;br /&gt;
* gpg sign the md5sum table&lt;br /&gt;
* create release notes&lt;br /&gt;
* verify new handbook as been published&lt;br /&gt;
* Set release directory to world readable. Verify release access.&lt;br /&gt;
* Publish BSPs to the webpage.&lt;br /&gt;
* Post release announcement on Blog &lt;br /&gt;
* Post release announcement on mailing list&lt;br /&gt;
* Update DISTRO and DISTRO_VERSION in master to be the main release+snapshot&lt;br /&gt;
&lt;br /&gt;
===== Checklist =====&lt;br /&gt;
* Are docs within the release branch current and correct?&lt;br /&gt;
* Is the tarball location within the release branch correct?&lt;br /&gt;
* Has DISTRO and DISTRO_VERSION and SDK_VERSION been flipped?&lt;br /&gt;
* Have we branched/tagged poky/meta-intel/meta-qt3 etc?&lt;br /&gt;
* Do the mirrors work?&lt;br /&gt;
* Does the adt-repo work&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Process&amp;diff=14030</id>
		<title>Yocto Project Release Process</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Process&amp;diff=14030"/>
		<updated>2015-01-16T14:51:55Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* Milestone Releases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Yocto Linux Release Engineering Procedures ==&lt;br /&gt;
&lt;br /&gt;
This document describes release engineering procedures for the Yocto Linux project. &lt;br /&gt;
&lt;br /&gt;
== Yocto Project Naming Conventions ==&lt;br /&gt;
&lt;br /&gt;
Official/public releases will use the following scheme: &#039;&#039;&#039;M.m.p&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* M = major release number&lt;br /&gt;
* m = minor release number&lt;br /&gt;
* p = minor rev release number&lt;br /&gt;
&lt;br /&gt;
Major release number changes imply compatibility changes with previous releases. Minor release number changes imply significant changes up to, but not including compatibility changes. Minor rev number changes are for minor issues such as simple bugfixes, security updates, etc. &lt;br /&gt;
&lt;br /&gt;
Nightly releases will be named using the following scheme: &#039;&#039;&#039;image-name-M.m.p-date-buildnum.extension&#039;&#039;&#039;, where M.m.p is the release number, where date is the datestamp of the build, e.g, 20100715, and buildnum is a build counter, e.g, 1, 2, 3, in case more than one build is generated the same day.&lt;br /&gt;
&lt;br /&gt;
Milestone releases will be named using the following scheme: &#039;&#039;&#039;image-name-M.m.p-date-milestonenum-buildnum.extension&#039;&#039;&#039;, where the field definitions are the same as above with the addition of milestonenum, e.g. M3.&lt;br /&gt;
&lt;br /&gt;
Our first public release was 0.9.0 in October 2010. Our second public release will be the 1.0.0 release in Spring 2011.&lt;br /&gt;
&lt;br /&gt;
=== Yocto Project Releases ===&lt;br /&gt;
&lt;br /&gt;
Yocto Project releases are known by their Major.Minor.patch number. For example:&lt;br /&gt;
&lt;br /&gt;
yocto-1.4.2&lt;br /&gt;
&lt;br /&gt;
The main download directory utilizes this naming convention.&lt;br /&gt;
&lt;br /&gt;
=== Poky Releases ===&lt;br /&gt;
&lt;br /&gt;
Poky is the reference distro the Yocto Project releases with each Yocto Project release. These releases are named releases (danny, dora, dylan, edison, etc.) as well as numbered utilizing Major.minor.patch numbering. &lt;br /&gt;
&lt;br /&gt;
=== Release Matrix ===&lt;br /&gt;
&lt;br /&gt;
Yocto Project/Poky Releases, while they do not share the same numbering, are released at the same time. This includes point releases. So, for example, the 1.4.1 Yocto Project point release, was used to build the dylan-9.0.1 poky point release.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0&amp;quot;&lt;br /&gt;
|+Yocto Project/Poky Releases&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Yocto Project Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Poky Release Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Poky Release&lt;br /&gt;
|-&lt;br /&gt;
|1.5.x&lt;br /&gt;
|dora&lt;br /&gt;
|10.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.4.x&lt;br /&gt;
|dylan&lt;br /&gt;
|9.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.3.x&lt;br /&gt;
|danny&lt;br /&gt;
|8.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.2.x&lt;br /&gt;
|denzil&lt;br /&gt;
|7.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.1.x&lt;br /&gt;
|edison&lt;br /&gt;
|6.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.0.x&lt;br /&gt;
|bernard&lt;br /&gt;
|5.0.x&lt;br /&gt;
|-&lt;br /&gt;
|0.9.x&lt;br /&gt;
|laverne&lt;br /&gt;
|4.0.x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Types of Releases ==&lt;br /&gt;
&lt;br /&gt;
==== Internal/Nightly Releases ====&lt;br /&gt;
&lt;br /&gt;
Nightly releases can be considered a &amp;quot;base class&amp;quot; of the release system. Weekly releases are generated directly from them, and otherwise the nightly release build status serves as a fundamental health status of the builds. Nightly releases are built directly from poky master and &#039;&#039;&#039;failures should be immediately addressed or the offending changes reverted&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Internal/QA Weekly Releases ====&lt;br /&gt;
&lt;br /&gt;
These releases are the basic unit of internal progress for the Yocto project.&lt;br /&gt;
&lt;br /&gt;
Every Wednesday (mid-day US Pacific time), the nightly build will generate a release which gets submitted to QA that evening (the start of China&#039;s Thursday).&lt;br /&gt;
&lt;br /&gt;
If this weekly release passes initial testing from QA, the QA team will continue on to run their full weekly test suite.&lt;br /&gt;
&lt;br /&gt;
If the weekly release does &#039;&#039;not&#039;&#039; pass initial testing from QA, the QA team will report this to the distro team and the distro team will focus on addressing these issues the next day. If the distro team lead believes these changes will resolve the reported issues, he/she will submit the nightly build for that day to QA again. &lt;br /&gt;
&lt;br /&gt;
Weekly releases will be made available to the QA team via a web-accessible directory on the autobuilder. Within this directory, a tarball of all of the above components will be available to make downloading the release more convenient. &lt;br /&gt;
&lt;br /&gt;
==== Milestone Releases ====&lt;br /&gt;
&lt;br /&gt;
These releases are performed at the end of a milestone period and are used to measure our progress in delivering new features to Yocto Linux.&lt;br /&gt;
&lt;br /&gt;
To generate a milestone release, we generate a release candidate from master. After each release candidate has cleared QA, the branch is tagged (M.m_M1).&lt;br /&gt;
&lt;br /&gt;
The milestone is copied to the release area preserving links and then cleaned up. We remove rpm/deb directories and then remove .gz files in machines (except for p1022), bz2 files (except for p1022) and then all ext3 files for everything except qemu machines.&lt;br /&gt;
&lt;br /&gt;
==== Point releases/Major Releases ====&lt;br /&gt;
&lt;br /&gt;
These are the final, QA-tested, manager-approved releases of Yocto Linux which will &#039;&#039;&#039;WOW&#039;&#039;&#039; our customers and change the future of embedded Linux devices. Words can barely describe the awesomeness of these SDK and filesystem images!&lt;br /&gt;
&lt;br /&gt;
== Release Components ==&lt;br /&gt;
&lt;br /&gt;
Yocto Linux includes a number of software components to be included in each release. These include:&lt;br /&gt;
&lt;br /&gt;
==== Distro Components ====&lt;br /&gt;
&lt;br /&gt;
* Bootable QEMU images of minimal and sato for the following architectures: qemux86, qemux86-64, qemuarm, qemumips, qemuppc&lt;br /&gt;
** A bootable QEMU image consists of a kernel file, a kernel modules tarball, and root filesystem tarball&lt;br /&gt;
* Non-emulated machine targets (e.g, netbook, emenlow) will include appropriate images (e.g, live images) of minimal and sato.&lt;br /&gt;
&lt;br /&gt;
==== SDK Components ====&lt;br /&gt;
&lt;br /&gt;
* meta-toolchain tarballs for the following host/target combinations: i586/[arm|i586|mips|ppc|x86_64], x86_64/[arm|i586|mips|ppc|x86_64]&lt;br /&gt;
* Bootable SDK images for the following architectures: qemux86, qemux86-64, qemuarm, qemumips, qemuppc&lt;br /&gt;
* SDK plugins for the following IDEs: Anjuta, Eclipse&lt;br /&gt;
&lt;br /&gt;
Currently the SDK plugins are not being generated with the remaining build output. Jessica and Scott will need to define a process for this that makes sense before public release. There are issues to be take into consideration such as how the plugins are distributed (Anjuta and Eclipse have their own plugin repositories, for example). &lt;br /&gt;
&lt;br /&gt;
==== Other components ====&lt;br /&gt;
&lt;br /&gt;
* named git archives - a file with each git archived named with the hash of the git commit used the images were built from&lt;br /&gt;
* adt repository - A repository of all ipk packages used to build the images&lt;br /&gt;
* RELEASENOTES - a gpg signed file with all bugfixes, added features and git hash info for a release&lt;br /&gt;
* *.md5sums - md5sum files of all files within the release&lt;br /&gt;
&lt;br /&gt;
== Major/Point Release Procedures ==&lt;br /&gt;
&lt;br /&gt;
=== Release Readiness Review ===&lt;br /&gt;
&lt;br /&gt;
The Release Readiness Review is a sign-off process for official/public Yocto releases. This process reviews feature completeness, status of open defects, testing status, and verifies the status of documentation. From the release readiness review a decision is made on the status of launching an official release.&lt;br /&gt;
&lt;br /&gt;
=== Technical Release Procedures ===&lt;br /&gt;
&lt;br /&gt;
24 hours before the release is made public, the release images would be mirrored to external locations and allow time for the blog and mailing list announcements to be written. The final steps in releasing would be ready to be performed in a matter of seconds:&lt;br /&gt;
&lt;br /&gt;
* Move the release directory from a staging area into the public web server area&lt;br /&gt;
* Push the web site update including new release information&lt;br /&gt;
* Post the pre-written release announcement on the blog and mailing lists&lt;br /&gt;
&lt;br /&gt;
==== Release Process for the Yocto Project ====&lt;br /&gt;
&lt;br /&gt;
===== Prior to last milestone =====&lt;br /&gt;
* Release Engineer gets release name from Richard Purdie and announces it via yocto@yoctoproject.org&lt;br /&gt;
* Release Engineer informs Documentation of the new release names so that they have time to modify documentation&lt;br /&gt;
&lt;br /&gt;
===== Last milestone =====&lt;br /&gt;
During the last milestone we generally will build from master and then branch when things are at the point where they&#039;re mostly stable. We do this to reduce the amount of work required to maintain two branches. Once we&#039;re seeing good daily builds and feel confident enough to branch, we will branch the poky, meta-qt3 and eclipse repos to a branch named after the name of the release (dora, dylan, laverne, etc).&lt;br /&gt;
&lt;br /&gt;
===== Prior to release build =====  &lt;br /&gt;
* If the build is a point release, use the appropriate release branch (edison, bernard, etc). If not, create a milestone release branch in the following repositories. The milestone branch follows &amp;lt;Major&amp;gt;.&amp;lt;minor&amp;gt;_M&amp;lt;milestone_number&amp;gt; where Major and minor are Yocto release Major and minor release numbers.&lt;br /&gt;
* Set DISTRO and DISTRO_VERSION in meta/conf/poky.conf&lt;br /&gt;
* Update handbook references to stable release (introduction.xml, master branch needs this too)&lt;br /&gt;
* Update version reference and updated date in handbook (poky-handbook.xml)&lt;br /&gt;
* Run the nightly build using the release branch from the autobuilder. This will create images at http://autobuilder.yoctoproject.org/pub/nightly/&amp;lt;datestamp&amp;gt;/.&lt;br /&gt;
* If the build is &amp;quot;good&amp;quot;, and adequate for delivery to QA, git tag/sign/commit the above repo&#039;s release branch HEADs as &amp;lt;Major&amp;gt;.&amp;lt;minor&amp;gt;_M&amp;lt;milestone_number&amp;gt;.rc&amp;lt;release_candidate_number&amp;gt;&lt;br /&gt;
* Update MIRRORS to use the autobuilders source dir&lt;br /&gt;
&lt;br /&gt;
===== Release of Build =====&lt;br /&gt;
* Copy the build from the autobuilder directory to the main release directory ( cp http://autobuilder.yoctoproject.org/pub/nightly/&amp;lt;datestamp&amp;gt; to http://downloads.yoctoproject.org/releases/yocto/yocto-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;. Set to non-world readable)&lt;br /&gt;
* For final release, copy the DL_DIR to yocto_M.m/sources&lt;br /&gt;
* Rename tarballs if necessary, including top level directories to comply with documentation. For example. poky-&amp;lt;githash&amp;gt;.tar.bz2 should be renamed to poky-&amp;lt;release_name&amp;gt;-&amp;lt;release_number&amp;gt;.tar.bz2 and the top lever directory renamed accordingly.&lt;br /&gt;
* Rename BSP tarballs if necessary, as above.&lt;br /&gt;
* Extract the eclipse-plugin archive to http://downloads.yoctoproject.org/releases/eclipse-plugin/&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt; where M.m is the Yocto version&lt;br /&gt;
* Copy the adt-dev repo to the live site&lt;br /&gt;
* create the md5sum table in http://downloads.yoctoproject.org/releases/yocto/yocto-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;&lt;br /&gt;
* gpg sign the md5sum table&lt;br /&gt;
* create release notes&lt;br /&gt;
* verify new handbook as been published&lt;br /&gt;
* Set release directory to world readable. Verify release access.&lt;br /&gt;
* Publish BSPs to the webpage.&lt;br /&gt;
* Post release announcement on Blog &lt;br /&gt;
* Post release announcement on mailing list&lt;br /&gt;
* Update DISTRO and DISTRO_VERSION in master to be the main release+snapshot&lt;br /&gt;
&lt;br /&gt;
===== Checklist =====&lt;br /&gt;
* Are docs within the release branch current and correct?&lt;br /&gt;
* Is the tarball location within the release branch correct?&lt;br /&gt;
* Has DISTRO and DISTRO_VERSION and SDK_VERSION been flipped?&lt;br /&gt;
* Have we branched/tagged poky/meta-intel/meta-qt3 etc?&lt;br /&gt;
* Do the mirrors work?&lt;br /&gt;
* Does the adt-repo work&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Tagging_Conventions&amp;diff=13173</id>
		<title>Yocto Project Tagging Conventions</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Tagging_Conventions&amp;diff=13173"/>
		<updated>2014-07-15T17:26:06Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* Yocto Project Tagging Conventions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== Yocto Project Tags ===&lt;br /&gt;
&lt;br /&gt;
In order to understand the tagging used within the Yocto Project, it is important to note what we release. We can break up our releases into three types. Major, minor, milestone. For each of these we release both the Yocto Project as well as the reference distribution, &amp;quot;poky&amp;quot;, that we built with this version of the Yocto Project&#039;s build system.&lt;br /&gt;
&lt;br /&gt;
During Milestone releases, we utilize the milestone naming convention to denote both poky and Yocto Project milestone releases. So, for example, during 1.4&#039;s milestone 4 release, we would use 1.4_M4.&lt;br /&gt;
&lt;br /&gt;
Once we&#039;ve branched to a major or minor named release branch, we no longer use the milestone name. We denote yocto releases and poky releases with different tags. There is no technical reason for this, it is merely for convenience. Some people are more familiar with Yocto release names over poky release names&lt;br /&gt;
&lt;br /&gt;
=== Yocto Project Tagging Conventions ===&lt;br /&gt;
&lt;br /&gt;
In general, we utilize 3 main types of tags in the main Yocto Project repositories:&lt;br /&gt;
&lt;br /&gt;
Milestone Tags:&lt;br /&gt;
M.m_M&amp;lt;milestone number&amp;gt;&lt;br /&gt;
1.4_M2&lt;br /&gt;
&lt;br /&gt;
Poky Tags:&lt;br /&gt;
&amp;lt;name&amp;gt;-M.m.p&lt;br /&gt;
dora-10.0.0&lt;br /&gt;
&lt;br /&gt;
Yocto Project Tags:&lt;br /&gt;
yocto-M.m&lt;br /&gt;
yocto-1.5&lt;br /&gt;
&lt;br /&gt;
We also have a few prefixes that we&#039;ve utilized for tags in the past:&lt;br /&gt;
&lt;br /&gt;
* release candidate&lt;br /&gt;
Used to denote a release candidate&lt;br /&gt;
yocto-1.5_M5.rc1&lt;br /&gt;
dora-10.0.0.rc8&lt;br /&gt;
&lt;br /&gt;
* final release&lt;br /&gt;
Used to denote &amp;quot;final&amp;quot;. Because we are aggressive in our release schedule, and because we do not delete tags, we utilize .final to denote the final version of a major and point releases.Most times, the .final tag will match up with the &amp;lt;name&amp;gt;-M.m.p tag. But we utilize .final when we sometimes have to slip a few changes into the release before it goes it. This is especially useful for documentation.&lt;br /&gt;
&lt;br /&gt;
dora-10.0.0.final&lt;br /&gt;
&lt;br /&gt;
When in doubt, always utilize the .final tag.&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=BKM:_Packaging_a_BSP_for_Release&amp;diff=13075</id>
		<title>BKM: Packaging a BSP for Release</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=BKM:_Packaging_a_BSP_for_Release&amp;diff=13075"/>
		<updated>2014-07-01T22:42:17Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* Packaging a BSP for Release */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Packaging a BSP for Release ==&lt;br /&gt;
&lt;br /&gt;
This explains, in a very general way, how to structure a BSP for release. As the structure of different board support packages can be slightly different, we suggest that you review the [[http://www.yoctoproject.org/docs/current/bsp-guide/bsp-guide.html | Yocto Project BSP Guide]]&lt;br /&gt;
&lt;br /&gt;
=== General Guidelines ===&lt;br /&gt;
&lt;br /&gt;
* A BSP should contain a root level binary directory to contain binary images. Enough to get a board to boot with some level of functionality, keeping in mind that the larger the image, the longer it takes for people to download your BSP&lt;br /&gt;
* A BSP should contain *just* the meta-data needed to at least rebuild the images that exist in /binary. If your BSP repo contains support for 10 BSPs, the BSP tarball you release SHOULD NOT contain all of that meta-data.&lt;br /&gt;
* A BSP tarball should contain a MAINTAINERS and a README file&lt;br /&gt;
* A BSP tarball should contain licensing information&lt;br /&gt;
* A BSP tarball does NOT need to contain the version of the poky/oe-core repo it was built with, however, it SHOULD be built with a known released version of poky and/or oe-core&lt;br /&gt;
* When requesting the release of a BSP, you should be able to provide the git hash the images were built against, for ALL layers. So, if you built images that contained meta-intel and poky, you should be able to provide both git hashes.&lt;br /&gt;
* In general the purpose of releasing a BSP is to make it easier for the end user to duplicate your work. Prior to requesting a release, please, test that someone can use your BSP and get the same results.&lt;br /&gt;
&lt;br /&gt;
=== Example structure ===&lt;br /&gt;
&lt;br /&gt;
For our example, we will utilize the meta-intel BSP, meta-fri2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
-rw-r--r--	MAINTAINERS&lt;br /&gt;
-rw-r--r--	README&lt;br /&gt;
d---------	classes&lt;br /&gt;
d---------	common&lt;br /&gt;
d---------	conf&lt;br /&gt;
d---------	meta-chiefriver&lt;br /&gt;
d---------	meta-crownbay&lt;br /&gt;
d---------	meta-crystalforest&lt;br /&gt;
d---------	meta-emenlow&lt;br /&gt;
d---------	meta-fri2&lt;br /&gt;
d---------	meta-isg&lt;br /&gt;
d---------	meta-jasperforest&lt;br /&gt;
d---------	meta-n450&lt;br /&gt;
d---------	meta-nuc&lt;br /&gt;
d---------	meta-romley&lt;br /&gt;
d---------	meta-sugarbay&lt;br /&gt;
d---------	meta-sys940x&lt;br /&gt;
d---------	meta-tlk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
The top level directory of the meta-intel repo contains multiple BSPs, and classes, common and conf directories. &lt;br /&gt;
&lt;br /&gt;
For our example, we will be using fri2. What we will first do is remove all BSPs that are not fri2:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
-rw-r--r--	MAINTAINERS&lt;br /&gt;
-rw-r--r--	README&lt;br /&gt;
d---------	classes&lt;br /&gt;
d---------	common&lt;br /&gt;
d---------	conf&lt;br /&gt;
d---------	meta-fri2&lt;br /&gt;
d---------	meta-tlk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will notice that we have left the meta-tlk directory. As meta-intel images are built with a time limited kernel, we need to include this, both to ensure end users have the ability to recreate our work and also to maintain open source license compliance.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
-rw-r--r--	MAINTAINERS&lt;br /&gt;
-rw-r--r--	README&lt;br /&gt;
d---------	binary&lt;br /&gt;
d---------	classes&lt;br /&gt;
d---------	common&lt;br /&gt;
d---------	conf&lt;br /&gt;
d---------	meta-fri2&lt;br /&gt;
d---------	meta-tlk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, we will add a binary directory. This should contain the images needed to get hardware to boot.&lt;br /&gt;
&lt;br /&gt;
We will then tar the image up in either tar.bz2 or tar.gz (tar.bz2 is much prefered). Please do not utilize non-standard compression formats.&lt;br /&gt;
&lt;br /&gt;
The naming convention for the tarball is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;name of bsp&amp;gt;-&amp;lt;name of release it was built against&amp;gt;-M.m.p&lt;br /&gt;
&lt;br /&gt;
We do not generally care what the name of the file expands to, HOWEVER, please ensure that whatever it expands to is exactly the same as what it is documented as.&lt;br /&gt;
&lt;br /&gt;
=== Addendum on why to include or not to include poky/oe-core ===&lt;br /&gt;
&lt;br /&gt;
There are a few very good reasons why you would not want to include poky with your BSP, as well a some good ones as to why. Previously, organizations released with poky at the root directory and their BSP included in the directory.&lt;br /&gt;
&lt;br /&gt;
We initially suggested including poky with the BSP releases for two major reasons. GPL compliance and ease of use for the end user. The general consensus now, is that this is generally something we want to avoid.&lt;br /&gt;
&lt;br /&gt;
While a single checkout BSP may make things a bit easier for the end user, it can lead to the end user not being up to date with poky and thus releasing against an old poky release which may include unresolved CVEs. Also a BSP should always be able to build against the HEAD of the branch it was originally released against. For example, a BSP released and built against the yocto-1.5 &amp;quot;dora&amp;quot; release should always be able to build against future revisions of yocto-1.5. By releasing a BSP with a pegged version of poky, the end user can get confused as to this concept.&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Third_Party_BSP_Release_Process&amp;diff=13074</id>
		<title>Third Party BSP Release Process</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Third_Party_BSP_Release_Process&amp;diff=13074"/>
		<updated>2014-07-01T22:15:23Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
Third Party BSPs may be released with any major/minor Yocto release by the maintainers of the various BSP layers. The process for including a BSP release into a yocto release has a few routes, some less complicated than others.&lt;br /&gt;
&lt;br /&gt;
===Release Requirements===&lt;br /&gt;
*  If your DL_DIR contains source which we are required to provide and that source package/revision does not exist at http://downloads.yoctoproject.org/mirror/sources/ you MUST provide the source, as generated from your DL_DIR.&lt;br /&gt;
*  md5sums must be generated for EVERY file to be included in the release. Please use something similar to &amp;lt;code&amp;gt; find . -type f -exec md5sum  {} \; &amp;gt;&amp;gt; ../mybsp-poky-edison-6.0.md5sum &amp;lt;/code&amp;gt; to generate.&lt;br /&gt;
**  This should include additional files needed from your DL_DIR. &lt;br /&gt;
**  I do validate every file&#039;s md5sum prior to release and will not gpg sign an invalid .md5sum &lt;br /&gt;
*  You must include release notes.&lt;br /&gt;
*  You should include some sort of QA report, preferably a link to the QA report on the yocto wiki.&lt;br /&gt;
*  You should inform the Yocto Release Engineer (elizabeth.flanagan@intel.com) at least 2 weeks prior to your intended release date (We prefer 4 weeks so we don&#039;t surprise those kind folks who mirror yocto). &lt;br /&gt;
*  Everything required for release must available to the Yocto Release Engineer at least 48 hours prior to release. This time is needed for mirror propagation.&lt;br /&gt;
*  Please do NOT mix major releases (e.g. building a meta-foo bsp layer with edison 6.0 and meta-qt3 5.0.1 ).&lt;br /&gt;
*  Please ensure that your release is built with a known poky release.&lt;br /&gt;
*  While you can include the poky release with your BSP, it is *STRONGLY* suggested that you do not, but rather provide a link to it. See [[BKM:_Packaging_a_BSP_for_Release]]&lt;br /&gt;
&lt;br /&gt;
===Release Checklist===&lt;br /&gt;
&lt;br /&gt;
2-4 Weeks Prior:&lt;br /&gt;
*   You have emailed the Yocto Release Engineer with your intention to release. Please try to give an estimate size of the release and against what released version of yocto you are building against.&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
Prior to the Release:&lt;br /&gt;
*   You have generated a tested BSP release against a known released version of yocto. Please include the git hash for EVERY official yocto layer you have built against. (meta-qt3, etc). &lt;br /&gt;
*   You have created a publicly accessible QA report that the release may link against.&lt;br /&gt;
*   You have generated an md5sum file of all files needed.&lt;br /&gt;
*   You have validated that all required source files are either in http://downloads.yoctoproject.org/sources or in the area to be used for the release.&lt;br /&gt;
*   You have created a valid and documented BSP layer tarball named LAYERNAME-RELEASENAME-M.m.p.tar.bz2&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;48 Hours Prior to your release:&lt;br /&gt;
*   You have emailed the Yocto Release Engineer a link to download all files needed for the release&lt;br /&gt;
*   I validate the md5sums&lt;br /&gt;
*   I gpg sign the .md5sum file and prepare the release for the release directory/mirrors&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
Hours Prior to release:&lt;br /&gt;
*   Download links are made live and verified by both the Yocto Release Engineer and You.&lt;br /&gt;
*   If you would like the release announcement to be sent out to yocto-announce you have provided the text to the Yocto Community Manager (Jefro) and the Yocto Release Engineer.&lt;br /&gt;
&lt;br /&gt;
===Release Checklist===&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Checklist&amp;diff=12978</id>
		<title>Yocto Project Release Checklist</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Checklist&amp;diff=12978"/>
		<updated>2014-06-02T18:14:27Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: Created page with &amp;quot;Major Release   - Week prior to build of release candidate   - Updates to the following packages will have occurred. DO NO PANIC, these come late in the release cycle      - wic ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Major Release &lt;br /&gt;
&lt;br /&gt;
- Week prior to build of release candidate&lt;br /&gt;
  - Updates to the following packages will have occurred. DO NO PANIC, these come late in the release cycle&lt;br /&gt;
     - wic &lt;br /&gt;
     - meta-yocto-bsp &lt;br /&gt;
     - meta-yocto&lt;br /&gt;
     - linux-firmware &lt;br /&gt;
     - bootloaders (grub, syslinux, u-boot, gummiboot, etc..) &lt;br /&gt;
     - hwdata &lt;br /&gt;
     - pciutils &lt;br /&gt;
     - util-linux &lt;br /&gt;
     - i2c-tools &lt;br /&gt;
     - alsa &lt;br /&gt;
     - graphics drivers &lt;br /&gt;
     - cryptodev &lt;br /&gt;
     - systemtap&lt;br /&gt;
     - perf&lt;br /&gt;
     - linux-yocto&lt;br /&gt;
&lt;br /&gt;
- Prior to build of release candidate&lt;br /&gt;
  -  Is DISTRO_VERSION updated?&lt;br /&gt;
  -  Is SDK_VERSION updated?&lt;br /&gt;
  -  Is SANITY_TESTED_DISTROS updated?&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Release_Engineering&amp;diff=12968</id>
		<title>Yocto Release Engineering</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Release_Engineering&amp;diff=12968"/>
		<updated>2014-05-23T16:45:56Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Yocto Project Release Engineering ==&lt;br /&gt;
&lt;br /&gt;
Welcome to Yocto Project Release Engineering.&lt;br /&gt;
&lt;br /&gt;
=== Processes ===&lt;br /&gt;
&lt;br /&gt;
* [[Yocto Project Release Checklist]]&lt;br /&gt;
* [[Yocto Project Release Process]]&lt;br /&gt;
* [[Third_Party_BSP_Release_Process | Third Party BSP Release Guidelines]]&lt;br /&gt;
&lt;br /&gt;
=== Conventions ===&lt;br /&gt;
&lt;br /&gt;
* [[Yocto Project Tagging Conventions]]&lt;br /&gt;
* [[Yocto Project Branch Conventions]]&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
&lt;br /&gt;
* [[The Yocto Autobuilder]]&lt;br /&gt;
* [[Frequently Asked Release Engineering Questions]]&lt;br /&gt;
* [[Frequently Asked Yocto Autobuilder Questions]]&lt;br /&gt;
&lt;br /&gt;
=== Best Known Methods ===&lt;br /&gt;
&lt;br /&gt;
* [[BKM: Packaging a BSP for Release]]&lt;br /&gt;
* [[BKM: Releasing a source archive]]&lt;br /&gt;
&lt;br /&gt;
=== Release Engineering Team ===&lt;br /&gt;
&lt;br /&gt;
The Yocto Project&#039;s Release Engineering is mostly handled by Beth &amp;quot;pidge&amp;quot; Flanagan with support from Michael Halstead.&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Toaster&amp;diff=12256</id>
		<title>Toaster</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Toaster&amp;diff=12256"/>
		<updated>2014-03-31T20:25:26Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: Correcting pip install line.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Toaster]]&lt;br /&gt;
[[Toaster]] is a Web-based interface to the Bitbake build system and the Poky distribution inside the Yocto Project.&lt;br /&gt;
This project was formely known as Web Hob / Webhob / webhob, and you may still find references to the old name in the documentation.&lt;br /&gt;
&lt;br /&gt;
General discussion about &#039;&#039;&#039;Toaster&#039;&#039;&#039; happens on a dedicated mailing list: [https://lists.yoctoproject.org/listinfo/toaster https://lists.yoctoproject.org/listinfo/toaster]&lt;br /&gt;
&lt;br /&gt;
Project planning is available below, are the design documents we follow.&lt;br /&gt;
&lt;br /&gt;
== User interface ==&lt;br /&gt;
The design of the user interface takes place in iterations, and most recent designs supersede older ones.&lt;br /&gt;
&lt;br /&gt;
The latest iteration is always available at: http://www.yoctoproject.org/toaster&lt;br /&gt;
&lt;br /&gt;
The document [[File:Toaster_1.6_content_structure.pdf]] shows the content structure of Toaster in the 1.6 release.&lt;br /&gt;
&lt;br /&gt;
=== Other design documentation ===&lt;br /&gt;
* [[Visualisations]] - an inventory of data visualisations we aim to include in the first release of Toaster&lt;br /&gt;
* [[File:WH_roadmap.pdf]] - the roadmap for Toaster development produced by the London-based agency Tobias&amp;amp;Tobias&lt;br /&gt;
* [[File:Multiuser_support_in_Web_Hob.pdf]] - different design approaches to handle multi-user scenarios&lt;br /&gt;
* [[File:Web_Hob_content_structure.pdf]] - Toaster information architecture, as it came out from the design project with Tobias&amp;amp;Tobias&lt;br /&gt;
&lt;br /&gt;
=== Old design documents ===&lt;br /&gt;
* [[Web_Hob_design_project_with_T%26T]] - The outcome of the design project with the external agency Tobias&amp;amp;Tobias&lt;br /&gt;
* [[Yocto Web Hob Design 0.0 — Archived|A preliminary design project]] by [http://www.jimkosem.com/ Jim Kosem]&lt;br /&gt;
&lt;br /&gt;
== Architecture and component design ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are planning the capabilities of [[Toaster]] based on evolutive stages of implementation, using community feedback on each stage to plan, design and implement a set of capabilities for the next stage.&lt;br /&gt;
In the first stage, synchronized with the planning of [https://www.yoctoproject.org/download/toaster-web-interface Yocto Project 1.5 release], we implemented the back end of a build analysis / image inspection module. &lt;br /&gt;
As part of the Yocto Project 1.6 release, we are building a web-based graphical user interface for the build analysis / image inspection module.&lt;br /&gt;
&lt;br /&gt;
[[Toaster]] is designed as a collection of components that will run independently performing isolated functions. The interfaces between components are documented on this wiki as to ease interoperability with newer components. From design phase, we&#039;ve taken care to account for further expansion needs, and account for scalability problems.&lt;br /&gt;
&lt;br /&gt;
* [[ Data store investigation results and choices ]]&lt;br /&gt;
&lt;br /&gt;
* [[ Django models ]]&lt;br /&gt;
&lt;br /&gt;
* [[ REST API Contracts ]]&lt;br /&gt;
&lt;br /&gt;
* [[Bugzilla feature list]]&lt;br /&gt;
&lt;br /&gt;
== Installation and Running ==&lt;br /&gt;
&lt;br /&gt;
Before you start, make sure you install the [http://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#intro-requirements packages required by the Yocto Project]&lt;br /&gt;
&lt;br /&gt;
=== Using the master branch ===&lt;br /&gt;
&lt;br /&gt;
==== You need this stuff ready ====&lt;br /&gt;
&lt;br /&gt;
* Django 1.5; easiest way is to install system wide with &amp;lt;code&amp;gt;  pip install django==&amp;quot;1.5&amp;quot;  &amp;lt;/code&amp;gt;&lt;br /&gt;
* Make sure that port 8000 and 8200 are free, i.e. no servers on them&lt;br /&gt;
&lt;br /&gt;
==== To get it up and running ====&lt;br /&gt;
&lt;br /&gt;
* clone the master tree: http://git.yoctoproject.org/git/poky&lt;br /&gt;
* set up a build as normal: &amp;lt;code&amp;gt;  source poky/oe-init-build-env &amp;lt;/code&amp;gt;&lt;br /&gt;
* at this point edit &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;, or layers, etc.&lt;br /&gt;
* start Toaster system:  &amp;lt;code&amp;gt; source toaster start &amp;lt;/code&amp;gt;&lt;br /&gt;
* run builds normally:  &amp;lt;code&amp;gt; bitbake core-image-minimal &amp;lt;/code&amp;gt;&lt;br /&gt;
* to see the web interface: &amp;lt;code&amp;gt; xdg-open http://localhost:8000/ &amp;lt;/code&amp;gt;&lt;br /&gt;
* to stop Toaster:  &amp;lt;code&amp;gt; source toaster stop &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Using the Dora + Toaster release (part of Yocto Project 1.5) ===&lt;br /&gt;
&lt;br /&gt;
==== You need this stuff ready ====&lt;br /&gt;
&lt;br /&gt;
* Django 1.4.5; easiest way is to install system wide with &amp;lt;code&amp;gt;  pip install django==&amp;quot;1.4.5&amp;quot;  &amp;lt;/code&amp;gt;&lt;br /&gt;
* Make sure that port 8000 and 8200 are free, i.e. no servers on them&lt;br /&gt;
&lt;br /&gt;
==== To get it up and running ====&lt;br /&gt;
&lt;br /&gt;
* checkout the Dora + Toaster release tree: http://git.yoctoproject.org/cgit/cgit.cgi/poky/log/?h=dora-toaster&lt;br /&gt;
* set up a build as normal: &amp;lt;code&amp;gt;  source poky/oe-init-build-env &amp;lt;/code&amp;gt;&lt;br /&gt;
* at this point edit &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;, or layers, etc.&lt;br /&gt;
* start Toaster system:  &amp;lt;code&amp;gt; source toaster start &amp;lt;/code&amp;gt;&lt;br /&gt;
* run builds normally:  &amp;lt;code&amp;gt; bitbake core-image-minimal &amp;lt;/code&amp;gt;&lt;br /&gt;
* to see the web interface: &amp;lt;code&amp;gt; xdg-open http://localhost:8000/ &amp;lt;/code&amp;gt;&lt;br /&gt;
* to stop Toaster:  &amp;lt;code&amp;gt; source toaster stop &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Bitbake extra options ===&lt;br /&gt;
&lt;br /&gt;
This is an overview of extra options needed for Bitbake. These should be automatically added by Toaster&lt;br /&gt;
in a conf/toaster.conf file that is enabled when the system starts through the toaster command.&lt;br /&gt;
&lt;br /&gt;
The gritty details are here:&lt;br /&gt;
&lt;br /&gt;
[[Toaster]] needs the &#039;&#039;&#039;toaster&#039;&#039;&#039; bbclass enabled in Bitbake in order to record target image package information.&lt;br /&gt;
&amp;lt;code&amp;gt;  INHERIT += &amp;quot;toaster&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This enables the &#039;&#039;&#039;toaster&#039;&#039;&#039; bbclass in Bitbake, needed to record target image package information.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;  INHERIT += &amp;quot;buildhistory&amp;quot;  &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;  BUILDHISTORY_COMMIT = &amp;quot;1&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This enables &#039;&#039;&#039;buildhistory&#039;&#039;&#039; in Bitbake, needed to record target image package information.&lt;br /&gt;
This last command is not strictly needed, yet without it &#039;&#039;&#039;buildhistory&#039;&#039;&#039; will not work right in it&#039;s own right.&lt;br /&gt;
&lt;br /&gt;
==== A bunch of files are created and used under the build/ directory: ====&lt;br /&gt;
&lt;br /&gt;
* toaster.sqlite - the database file&lt;br /&gt;
* toaster_web.log - the log file of the web server&lt;br /&gt;
* toaster_ui.log - the log file of the ui component&lt;br /&gt;
* .toastermain.pid - contains the pid of the web server&lt;br /&gt;
* .toasterui.pid     - contains the pid of the DSI data bridge&lt;br /&gt;
* bitbake-cookerdaemon.log - the log file of the bitbake server&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
Documentation and results related to [[Toaster]] Quality Assurance.&lt;br /&gt;
&lt;br /&gt;
* [[ Toaster testing plan ]]&lt;br /&gt;
&lt;br /&gt;
== Contributing to Toaster ==&lt;br /&gt;
Toaster is a community effort and welcomes your contribution. &lt;br /&gt;
&lt;br /&gt;
* [[Contribute to Toaster]]&lt;br /&gt;
&lt;br /&gt;
== Old page content ==&lt;br /&gt;
&lt;br /&gt;
This page is about the Web Hob project. Web Hob is a web-based interface to the Yocto Project. &lt;br /&gt;
&lt;br /&gt;
General discussion about &#039;&#039;&#039;Web Hob&#039;&#039;&#039; happens on a dedicated mailing list: [https://lists.yoctoproject.org/listinfo/webhob https://lists.yoctoproject.org/listinfo/webhob]&lt;br /&gt;
&lt;br /&gt;
There have been 2 main pieces of work related to Web Hob so far:&lt;br /&gt;
&lt;br /&gt;
* [[Web Hob design project with T&amp;amp;T|A design project with the London-based agency Tobias &amp;amp; Tobias]]&lt;br /&gt;
* [[Yocto Web Hob Design 0.0 — Archived|A preliminary design project]] by [http://www.jimkosem.com/ Jim Kosem]&lt;br /&gt;
&lt;br /&gt;
=== Web Hob information architecture ===&lt;br /&gt;
&lt;br /&gt;
This document represents the content structure of the Web Hob application.&lt;br /&gt;
&lt;br /&gt;
[[File:Web_Hob_content_structure.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Different approaches to multi-user workflows ===&lt;br /&gt;
&lt;br /&gt;
This document outlines the different approaches we have uncovered so far to facilitate multi-user and team work with Web Hob. &lt;br /&gt;
&lt;br /&gt;
* [[File:Multiuser_support_in_Web_Hob.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Visualisations index ===&lt;br /&gt;
&lt;br /&gt;
The build analysis functionality in Web Hob will include several graphical presentations of build data. The first step to design them is [[visualisations |listing them all]].&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Toaster&amp;diff=12255</id>
		<title>Toaster</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Toaster&amp;diff=12255"/>
		<updated>2014-03-31T20:25:08Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: Correcting pip install line.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Toaster]]&lt;br /&gt;
[[Toaster]] is a Web-based interface to the Bitbake build system and the Poky distribution inside the Yocto Project.&lt;br /&gt;
This project was formely known as Web Hob / Webhob / webhob, and you may still find references to the old name in the documentation.&lt;br /&gt;
&lt;br /&gt;
General discussion about &#039;&#039;&#039;Toaster&#039;&#039;&#039; happens on a dedicated mailing list: [https://lists.yoctoproject.org/listinfo/toaster https://lists.yoctoproject.org/listinfo/toaster]&lt;br /&gt;
&lt;br /&gt;
Project planning is available below, are the design documents we follow.&lt;br /&gt;
&lt;br /&gt;
== User interface ==&lt;br /&gt;
The design of the user interface takes place in iterations, and most recent designs supersede older ones.&lt;br /&gt;
&lt;br /&gt;
The latest iteration is always available at: http://www.yoctoproject.org/toaster&lt;br /&gt;
&lt;br /&gt;
The document [[File:Toaster_1.6_content_structure.pdf]] shows the content structure of Toaster in the 1.6 release.&lt;br /&gt;
&lt;br /&gt;
=== Other design documentation ===&lt;br /&gt;
* [[Visualisations]] - an inventory of data visualisations we aim to include in the first release of Toaster&lt;br /&gt;
* [[File:WH_roadmap.pdf]] - the roadmap for Toaster development produced by the London-based agency Tobias&amp;amp;Tobias&lt;br /&gt;
* [[File:Multiuser_support_in_Web_Hob.pdf]] - different design approaches to handle multi-user scenarios&lt;br /&gt;
* [[File:Web_Hob_content_structure.pdf]] - Toaster information architecture, as it came out from the design project with Tobias&amp;amp;Tobias&lt;br /&gt;
&lt;br /&gt;
=== Old design documents ===&lt;br /&gt;
* [[Web_Hob_design_project_with_T%26T]] - The outcome of the design project with the external agency Tobias&amp;amp;Tobias&lt;br /&gt;
* [[Yocto Web Hob Design 0.0 — Archived|A preliminary design project]] by [http://www.jimkosem.com/ Jim Kosem]&lt;br /&gt;
&lt;br /&gt;
== Architecture and component design ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are planning the capabilities of [[Toaster]] based on evolutive stages of implementation, using community feedback on each stage to plan, design and implement a set of capabilities for the next stage.&lt;br /&gt;
In the first stage, synchronized with the planning of [https://www.yoctoproject.org/download/toaster-web-interface Yocto Project 1.5 release], we implemented the back end of a build analysis / image inspection module. &lt;br /&gt;
As part of the Yocto Project 1.6 release, we are building a web-based graphical user interface for the build analysis / image inspection module.&lt;br /&gt;
&lt;br /&gt;
[[Toaster]] is designed as a collection of components that will run independently performing isolated functions. The interfaces between components are documented on this wiki as to ease interoperability with newer components. From design phase, we&#039;ve taken care to account for further expansion needs, and account for scalability problems.&lt;br /&gt;
&lt;br /&gt;
* [[ Data store investigation results and choices ]]&lt;br /&gt;
&lt;br /&gt;
* [[ Django models ]]&lt;br /&gt;
&lt;br /&gt;
* [[ REST API Contracts ]]&lt;br /&gt;
&lt;br /&gt;
* [[Bugzilla feature list]]&lt;br /&gt;
&lt;br /&gt;
== Installation and Running ==&lt;br /&gt;
&lt;br /&gt;
Before you start, make sure you install the [http://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#intro-requirements packages required by the Yocto Project]&lt;br /&gt;
&lt;br /&gt;
=== Using the master branch ===&lt;br /&gt;
&lt;br /&gt;
==== You need this stuff ready ====&lt;br /&gt;
&lt;br /&gt;
* Django 1.5; easiest way is to install system wide with &amp;lt;code&amp;gt;  pip install django==&amp;quot;1.5&amp;quot;  &amp;lt;/code&amp;gt;&lt;br /&gt;
* Make sure that port 8000 and 8200 are free, i.e. no servers on them&lt;br /&gt;
&lt;br /&gt;
==== To get it up and running ====&lt;br /&gt;
&lt;br /&gt;
* clone the master tree: http://git.yoctoproject.org/git/poky&lt;br /&gt;
* set up a build as normal: &amp;lt;code&amp;gt;  source poky/oe-init-build-env &amp;lt;/code&amp;gt;&lt;br /&gt;
* at this point edit &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;, or layers, etc.&lt;br /&gt;
* start Toaster system:  &amp;lt;code&amp;gt; source toaster start &amp;lt;/code&amp;gt;&lt;br /&gt;
* run builds normally:  &amp;lt;code&amp;gt; bitbake core-image-minimal &amp;lt;/code&amp;gt;&lt;br /&gt;
* to see the web interface: &amp;lt;code&amp;gt; xdg-open http://localhost:8000/ &amp;lt;/code&amp;gt;&lt;br /&gt;
* to stop Toaster:  &amp;lt;code&amp;gt; source toaster stop &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Using the Dora + Toaster release (part of Yocto Project 1.5) ===&lt;br /&gt;
&lt;br /&gt;
==== You need this stuff ready ====&lt;br /&gt;
&lt;br /&gt;
* Django 1.4.5; easiest way is to install system wide with &amp;lt;code&amp;gt;  pip install django==1.4.5  &amp;lt;/code&amp;gt;&lt;br /&gt;
* Make sure that port 8000 and 8200 are free, i.e. no servers on them&lt;br /&gt;
&lt;br /&gt;
==== To get it up and running ====&lt;br /&gt;
&lt;br /&gt;
* checkout the Dora + Toaster release tree: http://git.yoctoproject.org/cgit/cgit.cgi/poky/log/?h=dora-toaster&lt;br /&gt;
* set up a build as normal: &amp;lt;code&amp;gt;  source poky/oe-init-build-env &amp;lt;/code&amp;gt;&lt;br /&gt;
* at this point edit &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;, or layers, etc.&lt;br /&gt;
* start Toaster system:  &amp;lt;code&amp;gt; source toaster start &amp;lt;/code&amp;gt;&lt;br /&gt;
* run builds normally:  &amp;lt;code&amp;gt; bitbake core-image-minimal &amp;lt;/code&amp;gt;&lt;br /&gt;
* to see the web interface: &amp;lt;code&amp;gt; xdg-open http://localhost:8000/ &amp;lt;/code&amp;gt;&lt;br /&gt;
* to stop Toaster:  &amp;lt;code&amp;gt; source toaster stop &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Bitbake extra options ===&lt;br /&gt;
&lt;br /&gt;
This is an overview of extra options needed for Bitbake. These should be automatically added by Toaster&lt;br /&gt;
in a conf/toaster.conf file that is enabled when the system starts through the toaster command.&lt;br /&gt;
&lt;br /&gt;
The gritty details are here:&lt;br /&gt;
&lt;br /&gt;
[[Toaster]] needs the &#039;&#039;&#039;toaster&#039;&#039;&#039; bbclass enabled in Bitbake in order to record target image package information.&lt;br /&gt;
&amp;lt;code&amp;gt;  INHERIT += &amp;quot;toaster&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This enables the &#039;&#039;&#039;toaster&#039;&#039;&#039; bbclass in Bitbake, needed to record target image package information.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;  INHERIT += &amp;quot;buildhistory&amp;quot;  &amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;  BUILDHISTORY_COMMIT = &amp;quot;1&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This enables &#039;&#039;&#039;buildhistory&#039;&#039;&#039; in Bitbake, needed to record target image package information.&lt;br /&gt;
This last command is not strictly needed, yet without it &#039;&#039;&#039;buildhistory&#039;&#039;&#039; will not work right in it&#039;s own right.&lt;br /&gt;
&lt;br /&gt;
==== A bunch of files are created and used under the build/ directory: ====&lt;br /&gt;
&lt;br /&gt;
* toaster.sqlite - the database file&lt;br /&gt;
* toaster_web.log - the log file of the web server&lt;br /&gt;
* toaster_ui.log - the log file of the ui component&lt;br /&gt;
* .toastermain.pid - contains the pid of the web server&lt;br /&gt;
* .toasterui.pid     - contains the pid of the DSI data bridge&lt;br /&gt;
* bitbake-cookerdaemon.log - the log file of the bitbake server&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
Documentation and results related to [[Toaster]] Quality Assurance.&lt;br /&gt;
&lt;br /&gt;
* [[ Toaster testing plan ]]&lt;br /&gt;
&lt;br /&gt;
== Contributing to Toaster ==&lt;br /&gt;
Toaster is a community effort and welcomes your contribution. &lt;br /&gt;
&lt;br /&gt;
* [[Contribute to Toaster]]&lt;br /&gt;
&lt;br /&gt;
== Old page content ==&lt;br /&gt;
&lt;br /&gt;
This page is about the Web Hob project. Web Hob is a web-based interface to the Yocto Project. &lt;br /&gt;
&lt;br /&gt;
General discussion about &#039;&#039;&#039;Web Hob&#039;&#039;&#039; happens on a dedicated mailing list: [https://lists.yoctoproject.org/listinfo/webhob https://lists.yoctoproject.org/listinfo/webhob]&lt;br /&gt;
&lt;br /&gt;
There have been 2 main pieces of work related to Web Hob so far:&lt;br /&gt;
&lt;br /&gt;
* [[Web Hob design project with T&amp;amp;T|A design project with the London-based agency Tobias &amp;amp; Tobias]]&lt;br /&gt;
* [[Yocto Web Hob Design 0.0 — Archived|A preliminary design project]] by [http://www.jimkosem.com/ Jim Kosem]&lt;br /&gt;
&lt;br /&gt;
=== Web Hob information architecture ===&lt;br /&gt;
&lt;br /&gt;
This document represents the content structure of the Web Hob application.&lt;br /&gt;
&lt;br /&gt;
[[File:Web_Hob_content_structure.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Different approaches to multi-user workflows ===&lt;br /&gt;
&lt;br /&gt;
This document outlines the different approaches we have uncovered so far to facilitate multi-user and team work with Web Hob. &lt;br /&gt;
&lt;br /&gt;
* [[File:Multiuser_support_in_Web_Hob.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Visualisations index ===&lt;br /&gt;
&lt;br /&gt;
The build analysis functionality in Web Hob will include several graphical presentations of build data. The first step to design them is [[visualisations |listing them all]].&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=BKM:_Packaging_a_BSP_for_Release&amp;diff=11697</id>
		<title>BKM: Packaging a BSP for Release</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=BKM:_Packaging_a_BSP_for_Release&amp;diff=11697"/>
		<updated>2013-12-04T16:40:42Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* Releasing a BSP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Packaging a BSP for Release ==&lt;br /&gt;
&lt;br /&gt;
This explains, in a very general way, how to structure a BSP for release. As the structure of different board support packages can be slightly different, we suggest that you review the [[http://www.yoctoproject.org/docs/current/bsp-guide/bsp-guide.html | Yocto Project BSP Guide]]&lt;br /&gt;
&lt;br /&gt;
=== General Guidelines ===&lt;br /&gt;
&lt;br /&gt;
* A BSP should contain a root level binary directory to contain binary images. Enough to get a board to boot with some level of functionality, keeping in mind that the larger the image, the longer it takes for people to download your BSP&lt;br /&gt;
* A BSP should contain *just* the meta-data needed to at least rebuild the images that exist in /binary. If your BSP repo contains support for 10 BSPs, the BSP tarball you release SHOULD NOT contain all of that meta-data.&lt;br /&gt;
* A BSP tarball should contain a MAINTAINERS and a README file&lt;br /&gt;
* A BSP tarball should contain licensing information&lt;br /&gt;
* A BSP tarball does NOT need to contain the version of the poky/oe-core repo it was built with, however, it SHOULD be built with a known released version of poky and/or oe-core&lt;br /&gt;
* When requesting the release of a BSP, you should be able to provide the git hash the images were built against, for ALL layers. So, if you built images that contained meta-intel and poky, you should be able to provide both git hashes.&lt;br /&gt;
* In general the purpose of releasing a BSP is to make it easier for the end user to duplicate your work. Prior to requesting a release, please, test that someone can use your BSP and get the same results.&lt;br /&gt;
&lt;br /&gt;
=== Example structure ===&lt;br /&gt;
&lt;br /&gt;
For our example, we will utilize the meta-intel BSP, meta-fri2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
-rw-r--r--	MAINTAINERS&lt;br /&gt;
-rw-r--r--	README&lt;br /&gt;
d---------	classes&lt;br /&gt;
d---------	common&lt;br /&gt;
d---------	conf&lt;br /&gt;
d---------	meta-chiefriver&lt;br /&gt;
d---------	meta-crownbay&lt;br /&gt;
d---------	meta-crystalforest&lt;br /&gt;
d---------	meta-emenlow&lt;br /&gt;
d---------	meta-fri2&lt;br /&gt;
d---------	meta-isg&lt;br /&gt;
d---------	meta-jasperforest&lt;br /&gt;
d---------	meta-n450&lt;br /&gt;
d---------	meta-nuc&lt;br /&gt;
d---------	meta-romley&lt;br /&gt;
d---------	meta-sugarbay&lt;br /&gt;
d---------	meta-sys940x&lt;br /&gt;
d---------	meta-tlk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
The top level directory of the meta-intel repo contains multiple BSPs, and classes, common and conf directories. &lt;br /&gt;
&lt;br /&gt;
For our example, we will be using fri2. What we will first do is remove all BSPs that are not fri2:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
-rw-r--r--	MAINTAINERS&lt;br /&gt;
-rw-r--r--	README&lt;br /&gt;
d---------	classes&lt;br /&gt;
d---------	common&lt;br /&gt;
d---------	conf&lt;br /&gt;
d---------	meta-fri2&lt;br /&gt;
d---------	meta-tlk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will notice that we have left the meta-tlk directory. As meta-intel images are built with a time limited kernel, we need to include this, both to ensure end users have the ability to recreate our work and also to maintain open source license compliance.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
-rw-r--r--	MAINTAINERS&lt;br /&gt;
-rw-r--r--	README&lt;br /&gt;
d---------	binary&lt;br /&gt;
d---------	classes&lt;br /&gt;
d---------	common&lt;br /&gt;
d---------	conf&lt;br /&gt;
d---------	meta-fri2&lt;br /&gt;
d---------	meta-tlk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, we will add a binary directory. This should contain the images needed to get hardware to boot.&lt;br /&gt;
&lt;br /&gt;
We will then tar the image up in either tar.bz2 or tar.gz (tar.bz2 is much prefered). Please do not utilize non-standard compression formats.&lt;br /&gt;
&lt;br /&gt;
The naming convention for the tarball is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;name of bsp&amp;gt;-&amp;lt;name of release it was built against&amp;gt;-M.m.p&lt;br /&gt;
&lt;br /&gt;
We do not generally care what the name of the file expands to, HOWEVER, please ensure that whatever it expands to is exactly the same as what it is documented as.&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Release_Engineering&amp;diff=11696</id>
		<title>Yocto Release Engineering</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Release_Engineering&amp;diff=11696"/>
		<updated>2013-12-04T16:38:21Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* Best Known Methods */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Yocto Project Release Engineering ==&lt;br /&gt;
&lt;br /&gt;
Welcome to Yocto Project Release Engineering.&lt;br /&gt;
&lt;br /&gt;
=== Processes ===&lt;br /&gt;
&lt;br /&gt;
* [[Yocto Project Release Process]]&lt;br /&gt;
* [[Third_Party_BSP_Release_Process | Third Party BSP Release Guidelines]]&lt;br /&gt;
&lt;br /&gt;
=== Conventions ===&lt;br /&gt;
&lt;br /&gt;
* [[Yocto Project Tagging Conventions]]&lt;br /&gt;
* [[Yocto Project Branch Conventions]]&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
&lt;br /&gt;
* [[The Yocto Autobuilder]]&lt;br /&gt;
* [[Frequently Asked Release Engineering Questions]]&lt;br /&gt;
* [[Frequently Asked Yocto Autobuilder Questions]]&lt;br /&gt;
&lt;br /&gt;
=== Best Known Methods ===&lt;br /&gt;
&lt;br /&gt;
* [[BKM: Packaging a BSP for Release]]&lt;br /&gt;
* [[BKM: Releasing a source archive]]&lt;br /&gt;
&lt;br /&gt;
=== Release Engineering Team ===&lt;br /&gt;
&lt;br /&gt;
The Yocto Project&#039;s Release Engineering is mostly handled by Beth &amp;quot;pidge&amp;quot; Flanagan with support from Michael Halstead.&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=BKM:_Releasing_a_BSP&amp;diff=11695</id>
		<title>BKM: Releasing a BSP</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=BKM:_Releasing_a_BSP&amp;diff=11695"/>
		<updated>2013-12-04T16:37:49Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: moved BKM: Releasing a BSP to BKM: Packaging a BSP for Release: Better title&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[BKM: Packaging a BSP for Release]]&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=BKM:_Packaging_a_BSP_for_Release&amp;diff=11694</id>
		<title>BKM: Packaging a BSP for Release</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=BKM:_Packaging_a_BSP_for_Release&amp;diff=11694"/>
		<updated>2013-12-04T16:37:49Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: moved BKM: Releasing a BSP to BKM: Packaging a BSP for Release: Better title&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Releasing a BSP ==&lt;br /&gt;
&lt;br /&gt;
This explains, in a very general way, how to structure a BSP for release. As the structure of different board support packages can be slightly different, we suggest that you review the [[http://www.yoctoproject.org/docs/current/bsp-guide/bsp-guide.html | Yocto Project BSP Guide]]&lt;br /&gt;
&lt;br /&gt;
=== General Guidelines ===&lt;br /&gt;
&lt;br /&gt;
* A BSP should contain a root level binary directory to contain binary images. Enough to get a board to boot with some level of functionality, keeping in mind that the larger the image, the longer it takes for people to download your BSP&lt;br /&gt;
* A BSP should contain *just* the meta-data needed to at least rebuild the images that exist in /binary. If your BSP repo contains support for 10 BSPs, the BSP tarball you release SHOULD NOT contain all of that meta-data.&lt;br /&gt;
* A BSP tarball should contain a MAINTAINERS and a README file&lt;br /&gt;
* A BSP tarball should contain licensing information&lt;br /&gt;
* A BSP tarball does NOT need to contain the version of the poky/oe-core repo it was built with, however, it SHOULD be built with a known released version of poky and/or oe-core&lt;br /&gt;
* When requesting the release of a BSP, you should be able to provide the git hash the images were built against, for ALL layers. So, if you built images that contained meta-intel and poky, you should be able to provide both git hashes.&lt;br /&gt;
* In general the purpose of releasing a BSP is to make it easier for the end user to duplicate your work. Prior to requesting a release, please, test that someone can use your BSP and get the same results.&lt;br /&gt;
&lt;br /&gt;
=== Example structure ===&lt;br /&gt;
&lt;br /&gt;
For our example, we will utilize the meta-intel BSP, meta-fri2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
-rw-r--r--	MAINTAINERS&lt;br /&gt;
-rw-r--r--	README&lt;br /&gt;
d---------	classes&lt;br /&gt;
d---------	common&lt;br /&gt;
d---------	conf&lt;br /&gt;
d---------	meta-chiefriver&lt;br /&gt;
d---------	meta-crownbay&lt;br /&gt;
d---------	meta-crystalforest&lt;br /&gt;
d---------	meta-emenlow&lt;br /&gt;
d---------	meta-fri2&lt;br /&gt;
d---------	meta-isg&lt;br /&gt;
d---------	meta-jasperforest&lt;br /&gt;
d---------	meta-n450&lt;br /&gt;
d---------	meta-nuc&lt;br /&gt;
d---------	meta-romley&lt;br /&gt;
d---------	meta-sugarbay&lt;br /&gt;
d---------	meta-sys940x&lt;br /&gt;
d---------	meta-tlk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
The top level directory of the meta-intel repo contains multiple BSPs, and classes, common and conf directories. &lt;br /&gt;
&lt;br /&gt;
For our example, we will be using fri2. What we will first do is remove all BSPs that are not fri2:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
-rw-r--r--	MAINTAINERS&lt;br /&gt;
-rw-r--r--	README&lt;br /&gt;
d---------	classes&lt;br /&gt;
d---------	common&lt;br /&gt;
d---------	conf&lt;br /&gt;
d---------	meta-fri2&lt;br /&gt;
d---------	meta-tlk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will notice that we have left the meta-tlk directory. As meta-intel images are built with a time limited kernel, we need to include this, both to ensure end users have the ability to recreate our work and also to maintain open source license compliance.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
-rw-r--r--	MAINTAINERS&lt;br /&gt;
-rw-r--r--	README&lt;br /&gt;
d---------	binary&lt;br /&gt;
d---------	classes&lt;br /&gt;
d---------	common&lt;br /&gt;
d---------	conf&lt;br /&gt;
d---------	meta-fri2&lt;br /&gt;
d---------	meta-tlk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, we will add a binary directory. This should contain the images needed to get hardware to boot.&lt;br /&gt;
&lt;br /&gt;
We will then tar the image up in either tar.bz2 or tar.gz (tar.bz2 is much prefered). Please do not utilize non-standard compression formats.&lt;br /&gt;
&lt;br /&gt;
The naming convention for the tarball is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;name of bsp&amp;gt;-&amp;lt;name of release it was built against&amp;gt;-M.m.p&lt;br /&gt;
&lt;br /&gt;
We do not generally care what the name of the file expands to, HOWEVER, please ensure that whatever it expands to is exactly the same as what it is documented as.&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=BKM:_Packaging_a_BSP&amp;diff=11693</id>
		<title>BKM: Packaging a BSP</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=BKM:_Packaging_a_BSP&amp;diff=11693"/>
		<updated>2013-12-04T16:37:33Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: moved BKM: Packaging a BSP to BKM: Packaging a BSP Trash&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[BKM: Packaging a BSP Trash]]&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=BKM:_Packaging_a_BSP_Trash&amp;diff=11692</id>
		<title>BKM: Packaging a BSP Trash</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=BKM:_Packaging_a_BSP_Trash&amp;diff=11692"/>
		<updated>2013-12-04T16:37:33Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: moved BKM: Packaging a BSP to BKM: Packaging a BSP Trash&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Packaging a BSP ==&lt;br /&gt;
&lt;br /&gt;
This explains, in a very general way, how to structure a BSP for release. As the structure of different board support packages can be slightly different, we suggest that you review the [[http://www.yoctoproject.org/docs/current/bsp-guide/bsp-guide.html | Yocto Project BSP Guide]]&lt;br /&gt;
&lt;br /&gt;
=== General Guidelines ===&lt;br /&gt;
&lt;br /&gt;
* A BSP should contain a root level binary directory to contain binary images. Enough to get a board to boot with some level of functionality, keeping in mind that the larger the image, the longer it takes for people to download your BSP&lt;br /&gt;
* A BSP should contain *just* the meta-data needed to at least rebuild the images that exist in /binary. If your BSP repo contains support for 10 BSPs, the BSP tarball you release SHOULD NOT contain all of that meta-data.&lt;br /&gt;
* A BSP tarball should contain a MAINTAINERS and a README file&lt;br /&gt;
* A BSP tarball should contain licensing information&lt;br /&gt;
* A BSP tarball does NOT need to contain the version of the poky/oe-core repo it was built with, however, it SHOULD be built with a known released version of poky and/or oe-core&lt;br /&gt;
* When requesting the release of a BSP, you should be able to provide the git hash the images were built against, for ALL layers. So, if you built images that contained meta-intel and poky, you should be able to provide both git hashes.&lt;br /&gt;
* In general the purpose of releasing a BSP is to make it easier for the end user to duplicate your work. Prior to requesting a release, please, test that someone can use your BSP and get the same results.&lt;br /&gt;
&lt;br /&gt;
=== Example structure ===&lt;br /&gt;
&lt;br /&gt;
For our example, we will utilize the meta-intel BSP, meta-fri2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
-rw-r--r--	MAINTAINERS&lt;br /&gt;
-rw-r--r--	README&lt;br /&gt;
d---------	classes&lt;br /&gt;
d---------	common&lt;br /&gt;
d---------	conf&lt;br /&gt;
d---------	meta-chiefriver&lt;br /&gt;
d---------	meta-crownbay&lt;br /&gt;
d---------	meta-crystalforest&lt;br /&gt;
d---------	meta-emenlow&lt;br /&gt;
d---------	meta-fri2&lt;br /&gt;
d---------	meta-isg&lt;br /&gt;
d---------	meta-jasperforest&lt;br /&gt;
d---------	meta-n450&lt;br /&gt;
d---------	meta-nuc&lt;br /&gt;
d---------	meta-romley&lt;br /&gt;
d---------	meta-sugarbay&lt;br /&gt;
d---------	meta-sys940x&lt;br /&gt;
d---------	meta-tlk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
The top level directory of the meta-intel repo contains multiple BSPs, and classes, common and conf directories. &lt;br /&gt;
&lt;br /&gt;
For our example, we will be using fri2. What we will first do is remove all BSPs that are not fri2:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
-rw-r--r--	MAINTAINERS&lt;br /&gt;
-rw-r--r--	README&lt;br /&gt;
d---------	classes&lt;br /&gt;
d---------	common&lt;br /&gt;
d---------	conf&lt;br /&gt;
d---------	meta-fri2&lt;br /&gt;
d---------	meta-tlk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will notice that we have left the meta-tlk directory. As meta-intel images are built with a time limited kernel, we need to include this, both to ensure end users have the ability to recreate our work and also to maintain open source license compliance.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
-rw-r--r--	MAINTAINERS&lt;br /&gt;
-rw-r--r--	README&lt;br /&gt;
d---------	binary&lt;br /&gt;
d---------	classes&lt;br /&gt;
d---------	common&lt;br /&gt;
d---------	conf&lt;br /&gt;
d---------	meta-fri2&lt;br /&gt;
d---------	meta-tlk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, we will add a binary directory. This should contain the images needed to get hardware to boot.&lt;br /&gt;
&lt;br /&gt;
We will then tar the image up in either tar.bz2 or tar.gz (tar.bz2 is much prefered). Please do not utilize non-standard compression formats.&lt;br /&gt;
&lt;br /&gt;
The naming convention for the tarball is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;name of bsp&amp;gt;-&amp;lt;name of release it was built against&amp;gt;-M.m.p&lt;br /&gt;
&lt;br /&gt;
We do not generally care what the name of the file expands to, HOWEVER, please ensure that whatever it expands to is exactly the same as what it is documented as.&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=BKM:_Packaging_a_BSP_Trash&amp;diff=11691</id>
		<title>BKM: Packaging a BSP Trash</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=BKM:_Packaging_a_BSP_Trash&amp;diff=11691"/>
		<updated>2013-12-04T16:36:35Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: Created page with &amp;quot;== Packaging a BSP ==  This explains, in a very general way, how to structure a BSP for release. As the structure of different board support packages can be slightly different, w...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Packaging a BSP ==&lt;br /&gt;
&lt;br /&gt;
This explains, in a very general way, how to structure a BSP for release. As the structure of different board support packages can be slightly different, we suggest that you review the [[http://www.yoctoproject.org/docs/current/bsp-guide/bsp-guide.html | Yocto Project BSP Guide]]&lt;br /&gt;
&lt;br /&gt;
=== General Guidelines ===&lt;br /&gt;
&lt;br /&gt;
* A BSP should contain a root level binary directory to contain binary images. Enough to get a board to boot with some level of functionality, keeping in mind that the larger the image, the longer it takes for people to download your BSP&lt;br /&gt;
* A BSP should contain *just* the meta-data needed to at least rebuild the images that exist in /binary. If your BSP repo contains support for 10 BSPs, the BSP tarball you release SHOULD NOT contain all of that meta-data.&lt;br /&gt;
* A BSP tarball should contain a MAINTAINERS and a README file&lt;br /&gt;
* A BSP tarball should contain licensing information&lt;br /&gt;
* A BSP tarball does NOT need to contain the version of the poky/oe-core repo it was built with, however, it SHOULD be built with a known released version of poky and/or oe-core&lt;br /&gt;
* When requesting the release of a BSP, you should be able to provide the git hash the images were built against, for ALL layers. So, if you built images that contained meta-intel and poky, you should be able to provide both git hashes.&lt;br /&gt;
* In general the purpose of releasing a BSP is to make it easier for the end user to duplicate your work. Prior to requesting a release, please, test that someone can use your BSP and get the same results.&lt;br /&gt;
&lt;br /&gt;
=== Example structure ===&lt;br /&gt;
&lt;br /&gt;
For our example, we will utilize the meta-intel BSP, meta-fri2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
-rw-r--r--	MAINTAINERS&lt;br /&gt;
-rw-r--r--	README&lt;br /&gt;
d---------	classes&lt;br /&gt;
d---------	common&lt;br /&gt;
d---------	conf&lt;br /&gt;
d---------	meta-chiefriver&lt;br /&gt;
d---------	meta-crownbay&lt;br /&gt;
d---------	meta-crystalforest&lt;br /&gt;
d---------	meta-emenlow&lt;br /&gt;
d---------	meta-fri2&lt;br /&gt;
d---------	meta-isg&lt;br /&gt;
d---------	meta-jasperforest&lt;br /&gt;
d---------	meta-n450&lt;br /&gt;
d---------	meta-nuc&lt;br /&gt;
d---------	meta-romley&lt;br /&gt;
d---------	meta-sugarbay&lt;br /&gt;
d---------	meta-sys940x&lt;br /&gt;
d---------	meta-tlk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
The top level directory of the meta-intel repo contains multiple BSPs, and classes, common and conf directories. &lt;br /&gt;
&lt;br /&gt;
For our example, we will be using fri2. What we will first do is remove all BSPs that are not fri2:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
-rw-r--r--	MAINTAINERS&lt;br /&gt;
-rw-r--r--	README&lt;br /&gt;
d---------	classes&lt;br /&gt;
d---------	common&lt;br /&gt;
d---------	conf&lt;br /&gt;
d---------	meta-fri2&lt;br /&gt;
d---------	meta-tlk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will notice that we have left the meta-tlk directory. As meta-intel images are built with a time limited kernel, we need to include this, both to ensure end users have the ability to recreate our work and also to maintain open source license compliance.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
-rw-r--r--	MAINTAINERS&lt;br /&gt;
-rw-r--r--	README&lt;br /&gt;
d---------	binary&lt;br /&gt;
d---------	classes&lt;br /&gt;
d---------	common&lt;br /&gt;
d---------	conf&lt;br /&gt;
d---------	meta-fri2&lt;br /&gt;
d---------	meta-tlk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, we will add a binary directory. This should contain the images needed to get hardware to boot.&lt;br /&gt;
&lt;br /&gt;
We will then tar the image up in either tar.bz2 or tar.gz (tar.bz2 is much prefered). Please do not utilize non-standard compression formats.&lt;br /&gt;
&lt;br /&gt;
The naming convention for the tarball is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;name of bsp&amp;gt;-&amp;lt;name of release it was built against&amp;gt;-M.m.p&lt;br /&gt;
&lt;br /&gt;
We do not generally care what the name of the file expands to, HOWEVER, please ensure that whatever it expands to is exactly the same as what it is documented as.&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Release_Engineering&amp;diff=11690</id>
		<title>Yocto Release Engineering</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Release_Engineering&amp;diff=11690"/>
		<updated>2013-12-04T16:35:38Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* Best Known Methods */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Yocto Project Release Engineering ==&lt;br /&gt;
&lt;br /&gt;
Welcome to Yocto Project Release Engineering.&lt;br /&gt;
&lt;br /&gt;
=== Processes ===&lt;br /&gt;
&lt;br /&gt;
* [[Yocto Project Release Process]]&lt;br /&gt;
* [[Third_Party_BSP_Release_Process | Third Party BSP Release Guidelines]]&lt;br /&gt;
&lt;br /&gt;
=== Conventions ===&lt;br /&gt;
&lt;br /&gt;
* [[Yocto Project Tagging Conventions]]&lt;br /&gt;
* [[Yocto Project Branch Conventions]]&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
&lt;br /&gt;
* [[The Yocto Autobuilder]]&lt;br /&gt;
* [[Frequently Asked Release Engineering Questions]]&lt;br /&gt;
* [[Frequently Asked Yocto Autobuilder Questions]]&lt;br /&gt;
&lt;br /&gt;
=== Best Known Methods ===&lt;br /&gt;
&lt;br /&gt;
* [[BKM: Packaging a BSP]]&lt;br /&gt;
* [[BKM: Releasing a source archive]]&lt;br /&gt;
&lt;br /&gt;
=== Release Engineering Team ===&lt;br /&gt;
&lt;br /&gt;
The Yocto Project&#039;s Release Engineering is mostly handled by Beth &amp;quot;pidge&amp;quot; Flanagan with support from Michael Halstead.&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=BKM:_Packaging_a_BSP_for_Release&amp;diff=11689</id>
		<title>BKM: Packaging a BSP for Release</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=BKM:_Packaging_a_BSP_for_Release&amp;diff=11689"/>
		<updated>2013-12-04T16:01:48Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: Created page with &amp;quot;== Releasing a BSP ==  This explains, in a very general way, how to structure a BSP for release. As the structure of different board support packages can be slightly different, w...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Releasing a BSP ==&lt;br /&gt;
&lt;br /&gt;
This explains, in a very general way, how to structure a BSP for release. As the structure of different board support packages can be slightly different, we suggest that you review the [[http://www.yoctoproject.org/docs/current/bsp-guide/bsp-guide.html | Yocto Project BSP Guide]]&lt;br /&gt;
&lt;br /&gt;
=== General Guidelines ===&lt;br /&gt;
&lt;br /&gt;
* A BSP should contain a root level binary directory to contain binary images. Enough to get a board to boot with some level of functionality, keeping in mind that the larger the image, the longer it takes for people to download your BSP&lt;br /&gt;
* A BSP should contain *just* the meta-data needed to at least rebuild the images that exist in /binary. If your BSP repo contains support for 10 BSPs, the BSP tarball you release SHOULD NOT contain all of that meta-data.&lt;br /&gt;
* A BSP tarball should contain a MAINTAINERS and a README file&lt;br /&gt;
* A BSP tarball should contain licensing information&lt;br /&gt;
* A BSP tarball does NOT need to contain the version of the poky/oe-core repo it was built with, however, it SHOULD be built with a known released version of poky and/or oe-core&lt;br /&gt;
* When requesting the release of a BSP, you should be able to provide the git hash the images were built against, for ALL layers. So, if you built images that contained meta-intel and poky, you should be able to provide both git hashes.&lt;br /&gt;
* In general the purpose of releasing a BSP is to make it easier for the end user to duplicate your work. Prior to requesting a release, please, test that someone can use your BSP and get the same results.&lt;br /&gt;
&lt;br /&gt;
=== Example structure ===&lt;br /&gt;
&lt;br /&gt;
For our example, we will utilize the meta-intel BSP, meta-fri2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
-rw-r--r--	MAINTAINERS&lt;br /&gt;
-rw-r--r--	README&lt;br /&gt;
d---------	classes&lt;br /&gt;
d---------	common&lt;br /&gt;
d---------	conf&lt;br /&gt;
d---------	meta-chiefriver&lt;br /&gt;
d---------	meta-crownbay&lt;br /&gt;
d---------	meta-crystalforest&lt;br /&gt;
d---------	meta-emenlow&lt;br /&gt;
d---------	meta-fri2&lt;br /&gt;
d---------	meta-isg&lt;br /&gt;
d---------	meta-jasperforest&lt;br /&gt;
d---------	meta-n450&lt;br /&gt;
d---------	meta-nuc&lt;br /&gt;
d---------	meta-romley&lt;br /&gt;
d---------	meta-sugarbay&lt;br /&gt;
d---------	meta-sys940x&lt;br /&gt;
d---------	meta-tlk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
The top level directory of the meta-intel repo contains multiple BSPs, and classes, common and conf directories. &lt;br /&gt;
&lt;br /&gt;
For our example, we will be using fri2. What we will first do is remove all BSPs that are not fri2:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
-rw-r--r--	MAINTAINERS&lt;br /&gt;
-rw-r--r--	README&lt;br /&gt;
d---------	classes&lt;br /&gt;
d---------	common&lt;br /&gt;
d---------	conf&lt;br /&gt;
d---------	meta-fri2&lt;br /&gt;
d---------	meta-tlk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will notice that we have left the meta-tlk directory. As meta-intel images are built with a time limited kernel, we need to include this, both to ensure end users have the ability to recreate our work and also to maintain open source license compliance.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
-rw-r--r--	MAINTAINERS&lt;br /&gt;
-rw-r--r--	README&lt;br /&gt;
d---------	binary&lt;br /&gt;
d---------	classes&lt;br /&gt;
d---------	common&lt;br /&gt;
d---------	conf&lt;br /&gt;
d---------	meta-fri2&lt;br /&gt;
d---------	meta-tlk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, we will add a binary directory. This should contain the images needed to get hardware to boot.&lt;br /&gt;
&lt;br /&gt;
We will then tar the image up in either tar.bz2 or tar.gz (tar.bz2 is much prefered). Please do not utilize non-standard compression formats.&lt;br /&gt;
&lt;br /&gt;
The naming convention for the tarball is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;name of bsp&amp;gt;-&amp;lt;name of release it was built against&amp;gt;-M.m.p&lt;br /&gt;
&lt;br /&gt;
We do not generally care what the name of the file expands to, HOWEVER, please ensure that whatever it expands to is exactly the same as what it is documented as.&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Branch_Conventions&amp;diff=11688</id>
		<title>Yocto Project Branch Conventions</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Branch_Conventions&amp;diff=11688"/>
		<updated>2013-12-04T15:27:29Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: Created page with &amp;quot;== Branching Conventions == === Introduction ===  This page explains when we branch certain Yocto Project repositories, the naming conventions used and what we require from third...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Branching Conventions ==&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
This page explains when we branch certain Yocto Project repositories, the naming conventions used and what we require from third party BSP maintainers if their BSPs are built via the Yocto Autobuilder&lt;br /&gt;
&lt;br /&gt;
==== Branching Philosophy ====&lt;br /&gt;
&lt;br /&gt;
We try to limit the number of branches in the main Yocto Project repository to feature branches, master, master-next and release branches. At one point in the past, we regularly utilized branches for milestones. In general, we no longer do so, however, we can and will utilize milestone branches when we&#039;re trying to maintain the stability of master, but get a very large feature into a milestone.&lt;br /&gt;
&lt;br /&gt;
==== Naming Conventions ====&lt;br /&gt;
&lt;br /&gt;
We utilize for the poky, eclipse-plugin-*, meta-qt3 repos the following convention&lt;br /&gt;
&lt;br /&gt;
1. If it is a milestone branch, which should be rare, the branch name will be M.m_M&amp;lt;milestone_number&amp;gt;. Example: 1.5_M1&lt;br /&gt;
2. If it is a release branch, the branch name will be the name of the release (dylan, dora, etc)&lt;br /&gt;
3. If it is a next branch, the branch name will be the name of what it is the next of, appended with a -next (master-next, dora-next)&lt;br /&gt;
&lt;br /&gt;
==== BSP repo maintainers ====&lt;br /&gt;
&lt;br /&gt;
At one point in the past, we required BSP repo maintainers to maintain their repos utilizing our naming convention if they were utilizing the autobuilder infrastructure to maintain their builds. We no longer require this. However, BSP repo maintainers, should take note that it is their job to inform Build and Release of what branches/tags they wish to have included in a milestone/release build. It is also their job to make sure that the release branches are kept up to date.&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Main_Page&amp;diff=11686</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Main_Page&amp;diff=11686"/>
		<updated>2013-12-04T15:11:47Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* Main Wiki Sections */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to the Yocto Project Wiki! ==&lt;br /&gt;
=== Current Project Status and Schedule ===&lt;br /&gt;
* [[Yocto Project v1.6 Status]]&lt;br /&gt;
* [[Yocto 1.6 Schedule]]&lt;br /&gt;
* [[1.6 qa run history]]&lt;br /&gt;
* [[1.6 QA Status]]&lt;br /&gt;
&lt;br /&gt;
=== Main Wiki Sections ===&lt;br /&gt;
* [[Planning and Governance]]&lt;br /&gt;
* [[Community Guidelines]]&lt;br /&gt;
* [[Yocto Release Engineering | Yocto Project Release Engineering]]&lt;br /&gt;
* [[Processes and Activities]]&lt;br /&gt;
** [[YoctoCalendar]]&lt;br /&gt;
* [[Projects]]&lt;br /&gt;
* [[Yocto Interest Groups]]&lt;br /&gt;
* [[FAQ]]&lt;br /&gt;
* [[How do I]]&lt;br /&gt;
* [[Contributors]]&lt;br /&gt;
* [[Training]]&lt;br /&gt;
* [[Testopia]] - The Yocto Project&#039;s community-opened test case management platform&lt;br /&gt;
* [[Toaster]] - the web interface |  [[Web UI]] - The design plans for the new Web UI&lt;br /&gt;
&lt;br /&gt;
== Other resources ==&lt;br /&gt;
* [http://yoctoproject.org Yocto Project Front Page]&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Release_Engineering&amp;diff=11685</id>
		<title>Yocto Release Engineering</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Release_Engineering&amp;diff=11685"/>
		<updated>2013-12-04T13:32:38Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Yocto Project Release Engineering ==&lt;br /&gt;
&lt;br /&gt;
Welcome to Yocto Project Release Engineering.&lt;br /&gt;
&lt;br /&gt;
=== Processes ===&lt;br /&gt;
&lt;br /&gt;
* [[Yocto Project Release Process]]&lt;br /&gt;
* [[Third_Party_BSP_Release_Process | Third Party BSP Release Guidelines]]&lt;br /&gt;
&lt;br /&gt;
=== Conventions ===&lt;br /&gt;
&lt;br /&gt;
* [[Yocto Project Tagging Conventions]]&lt;br /&gt;
* [[Yocto Project Branch Conventions]]&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
&lt;br /&gt;
* [[The Yocto Autobuilder]]&lt;br /&gt;
* [[Frequently Asked Release Engineering Questions]]&lt;br /&gt;
* [[Frequently Asked Yocto Autobuilder Questions]]&lt;br /&gt;
&lt;br /&gt;
=== Best Known Methods ===&lt;br /&gt;
&lt;br /&gt;
* [[BKM: Releasing a BSP]]&lt;br /&gt;
* [[BKM: Releasing a source archive]]&lt;br /&gt;
&lt;br /&gt;
=== Release Engineering Team ===&lt;br /&gt;
&lt;br /&gt;
The Yocto Project&#039;s Release Engineering is mostly handled by Beth &amp;quot;pidge&amp;quot; Flanagan with support from Michael Halstead.&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Frequently_Asked_Release_Engineering_Questions&amp;diff=11677</id>
		<title>Frequently Asked Release Engineering Questions</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Frequently_Asked_Release_Engineering_Questions&amp;diff=11677"/>
		<updated>2013-12-03T15:08:59Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* When is the next major release? When is the next X.X.x release? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Frequently Asked Questions (Release Engineering) ==&lt;br /&gt;
&lt;br /&gt;
=== How often are these pages updated? Who updates them? ===&lt;br /&gt;
&lt;br /&gt;
The main Release wiki pages will be reviewed by the Yocto Project release engineer, half way between each major release and immediately after a major release, to ensure that information is kept up to date. &lt;br /&gt;
&lt;br /&gt;
=== When is the next major release? When is the next X.X.x release? ===&lt;br /&gt;
&lt;br /&gt;
We release major releases at a 6 month interval. Generally, odd numbered releases fall sometime in mid-late October, even releases fall mid-late April. The next major release is due out sometime around April 2014.&lt;br /&gt;
&lt;br /&gt;
Point releases are released on an adhoc basis.&lt;br /&gt;
&lt;br /&gt;
=== How long are point releases supported ===&lt;br /&gt;
&lt;br /&gt;
We will produce point releases of prior major releases:&lt;br /&gt;
*  to fix critical bugs and security issues (CVEs) for the first 6 months after release&lt;br /&gt;
*  to fix security issues(CVEs) for the first year after release&lt;br /&gt;
&lt;br /&gt;
From an autobuilder standpoint, we generally maintain autobuilder backwards compatibility for at least 5 major releases. This is slowly getting better, with the goal of being able to be backwards compatible for at least 3 years worth of releases.&lt;br /&gt;
&lt;br /&gt;
=== Danny? Dylan? Denzil? How can I find out the name of the next Yocto Project major release? ===&lt;br /&gt;
&lt;br /&gt;
We generally call the next major release by it&#039;s major.minor number up until about a month or so prior to the major release. &lt;br /&gt;
In the spirit of full disclosure, we don&#039;t even know the name of the release until Richard Purdie comes up with it. &lt;br /&gt;
&lt;br /&gt;
=== Where does the naming convention come from? ===&lt;br /&gt;
&lt;br /&gt;
It&#039;s a secret!&lt;br /&gt;
&lt;br /&gt;
=== How does the Yocto Project release software? ===&lt;br /&gt;
&lt;br /&gt;
The [[Yocto_Project_Release_Process | Yocto Project&#039;s Release Process]] establishes the full process for both major and point releases.&lt;br /&gt;
&lt;br /&gt;
=== How do I release my own board support package and put them up on the Yocto Project downloads site? ===&lt;br /&gt;
&lt;br /&gt;
The [[Third_Party_BSP_Release_Process | Third Party BSP Release Process]] establishes the full process for BSP releases.&lt;br /&gt;
&lt;br /&gt;
=== How do I maintain compliance with open source licenses? ===&lt;br /&gt;
&lt;br /&gt;
Coming Soon&lt;br /&gt;
&lt;br /&gt;
=== How do I release a product using the Yocto Project? ===&lt;br /&gt;
&lt;br /&gt;
Coming Soon&lt;br /&gt;
&lt;br /&gt;
=== meta-jarvis layer? kernel 0.98pl13? What is wrong with you people? ===&lt;br /&gt;
&lt;br /&gt;
Every major release includes an easter egg or two within the Yocto Project&#039;s release notes.&lt;br /&gt;
&lt;br /&gt;
Prior Easter Eggs included:&lt;br /&gt;
&lt;br /&gt;
* Implementation of a magic smoke generator&lt;br /&gt;
* The meta-jarvis layer for the Iron Man suit&lt;br /&gt;
* The meta-yocto-classic layer, which includes mc.&lt;br /&gt;
&lt;br /&gt;
Most of these are inside project jokes. For example, our community manager, Jeff &amp;quot;jefro&amp;quot; Osier-Mixon bears a resemblance to Robert Downey Jr. &lt;br /&gt;
Richard Purdie has a love of mc. They&#039;re generally pretty obvious jokes, except when they&#039;re [https://plus.google.com/111049168280159033135/posts/hTcunXAqCHU not].&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Tagging_Conventions&amp;diff=11676</id>
		<title>Yocto Project Tagging Conventions</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Tagging_Conventions&amp;diff=11676"/>
		<updated>2013-12-03T14:06:02Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: Created page with &amp;quot; === Yocto Project Tags ===  In order to understand the tagging used within the Yocto Project, it is important to note what we release. We can break up our releases into three ty...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== Yocto Project Tags ===&lt;br /&gt;
&lt;br /&gt;
In order to understand the tagging used within the Yocto Project, it is important to note what we release. We can break up our releases into three types. Major, minor, milestone. For each of these we release both the Yocto Project as well as the reference distribution, &amp;quot;poky&amp;quot;, that we built with this version of the Yocto Project&#039;s build system.&lt;br /&gt;
&lt;br /&gt;
During Milestone releases, we utilize the milestone naming convention to denote both poky and Yocto Project milestone releases. So, for example, during 1.4&#039;s milestone 4 release, we would use 1.4_M4.&lt;br /&gt;
&lt;br /&gt;
Once we&#039;ve branched to a major or minor named release branch, we no longer use the milestone name. We denote yocto releases and poky releases with different tags. There is no technical reason for this, it is merely for convenience. Some people are more familiar with Yocto release names over poky release names&lt;br /&gt;
&lt;br /&gt;
=== Yocto Project Tagging Conventions ===&lt;br /&gt;
&lt;br /&gt;
In general, we utilize 3 main types of tags in the main Yocto Project repositories:&lt;br /&gt;
&lt;br /&gt;
Milestone Tags:&lt;br /&gt;
M.m_M&amp;lt;milestone number&amp;gt;&lt;br /&gt;
1.4_M2&lt;br /&gt;
&lt;br /&gt;
Poky Tags:&lt;br /&gt;
&amp;lt;name&amp;gt;-M.m.p&lt;br /&gt;
dora-10.0.0&lt;br /&gt;
&lt;br /&gt;
Yocto Project Tags:&lt;br /&gt;
yocto-M.m&lt;br /&gt;
yocto-1.5&lt;br /&gt;
&lt;br /&gt;
We also have a few prefixes that we utilize for tags:&lt;br /&gt;
&lt;br /&gt;
* release candidate&lt;br /&gt;
Used to denote a release candidate&lt;br /&gt;
yocto-1.5_M5.rc1&lt;br /&gt;
dora-10.0.0.rc8&lt;br /&gt;
&lt;br /&gt;
* final release&lt;br /&gt;
Used to denote &amp;quot;final&amp;quot;. Because we are aggressive in our release schedule, and because we do not delete tags, we utilize .final to denote the final version of a major and point releases.Most times, the .final tag will match up with the &amp;lt;name&amp;gt;-M.m.p tag. But we utilize .final when we sometimes have to slip a few changes into the release before it goes it. This is especially useful for documentation.&lt;br /&gt;
&lt;br /&gt;
dora-10.0.0.final&lt;br /&gt;
&lt;br /&gt;
When in doubt, always utilize the .final tag.&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Release_Engineering&amp;diff=11675</id>
		<title>Yocto Release Engineering</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Release_Engineering&amp;diff=11675"/>
		<updated>2013-12-03T13:51:22Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Yocto Project Release Engineering ==&lt;br /&gt;
&lt;br /&gt;
Welcome to Yocto Project Release Engineering.&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
&lt;br /&gt;
* [[Yocto Project Release Process]]&lt;br /&gt;
* [[Third_Party_BSP_Release_Process | Third Party BSP Release Guidelines]]&lt;br /&gt;
* [[Yocto Project Tagging Conventions]]&lt;br /&gt;
* [[The Yocto Autobuilder]]&lt;br /&gt;
* [[Frequently Asked Release Engineering Questions]]&lt;br /&gt;
* [[Frequently Asked Yocto Autobuilder Questions]]&lt;br /&gt;
&lt;br /&gt;
=== Release Engineering Team ===&lt;br /&gt;
&lt;br /&gt;
The Yocto Project&#039;s Release Engineering is mostly handled by Beth &amp;quot;pidge&amp;quot; Flanagan with support from Michael Halstead.&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Process&amp;diff=11674</id>
		<title>Yocto Project Release Process</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Process&amp;diff=11674"/>
		<updated>2013-12-03T13:50:44Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Yocto Linux Release Engineering Procedures ==&lt;br /&gt;
&lt;br /&gt;
This document describes release engineering procedures for the Yocto Linux project. &lt;br /&gt;
&lt;br /&gt;
== Yocto Project Naming Conventions ==&lt;br /&gt;
&lt;br /&gt;
Official/public releases will use the following scheme: &#039;&#039;&#039;M.m.p&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* M = major release number&lt;br /&gt;
* m = minor release number&lt;br /&gt;
* p = minor rev release number&lt;br /&gt;
&lt;br /&gt;
Major release number changes imply compatibility changes with previous releases. Minor release number changes imply significant changes up to, but not including compatibility changes. Minor rev number changes are for minor issues such as simple bugfixes, security updates, etc. &lt;br /&gt;
&lt;br /&gt;
Nightly releases will be named using the following scheme: &#039;&#039;&#039;image-name-M.m.p-date-buildnum.extension&#039;&#039;&#039;, where M.m.p is the release number, where date is the datestamp of the build, e.g, 20100715, and buildnum is a build counter, e.g, 1, 2, 3, in case more than one build is generated the same day.&lt;br /&gt;
&lt;br /&gt;
Milestone releases will be named using the following scheme: &#039;&#039;&#039;image-name-M.m.p-date-milestonenum-buildnum.extension&#039;&#039;&#039;, where the field definitions are the same as above with the addition of milestonenum, e.g. M3.&lt;br /&gt;
&lt;br /&gt;
Our first public release was 0.9.0 in October 2010. Our second public release will be the 1.0.0 release in Spring 2011.&lt;br /&gt;
&lt;br /&gt;
=== Yocto Project Releases ===&lt;br /&gt;
&lt;br /&gt;
Yocto Project releases are known by their Major.Minor.patch number. For example:&lt;br /&gt;
&lt;br /&gt;
yocto-1.4.2&lt;br /&gt;
&lt;br /&gt;
The main download directory utilizes this naming convention.&lt;br /&gt;
&lt;br /&gt;
=== Poky Releases ===&lt;br /&gt;
&lt;br /&gt;
Poky is the reference distro the Yocto Project releases with each Yocto Project release. These releases are named releases (danny, dora, dylan, edison, etc.) as well as numbered utilizing Major.minor.patch numbering. &lt;br /&gt;
&lt;br /&gt;
=== Release Matrix ===&lt;br /&gt;
&lt;br /&gt;
Yocto Project/Poky Releases, while they do not share the same numbering, are released at the same time. This includes point releases. So, for example, the 1.4.1 Yocto Project point release, was used to build the dylan-9.0.1 poky point release.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0&amp;quot;&lt;br /&gt;
|+Yocto Project/Poky Releases&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Yocto Project Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Poky Release Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Poky Release&lt;br /&gt;
|-&lt;br /&gt;
|1.5.x&lt;br /&gt;
|dora&lt;br /&gt;
|10.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.4.x&lt;br /&gt;
|dylan&lt;br /&gt;
|9.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.3.x&lt;br /&gt;
|danny&lt;br /&gt;
|8.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.2.x&lt;br /&gt;
|denzil&lt;br /&gt;
|7.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.1.x&lt;br /&gt;
|edison&lt;br /&gt;
|6.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.0.x&lt;br /&gt;
|bernard&lt;br /&gt;
|5.0.x&lt;br /&gt;
|-&lt;br /&gt;
|0.9.x&lt;br /&gt;
|laverne&lt;br /&gt;
|4.0.x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Types of Releases ==&lt;br /&gt;
&lt;br /&gt;
==== Internal/Nightly Releases ====&lt;br /&gt;
&lt;br /&gt;
Nightly releases can be considered a &amp;quot;base class&amp;quot; of the release system. Weekly releases are generated directly from them, and otherwise the nightly release build status serves as a fundamental health status of the builds. Nightly releases are built directly from poky master and &#039;&#039;&#039;failures should be immediately addressed or the offending changes reverted&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Internal/QA Weekly Releases ====&lt;br /&gt;
&lt;br /&gt;
These releases are the basic unit of internal progress for the Yocto project.&lt;br /&gt;
&lt;br /&gt;
Every Wednesday (mid-day US Pacific time), the nightly build will generate a release which gets submitted to QA that evening (the start of China&#039;s Thursday).&lt;br /&gt;
&lt;br /&gt;
If this weekly release passes initial testing from QA, the QA team will continue on to run their full weekly test suite.&lt;br /&gt;
&lt;br /&gt;
If the weekly release does &#039;&#039;not&#039;&#039; pass initial testing from QA, the QA team will report this to the distro team and the distro team will focus on addressing these issues the next day. If the distro team lead believes these changes will resolve the reported issues, he/she will submit the nightly build for that day to QA again. &lt;br /&gt;
&lt;br /&gt;
Weekly releases will be made available to the QA team via a web-accessible directory on the autobuilder. Within this directory, a tarball of all of the above components will be available to make downloading the release more convenient. &lt;br /&gt;
&lt;br /&gt;
==== Milestone Releases ====&lt;br /&gt;
&lt;br /&gt;
These releases are performed at the end of a milestone period and are used to measure our progress in delivering new features to Yocto Linux.&lt;br /&gt;
&lt;br /&gt;
To generate a milestone release, a snapshot of poky/meta-intel/eclipse-poky/meta-qt3 master is taken and pushed to a milestone branch. This branch then serves as a stabilization branch, allowing poky master to continue feature development. builds/milestone can then be improved by pulling in fixes via cherry-picking from poky master.&lt;br /&gt;
&lt;br /&gt;
After each release candidate is generated, the branch is tagged (M.m_M1.rcX). Once stabilization has occurred, the branch is then tagged as M.m_M1.final and git tar archives are generated. No images are released for milestone builds.&lt;br /&gt;
&lt;br /&gt;
==== Point releases/Major Releases ====&lt;br /&gt;
&lt;br /&gt;
These are the final, QA-tested, manager-approved releases of Yocto Linux which will &#039;&#039;&#039;WOW&#039;&#039;&#039; our customers and change the future of embedded Linux devices. Words can barely describe the awesomeness of these SDK and filesystem images!&lt;br /&gt;
&lt;br /&gt;
== Release Components ==&lt;br /&gt;
&lt;br /&gt;
Yocto Linux includes a number of software components to be included in each release. These include:&lt;br /&gt;
&lt;br /&gt;
==== Distro Components ====&lt;br /&gt;
&lt;br /&gt;
* Bootable QEMU images of minimal and sato for the following architectures: qemux86, qemux86-64, qemuarm, qemumips, qemuppc&lt;br /&gt;
** A bootable QEMU image consists of a kernel file, a kernel modules tarball, and root filesystem tarball&lt;br /&gt;
* Non-emulated machine targets (e.g, netbook, emenlow) will include appropriate images (e.g, live images) of minimal and sato.&lt;br /&gt;
&lt;br /&gt;
==== SDK Components ====&lt;br /&gt;
&lt;br /&gt;
* meta-toolchain tarballs for the following host/target combinations: i586/[arm|i586|mips|ppc|x86_64], x86_64/[arm|i586|mips|ppc|x86_64]&lt;br /&gt;
* Bootable SDK images for the following architectures: qemux86, qemux86-64, qemuarm, qemumips, qemuppc&lt;br /&gt;
* SDK plugins for the following IDEs: Anjuta, Eclipse&lt;br /&gt;
&lt;br /&gt;
Currently the SDK plugins are not being generated with the remaining build output. Jessica and Scott will need to define a process for this that makes sense before public release. There are issues to be take into consideration such as how the plugins are distributed (Anjuta and Eclipse have their own plugin repositories, for example). &lt;br /&gt;
&lt;br /&gt;
==== Other components ====&lt;br /&gt;
&lt;br /&gt;
* named git archives - a file with each git archived named with the hash of the git commit used the images were built from&lt;br /&gt;
* adt repository - A repository of all ipk packages used to build the images&lt;br /&gt;
* RELEASENOTES - a gpg signed file with all bugfixes, added features and git hash info for a release&lt;br /&gt;
* *.md5sums - md5sum files of all files within the release&lt;br /&gt;
&lt;br /&gt;
== Major/Point Release Procedures ==&lt;br /&gt;
&lt;br /&gt;
=== Release Readiness Review ===&lt;br /&gt;
&lt;br /&gt;
The Release Readiness Review is a sign-off process for official/public Yocto releases. This process reviews feature completeness, status of open defects, testing status, and verifies the status of documentation. From the release readiness review a decision is made on the status of launching an official release.&lt;br /&gt;
&lt;br /&gt;
=== Technical Release Procedures ===&lt;br /&gt;
&lt;br /&gt;
24 hours before the release is made public, the release images would be mirrored to external locations and allow time for the blog and mailing list announcements to be written. The final steps in releasing would be ready to be performed in a matter of seconds:&lt;br /&gt;
&lt;br /&gt;
* Move the release directory from a staging area into the public web server area&lt;br /&gt;
* Push the web site update including new release information&lt;br /&gt;
* Post the pre-written release announcement on the blog and mailing lists&lt;br /&gt;
&lt;br /&gt;
==== Release Process for the Yocto Project ====&lt;br /&gt;
&lt;br /&gt;
===== Prior to last milestone =====&lt;br /&gt;
* Release Engineer gets release name from Richard Purdie and announces it via yocto@yoctoproject.org&lt;br /&gt;
* Release Engineer informs Documentation of the new release names so that they have time to modify documentation&lt;br /&gt;
&lt;br /&gt;
===== Last milestone =====&lt;br /&gt;
During the last milestone we generally will build from master and then branch when things are at the point where they&#039;re mostly stable. We do this to reduce the amount of work required to maintain two branches. Once we&#039;re seeing good daily builds and feel confident enough to branch, we will branch the poky, meta-qt3 and eclipse repos to a branch named after the name of the release (dora, dylan, laverne, etc).&lt;br /&gt;
&lt;br /&gt;
===== Prior to release build =====  &lt;br /&gt;
* If the build is a point release, use the appropriate release branch (edison, bernard, etc). If not, create a milestone release branch in the following repositories. The milestone branch follows &amp;lt;Major&amp;gt;.&amp;lt;minor&amp;gt;_M&amp;lt;milestone_number&amp;gt; where Major and minor are Yocto release Major and minor release numbers.&lt;br /&gt;
* Set DISTRO and DISTRO_VERSION in meta/conf/poky.conf&lt;br /&gt;
* Update handbook references to stable release (introduction.xml, master branch needs this too)&lt;br /&gt;
* Update version reference and updated date in handbook (poky-handbook.xml)&lt;br /&gt;
* Run the nightly build using the release branch from the autobuilder. This will create images at http://autobuilder.yoctoproject.org/pub/nightly/&amp;lt;datestamp&amp;gt;/.&lt;br /&gt;
* If the build is &amp;quot;good&amp;quot;, and adequate for delivery to QA, git tag/sign/commit the above repo&#039;s release branch HEADs as &amp;lt;Major&amp;gt;.&amp;lt;minor&amp;gt;_M&amp;lt;milestone_number&amp;gt;.rc&amp;lt;release_candidate_number&amp;gt;&lt;br /&gt;
* Update MIRRORS to use the autobuilders source dir&lt;br /&gt;
&lt;br /&gt;
===== Release of Build =====&lt;br /&gt;
* Copy the build from the autobuilder directory to the main release directory ( cp http://autobuilder.yoctoproject.org/pub/nightly/&amp;lt;datestamp&amp;gt; to http://downloads.yoctoproject.org/releases/yocto/yocto-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;. Set to non-world readable)&lt;br /&gt;
* For final release, copy the DL_DIR to yocto_M.m/sources&lt;br /&gt;
* Rename tarballs if necessary, including top level directories to comply with documentation. For example. poky-&amp;lt;githash&amp;gt;.tar.bz2 should be renamed to poky-&amp;lt;release_name&amp;gt;-&amp;lt;release_number&amp;gt;.tar.bz2 and the top lever directory renamed accordingly.&lt;br /&gt;
* Rename BSP tarballs if necessary, as above.&lt;br /&gt;
* Extract the eclipse-plugin archive to http://downloads.yoctoproject.org/releases/eclipse-plugin/&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt; where M.m is the Yocto version&lt;br /&gt;
* Copy the adt-dev repo to the live site&lt;br /&gt;
* create the md5sum table in http://downloads.yoctoproject.org/releases/yocto/yocto-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;&lt;br /&gt;
* gpg sign the md5sum table&lt;br /&gt;
* create release notes&lt;br /&gt;
* verify new handbook as been published&lt;br /&gt;
* Set release directory to world readable. Verify release access.&lt;br /&gt;
* Publish BSPs to the webpage.&lt;br /&gt;
* Post release announcement on Blog &lt;br /&gt;
* Post release announcement on mailing list&lt;br /&gt;
* Update DISTRO and DISTRO_VERSION in master to be the main release+snapshot&lt;br /&gt;
&lt;br /&gt;
===== Checklist =====&lt;br /&gt;
* Are docs within the release branch current and correct?&lt;br /&gt;
* Is the tarball location within the release branch correct?&lt;br /&gt;
* Has DISTRO and DISTRO_VERSION and SDK_VERSION been flipped?&lt;br /&gt;
* Have we branched/tagged poky/meta-intel/meta-qt3 etc?&lt;br /&gt;
* Do the mirrors work?&lt;br /&gt;
* Does the adt-repo work&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Process&amp;diff=11673</id>
		<title>Yocto Project Release Process</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Process&amp;diff=11673"/>
		<updated>2013-12-03T13:20:46Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* Major/Point Release Procedures */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Yocto Linux Release Engineering Procedures ==&lt;br /&gt;
&lt;br /&gt;
This document describes release engineering procedures for the Yocto Linux project. &lt;br /&gt;
&lt;br /&gt;
== Yocto Project Naming Conventions ==&lt;br /&gt;
&lt;br /&gt;
Official/public releases will use the following scheme: &#039;&#039;&#039;M.m.p&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* M = major release number&lt;br /&gt;
* m = minor release number&lt;br /&gt;
* p = minor rev release number&lt;br /&gt;
&lt;br /&gt;
Major release number changes imply compatibility changes with previous releases. Minor release number changes imply significant changes up to, but not including compatibility changes. Minor rev number changes are for minor issues such as simple bugfixes, security updates, etc. &lt;br /&gt;
&lt;br /&gt;
Nightly releases will be named using the following scheme: &#039;&#039;&#039;image-name-M.m.p-date-buildnum.extension&#039;&#039;&#039;, where M.m.p is the release number, where date is the datestamp of the build, e.g, 20100715, and buildnum is a build counter, e.g, 1, 2, 3, in case more than one build is generated the same day.&lt;br /&gt;
&lt;br /&gt;
Milestone releases will be named using the following scheme: &#039;&#039;&#039;image-name-M.m.p-date-milestonenum-buildnum.extension&#039;&#039;&#039;, where the field definitions are the same as above with the addition of milestonenum, e.g. M3.&lt;br /&gt;
&lt;br /&gt;
Our first public release was 0.9.0 in October 2010. Our second public release will be the 1.0.0 release in Spring 2011.&lt;br /&gt;
&lt;br /&gt;
=== Yocto Project Releases ===&lt;br /&gt;
&lt;br /&gt;
Yocto Project releases are known by their Major.Minor.patch number. For example:&lt;br /&gt;
&lt;br /&gt;
yocto-1.4.2&lt;br /&gt;
&lt;br /&gt;
The main download directory utilizes this naming convention.&lt;br /&gt;
&lt;br /&gt;
=== Poky Releases ===&lt;br /&gt;
&lt;br /&gt;
Poky is the reference distro the Yocto Project releases with each Yocto Project release. These releases are named releases (danny, dora, dylan, edison, etc.) as well as numbered utilizing Major.minor.patch numbering. &lt;br /&gt;
&lt;br /&gt;
=== Release Matrix ===&lt;br /&gt;
&lt;br /&gt;
Yocto Project/Poky Releases, while they do not share the same numbering, are released at the same time. This includes point releases. So, for example, the 1.4.1 Yocto Project point release, was used to build the dylan-9.0.1 poky point release.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0&amp;quot;&lt;br /&gt;
|+Yocto Project/Poky Releases&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Yocto Project Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Poky Release Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Poky Release&lt;br /&gt;
|-&lt;br /&gt;
|1.5.x&lt;br /&gt;
|dora&lt;br /&gt;
|10.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.4.x&lt;br /&gt;
|dylan&lt;br /&gt;
|9.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.3.x&lt;br /&gt;
|danny&lt;br /&gt;
|8.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.2.x&lt;br /&gt;
|denzil&lt;br /&gt;
|7.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.1.x&lt;br /&gt;
|edison&lt;br /&gt;
|6.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.0.x&lt;br /&gt;
|bernard&lt;br /&gt;
|5.0.x&lt;br /&gt;
|-&lt;br /&gt;
|0.9.x&lt;br /&gt;
|laverne&lt;br /&gt;
|4.0.x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Types of Releases ==&lt;br /&gt;
&lt;br /&gt;
==== Internal/Nightly Releases ====&lt;br /&gt;
&lt;br /&gt;
Nightly releases can be considered a &amp;quot;base class&amp;quot; of the release system. Weekly releases are generated directly from them, and otherwise the nightly release build status serves as a fundamental health status of the builds. Nightly releases are built directly from poky master and &#039;&#039;&#039;failures should be immediately addressed or the offending changes reverted&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Internal/QA Weekly Releases ====&lt;br /&gt;
&lt;br /&gt;
These releases are the basic unit of internal progress for the Yocto project.&lt;br /&gt;
&lt;br /&gt;
Every Wednesday (mid-day US Pacific time), the nightly build will generate a release which gets submitted to QA that evening (the start of China&#039;s Thursday).&lt;br /&gt;
&lt;br /&gt;
If this weekly release passes initial testing from QA, the QA team will continue on to run their full weekly test suite.&lt;br /&gt;
&lt;br /&gt;
If the weekly release does &#039;&#039;not&#039;&#039; pass initial testing from QA, the QA team will report this to the distro team and the distro team will focus on addressing these issues the next day. If the distro team lead believes these changes will resolve the reported issues, he/she will submit the nightly build for that day to QA again. &lt;br /&gt;
&lt;br /&gt;
Weekly releases will be made available to the QA team via a web-accessible directory on the autobuilder. Within this directory, a tarball of all of the above components will be available to make downloading the release more convenient. &lt;br /&gt;
&lt;br /&gt;
==== Milestone Releases ====&lt;br /&gt;
&lt;br /&gt;
These releases are performed at the end of a milestone period and are used to measure our progress in delivering new features to Yocto Linux.&lt;br /&gt;
&lt;br /&gt;
To generate a milestone release, a snapshot of poky/meta-intel/eclipse-poky/meta-qt3 master is taken and pushed to a milestone branch. This branch then serves as a stabilization branch, allowing poky master to continue feature development. builds/milestone can then be improved by pulling in fixes via cherry-picking from poky master.&lt;br /&gt;
&lt;br /&gt;
After each release candidate is generated, the branch is tagged (M.m_M1.rcX). Once stabilization has occurred, the branch is then tagged as M.m_M1.final and git tar archives are generated. No images are released for milestone builds.&lt;br /&gt;
&lt;br /&gt;
==== Point releases/Major Releases ====&lt;br /&gt;
&lt;br /&gt;
These are the final, QA-tested, manager-approved releases of Yocto Linux which will &#039;&#039;&#039;WOW&#039;&#039;&#039; our customers and change the future of embedded Linux devices. Words can barely describe the awesomeness of these SDK and filesystem images!&lt;br /&gt;
&lt;br /&gt;
== Release Components ==&lt;br /&gt;
&lt;br /&gt;
Yocto Linux includes a number of software components to be included in each release. These include:&lt;br /&gt;
&lt;br /&gt;
==== Distro Components ====&lt;br /&gt;
&lt;br /&gt;
* Bootable QEMU images of minimal and sato for the following architectures: qemux86, qemux86-64, qemuarm, qemumips, qemuppc&lt;br /&gt;
** A bootable QEMU image consists of a kernel file, a kernel modules tarball, and root filesystem tarball&lt;br /&gt;
* Non-emulated machine targets (e.g, netbook, emenlow) will include appropriate images (e.g, live images) of minimal and sato.&lt;br /&gt;
&lt;br /&gt;
==== SDK Components ====&lt;br /&gt;
&lt;br /&gt;
* meta-toolchain tarballs for the following host/target combinations: i586/[arm|i586|mips|ppc|x86_64], x86_64/[arm|i586|mips|ppc|x86_64]&lt;br /&gt;
* Bootable SDK images for the following architectures: qemux86, qemux86-64, qemuarm, qemumips, qemuppc&lt;br /&gt;
* SDK plugins for the following IDEs: Anjuta, Eclipse&lt;br /&gt;
&lt;br /&gt;
Currently the SDK plugins are not being generated with the remaining build output. Jessica and Scott will need to define a process for this that makes sense before public release. There are issues to be take into consideration such as how the plugins are distributed (Anjuta and Eclipse have their own plugin repositories, for example). &lt;br /&gt;
&lt;br /&gt;
==== Other components ====&lt;br /&gt;
&lt;br /&gt;
* named git archives - a file with each git archived named with the hash of the git commit used the images were built from&lt;br /&gt;
* adt repository - A repository of all ipk packages used to build the images&lt;br /&gt;
* RELEASENOTES - a gpg signed file with all bugfixes, added features and git hash info for a release&lt;br /&gt;
* *.md5sums - md5sum files of all files within the release&lt;br /&gt;
&lt;br /&gt;
== Major/Point Release Procedures ==&lt;br /&gt;
&lt;br /&gt;
=== Release Readiness Review ===&lt;br /&gt;
&lt;br /&gt;
The Release Readiness Review is a sign-off process for official/public Yocto releases. This process reviews feature completeness, status of open defects, testing status, and verifies the status of documentation. From the release readiness review a decision is made on the status of launching an official release.&lt;br /&gt;
&lt;br /&gt;
=== Technical Release Procedures ===&lt;br /&gt;
&lt;br /&gt;
24 hours before the release is made public, the release images would be mirrored to external locations and allow time for the blog and mailing list announcements to be written. The final steps in releasing would be ready to be performed in a matter of seconds:&lt;br /&gt;
&lt;br /&gt;
* Move the release directory from a staging area into the public web server area&lt;br /&gt;
* Push the web site update including new release information&lt;br /&gt;
* Post the pre-written release announcement on the blog and mailing lists&lt;br /&gt;
&lt;br /&gt;
==== Release Process for the Yocto Project ====&lt;br /&gt;
&lt;br /&gt;
===== Prior to last milestone =====&lt;br /&gt;
* Release Engineer gets release name from Richard Purdie and announces it via yocto@yoctoproject.org&lt;br /&gt;
* Release Engineer informs Documentation of the new release names so that they have time to modify documentation&lt;br /&gt;
&lt;br /&gt;
===== Last milestone =====&lt;br /&gt;
During the last milestone we generally will build from master and then branch when things are at the point where they&#039;re mostly stable. We do this to reduce the amount of work required to maintain two branches. Once we&#039;re seeing good daily builds and feel confident enough to branch, we will branch the poky, meta-qt3 and eclipse repos to a branch named after the name of the release (dora, dylan, laverne, etc).&lt;br /&gt;
  &lt;br /&gt;
===== Prior to release build =====&lt;br /&gt;
* If the build is a point release, use the appropriate release branch (edison, bernard, etc). If not, create a milestone release branch in the following repositories. The milestone branch follows &amp;lt;Major&amp;gt;.&amp;lt;minor&amp;gt;_M&amp;lt;milestone_number&amp;gt; where Major and minor are Yocto release Major and minor release numbers.&lt;br /&gt;
* Set DISTRO and DISTRO_VERSION in meta/conf/poky.conf&lt;br /&gt;
* Update handbook references to stable release (introduction.xml, master branch needs this too)&lt;br /&gt;
* Update version reference and updated date in handbook (poky-handbook.xml)&lt;br /&gt;
* Run the nightly build using the release branch from the autobuilder. This will create images at http://autobuilder.yoctoproject.org/pub/nightly/&amp;lt;datestamp&amp;gt;/.&lt;br /&gt;
* If the build is &amp;quot;good&amp;quot;, and adequate for delivery to QA, git tag/sign/commit the above repo&#039;s release branch HEADs as &amp;lt;Major&amp;gt;.&amp;lt;minor&amp;gt;_M&amp;lt;milestone_number&amp;gt;.rc&amp;lt;release_candidate_number&amp;gt;&lt;br /&gt;
* Update MIRRORS to use the autobuilders source dir&lt;br /&gt;
&lt;br /&gt;
===== Release of Build =====&lt;br /&gt;
* Copy the build from the autobuilder directory to the main release directory ( cp http://autobuilder.yoctoproject.org/pub/nightly/&amp;lt;datestamp&amp;gt; to http://downloads.yoctoproject.org/releases/yocto/yocto-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;. Set to non-world readable)&lt;br /&gt;
* For final release, copy the DL_DIR to yocto_M.m/sources&lt;br /&gt;
* Rename tarballs if necessary, including top level directories to comply with documentation. For example. poky-&amp;lt;githash&amp;gt;.tar.bz2 should be renamed to poky-&amp;lt;release_name&amp;gt;-&amp;lt;release_number&amp;gt;.tar.bz2 and the top lever directory renamed accordingly.&lt;br /&gt;
* Rename BSP tarballs if necessary, as above.&lt;br /&gt;
* Extract the eclipse-plugin archive to http://downloads.yoctoproject.org/releases/eclipse-plugin/&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt; where M.m is the Yocto version&lt;br /&gt;
* Copy the adt-dev repo to the live site&lt;br /&gt;
* create the md5sum table in http://downloads.yoctoproject.org/releases/yocto/yocto-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;&lt;br /&gt;
* gpg sign the md5sum table&lt;br /&gt;
* create release notes&lt;br /&gt;
* verify new handbook as been published&lt;br /&gt;
* Set release directory to world readable. Verify release access.&lt;br /&gt;
* Publish BSPs to the webpage.&lt;br /&gt;
* Post release announcement on Blog &lt;br /&gt;
* Post release announcement on mailing list&lt;br /&gt;
* Update DISTRO and DISTRO_VERSION in master to be the main release+snapshot&lt;br /&gt;
&lt;br /&gt;
===== Checklist =====&lt;br /&gt;
* Are docs within the release branch current and correct?&lt;br /&gt;
* Is the tarball location within the release branch correct?&lt;br /&gt;
* Has DISTRO and DISTRO_VERSION and SDK_VERSION been flipped?&lt;br /&gt;
* Have we branched/tagged poky/meta-intel/meta-qt3 etc?&lt;br /&gt;
* Do the mirrors work?&lt;br /&gt;
* Does the adt-repo work&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Process&amp;diff=11672</id>
		<title>Yocto Project Release Process</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Process&amp;diff=11672"/>
		<updated>2013-12-03T13:15:48Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* Release Process for the Yocto Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Yocto Linux Release Engineering Procedures ==&lt;br /&gt;
&lt;br /&gt;
This document describes release engineering procedures for the Yocto Linux project. &lt;br /&gt;
&lt;br /&gt;
== Yocto Project Naming Conventions ==&lt;br /&gt;
&lt;br /&gt;
Official/public releases will use the following scheme: &#039;&#039;&#039;M.m.p&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* M = major release number&lt;br /&gt;
* m = minor release number&lt;br /&gt;
* p = minor rev release number&lt;br /&gt;
&lt;br /&gt;
Major release number changes imply compatibility changes with previous releases. Minor release number changes imply significant changes up to, but not including compatibility changes. Minor rev number changes are for minor issues such as simple bugfixes, security updates, etc. &lt;br /&gt;
&lt;br /&gt;
Nightly releases will be named using the following scheme: &#039;&#039;&#039;image-name-M.m.p-date-buildnum.extension&#039;&#039;&#039;, where M.m.p is the release number, where date is the datestamp of the build, e.g, 20100715, and buildnum is a build counter, e.g, 1, 2, 3, in case more than one build is generated the same day.&lt;br /&gt;
&lt;br /&gt;
Milestone releases will be named using the following scheme: &#039;&#039;&#039;image-name-M.m.p-date-milestonenum-buildnum.extension&#039;&#039;&#039;, where the field definitions are the same as above with the addition of milestonenum, e.g. M3.&lt;br /&gt;
&lt;br /&gt;
Our first public release was 0.9.0 in October 2010. Our second public release will be the 1.0.0 release in Spring 2011.&lt;br /&gt;
&lt;br /&gt;
=== Yocto Project Releases ===&lt;br /&gt;
&lt;br /&gt;
Yocto Project releases are known by their Major.Minor.patch number. For example:&lt;br /&gt;
&lt;br /&gt;
yocto-1.4.2&lt;br /&gt;
&lt;br /&gt;
The main download directory utilizes this naming convention.&lt;br /&gt;
&lt;br /&gt;
=== Poky Releases ===&lt;br /&gt;
&lt;br /&gt;
Poky is the reference distro the Yocto Project releases with each Yocto Project release. These releases are named releases (danny, dora, dylan, edison, etc.) as well as numbered utilizing Major.minor.patch numbering. &lt;br /&gt;
&lt;br /&gt;
=== Release Matrix ===&lt;br /&gt;
&lt;br /&gt;
Yocto Project/Poky Releases, while they do not share the same numbering, are released at the same time. This includes point releases. So, for example, the 1.4.1 Yocto Project point release, was used to build the dylan-9.0.1 poky point release.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0&amp;quot;&lt;br /&gt;
|+Yocto Project/Poky Releases&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Yocto Project Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Poky Release Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Poky Release&lt;br /&gt;
|-&lt;br /&gt;
|1.5.x&lt;br /&gt;
|dora&lt;br /&gt;
|10.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.4.x&lt;br /&gt;
|dylan&lt;br /&gt;
|9.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.3.x&lt;br /&gt;
|danny&lt;br /&gt;
|8.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.2.x&lt;br /&gt;
|denzil&lt;br /&gt;
|7.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.1.x&lt;br /&gt;
|edison&lt;br /&gt;
|6.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.0.x&lt;br /&gt;
|bernard&lt;br /&gt;
|5.0.x&lt;br /&gt;
|-&lt;br /&gt;
|0.9.x&lt;br /&gt;
|laverne&lt;br /&gt;
|4.0.x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Types of Releases ==&lt;br /&gt;
&lt;br /&gt;
==== Internal/Nightly Releases ====&lt;br /&gt;
&lt;br /&gt;
Nightly releases can be considered a &amp;quot;base class&amp;quot; of the release system. Weekly releases are generated directly from them, and otherwise the nightly release build status serves as a fundamental health status of the builds. Nightly releases are built directly from poky master and &#039;&#039;&#039;failures should be immediately addressed or the offending changes reverted&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Internal/QA Weekly Releases ====&lt;br /&gt;
&lt;br /&gt;
These releases are the basic unit of internal progress for the Yocto project.&lt;br /&gt;
&lt;br /&gt;
Every Wednesday (mid-day US Pacific time), the nightly build will generate a release which gets submitted to QA that evening (the start of China&#039;s Thursday).&lt;br /&gt;
&lt;br /&gt;
If this weekly release passes initial testing from QA, the QA team will continue on to run their full weekly test suite.&lt;br /&gt;
&lt;br /&gt;
If the weekly release does &#039;&#039;not&#039;&#039; pass initial testing from QA, the QA team will report this to the distro team and the distro team will focus on addressing these issues the next day. If the distro team lead believes these changes will resolve the reported issues, he/she will submit the nightly build for that day to QA again. &lt;br /&gt;
&lt;br /&gt;
Weekly releases will be made available to the QA team via a web-accessible directory on the autobuilder. Within this directory, a tarball of all of the above components will be available to make downloading the release more convenient. &lt;br /&gt;
&lt;br /&gt;
==== Milestone Releases ====&lt;br /&gt;
&lt;br /&gt;
These releases are performed at the end of a milestone period and are used to measure our progress in delivering new features to Yocto Linux.&lt;br /&gt;
&lt;br /&gt;
To generate a milestone release, a snapshot of poky/meta-intel/eclipse-poky/meta-qt3 master is taken and pushed to a milestone branch. This branch then serves as a stabilization branch, allowing poky master to continue feature development. builds/milestone can then be improved by pulling in fixes via cherry-picking from poky master.&lt;br /&gt;
&lt;br /&gt;
After each release candidate is generated, the branch is tagged (M.m_M1.rcX). Once stabilization has occurred, the branch is then tagged as M.m_M1.final and git tar archives are generated. No images are released for milestone builds.&lt;br /&gt;
&lt;br /&gt;
==== Point releases/Major Releases ====&lt;br /&gt;
&lt;br /&gt;
These are the final, QA-tested, manager-approved releases of Yocto Linux which will &#039;&#039;&#039;WOW&#039;&#039;&#039; our customers and change the future of embedded Linux devices. Words can barely describe the awesomeness of these SDK and filesystem images!&lt;br /&gt;
&lt;br /&gt;
== Release Components ==&lt;br /&gt;
&lt;br /&gt;
Yocto Linux includes a number of software components to be included in each release. These include:&lt;br /&gt;
&lt;br /&gt;
==== Distro Components ====&lt;br /&gt;
&lt;br /&gt;
* Bootable QEMU images of minimal and sato for the following architectures: qemux86, qemux86-64, qemuarm, qemumips, qemuppc&lt;br /&gt;
** A bootable QEMU image consists of a kernel file, a kernel modules tarball, and root filesystem tarball&lt;br /&gt;
* Non-emulated machine targets (e.g, netbook, emenlow) will include appropriate images (e.g, live images) of minimal and sato.&lt;br /&gt;
&lt;br /&gt;
==== SDK Components ====&lt;br /&gt;
&lt;br /&gt;
* meta-toolchain tarballs for the following host/target combinations: i586/[arm|i586|mips|ppc|x86_64], x86_64/[arm|i586|mips|ppc|x86_64]&lt;br /&gt;
* Bootable SDK images for the following architectures: qemux86, qemux86-64, qemuarm, qemumips, qemuppc&lt;br /&gt;
* SDK plugins for the following IDEs: Anjuta, Eclipse&lt;br /&gt;
&lt;br /&gt;
Currently the SDK plugins are not being generated with the remaining build output. Jessica and Scott will need to define a process for this that makes sense before public release. There are issues to be take into consideration such as how the plugins are distributed (Anjuta and Eclipse have their own plugin repositories, for example). &lt;br /&gt;
&lt;br /&gt;
==== Other components ====&lt;br /&gt;
&lt;br /&gt;
* named git archives - a file with each git archived named with the hash of the git commit used the images were built from&lt;br /&gt;
* adt repository - A repository of all ipk packages used to build the images&lt;br /&gt;
* RELEASENOTES - a gpg signed file with all bugfixes, added features and git hash info for a release&lt;br /&gt;
* *.md5sums - md5sum files of all files within the release&lt;br /&gt;
&lt;br /&gt;
== Major/Point Release Procedures ==&lt;br /&gt;
&lt;br /&gt;
=== Release Readiness Review ===&lt;br /&gt;
&lt;br /&gt;
The Release Readiness Review is a sign-off process for official/public Yocto releases. This process reviews feature completeness, status of open defects, testing status, and verifies the status of documentation. From the release readiness review a decision is made on the status of launching an official release.&lt;br /&gt;
&lt;br /&gt;
=== Technical Release Procedures ===&lt;br /&gt;
&lt;br /&gt;
24 hours before the release is made public, the release images would be mirrored to external locations and allow time for the blog and mailing list announcements to be written. The final steps in releasing would be ready to be performed in a matter of seconds:&lt;br /&gt;
&lt;br /&gt;
* Move the release directory from a staging area into the public web server area&lt;br /&gt;
* Push the web site update including new release information&lt;br /&gt;
* Post the pre-written release announcement on the blog and mailing lists&lt;br /&gt;
&lt;br /&gt;
==== Release Process for the Yocto Project ====&lt;br /&gt;
&lt;br /&gt;
Prior to last milestone:&lt;br /&gt;
* Release Engineer gets release name from Richard Purdie and announces it via yocto@yoctoproject.org&lt;br /&gt;
* Release Engineer informs Documentation of the new release names so that they have time to modify documentation&lt;br /&gt;
&lt;br /&gt;
Last milestone:&lt;br /&gt;
During the last milestone we generally will build from master and then branch when things are at the point where they&#039;re mostly stable. We do this to reduce the amount of work required to maintain two branches. Once we&#039;re seeing good daily builds and feel confident enough to branch, we will branch the poky, meta-qt3 and eclipse repos to a branch named after the name of the release (dora, dylan, laverne, etc).&lt;br /&gt;
  &lt;br /&gt;
Prior to release build:&lt;br /&gt;
* If the build is a point release, use the appropriate release branch (edison, bernard, etc). If not, create a milestone release branch in the following repositories. The milestone branch follows &amp;lt;Major&amp;gt;.&amp;lt;minor&amp;gt;_M&amp;lt;milestone_number&amp;gt; where Major and minor are Yocto release Major and minor release numbers.&lt;br /&gt;
* Set DISTRO and DISTRO_VERSION in meta/conf/poky.conf&lt;br /&gt;
* Update handbook references to stable release (introduction.xml, master branch needs this too)&lt;br /&gt;
* Update version reference and updated date in handbook (poky-handbook.xml)&lt;br /&gt;
* Run the nightly build using the release branch from the autobuilder. This will create images at http://autobuilder.yoctoproject.org/pub/nightly/&amp;lt;datestamp&amp;gt;/.&lt;br /&gt;
* If the build is &amp;quot;good&amp;quot;, and adequate for delivery to QA, git tag/sign/commit the above repo&#039;s release branch HEADs as &amp;lt;Major&amp;gt;.&amp;lt;minor&amp;gt;_M&amp;lt;milestone_number&amp;gt;.rc&amp;lt;release_candidate_number&amp;gt;&lt;br /&gt;
* Update MIRRORS to use the autobuilders source dir&lt;br /&gt;
&lt;br /&gt;
Release of Build:&lt;br /&gt;
* Copy the build from the autobuilder directory to the main release directory&lt;br /&gt;
* Rename tarballs if necessary, including top level directories to comply with documentation. For example. poky-&amp;lt;githash&amp;gt;.tar.bz2 should be renamed to poky-&amp;lt;release_name&amp;gt;-&amp;lt;release_number&amp;gt;.tar.bz2 and the top lever directory renamed accordingly.&lt;br /&gt;
* Rename BSP tarballs if necessary, as above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Checklist =====&lt;br /&gt;
* Are docs within the release branch current and correct?&lt;br /&gt;
* Is the tarball location within the release branch correct?&lt;br /&gt;
* Has DISTRO and DISTRO_VERSION and SDK_VERSION been flipped?&lt;br /&gt;
* Have we branched/tagged poky/meta-intel/meta-qt3 etc?&lt;br /&gt;
* Do the mirrors work?&lt;br /&gt;
* Does the adt-repo work&lt;br /&gt;
&lt;br /&gt;
==== Steps to release Yocto ====&lt;br /&gt;
&lt;br /&gt;
Once a release candidate has been validated as a GO:&lt;br /&gt;
* git branch the milestone branches as &amp;lt;Yocto name&amp;gt; eg &amp;quot;edison&amp;quot;, &amp;quot;bernard&amp;quot; etc.&lt;br /&gt;
* git tag/sign/commit the above repo&#039;s release branch HEADs as &amp;lt;Yocto_name&amp;gt;-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;.&amp;lt;p&amp;gt; where M.m.p is the Poky version.&lt;br /&gt;
* Copy http://autobuilder.yoctoproject.org/pub/nightly/&amp;lt;datestamp&amp;gt; to http://downloads.yoctoproject.org/releases/yocto/yocto-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;. Set to non-world readable&lt;br /&gt;
* Remove all timestamp images from machines/*&lt;br /&gt;
* For final release, copy DL_DIR to yocto_M.m/sources&lt;br /&gt;
* Modify the yocto tarball so that it extracts to poky-&amp;lt;Yocto-name&amp;gt;-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt; where M.m is the Poky version.&lt;br /&gt;
* Create the ADT repo using the ipk directory&lt;br /&gt;
* Extract the eclipse-plugin archive to http://downloads.yoctoproject.org/releases/eclipse-plugin/&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt; where M.m is the Yocto version&lt;br /&gt;
* create the md5sum table in http://downloads.yoctoproject.org/releases/yocto/yocto-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;&lt;br /&gt;
* gpg sign the md5sum table&lt;br /&gt;
* create release notes&lt;br /&gt;
* verify new handbook as been published&lt;br /&gt;
* Set release directory to world readable. Verify release access.&lt;br /&gt;
* Post release announcement on Blog &lt;br /&gt;
* Post release announcement on mailing list&lt;br /&gt;
&lt;br /&gt;
On master branch:&lt;br /&gt;
* Set DISTRO_VERSION in poky.conf to new version&lt;br /&gt;
* Update version reference and updated date in handbook (poky-handbook.xml)&lt;br /&gt;
* cd handbook&lt;br /&gt;
* make&lt;br /&gt;
* scp -r poky-handbook.tgz poky-handbook.html poky-handbook.pdf *.png *.xml *.css *.svg &amp;lt;server&amp;gt;:&amp;lt;path&amp;gt;/releases/purple-3.2/doc/&lt;br /&gt;
* scp -r poky-handbook.tgz poky-handbook.html *.png *.xml *.css *.svg &amp;lt;server&amp;gt;:&amp;lt;path&amp;gt;/releases/doc/&lt;br /&gt;
(or copy across by hand when remotely connected to machine?)&lt;br /&gt;
* Edit web pages (website is controlled from a git repo) &lt;br /&gt;
**support/index.php&lt;br /&gt;
**getit/index.php&lt;br /&gt;
**index.php&lt;br /&gt;
**poky-wp-theme/common-funcs.inc&lt;br /&gt;
**poky-wp-theme/front-page.php&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Process&amp;diff=11671</id>
		<title>Yocto Project Release Process</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Process&amp;diff=11671"/>
		<updated>2013-12-03T13:06:52Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* Steps to building a release for Yocto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Yocto Linux Release Engineering Procedures ==&lt;br /&gt;
&lt;br /&gt;
This document describes release engineering procedures for the Yocto Linux project. &lt;br /&gt;
&lt;br /&gt;
== Yocto Project Naming Conventions ==&lt;br /&gt;
&lt;br /&gt;
Official/public releases will use the following scheme: &#039;&#039;&#039;M.m.p&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* M = major release number&lt;br /&gt;
* m = minor release number&lt;br /&gt;
* p = minor rev release number&lt;br /&gt;
&lt;br /&gt;
Major release number changes imply compatibility changes with previous releases. Minor release number changes imply significant changes up to, but not including compatibility changes. Minor rev number changes are for minor issues such as simple bugfixes, security updates, etc. &lt;br /&gt;
&lt;br /&gt;
Nightly releases will be named using the following scheme: &#039;&#039;&#039;image-name-M.m.p-date-buildnum.extension&#039;&#039;&#039;, where M.m.p is the release number, where date is the datestamp of the build, e.g, 20100715, and buildnum is a build counter, e.g, 1, 2, 3, in case more than one build is generated the same day.&lt;br /&gt;
&lt;br /&gt;
Milestone releases will be named using the following scheme: &#039;&#039;&#039;image-name-M.m.p-date-milestonenum-buildnum.extension&#039;&#039;&#039;, where the field definitions are the same as above with the addition of milestonenum, e.g. M3.&lt;br /&gt;
&lt;br /&gt;
Our first public release was 0.9.0 in October 2010. Our second public release will be the 1.0.0 release in Spring 2011.&lt;br /&gt;
&lt;br /&gt;
=== Yocto Project Releases ===&lt;br /&gt;
&lt;br /&gt;
Yocto Project releases are known by their Major.Minor.patch number. For example:&lt;br /&gt;
&lt;br /&gt;
yocto-1.4.2&lt;br /&gt;
&lt;br /&gt;
The main download directory utilizes this naming convention.&lt;br /&gt;
&lt;br /&gt;
=== Poky Releases ===&lt;br /&gt;
&lt;br /&gt;
Poky is the reference distro the Yocto Project releases with each Yocto Project release. These releases are named releases (danny, dora, dylan, edison, etc.) as well as numbered utilizing Major.minor.patch numbering. &lt;br /&gt;
&lt;br /&gt;
=== Release Matrix ===&lt;br /&gt;
&lt;br /&gt;
Yocto Project/Poky Releases, while they do not share the same numbering, are released at the same time. This includes point releases. So, for example, the 1.4.1 Yocto Project point release, was used to build the dylan-9.0.1 poky point release.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0&amp;quot;&lt;br /&gt;
|+Yocto Project/Poky Releases&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Yocto Project Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Poky Release Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Poky Release&lt;br /&gt;
|-&lt;br /&gt;
|1.5.x&lt;br /&gt;
|dora&lt;br /&gt;
|10.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.4.x&lt;br /&gt;
|dylan&lt;br /&gt;
|9.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.3.x&lt;br /&gt;
|danny&lt;br /&gt;
|8.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.2.x&lt;br /&gt;
|denzil&lt;br /&gt;
|7.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.1.x&lt;br /&gt;
|edison&lt;br /&gt;
|6.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.0.x&lt;br /&gt;
|bernard&lt;br /&gt;
|5.0.x&lt;br /&gt;
|-&lt;br /&gt;
|0.9.x&lt;br /&gt;
|laverne&lt;br /&gt;
|4.0.x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Types of Releases ==&lt;br /&gt;
&lt;br /&gt;
==== Internal/Nightly Releases ====&lt;br /&gt;
&lt;br /&gt;
Nightly releases can be considered a &amp;quot;base class&amp;quot; of the release system. Weekly releases are generated directly from them, and otherwise the nightly release build status serves as a fundamental health status of the builds. Nightly releases are built directly from poky master and &#039;&#039;&#039;failures should be immediately addressed or the offending changes reverted&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Internal/QA Weekly Releases ====&lt;br /&gt;
&lt;br /&gt;
These releases are the basic unit of internal progress for the Yocto project.&lt;br /&gt;
&lt;br /&gt;
Every Wednesday (mid-day US Pacific time), the nightly build will generate a release which gets submitted to QA that evening (the start of China&#039;s Thursday).&lt;br /&gt;
&lt;br /&gt;
If this weekly release passes initial testing from QA, the QA team will continue on to run their full weekly test suite.&lt;br /&gt;
&lt;br /&gt;
If the weekly release does &#039;&#039;not&#039;&#039; pass initial testing from QA, the QA team will report this to the distro team and the distro team will focus on addressing these issues the next day. If the distro team lead believes these changes will resolve the reported issues, he/she will submit the nightly build for that day to QA again. &lt;br /&gt;
&lt;br /&gt;
Weekly releases will be made available to the QA team via a web-accessible directory on the autobuilder. Within this directory, a tarball of all of the above components will be available to make downloading the release more convenient. &lt;br /&gt;
&lt;br /&gt;
==== Milestone Releases ====&lt;br /&gt;
&lt;br /&gt;
These releases are performed at the end of a milestone period and are used to measure our progress in delivering new features to Yocto Linux.&lt;br /&gt;
&lt;br /&gt;
To generate a milestone release, a snapshot of poky/meta-intel/eclipse-poky/meta-qt3 master is taken and pushed to a milestone branch. This branch then serves as a stabilization branch, allowing poky master to continue feature development. builds/milestone can then be improved by pulling in fixes via cherry-picking from poky master.&lt;br /&gt;
&lt;br /&gt;
After each release candidate is generated, the branch is tagged (M.m_M1.rcX). Once stabilization has occurred, the branch is then tagged as M.m_M1.final and git tar archives are generated. No images are released for milestone builds.&lt;br /&gt;
&lt;br /&gt;
==== Point releases/Major Releases ====&lt;br /&gt;
&lt;br /&gt;
These are the final, QA-tested, manager-approved releases of Yocto Linux which will &#039;&#039;&#039;WOW&#039;&#039;&#039; our customers and change the future of embedded Linux devices. Words can barely describe the awesomeness of these SDK and filesystem images!&lt;br /&gt;
&lt;br /&gt;
== Release Components ==&lt;br /&gt;
&lt;br /&gt;
Yocto Linux includes a number of software components to be included in each release. These include:&lt;br /&gt;
&lt;br /&gt;
==== Distro Components ====&lt;br /&gt;
&lt;br /&gt;
* Bootable QEMU images of minimal and sato for the following architectures: qemux86, qemux86-64, qemuarm, qemumips, qemuppc&lt;br /&gt;
** A bootable QEMU image consists of a kernel file, a kernel modules tarball, and root filesystem tarball&lt;br /&gt;
* Non-emulated machine targets (e.g, netbook, emenlow) will include appropriate images (e.g, live images) of minimal and sato.&lt;br /&gt;
&lt;br /&gt;
==== SDK Components ====&lt;br /&gt;
&lt;br /&gt;
* meta-toolchain tarballs for the following host/target combinations: i586/[arm|i586|mips|ppc|x86_64], x86_64/[arm|i586|mips|ppc|x86_64]&lt;br /&gt;
* Bootable SDK images for the following architectures: qemux86, qemux86-64, qemuarm, qemumips, qemuppc&lt;br /&gt;
* SDK plugins for the following IDEs: Anjuta, Eclipse&lt;br /&gt;
&lt;br /&gt;
Currently the SDK plugins are not being generated with the remaining build output. Jessica and Scott will need to define a process for this that makes sense before public release. There are issues to be take into consideration such as how the plugins are distributed (Anjuta and Eclipse have their own plugin repositories, for example). &lt;br /&gt;
&lt;br /&gt;
==== Other components ====&lt;br /&gt;
&lt;br /&gt;
* named git archives - a file with each git archived named with the hash of the git commit used the images were built from&lt;br /&gt;
* adt repository - A repository of all ipk packages used to build the images&lt;br /&gt;
* RELEASENOTES - a gpg signed file with all bugfixes, added features and git hash info for a release&lt;br /&gt;
* *.md5sums - md5sum files of all files within the release&lt;br /&gt;
&lt;br /&gt;
== Major/Point Release Procedures ==&lt;br /&gt;
&lt;br /&gt;
=== Release Readiness Review ===&lt;br /&gt;
&lt;br /&gt;
The Release Readiness Review is a sign-off process for official/public Yocto releases. This process reviews feature completeness, status of open defects, testing status, and verifies the status of documentation. From the release readiness review a decision is made on the status of launching an official release.&lt;br /&gt;
&lt;br /&gt;
=== Technical Release Procedures ===&lt;br /&gt;
&lt;br /&gt;
24 hours before the release is made public, the release images would be mirrored to external locations and allow time for the blog and mailing list announcements to be written. The final steps in releasing would be ready to be performed in a matter of seconds:&lt;br /&gt;
&lt;br /&gt;
* Move the release directory from a staging area into the public web server area&lt;br /&gt;
* Push the web site update including new release information&lt;br /&gt;
* Post the pre-written release announcement on the blog and mailing lists&lt;br /&gt;
&lt;br /&gt;
==== Release Process for the Yocto Project ====&lt;br /&gt;
&lt;br /&gt;
Prior to last milestone:&lt;br /&gt;
* Release Engineer gets release name from Richard Purdie and announces it via yocto@yoctoproject.org&lt;br /&gt;
* Release Engineer informs Documentation of the new release names so that they have time to modify documentation&lt;br /&gt;
&lt;br /&gt;
Last milestone:&lt;br /&gt;
During the last milestone we generally will build from master and then branch when things are at the point where they&#039;re mostly stable. We do this to reduce the amount of work required to maintain two branches. Once we&#039;re seeing good daily builds and feel confident enough to branch, we will branch the poky, meta-qt3 and eclipse repos to a branch named after the name of the release (dora, dylan, laverne, etc).&lt;br /&gt;
  &lt;br /&gt;
Prior to release build:&lt;br /&gt;
* If the build is a point release, use the appropriate release branch (edison, bernard, etc). If not, create a milestone release branch in the following repositories. The milestone branch follows &amp;lt;Major&amp;gt;.&amp;lt;minor&amp;gt;_M&amp;lt;milestone_number&amp;gt; where Major and minor are Yocto release Major and minor release numbers:&lt;br /&gt;
-   poky&lt;br /&gt;
-   meta-qt3&lt;br /&gt;
-   eclipse-plugin&lt;br /&gt;
* Set DISTRO and DISTRO_VERSION in meta/conf/poky.conf&lt;br /&gt;
* Update handbook references to stable release (introduction.xml, master branch needs this too)&lt;br /&gt;
* Update version reference and updated date in handbook (poky-handbook.xml)&lt;br /&gt;
* Run the nightly build using the release branch from the autobuilder. This will create images at http://autobuilder.yoctoproject.org/pub/nightly/&amp;lt;datestamp&amp;gt;/.&lt;br /&gt;
* If the build is &amp;quot;good&amp;quot;, and adequate for delivery to QA, git tag/sign/commit the above repo&#039;s release branch HEADs as &amp;lt;Major&amp;gt;.&amp;lt;minor&amp;gt;_M&amp;lt;milestone_number&amp;gt;.rc&amp;lt;release_candidate_number&amp;gt;&lt;br /&gt;
* Update MIRRORS to use the autobuilders source dir&lt;br /&gt;
&lt;br /&gt;
Release of Build:&lt;br /&gt;
* Copy the build from the autobuilder directory to the main release directory&lt;br /&gt;
* Rename tarballs if necessary, including top level directories to comply with documentation. For example. poky-&amp;lt;githash&amp;gt;.tar.bz2 should be renamed to poky-&amp;lt;release_name&amp;gt;-&amp;lt;release_number&amp;gt;.tar.bz2 and the top lever directory renamed accordingly.&lt;br /&gt;
* Rename BSP tarballs if necessary, as above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Checklist =====&lt;br /&gt;
* Are docs within the release branch current and correct?&lt;br /&gt;
* Is the tarball location within the release branch correct?&lt;br /&gt;
* Has DISTRO and DISTRO_VERSION and SDK_VERSION been flipped?&lt;br /&gt;
* Have we branched/tagged poky/meta-intel/meta-qt3 etc?&lt;br /&gt;
* Do the mirrors work?&lt;br /&gt;
* Does the adt-repo work&lt;br /&gt;
&lt;br /&gt;
==== Steps to release Yocto ====&lt;br /&gt;
&lt;br /&gt;
Once a release candidate has been validated as a GO:&lt;br /&gt;
* git branch the milestone branches as &amp;lt;Yocto name&amp;gt; eg &amp;quot;edison&amp;quot;, &amp;quot;bernard&amp;quot; etc.&lt;br /&gt;
* git tag/sign/commit the above repo&#039;s release branch HEADs as &amp;lt;Yocto_name&amp;gt;-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;.&amp;lt;p&amp;gt; where M.m.p is the Poky version.&lt;br /&gt;
* Copy http://autobuilder.yoctoproject.org/pub/nightly/&amp;lt;datestamp&amp;gt; to http://downloads.yoctoproject.org/releases/yocto/yocto-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;. Set to non-world readable&lt;br /&gt;
* Remove all timestamp images from machines/*&lt;br /&gt;
* For final release, copy DL_DIR to yocto_M.m/sources&lt;br /&gt;
* Modify the yocto tarball so that it extracts to poky-&amp;lt;Yocto-name&amp;gt;-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt; where M.m is the Poky version.&lt;br /&gt;
* Create the ADT repo using the ipk directory&lt;br /&gt;
* Extract the eclipse-plugin archive to http://downloads.yoctoproject.org/releases/eclipse-plugin/&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt; where M.m is the Yocto version&lt;br /&gt;
* create the md5sum table in http://downloads.yoctoproject.org/releases/yocto/yocto-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;&lt;br /&gt;
* gpg sign the md5sum table&lt;br /&gt;
* create release notes&lt;br /&gt;
* verify new handbook as been published&lt;br /&gt;
* Set release directory to world readable. Verify release access.&lt;br /&gt;
* Post release announcement on Blog &lt;br /&gt;
* Post release announcement on mailing list&lt;br /&gt;
&lt;br /&gt;
On master branch:&lt;br /&gt;
* Set DISTRO_VERSION in poky.conf to new version&lt;br /&gt;
* Update version reference and updated date in handbook (poky-handbook.xml)&lt;br /&gt;
* cd handbook&lt;br /&gt;
* make&lt;br /&gt;
* scp -r poky-handbook.tgz poky-handbook.html poky-handbook.pdf *.png *.xml *.css *.svg &amp;lt;server&amp;gt;:&amp;lt;path&amp;gt;/releases/purple-3.2/doc/&lt;br /&gt;
* scp -r poky-handbook.tgz poky-handbook.html *.png *.xml *.css *.svg &amp;lt;server&amp;gt;:&amp;lt;path&amp;gt;/releases/doc/&lt;br /&gt;
(or copy across by hand when remotely connected to machine?)&lt;br /&gt;
* Edit web pages (website is controlled from a git repo) &lt;br /&gt;
**support/index.php&lt;br /&gt;
**getit/index.php&lt;br /&gt;
**index.php&lt;br /&gt;
**poky-wp-theme/common-funcs.inc&lt;br /&gt;
**poky-wp-theme/front-page.php&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Process&amp;diff=11670</id>
		<title>Yocto Project Release Process</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Process&amp;diff=11670"/>
		<updated>2013-12-03T12:54:11Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* Other components */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Yocto Linux Release Engineering Procedures ==&lt;br /&gt;
&lt;br /&gt;
This document describes release engineering procedures for the Yocto Linux project. &lt;br /&gt;
&lt;br /&gt;
== Yocto Project Naming Conventions ==&lt;br /&gt;
&lt;br /&gt;
Official/public releases will use the following scheme: &#039;&#039;&#039;M.m.p&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* M = major release number&lt;br /&gt;
* m = minor release number&lt;br /&gt;
* p = minor rev release number&lt;br /&gt;
&lt;br /&gt;
Major release number changes imply compatibility changes with previous releases. Minor release number changes imply significant changes up to, but not including compatibility changes. Minor rev number changes are for minor issues such as simple bugfixes, security updates, etc. &lt;br /&gt;
&lt;br /&gt;
Nightly releases will be named using the following scheme: &#039;&#039;&#039;image-name-M.m.p-date-buildnum.extension&#039;&#039;&#039;, where M.m.p is the release number, where date is the datestamp of the build, e.g, 20100715, and buildnum is a build counter, e.g, 1, 2, 3, in case more than one build is generated the same day.&lt;br /&gt;
&lt;br /&gt;
Milestone releases will be named using the following scheme: &#039;&#039;&#039;image-name-M.m.p-date-milestonenum-buildnum.extension&#039;&#039;&#039;, where the field definitions are the same as above with the addition of milestonenum, e.g. M3.&lt;br /&gt;
&lt;br /&gt;
Our first public release was 0.9.0 in October 2010. Our second public release will be the 1.0.0 release in Spring 2011.&lt;br /&gt;
&lt;br /&gt;
=== Yocto Project Releases ===&lt;br /&gt;
&lt;br /&gt;
Yocto Project releases are known by their Major.Minor.patch number. For example:&lt;br /&gt;
&lt;br /&gt;
yocto-1.4.2&lt;br /&gt;
&lt;br /&gt;
The main download directory utilizes this naming convention.&lt;br /&gt;
&lt;br /&gt;
=== Poky Releases ===&lt;br /&gt;
&lt;br /&gt;
Poky is the reference distro the Yocto Project releases with each Yocto Project release. These releases are named releases (danny, dora, dylan, edison, etc.) as well as numbered utilizing Major.minor.patch numbering. &lt;br /&gt;
&lt;br /&gt;
=== Release Matrix ===&lt;br /&gt;
&lt;br /&gt;
Yocto Project/Poky Releases, while they do not share the same numbering, are released at the same time. This includes point releases. So, for example, the 1.4.1 Yocto Project point release, was used to build the dylan-9.0.1 poky point release.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0&amp;quot;&lt;br /&gt;
|+Yocto Project/Poky Releases&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Yocto Project Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Poky Release Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Poky Release&lt;br /&gt;
|-&lt;br /&gt;
|1.5.x&lt;br /&gt;
|dora&lt;br /&gt;
|10.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.4.x&lt;br /&gt;
|dylan&lt;br /&gt;
|9.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.3.x&lt;br /&gt;
|danny&lt;br /&gt;
|8.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.2.x&lt;br /&gt;
|denzil&lt;br /&gt;
|7.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.1.x&lt;br /&gt;
|edison&lt;br /&gt;
|6.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.0.x&lt;br /&gt;
|bernard&lt;br /&gt;
|5.0.x&lt;br /&gt;
|-&lt;br /&gt;
|0.9.x&lt;br /&gt;
|laverne&lt;br /&gt;
|4.0.x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Types of Releases ==&lt;br /&gt;
&lt;br /&gt;
==== Internal/Nightly Releases ====&lt;br /&gt;
&lt;br /&gt;
Nightly releases can be considered a &amp;quot;base class&amp;quot; of the release system. Weekly releases are generated directly from them, and otherwise the nightly release build status serves as a fundamental health status of the builds. Nightly releases are built directly from poky master and &#039;&#039;&#039;failures should be immediately addressed or the offending changes reverted&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Internal/QA Weekly Releases ====&lt;br /&gt;
&lt;br /&gt;
These releases are the basic unit of internal progress for the Yocto project.&lt;br /&gt;
&lt;br /&gt;
Every Wednesday (mid-day US Pacific time), the nightly build will generate a release which gets submitted to QA that evening (the start of China&#039;s Thursday).&lt;br /&gt;
&lt;br /&gt;
If this weekly release passes initial testing from QA, the QA team will continue on to run their full weekly test suite.&lt;br /&gt;
&lt;br /&gt;
If the weekly release does &#039;&#039;not&#039;&#039; pass initial testing from QA, the QA team will report this to the distro team and the distro team will focus on addressing these issues the next day. If the distro team lead believes these changes will resolve the reported issues, he/she will submit the nightly build for that day to QA again. &lt;br /&gt;
&lt;br /&gt;
Weekly releases will be made available to the QA team via a web-accessible directory on the autobuilder. Within this directory, a tarball of all of the above components will be available to make downloading the release more convenient. &lt;br /&gt;
&lt;br /&gt;
==== Milestone Releases ====&lt;br /&gt;
&lt;br /&gt;
These releases are performed at the end of a milestone period and are used to measure our progress in delivering new features to Yocto Linux.&lt;br /&gt;
&lt;br /&gt;
To generate a milestone release, a snapshot of poky/meta-intel/eclipse-poky/meta-qt3 master is taken and pushed to a milestone branch. This branch then serves as a stabilization branch, allowing poky master to continue feature development. builds/milestone can then be improved by pulling in fixes via cherry-picking from poky master.&lt;br /&gt;
&lt;br /&gt;
After each release candidate is generated, the branch is tagged (M.m_M1.rcX). Once stabilization has occurred, the branch is then tagged as M.m_M1.final and git tar archives are generated. No images are released for milestone builds.&lt;br /&gt;
&lt;br /&gt;
==== Point releases/Major Releases ====&lt;br /&gt;
&lt;br /&gt;
These are the final, QA-tested, manager-approved releases of Yocto Linux which will &#039;&#039;&#039;WOW&#039;&#039;&#039; our customers and change the future of embedded Linux devices. Words can barely describe the awesomeness of these SDK and filesystem images!&lt;br /&gt;
&lt;br /&gt;
== Release Components ==&lt;br /&gt;
&lt;br /&gt;
Yocto Linux includes a number of software components to be included in each release. These include:&lt;br /&gt;
&lt;br /&gt;
==== Distro Components ====&lt;br /&gt;
&lt;br /&gt;
* Bootable QEMU images of minimal and sato for the following architectures: qemux86, qemux86-64, qemuarm, qemumips, qemuppc&lt;br /&gt;
** A bootable QEMU image consists of a kernel file, a kernel modules tarball, and root filesystem tarball&lt;br /&gt;
* Non-emulated machine targets (e.g, netbook, emenlow) will include appropriate images (e.g, live images) of minimal and sato.&lt;br /&gt;
&lt;br /&gt;
==== SDK Components ====&lt;br /&gt;
&lt;br /&gt;
* meta-toolchain tarballs for the following host/target combinations: i586/[arm|i586|mips|ppc|x86_64], x86_64/[arm|i586|mips|ppc|x86_64]&lt;br /&gt;
* Bootable SDK images for the following architectures: qemux86, qemux86-64, qemuarm, qemumips, qemuppc&lt;br /&gt;
* SDK plugins for the following IDEs: Anjuta, Eclipse&lt;br /&gt;
&lt;br /&gt;
Currently the SDK plugins are not being generated with the remaining build output. Jessica and Scott will need to define a process for this that makes sense before public release. There are issues to be take into consideration such as how the plugins are distributed (Anjuta and Eclipse have their own plugin repositories, for example). &lt;br /&gt;
&lt;br /&gt;
==== Other components ====&lt;br /&gt;
&lt;br /&gt;
* named git archives - a file with each git archived named with the hash of the git commit used the images were built from&lt;br /&gt;
* adt repository - A repository of all ipk packages used to build the images&lt;br /&gt;
* RELEASENOTES - a gpg signed file with all bugfixes, added features and git hash info for a release&lt;br /&gt;
* *.md5sums - md5sum files of all files within the release&lt;br /&gt;
&lt;br /&gt;
== Major/Point Release Procedures ==&lt;br /&gt;
&lt;br /&gt;
=== Release Readiness Review ===&lt;br /&gt;
&lt;br /&gt;
The Release Readiness Review is a sign-off process for official/public Yocto releases. This process reviews feature completeness, status of open defects, testing status, and verifies the status of documentation. From the release readiness review a decision is made on the status of launching an official release.&lt;br /&gt;
&lt;br /&gt;
=== Technical Release Procedures ===&lt;br /&gt;
&lt;br /&gt;
24 hours before the release is made public, the release images would be mirrored to external locations and allow time for the blog and mailing list announcements to be written. The final steps in releasing would be ready to be performed in a matter of seconds:&lt;br /&gt;
&lt;br /&gt;
* Move the release directory from a staging area into the public web server area&lt;br /&gt;
* Push the web site update including new release information&lt;br /&gt;
* Post the pre-written release announcement on the blog and mailing lists&lt;br /&gt;
&lt;br /&gt;
==== Steps to building a release for Yocto ====&lt;br /&gt;
&lt;br /&gt;
Prior to release build:&lt;br /&gt;
* If the build is a point release, use the appropriate release branch (edison, bernard, etc). If not, create a milestone release branch in the following repositories. The milestone branch follows &amp;lt;Major&amp;gt;.&amp;lt;minor&amp;gt;_M&amp;lt;milestone_number&amp;gt; where Major and minor are Yocto release Major and minor release numbers:&lt;br /&gt;
-   poky&lt;br /&gt;
-   meta-qt3&lt;br /&gt;
-   meta-intel&lt;br /&gt;
-   eclipse-plugin&lt;br /&gt;
-   meta-x32&lt;br /&gt;
* Set DISTRO and DISTRO_VERSION in meta/conf/poky.conf&lt;br /&gt;
* Update handbook references to stable release (introduction.xml, master branch needs this too)&lt;br /&gt;
* Update version reference and updated date in handbook (poky-handbook.xml)&lt;br /&gt;
* Run the nightly build using the release branch from the autobuilder. This will create images at http://autobuilder.yoctoproject.org/pub/nightly/&amp;lt;datestamp&amp;gt;/.&lt;br /&gt;
* If the build is &amp;quot;good&amp;quot;, and adequate for delivery to QA, git tag/sign/commit the above repo&#039;s release branch HEADs as &amp;lt;Major&amp;gt;.&amp;lt;minor&amp;gt;_M&amp;lt;milestone_number&amp;gt;.rc&amp;lt;release_candidate_number&amp;gt;&lt;br /&gt;
* Update MIRRORS to use the autobuilders source dir&lt;br /&gt;
&lt;br /&gt;
===== Checklist =====&lt;br /&gt;
* Are docs within the release branch current and correct?&lt;br /&gt;
* Is the tarball location within the release branch correct?&lt;br /&gt;
* Has DISTRO and DISTRO_VERSION and SDK_VERSION been flipped?&lt;br /&gt;
* Have we branched/tagged poky/meta-intel/meta-qt3 etc?&lt;br /&gt;
* Do the mirrors work?&lt;br /&gt;
&lt;br /&gt;
==== Steps to release Yocto ====&lt;br /&gt;
&lt;br /&gt;
Once a release candidate has been validated as a GO:&lt;br /&gt;
* git branch the milestone branches as &amp;lt;Yocto name&amp;gt; eg &amp;quot;edison&amp;quot;, &amp;quot;bernard&amp;quot; etc.&lt;br /&gt;
* git tag/sign/commit the above repo&#039;s release branch HEADs as &amp;lt;Yocto_name&amp;gt;-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;.&amp;lt;p&amp;gt; where M.m.p is the Poky version.&lt;br /&gt;
* Copy http://autobuilder.yoctoproject.org/pub/nightly/&amp;lt;datestamp&amp;gt; to http://downloads.yoctoproject.org/releases/yocto/yocto-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;. Set to non-world readable&lt;br /&gt;
* Remove all timestamp images from machines/*&lt;br /&gt;
* For final release, copy DL_DIR to yocto_M.m/sources&lt;br /&gt;
* Modify the yocto tarball so that it extracts to poky-&amp;lt;Yocto-name&amp;gt;-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt; where M.m is the Poky version.&lt;br /&gt;
* Create the ADT repo using the ipk directory&lt;br /&gt;
* Extract the eclipse-plugin archive to http://downloads.yoctoproject.org/releases/eclipse-plugin/&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt; where M.m is the Yocto version&lt;br /&gt;
* create the md5sum table in http://downloads.yoctoproject.org/releases/yocto/yocto-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;&lt;br /&gt;
* gpg sign the md5sum table&lt;br /&gt;
* create release notes&lt;br /&gt;
* verify new handbook as been published&lt;br /&gt;
* Set release directory to world readable. Verify release access.&lt;br /&gt;
* Post release announcement on Blog &lt;br /&gt;
* Post release announcement on mailing list&lt;br /&gt;
&lt;br /&gt;
On master branch:&lt;br /&gt;
* Set DISTRO_VERSION in poky.conf to new version&lt;br /&gt;
* Update version reference and updated date in handbook (poky-handbook.xml)&lt;br /&gt;
* cd handbook&lt;br /&gt;
* make&lt;br /&gt;
* scp -r poky-handbook.tgz poky-handbook.html poky-handbook.pdf *.png *.xml *.css *.svg &amp;lt;server&amp;gt;:&amp;lt;path&amp;gt;/releases/purple-3.2/doc/&lt;br /&gt;
* scp -r poky-handbook.tgz poky-handbook.html *.png *.xml *.css *.svg &amp;lt;server&amp;gt;:&amp;lt;path&amp;gt;/releases/doc/&lt;br /&gt;
(or copy across by hand when remotely connected to machine?)&lt;br /&gt;
* Edit web pages (website is controlled from a git repo) &lt;br /&gt;
**support/index.php&lt;br /&gt;
**getit/index.php&lt;br /&gt;
**index.php&lt;br /&gt;
**poky-wp-theme/common-funcs.inc&lt;br /&gt;
**poky-wp-theme/front-page.php&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Process&amp;diff=11669</id>
		<title>Yocto Project Release Process</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Process&amp;diff=11669"/>
		<updated>2013-12-03T12:43:23Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* Other components */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Yocto Linux Release Engineering Procedures ==&lt;br /&gt;
&lt;br /&gt;
This document describes release engineering procedures for the Yocto Linux project. &lt;br /&gt;
&lt;br /&gt;
== Yocto Project Naming Conventions ==&lt;br /&gt;
&lt;br /&gt;
Official/public releases will use the following scheme: &#039;&#039;&#039;M.m.p&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* M = major release number&lt;br /&gt;
* m = minor release number&lt;br /&gt;
* p = minor rev release number&lt;br /&gt;
&lt;br /&gt;
Major release number changes imply compatibility changes with previous releases. Minor release number changes imply significant changes up to, but not including compatibility changes. Minor rev number changes are for minor issues such as simple bugfixes, security updates, etc. &lt;br /&gt;
&lt;br /&gt;
Nightly releases will be named using the following scheme: &#039;&#039;&#039;image-name-M.m.p-date-buildnum.extension&#039;&#039;&#039;, where M.m.p is the release number, where date is the datestamp of the build, e.g, 20100715, and buildnum is a build counter, e.g, 1, 2, 3, in case more than one build is generated the same day.&lt;br /&gt;
&lt;br /&gt;
Milestone releases will be named using the following scheme: &#039;&#039;&#039;image-name-M.m.p-date-milestonenum-buildnum.extension&#039;&#039;&#039;, where the field definitions are the same as above with the addition of milestonenum, e.g. M3.&lt;br /&gt;
&lt;br /&gt;
Our first public release was 0.9.0 in October 2010. Our second public release will be the 1.0.0 release in Spring 2011.&lt;br /&gt;
&lt;br /&gt;
=== Yocto Project Releases ===&lt;br /&gt;
&lt;br /&gt;
Yocto Project releases are known by their Major.Minor.patch number. For example:&lt;br /&gt;
&lt;br /&gt;
yocto-1.4.2&lt;br /&gt;
&lt;br /&gt;
The main download directory utilizes this naming convention.&lt;br /&gt;
&lt;br /&gt;
=== Poky Releases ===&lt;br /&gt;
&lt;br /&gt;
Poky is the reference distro the Yocto Project releases with each Yocto Project release. These releases are named releases (danny, dora, dylan, edison, etc.) as well as numbered utilizing Major.minor.patch numbering. &lt;br /&gt;
&lt;br /&gt;
=== Release Matrix ===&lt;br /&gt;
&lt;br /&gt;
Yocto Project/Poky Releases, while they do not share the same numbering, are released at the same time. This includes point releases. So, for example, the 1.4.1 Yocto Project point release, was used to build the dylan-9.0.1 poky point release.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0&amp;quot;&lt;br /&gt;
|+Yocto Project/Poky Releases&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Yocto Project Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Poky Release Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Poky Release&lt;br /&gt;
|-&lt;br /&gt;
|1.5.x&lt;br /&gt;
|dora&lt;br /&gt;
|10.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.4.x&lt;br /&gt;
|dylan&lt;br /&gt;
|9.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.3.x&lt;br /&gt;
|danny&lt;br /&gt;
|8.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.2.x&lt;br /&gt;
|denzil&lt;br /&gt;
|7.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.1.x&lt;br /&gt;
|edison&lt;br /&gt;
|6.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.0.x&lt;br /&gt;
|bernard&lt;br /&gt;
|5.0.x&lt;br /&gt;
|-&lt;br /&gt;
|0.9.x&lt;br /&gt;
|laverne&lt;br /&gt;
|4.0.x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Types of Releases ==&lt;br /&gt;
&lt;br /&gt;
==== Internal/Nightly Releases ====&lt;br /&gt;
&lt;br /&gt;
Nightly releases can be considered a &amp;quot;base class&amp;quot; of the release system. Weekly releases are generated directly from them, and otherwise the nightly release build status serves as a fundamental health status of the builds. Nightly releases are built directly from poky master and &#039;&#039;&#039;failures should be immediately addressed or the offending changes reverted&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Internal/QA Weekly Releases ====&lt;br /&gt;
&lt;br /&gt;
These releases are the basic unit of internal progress for the Yocto project.&lt;br /&gt;
&lt;br /&gt;
Every Wednesday (mid-day US Pacific time), the nightly build will generate a release which gets submitted to QA that evening (the start of China&#039;s Thursday).&lt;br /&gt;
&lt;br /&gt;
If this weekly release passes initial testing from QA, the QA team will continue on to run their full weekly test suite.&lt;br /&gt;
&lt;br /&gt;
If the weekly release does &#039;&#039;not&#039;&#039; pass initial testing from QA, the QA team will report this to the distro team and the distro team will focus on addressing these issues the next day. If the distro team lead believes these changes will resolve the reported issues, he/she will submit the nightly build for that day to QA again. &lt;br /&gt;
&lt;br /&gt;
Weekly releases will be made available to the QA team via a web-accessible directory on the autobuilder. Within this directory, a tarball of all of the above components will be available to make downloading the release more convenient. &lt;br /&gt;
&lt;br /&gt;
==== Milestone Releases ====&lt;br /&gt;
&lt;br /&gt;
These releases are performed at the end of a milestone period and are used to measure our progress in delivering new features to Yocto Linux.&lt;br /&gt;
&lt;br /&gt;
To generate a milestone release, a snapshot of poky/meta-intel/eclipse-poky/meta-qt3 master is taken and pushed to a milestone branch. This branch then serves as a stabilization branch, allowing poky master to continue feature development. builds/milestone can then be improved by pulling in fixes via cherry-picking from poky master.&lt;br /&gt;
&lt;br /&gt;
After each release candidate is generated, the branch is tagged (M.m_M1.rcX). Once stabilization has occurred, the branch is then tagged as M.m_M1.final and git tar archives are generated. No images are released for milestone builds.&lt;br /&gt;
&lt;br /&gt;
==== Point releases/Major Releases ====&lt;br /&gt;
&lt;br /&gt;
These are the final, QA-tested, manager-approved releases of Yocto Linux which will &#039;&#039;&#039;WOW&#039;&#039;&#039; our customers and change the future of embedded Linux devices. Words can barely describe the awesomeness of these SDK and filesystem images!&lt;br /&gt;
&lt;br /&gt;
== Release Components ==&lt;br /&gt;
&lt;br /&gt;
Yocto Linux includes a number of software components to be included in each release. These include:&lt;br /&gt;
&lt;br /&gt;
==== Distro Components ====&lt;br /&gt;
&lt;br /&gt;
* Bootable QEMU images of minimal and sato for the following architectures: qemux86, qemux86-64, qemuarm, qemumips, qemuppc&lt;br /&gt;
** A bootable QEMU image consists of a kernel file, a kernel modules tarball, and root filesystem tarball&lt;br /&gt;
* Non-emulated machine targets (e.g, netbook, emenlow) will include appropriate images (e.g, live images) of minimal and sato.&lt;br /&gt;
&lt;br /&gt;
==== SDK Components ====&lt;br /&gt;
&lt;br /&gt;
* meta-toolchain tarballs for the following host/target combinations: i586/[arm|i586|mips|ppc|x86_64], x86_64/[arm|i586|mips|ppc|x86_64]&lt;br /&gt;
* Bootable SDK images for the following architectures: qemux86, qemux86-64, qemuarm, qemumips, qemuppc&lt;br /&gt;
* SDK plugins for the following IDEs: Anjuta, Eclipse&lt;br /&gt;
&lt;br /&gt;
Currently the SDK plugins are not being generated with the remaining build output. Jessica and Scott will need to define a process for this that makes sense before public release. There are issues to be take into consideration such as how the plugins are distributed (Anjuta and Eclipse have their own plugin repositories, for example). &lt;br /&gt;
&lt;br /&gt;
==== Other components ====&lt;br /&gt;
&lt;br /&gt;
* named git archives - a file with each git archived named with the hash of the git commit used the images were built from&lt;br /&gt;
&lt;br /&gt;
== Major/Point Release Procedures ==&lt;br /&gt;
&lt;br /&gt;
=== Release Readiness Review ===&lt;br /&gt;
&lt;br /&gt;
The Release Readiness Review is a sign-off process for official/public Yocto releases. This process reviews feature completeness, status of open defects, testing status, and verifies the status of documentation. From the release readiness review a decision is made on the status of launching an official release.&lt;br /&gt;
&lt;br /&gt;
=== Technical Release Procedures ===&lt;br /&gt;
&lt;br /&gt;
24 hours before the release is made public, the release images would be mirrored to external locations and allow time for the blog and mailing list announcements to be written. The final steps in releasing would be ready to be performed in a matter of seconds:&lt;br /&gt;
&lt;br /&gt;
* Move the release directory from a staging area into the public web server area&lt;br /&gt;
* Push the web site update including new release information&lt;br /&gt;
* Post the pre-written release announcement on the blog and mailing lists&lt;br /&gt;
&lt;br /&gt;
==== Steps to building a release for Yocto ====&lt;br /&gt;
&lt;br /&gt;
Prior to release build:&lt;br /&gt;
* If the build is a point release, use the appropriate release branch (edison, bernard, etc). If not, create a milestone release branch in the following repositories. The milestone branch follows &amp;lt;Major&amp;gt;.&amp;lt;minor&amp;gt;_M&amp;lt;milestone_number&amp;gt; where Major and minor are Yocto release Major and minor release numbers:&lt;br /&gt;
-   poky&lt;br /&gt;
-   meta-qt3&lt;br /&gt;
-   meta-intel&lt;br /&gt;
-   eclipse-plugin&lt;br /&gt;
-   meta-x32&lt;br /&gt;
* Set DISTRO and DISTRO_VERSION in meta/conf/poky.conf&lt;br /&gt;
* Update handbook references to stable release (introduction.xml, master branch needs this too)&lt;br /&gt;
* Update version reference and updated date in handbook (poky-handbook.xml)&lt;br /&gt;
* Run the nightly build using the release branch from the autobuilder. This will create images at http://autobuilder.yoctoproject.org/pub/nightly/&amp;lt;datestamp&amp;gt;/.&lt;br /&gt;
* If the build is &amp;quot;good&amp;quot;, and adequate for delivery to QA, git tag/sign/commit the above repo&#039;s release branch HEADs as &amp;lt;Major&amp;gt;.&amp;lt;minor&amp;gt;_M&amp;lt;milestone_number&amp;gt;.rc&amp;lt;release_candidate_number&amp;gt;&lt;br /&gt;
* Update MIRRORS to use the autobuilders source dir&lt;br /&gt;
&lt;br /&gt;
===== Checklist =====&lt;br /&gt;
* Are docs within the release branch current and correct?&lt;br /&gt;
* Is the tarball location within the release branch correct?&lt;br /&gt;
* Has DISTRO and DISTRO_VERSION and SDK_VERSION been flipped?&lt;br /&gt;
* Have we branched/tagged poky/meta-intel/meta-qt3 etc?&lt;br /&gt;
* Do the mirrors work?&lt;br /&gt;
&lt;br /&gt;
==== Steps to release Yocto ====&lt;br /&gt;
&lt;br /&gt;
Once a release candidate has been validated as a GO:&lt;br /&gt;
* git branch the milestone branches as &amp;lt;Yocto name&amp;gt; eg &amp;quot;edison&amp;quot;, &amp;quot;bernard&amp;quot; etc.&lt;br /&gt;
* git tag/sign/commit the above repo&#039;s release branch HEADs as &amp;lt;Yocto_name&amp;gt;-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;.&amp;lt;p&amp;gt; where M.m.p is the Poky version.&lt;br /&gt;
* Copy http://autobuilder.yoctoproject.org/pub/nightly/&amp;lt;datestamp&amp;gt; to http://downloads.yoctoproject.org/releases/yocto/yocto-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;. Set to non-world readable&lt;br /&gt;
* Remove all timestamp images from machines/*&lt;br /&gt;
* For final release, copy DL_DIR to yocto_M.m/sources&lt;br /&gt;
* Modify the yocto tarball so that it extracts to poky-&amp;lt;Yocto-name&amp;gt;-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt; where M.m is the Poky version.&lt;br /&gt;
* Create the ADT repo using the ipk directory&lt;br /&gt;
* Extract the eclipse-plugin archive to http://downloads.yoctoproject.org/releases/eclipse-plugin/&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt; where M.m is the Yocto version&lt;br /&gt;
* create the md5sum table in http://downloads.yoctoproject.org/releases/yocto/yocto-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;&lt;br /&gt;
* gpg sign the md5sum table&lt;br /&gt;
* create release notes&lt;br /&gt;
* verify new handbook as been published&lt;br /&gt;
* Set release directory to world readable. Verify release access.&lt;br /&gt;
* Post release announcement on Blog &lt;br /&gt;
* Post release announcement on mailing list&lt;br /&gt;
&lt;br /&gt;
On master branch:&lt;br /&gt;
* Set DISTRO_VERSION in poky.conf to new version&lt;br /&gt;
* Update version reference and updated date in handbook (poky-handbook.xml)&lt;br /&gt;
* cd handbook&lt;br /&gt;
* make&lt;br /&gt;
* scp -r poky-handbook.tgz poky-handbook.html poky-handbook.pdf *.png *.xml *.css *.svg &amp;lt;server&amp;gt;:&amp;lt;path&amp;gt;/releases/purple-3.2/doc/&lt;br /&gt;
* scp -r poky-handbook.tgz poky-handbook.html *.png *.xml *.css *.svg &amp;lt;server&amp;gt;:&amp;lt;path&amp;gt;/releases/doc/&lt;br /&gt;
(or copy across by hand when remotely connected to machine?)&lt;br /&gt;
* Edit web pages (website is controlled from a git repo) &lt;br /&gt;
**support/index.php&lt;br /&gt;
**getit/index.php&lt;br /&gt;
**index.php&lt;br /&gt;
**poky-wp-theme/common-funcs.inc&lt;br /&gt;
**poky-wp-theme/front-page.php&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Process&amp;diff=11668</id>
		<title>Yocto Project Release Process</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Process&amp;diff=11668"/>
		<updated>2013-12-03T12:41:54Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* Release Matrix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Yocto Linux Release Engineering Procedures ==&lt;br /&gt;
&lt;br /&gt;
This document describes release engineering procedures for the Yocto Linux project. &lt;br /&gt;
&lt;br /&gt;
== Yocto Project Naming Conventions ==&lt;br /&gt;
&lt;br /&gt;
Official/public releases will use the following scheme: &#039;&#039;&#039;M.m.p&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* M = major release number&lt;br /&gt;
* m = minor release number&lt;br /&gt;
* p = minor rev release number&lt;br /&gt;
&lt;br /&gt;
Major release number changes imply compatibility changes with previous releases. Minor release number changes imply significant changes up to, but not including compatibility changes. Minor rev number changes are for minor issues such as simple bugfixes, security updates, etc. &lt;br /&gt;
&lt;br /&gt;
Nightly releases will be named using the following scheme: &#039;&#039;&#039;image-name-M.m.p-date-buildnum.extension&#039;&#039;&#039;, where M.m.p is the release number, where date is the datestamp of the build, e.g, 20100715, and buildnum is a build counter, e.g, 1, 2, 3, in case more than one build is generated the same day.&lt;br /&gt;
&lt;br /&gt;
Milestone releases will be named using the following scheme: &#039;&#039;&#039;image-name-M.m.p-date-milestonenum-buildnum.extension&#039;&#039;&#039;, where the field definitions are the same as above with the addition of milestonenum, e.g. M3.&lt;br /&gt;
&lt;br /&gt;
Our first public release was 0.9.0 in October 2010. Our second public release will be the 1.0.0 release in Spring 2011.&lt;br /&gt;
&lt;br /&gt;
=== Yocto Project Releases ===&lt;br /&gt;
&lt;br /&gt;
Yocto Project releases are known by their Major.Minor.patch number. For example:&lt;br /&gt;
&lt;br /&gt;
yocto-1.4.2&lt;br /&gt;
&lt;br /&gt;
The main download directory utilizes this naming convention.&lt;br /&gt;
&lt;br /&gt;
=== Poky Releases ===&lt;br /&gt;
&lt;br /&gt;
Poky is the reference distro the Yocto Project releases with each Yocto Project release. These releases are named releases (danny, dora, dylan, edison, etc.) as well as numbered utilizing Major.minor.patch numbering. &lt;br /&gt;
&lt;br /&gt;
=== Release Matrix ===&lt;br /&gt;
&lt;br /&gt;
Yocto Project/Poky Releases, while they do not share the same numbering, are released at the same time. This includes point releases. So, for example, the 1.4.1 Yocto Project point release, was used to build the dylan-9.0.1 poky point release.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0&amp;quot;&lt;br /&gt;
|+Yocto Project/Poky Releases&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Yocto Project Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Poky Release Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Poky Release&lt;br /&gt;
|-&lt;br /&gt;
|1.5.x&lt;br /&gt;
|dora&lt;br /&gt;
|10.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.4.x&lt;br /&gt;
|dylan&lt;br /&gt;
|9.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.3.x&lt;br /&gt;
|danny&lt;br /&gt;
|8.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.2.x&lt;br /&gt;
|denzil&lt;br /&gt;
|7.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.1.x&lt;br /&gt;
|edison&lt;br /&gt;
|6.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.0.x&lt;br /&gt;
|bernard&lt;br /&gt;
|5.0.x&lt;br /&gt;
|-&lt;br /&gt;
|0.9.x&lt;br /&gt;
|laverne&lt;br /&gt;
|4.0.x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Types of Releases ==&lt;br /&gt;
&lt;br /&gt;
==== Internal/Nightly Releases ====&lt;br /&gt;
&lt;br /&gt;
Nightly releases can be considered a &amp;quot;base class&amp;quot; of the release system. Weekly releases are generated directly from them, and otherwise the nightly release build status serves as a fundamental health status of the builds. Nightly releases are built directly from poky master and &#039;&#039;&#039;failures should be immediately addressed or the offending changes reverted&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Internal/QA Weekly Releases ====&lt;br /&gt;
&lt;br /&gt;
These releases are the basic unit of internal progress for the Yocto project.&lt;br /&gt;
&lt;br /&gt;
Every Wednesday (mid-day US Pacific time), the nightly build will generate a release which gets submitted to QA that evening (the start of China&#039;s Thursday).&lt;br /&gt;
&lt;br /&gt;
If this weekly release passes initial testing from QA, the QA team will continue on to run their full weekly test suite.&lt;br /&gt;
&lt;br /&gt;
If the weekly release does &#039;&#039;not&#039;&#039; pass initial testing from QA, the QA team will report this to the distro team and the distro team will focus on addressing these issues the next day. If the distro team lead believes these changes will resolve the reported issues, he/she will submit the nightly build for that day to QA again. &lt;br /&gt;
&lt;br /&gt;
Weekly releases will be made available to the QA team via a web-accessible directory on the autobuilder. Within this directory, a tarball of all of the above components will be available to make downloading the release more convenient. &lt;br /&gt;
&lt;br /&gt;
==== Milestone Releases ====&lt;br /&gt;
&lt;br /&gt;
These releases are performed at the end of a milestone period and are used to measure our progress in delivering new features to Yocto Linux.&lt;br /&gt;
&lt;br /&gt;
To generate a milestone release, a snapshot of poky/meta-intel/eclipse-poky/meta-qt3 master is taken and pushed to a milestone branch. This branch then serves as a stabilization branch, allowing poky master to continue feature development. builds/milestone can then be improved by pulling in fixes via cherry-picking from poky master.&lt;br /&gt;
&lt;br /&gt;
After each release candidate is generated, the branch is tagged (M.m_M1.rcX). Once stabilization has occurred, the branch is then tagged as M.m_M1.final and git tar archives are generated. No images are released for milestone builds.&lt;br /&gt;
&lt;br /&gt;
==== Point releases/Major Releases ====&lt;br /&gt;
&lt;br /&gt;
These are the final, QA-tested, manager-approved releases of Yocto Linux which will &#039;&#039;&#039;WOW&#039;&#039;&#039; our customers and change the future of embedded Linux devices. Words can barely describe the awesomeness of these SDK and filesystem images!&lt;br /&gt;
&lt;br /&gt;
== Release Components ==&lt;br /&gt;
&lt;br /&gt;
Yocto Linux includes a number of software components to be included in each release. These include:&lt;br /&gt;
&lt;br /&gt;
==== Distro Components ====&lt;br /&gt;
&lt;br /&gt;
* Bootable QEMU images of minimal and sato for the following architectures: qemux86, qemux86-64, qemuarm, qemumips, qemuppc&lt;br /&gt;
** A bootable QEMU image consists of a kernel file, a kernel modules tarball, and root filesystem tarball&lt;br /&gt;
* Non-emulated machine targets (e.g, netbook, emenlow) will include appropriate images (e.g, live images) of minimal and sato.&lt;br /&gt;
&lt;br /&gt;
==== SDK Components ====&lt;br /&gt;
&lt;br /&gt;
* meta-toolchain tarballs for the following host/target combinations: i586/[arm|i586|mips|ppc|x86_64], x86_64/[arm|i586|mips|ppc|x86_64]&lt;br /&gt;
* Bootable SDK images for the following architectures: qemux86, qemux86-64, qemuarm, qemumips, qemuppc&lt;br /&gt;
* SDK plugins for the following IDEs: Anjuta, Eclipse&lt;br /&gt;
&lt;br /&gt;
Currently the SDK plugins are not being generated with the remaining build output. Jessica and Scott will need to define a process for this that makes sense before public release. There are issues to be take into consideration such as how the plugins are distributed (Anjuta and Eclipse have their own plugin repositories, for example). &lt;br /&gt;
&lt;br /&gt;
==== Other components ====&lt;br /&gt;
&lt;br /&gt;
* gitinfo - a file which includes information about which commit the images were built from&lt;br /&gt;
* Changelog - a file which includes git log information between the last released version and the newly built version&lt;br /&gt;
* Bugfixes - a list of bugs, extracted from the Changelog, that were fixed between the last released version and the newly built version&lt;br /&gt;
&lt;br /&gt;
== Major/Point Release Procedures ==&lt;br /&gt;
&lt;br /&gt;
=== Release Readiness Review ===&lt;br /&gt;
&lt;br /&gt;
The Release Readiness Review is a sign-off process for official/public Yocto releases. This process reviews feature completeness, status of open defects, testing status, and verifies the status of documentation. From the release readiness review a decision is made on the status of launching an official release.&lt;br /&gt;
&lt;br /&gt;
=== Technical Release Procedures ===&lt;br /&gt;
&lt;br /&gt;
24 hours before the release is made public, the release images would be mirrored to external locations and allow time for the blog and mailing list announcements to be written. The final steps in releasing would be ready to be performed in a matter of seconds:&lt;br /&gt;
&lt;br /&gt;
* Move the release directory from a staging area into the public web server area&lt;br /&gt;
* Push the web site update including new release information&lt;br /&gt;
* Post the pre-written release announcement on the blog and mailing lists&lt;br /&gt;
&lt;br /&gt;
==== Steps to building a release for Yocto ====&lt;br /&gt;
&lt;br /&gt;
Prior to release build:&lt;br /&gt;
* If the build is a point release, use the appropriate release branch (edison, bernard, etc). If not, create a milestone release branch in the following repositories. The milestone branch follows &amp;lt;Major&amp;gt;.&amp;lt;minor&amp;gt;_M&amp;lt;milestone_number&amp;gt; where Major and minor are Yocto release Major and minor release numbers:&lt;br /&gt;
-   poky&lt;br /&gt;
-   meta-qt3&lt;br /&gt;
-   meta-intel&lt;br /&gt;
-   eclipse-plugin&lt;br /&gt;
-   meta-x32&lt;br /&gt;
* Set DISTRO and DISTRO_VERSION in meta/conf/poky.conf&lt;br /&gt;
* Update handbook references to stable release (introduction.xml, master branch needs this too)&lt;br /&gt;
* Update version reference and updated date in handbook (poky-handbook.xml)&lt;br /&gt;
* Run the nightly build using the release branch from the autobuilder. This will create images at http://autobuilder.yoctoproject.org/pub/nightly/&amp;lt;datestamp&amp;gt;/.&lt;br /&gt;
* If the build is &amp;quot;good&amp;quot;, and adequate for delivery to QA, git tag/sign/commit the above repo&#039;s release branch HEADs as &amp;lt;Major&amp;gt;.&amp;lt;minor&amp;gt;_M&amp;lt;milestone_number&amp;gt;.rc&amp;lt;release_candidate_number&amp;gt;&lt;br /&gt;
* Update MIRRORS to use the autobuilders source dir&lt;br /&gt;
&lt;br /&gt;
===== Checklist =====&lt;br /&gt;
* Are docs within the release branch current and correct?&lt;br /&gt;
* Is the tarball location within the release branch correct?&lt;br /&gt;
* Has DISTRO and DISTRO_VERSION and SDK_VERSION been flipped?&lt;br /&gt;
* Have we branched/tagged poky/meta-intel/meta-qt3 etc?&lt;br /&gt;
* Do the mirrors work?&lt;br /&gt;
&lt;br /&gt;
==== Steps to release Yocto ====&lt;br /&gt;
&lt;br /&gt;
Once a release candidate has been validated as a GO:&lt;br /&gt;
* git branch the milestone branches as &amp;lt;Yocto name&amp;gt; eg &amp;quot;edison&amp;quot;, &amp;quot;bernard&amp;quot; etc.&lt;br /&gt;
* git tag/sign/commit the above repo&#039;s release branch HEADs as &amp;lt;Yocto_name&amp;gt;-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;.&amp;lt;p&amp;gt; where M.m.p is the Poky version.&lt;br /&gt;
* Copy http://autobuilder.yoctoproject.org/pub/nightly/&amp;lt;datestamp&amp;gt; to http://downloads.yoctoproject.org/releases/yocto/yocto-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;. Set to non-world readable&lt;br /&gt;
* Remove all timestamp images from machines/*&lt;br /&gt;
* For final release, copy DL_DIR to yocto_M.m/sources&lt;br /&gt;
* Modify the yocto tarball so that it extracts to poky-&amp;lt;Yocto-name&amp;gt;-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt; where M.m is the Poky version.&lt;br /&gt;
* Create the ADT repo using the ipk directory&lt;br /&gt;
* Extract the eclipse-plugin archive to http://downloads.yoctoproject.org/releases/eclipse-plugin/&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt; where M.m is the Yocto version&lt;br /&gt;
* create the md5sum table in http://downloads.yoctoproject.org/releases/yocto/yocto-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;&lt;br /&gt;
* gpg sign the md5sum table&lt;br /&gt;
* create release notes&lt;br /&gt;
* verify new handbook as been published&lt;br /&gt;
* Set release directory to world readable. Verify release access.&lt;br /&gt;
* Post release announcement on Blog &lt;br /&gt;
* Post release announcement on mailing list&lt;br /&gt;
&lt;br /&gt;
On master branch:&lt;br /&gt;
* Set DISTRO_VERSION in poky.conf to new version&lt;br /&gt;
* Update version reference and updated date in handbook (poky-handbook.xml)&lt;br /&gt;
* cd handbook&lt;br /&gt;
* make&lt;br /&gt;
* scp -r poky-handbook.tgz poky-handbook.html poky-handbook.pdf *.png *.xml *.css *.svg &amp;lt;server&amp;gt;:&amp;lt;path&amp;gt;/releases/purple-3.2/doc/&lt;br /&gt;
* scp -r poky-handbook.tgz poky-handbook.html *.png *.xml *.css *.svg &amp;lt;server&amp;gt;:&amp;lt;path&amp;gt;/releases/doc/&lt;br /&gt;
(or copy across by hand when remotely connected to machine?)&lt;br /&gt;
* Edit web pages (website is controlled from a git repo) &lt;br /&gt;
**support/index.php&lt;br /&gt;
**getit/index.php&lt;br /&gt;
**index.php&lt;br /&gt;
**poky-wp-theme/common-funcs.inc&lt;br /&gt;
**poky-wp-theme/front-page.php&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=The_Yocto_Autobuilder&amp;diff=11602</id>
		<title>The Yocto Autobuilder</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=The_Yocto_Autobuilder&amp;diff=11602"/>
		<updated>2013-11-08T10:33:30Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* The Yocto Autobuilder */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Yocto Autobuilder ==&lt;br /&gt;
&lt;br /&gt;
The Yocto Autobuilder is a buildbot based autobuilder implementation that can be used to build out custom distros utilizing OE-Core (either bare or through the poky repository)&lt;br /&gt;
&lt;br /&gt;
The source code can be downloaded from [[git://git.yoctoproject.org/yocto-autobuilder]]&lt;br /&gt;
&lt;br /&gt;
The yocto-autobuilder maintainer is Elizabeth Flanagan. All patches to the yocto-autobuilder should be sent to yocto@yoctoproject.org. Please either CC: elizabeth.flanagan@intel.com or add [Autobuilder] to the subject line.&lt;br /&gt;
&lt;br /&gt;
If you have access to our production autobuilder, please read the documentation on [https://wiki.yoctoproject.org/wiki/How_to_start_a_build_on_the_Autobuilder how to kick off builds.]&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Process&amp;diff=11291</id>
		<title>Yocto Project Release Process</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Process&amp;diff=11291"/>
		<updated>2013-09-30T17:38:49Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* Release Matrix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Yocto Linux Release Engineering Procedures ==&lt;br /&gt;
&lt;br /&gt;
This document describes release engineering procedures for the Yocto Linux project. &lt;br /&gt;
&lt;br /&gt;
== Yocto Project Naming Conventions ==&lt;br /&gt;
&lt;br /&gt;
Official/public releases will use the following scheme: &#039;&#039;&#039;M.m.p&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* M = major release number&lt;br /&gt;
* m = minor release number&lt;br /&gt;
* p = minor rev release number&lt;br /&gt;
&lt;br /&gt;
Major release number changes imply compatibility changes with previous releases. Minor release number changes imply significant changes up to, but not including compatibility changes. Minor rev number changes are for minor issues such as simple bugfixes, security updates, etc. &lt;br /&gt;
&lt;br /&gt;
Nightly releases will be named using the following scheme: &#039;&#039;&#039;image-name-M.m.p-date-buildnum.extension&#039;&#039;&#039;, where M.m.p is the release number, where date is the datestamp of the build, e.g, 20100715, and buildnum is a build counter, e.g, 1, 2, 3, in case more than one build is generated the same day.&lt;br /&gt;
&lt;br /&gt;
Milestone releases will be named using the following scheme: &#039;&#039;&#039;image-name-M.m.p-date-milestonenum-buildnum.extension&#039;&#039;&#039;, where the field definitions are the same as above with the addition of milestonenum, e.g. M3.&lt;br /&gt;
&lt;br /&gt;
Our first public release was 0.9.0 in October 2010. Our second public release will be the 1.0.0 release in Spring 2011.&lt;br /&gt;
&lt;br /&gt;
=== Yocto Project Releases ===&lt;br /&gt;
&lt;br /&gt;
Yocto Project releases are known by their Major.Minor.patch number. For example:&lt;br /&gt;
&lt;br /&gt;
yocto-1.4.2&lt;br /&gt;
&lt;br /&gt;
The main download directory utilizes this naming convention.&lt;br /&gt;
&lt;br /&gt;
=== Poky Releases ===&lt;br /&gt;
&lt;br /&gt;
Poky is the reference distro the Yocto Project releases with each Yocto Project release. These releases are named releases (danny, dora, dylan, edison, etc.) as well as numbered utilizing Major.minor.patch numbering. &lt;br /&gt;
&lt;br /&gt;
=== Release Matrix ===&lt;br /&gt;
&lt;br /&gt;
Yocto Project/Poky Releases, while they do not share the same numbering, are released ate the same time. This includes point releases. So, for example, the 1.4.1 Yocto Project point release, was used to build the dylan-9.0.1 poky point release.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0&amp;quot;&lt;br /&gt;
|+Yocto Project/Poky Releases&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Yocto Project Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Poky Release Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Poky Release&lt;br /&gt;
|-&lt;br /&gt;
|1.5.x&lt;br /&gt;
|dora&lt;br /&gt;
|10.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.4.x&lt;br /&gt;
|dylan&lt;br /&gt;
|9.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.3.x&lt;br /&gt;
|danny&lt;br /&gt;
|8.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.2.x&lt;br /&gt;
|denzil&lt;br /&gt;
|7.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.1.x&lt;br /&gt;
|edison&lt;br /&gt;
|6.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.0.x&lt;br /&gt;
|bernard&lt;br /&gt;
|5.0.x&lt;br /&gt;
|-&lt;br /&gt;
|0.9.x&lt;br /&gt;
|laverne&lt;br /&gt;
|4.0.x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Types of Releases ==&lt;br /&gt;
&lt;br /&gt;
==== Internal/Nightly Releases ====&lt;br /&gt;
&lt;br /&gt;
Nightly releases can be considered a &amp;quot;base class&amp;quot; of the release system. Weekly releases are generated directly from them, and otherwise the nightly release build status serves as a fundamental health status of the builds. Nightly releases are built directly from poky master and &#039;&#039;&#039;failures should be immediately addressed or the offending changes reverted&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Internal/QA Weekly Releases ====&lt;br /&gt;
&lt;br /&gt;
These releases are the basic unit of internal progress for the Yocto project.&lt;br /&gt;
&lt;br /&gt;
Every Wednesday (mid-day US Pacific time), the nightly build will generate a release which gets submitted to QA that evening (the start of China&#039;s Thursday).&lt;br /&gt;
&lt;br /&gt;
If this weekly release passes initial testing from QA, the QA team will continue on to run their full weekly test suite.&lt;br /&gt;
&lt;br /&gt;
If the weekly release does &#039;&#039;not&#039;&#039; pass initial testing from QA, the QA team will report this to the distro team and the distro team will focus on addressing these issues the next day. If the distro team lead believes these changes will resolve the reported issues, he/she will submit the nightly build for that day to QA again. &lt;br /&gt;
&lt;br /&gt;
Weekly releases will be made available to the QA team via a web-accessible directory on the autobuilder. Within this directory, a tarball of all of the above components will be available to make downloading the release more convenient. &lt;br /&gt;
&lt;br /&gt;
==== Milestone Releases ====&lt;br /&gt;
&lt;br /&gt;
These releases are performed at the end of a milestone period and are used to measure our progress in delivering new features to Yocto Linux.&lt;br /&gt;
&lt;br /&gt;
To generate a milestone release, a snapshot of poky/meta-intel/eclipse-poky/meta-qt3 master is taken and pushed to a milestone branch. This branch then serves as a stabilization branch, allowing poky master to continue feature development. builds/milestone can then be improved by pulling in fixes via cherry-picking from poky master.&lt;br /&gt;
&lt;br /&gt;
After each release candidate is generated, the branch is tagged (M.m_M1.rcX). Once stabilization has occurred, the branch is then tagged as M.m_M1.final and git tar archives are generated. No images are released for milestone builds.&lt;br /&gt;
&lt;br /&gt;
==== Point releases/Major Releases ====&lt;br /&gt;
&lt;br /&gt;
These are the final, QA-tested, manager-approved releases of Yocto Linux which will &#039;&#039;&#039;WOW&#039;&#039;&#039; our customers and change the future of embedded Linux devices. Words can barely describe the awesomeness of these SDK and filesystem images!&lt;br /&gt;
&lt;br /&gt;
== Release Components ==&lt;br /&gt;
&lt;br /&gt;
Yocto Linux includes a number of software components to be included in each release. These include:&lt;br /&gt;
&lt;br /&gt;
==== Distro Components ====&lt;br /&gt;
&lt;br /&gt;
* Bootable QEMU images of minimal and sato for the following architectures: qemux86, qemux86-64, qemuarm, qemumips, qemuppc&lt;br /&gt;
** A bootable QEMU image consists of a kernel file, a kernel modules tarball, and root filesystem tarball&lt;br /&gt;
* Non-emulated machine targets (e.g, netbook, emenlow) will include appropriate images (e.g, live images) of minimal and sato.&lt;br /&gt;
&lt;br /&gt;
==== SDK Components ====&lt;br /&gt;
&lt;br /&gt;
* meta-toolchain tarballs for the following host/target combinations: i586/[arm|i586|mips|ppc|x86_64], x86_64/[arm|i586|mips|ppc|x86_64]&lt;br /&gt;
* Bootable SDK images for the following architectures: qemux86, qemux86-64, qemuarm, qemumips, qemuppc&lt;br /&gt;
* SDK plugins for the following IDEs: Anjuta, Eclipse&lt;br /&gt;
&lt;br /&gt;
Currently the SDK plugins are not being generated with the remaining build output. Jessica and Scott will need to define a process for this that makes sense before public release. There are issues to be take into consideration such as how the plugins are distributed (Anjuta and Eclipse have their own plugin repositories, for example). &lt;br /&gt;
&lt;br /&gt;
==== Other components ====&lt;br /&gt;
&lt;br /&gt;
* gitinfo - a file which includes information about which commit the images were built from&lt;br /&gt;
* Changelog - a file which includes git log information between the last released version and the newly built version&lt;br /&gt;
* Bugfixes - a list of bugs, extracted from the Changelog, that were fixed between the last released version and the newly built version&lt;br /&gt;
&lt;br /&gt;
== Major/Point Release Procedures ==&lt;br /&gt;
&lt;br /&gt;
=== Release Readiness Review ===&lt;br /&gt;
&lt;br /&gt;
The Release Readiness Review is a sign-off process for official/public Yocto releases. This process reviews feature completeness, status of open defects, testing status, and verifies the status of documentation. From the release readiness review a decision is made on the status of launching an official release.&lt;br /&gt;
&lt;br /&gt;
=== Technical Release Procedures ===&lt;br /&gt;
&lt;br /&gt;
24 hours before the release is made public, the release images would be mirrored to external locations and allow time for the blog and mailing list announcements to be written. The final steps in releasing would be ready to be performed in a matter of seconds:&lt;br /&gt;
&lt;br /&gt;
* Move the release directory from a staging area into the public web server area&lt;br /&gt;
* Push the web site update including new release information&lt;br /&gt;
* Post the pre-written release announcement on the blog and mailing lists&lt;br /&gt;
&lt;br /&gt;
==== Steps to building a release for Yocto ====&lt;br /&gt;
&lt;br /&gt;
Prior to release build:&lt;br /&gt;
* If the build is a point release, use the appropriate release branch (edison, bernard, etc). If not, create a milestone release branch in the following repositories. The milestone branch follows &amp;lt;Major&amp;gt;.&amp;lt;minor&amp;gt;_M&amp;lt;milestone_number&amp;gt; where Major and minor are Yocto release Major and minor release numbers:&lt;br /&gt;
-   poky&lt;br /&gt;
-   meta-qt3&lt;br /&gt;
-   meta-intel&lt;br /&gt;
-   eclipse-plugin&lt;br /&gt;
-   meta-x32&lt;br /&gt;
* Set DISTRO and DISTRO_VERSION in meta/conf/poky.conf&lt;br /&gt;
* Update handbook references to stable release (introduction.xml, master branch needs this too)&lt;br /&gt;
* Update version reference and updated date in handbook (poky-handbook.xml)&lt;br /&gt;
* Run the nightly build using the release branch from the autobuilder. This will create images at http://autobuilder.yoctoproject.org/pub/nightly/&amp;lt;datestamp&amp;gt;/.&lt;br /&gt;
* If the build is &amp;quot;good&amp;quot;, and adequate for delivery to QA, git tag/sign/commit the above repo&#039;s release branch HEADs as &amp;lt;Major&amp;gt;.&amp;lt;minor&amp;gt;_M&amp;lt;milestone_number&amp;gt;.rc&amp;lt;release_candidate_number&amp;gt;&lt;br /&gt;
* Update MIRRORS to use the autobuilders source dir&lt;br /&gt;
&lt;br /&gt;
===== Checklist =====&lt;br /&gt;
* Are docs within the release branch current and correct?&lt;br /&gt;
* Is the tarball location within the release branch correct?&lt;br /&gt;
* Has DISTRO and DISTRO_VERSION and SDK_VERSION been flipped?&lt;br /&gt;
* Have we branched/tagged poky/meta-intel/meta-qt3 etc?&lt;br /&gt;
* Do the mirrors work?&lt;br /&gt;
&lt;br /&gt;
==== Steps to release Yocto ====&lt;br /&gt;
&lt;br /&gt;
Once a release candidate has been validated as a GO:&lt;br /&gt;
* git branch the milestone branches as &amp;lt;Yocto name&amp;gt; eg &amp;quot;edison&amp;quot;, &amp;quot;bernard&amp;quot; etc.&lt;br /&gt;
* git tag/sign/commit the above repo&#039;s release branch HEADs as &amp;lt;Yocto_name&amp;gt;-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;.&amp;lt;p&amp;gt; where M.m.p is the Poky version.&lt;br /&gt;
* Copy http://autobuilder.yoctoproject.org/pub/nightly/&amp;lt;datestamp&amp;gt; to http://downloads.yoctoproject.org/releases/yocto/yocto-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;. Set to non-world readable&lt;br /&gt;
* Remove all timestamp images from machines/*&lt;br /&gt;
* For final release, copy DL_DIR to yocto_M.m/sources&lt;br /&gt;
* Modify the yocto tarball so that it extracts to poky-&amp;lt;Yocto-name&amp;gt;-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt; where M.m is the Poky version.&lt;br /&gt;
* Create the ADT repo using the ipk directory&lt;br /&gt;
* Extract the eclipse-plugin archive to http://downloads.yoctoproject.org/releases/eclipse-plugin/&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt; where M.m is the Yocto version&lt;br /&gt;
* create the md5sum table in http://downloads.yoctoproject.org/releases/yocto/yocto-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;&lt;br /&gt;
* gpg sign the md5sum table&lt;br /&gt;
* create release notes&lt;br /&gt;
* verify new handbook as been published&lt;br /&gt;
* Set release directory to world readable. Verify release access.&lt;br /&gt;
* Post release announcement on Blog &lt;br /&gt;
* Post release announcement on mailing list&lt;br /&gt;
&lt;br /&gt;
On master branch:&lt;br /&gt;
* Set DISTRO_VERSION in poky.conf to new version&lt;br /&gt;
* Update version reference and updated date in handbook (poky-handbook.xml)&lt;br /&gt;
* cd handbook&lt;br /&gt;
* make&lt;br /&gt;
* scp -r poky-handbook.tgz poky-handbook.html poky-handbook.pdf *.png *.xml *.css *.svg &amp;lt;server&amp;gt;:&amp;lt;path&amp;gt;/releases/purple-3.2/doc/&lt;br /&gt;
* scp -r poky-handbook.tgz poky-handbook.html *.png *.xml *.css *.svg &amp;lt;server&amp;gt;:&amp;lt;path&amp;gt;/releases/doc/&lt;br /&gt;
(or copy across by hand when remotely connected to machine?)&lt;br /&gt;
* Edit web pages (website is controlled from a git repo) &lt;br /&gt;
**support/index.php&lt;br /&gt;
**getit/index.php&lt;br /&gt;
**index.php&lt;br /&gt;
**poky-wp-theme/common-funcs.inc&lt;br /&gt;
**poky-wp-theme/front-page.php&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Process&amp;diff=11290</id>
		<title>Yocto Project Release Process</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Process&amp;diff=11290"/>
		<updated>2013-09-30T17:33:08Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* Release Matrix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Yocto Linux Release Engineering Procedures ==&lt;br /&gt;
&lt;br /&gt;
This document describes release engineering procedures for the Yocto Linux project. &lt;br /&gt;
&lt;br /&gt;
== Yocto Project Naming Conventions ==&lt;br /&gt;
&lt;br /&gt;
Official/public releases will use the following scheme: &#039;&#039;&#039;M.m.p&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* M = major release number&lt;br /&gt;
* m = minor release number&lt;br /&gt;
* p = minor rev release number&lt;br /&gt;
&lt;br /&gt;
Major release number changes imply compatibility changes with previous releases. Minor release number changes imply significant changes up to, but not including compatibility changes. Minor rev number changes are for minor issues such as simple bugfixes, security updates, etc. &lt;br /&gt;
&lt;br /&gt;
Nightly releases will be named using the following scheme: &#039;&#039;&#039;image-name-M.m.p-date-buildnum.extension&#039;&#039;&#039;, where M.m.p is the release number, where date is the datestamp of the build, e.g, 20100715, and buildnum is a build counter, e.g, 1, 2, 3, in case more than one build is generated the same day.&lt;br /&gt;
&lt;br /&gt;
Milestone releases will be named using the following scheme: &#039;&#039;&#039;image-name-M.m.p-date-milestonenum-buildnum.extension&#039;&#039;&#039;, where the field definitions are the same as above with the addition of milestonenum, e.g. M3.&lt;br /&gt;
&lt;br /&gt;
Our first public release was 0.9.0 in October 2010. Our second public release will be the 1.0.0 release in Spring 2011.&lt;br /&gt;
&lt;br /&gt;
=== Yocto Project Releases ===&lt;br /&gt;
&lt;br /&gt;
Yocto Project releases are known by their Major.Minor.patch number. For example:&lt;br /&gt;
&lt;br /&gt;
yocto-1.4.2&lt;br /&gt;
&lt;br /&gt;
The main download directory utilizes this naming convention.&lt;br /&gt;
&lt;br /&gt;
=== Poky Releases ===&lt;br /&gt;
&lt;br /&gt;
Poky is the reference distro the Yocto Project releases with each Yocto Project release. These releases are named releases (danny, dora, dylan, edison, etc.) as well as numbered utilizing Major.minor.patch numbering. &lt;br /&gt;
&lt;br /&gt;
=== Release Matrix ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Yocto Project Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Poky Release Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Poky Release&lt;br /&gt;
|-&lt;br /&gt;
|1.5.x&lt;br /&gt;
|dora&lt;br /&gt;
|10.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.4.x&lt;br /&gt;
|dylan&lt;br /&gt;
|9.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.3.x&lt;br /&gt;
|danny&lt;br /&gt;
|8.0.x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Types of Releases ==&lt;br /&gt;
&lt;br /&gt;
==== Internal/Nightly Releases ====&lt;br /&gt;
&lt;br /&gt;
Nightly releases can be considered a &amp;quot;base class&amp;quot; of the release system. Weekly releases are generated directly from them, and otherwise the nightly release build status serves as a fundamental health status of the builds. Nightly releases are built directly from poky master and &#039;&#039;&#039;failures should be immediately addressed or the offending changes reverted&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Internal/QA Weekly Releases ====&lt;br /&gt;
&lt;br /&gt;
These releases are the basic unit of internal progress for the Yocto project.&lt;br /&gt;
&lt;br /&gt;
Every Wednesday (mid-day US Pacific time), the nightly build will generate a release which gets submitted to QA that evening (the start of China&#039;s Thursday).&lt;br /&gt;
&lt;br /&gt;
If this weekly release passes initial testing from QA, the QA team will continue on to run their full weekly test suite.&lt;br /&gt;
&lt;br /&gt;
If the weekly release does &#039;&#039;not&#039;&#039; pass initial testing from QA, the QA team will report this to the distro team and the distro team will focus on addressing these issues the next day. If the distro team lead believes these changes will resolve the reported issues, he/she will submit the nightly build for that day to QA again. &lt;br /&gt;
&lt;br /&gt;
Weekly releases will be made available to the QA team via a web-accessible directory on the autobuilder. Within this directory, a tarball of all of the above components will be available to make downloading the release more convenient. &lt;br /&gt;
&lt;br /&gt;
==== Milestone Releases ====&lt;br /&gt;
&lt;br /&gt;
These releases are performed at the end of a milestone period and are used to measure our progress in delivering new features to Yocto Linux.&lt;br /&gt;
&lt;br /&gt;
To generate a milestone release, a snapshot of poky/meta-intel/eclipse-poky/meta-qt3 master is taken and pushed to a milestone branch. This branch then serves as a stabilization branch, allowing poky master to continue feature development. builds/milestone can then be improved by pulling in fixes via cherry-picking from poky master.&lt;br /&gt;
&lt;br /&gt;
After each release candidate is generated, the branch is tagged (M.m_M1.rcX). Once stabilization has occurred, the branch is then tagged as M.m_M1.final and git tar archives are generated. No images are released for milestone builds.&lt;br /&gt;
&lt;br /&gt;
==== Point releases/Major Releases ====&lt;br /&gt;
&lt;br /&gt;
These are the final, QA-tested, manager-approved releases of Yocto Linux which will &#039;&#039;&#039;WOW&#039;&#039;&#039; our customers and change the future of embedded Linux devices. Words can barely describe the awesomeness of these SDK and filesystem images!&lt;br /&gt;
&lt;br /&gt;
== Release Components ==&lt;br /&gt;
&lt;br /&gt;
Yocto Linux includes a number of software components to be included in each release. These include:&lt;br /&gt;
&lt;br /&gt;
==== Distro Components ====&lt;br /&gt;
&lt;br /&gt;
* Bootable QEMU images of minimal and sato for the following architectures: qemux86, qemux86-64, qemuarm, qemumips, qemuppc&lt;br /&gt;
** A bootable QEMU image consists of a kernel file, a kernel modules tarball, and root filesystem tarball&lt;br /&gt;
* Non-emulated machine targets (e.g, netbook, emenlow) will include appropriate images (e.g, live images) of minimal and sato.&lt;br /&gt;
&lt;br /&gt;
==== SDK Components ====&lt;br /&gt;
&lt;br /&gt;
* meta-toolchain tarballs for the following host/target combinations: i586/[arm|i586|mips|ppc|x86_64], x86_64/[arm|i586|mips|ppc|x86_64]&lt;br /&gt;
* Bootable SDK images for the following architectures: qemux86, qemux86-64, qemuarm, qemumips, qemuppc&lt;br /&gt;
* SDK plugins for the following IDEs: Anjuta, Eclipse&lt;br /&gt;
&lt;br /&gt;
Currently the SDK plugins are not being generated with the remaining build output. Jessica and Scott will need to define a process for this that makes sense before public release. There are issues to be take into consideration such as how the plugins are distributed (Anjuta and Eclipse have their own plugin repositories, for example). &lt;br /&gt;
&lt;br /&gt;
==== Other components ====&lt;br /&gt;
&lt;br /&gt;
* gitinfo - a file which includes information about which commit the images were built from&lt;br /&gt;
* Changelog - a file which includes git log information between the last released version and the newly built version&lt;br /&gt;
* Bugfixes - a list of bugs, extracted from the Changelog, that were fixed between the last released version and the newly built version&lt;br /&gt;
&lt;br /&gt;
== Major/Point Release Procedures ==&lt;br /&gt;
&lt;br /&gt;
=== Release Readiness Review ===&lt;br /&gt;
&lt;br /&gt;
The Release Readiness Review is a sign-off process for official/public Yocto releases. This process reviews feature completeness, status of open defects, testing status, and verifies the status of documentation. From the release readiness review a decision is made on the status of launching an official release.&lt;br /&gt;
&lt;br /&gt;
=== Technical Release Procedures ===&lt;br /&gt;
&lt;br /&gt;
24 hours before the release is made public, the release images would be mirrored to external locations and allow time for the blog and mailing list announcements to be written. The final steps in releasing would be ready to be performed in a matter of seconds:&lt;br /&gt;
&lt;br /&gt;
* Move the release directory from a staging area into the public web server area&lt;br /&gt;
* Push the web site update including new release information&lt;br /&gt;
* Post the pre-written release announcement on the blog and mailing lists&lt;br /&gt;
&lt;br /&gt;
==== Steps to building a release for Yocto ====&lt;br /&gt;
&lt;br /&gt;
Prior to release build:&lt;br /&gt;
* If the build is a point release, use the appropriate release branch (edison, bernard, etc). If not, create a milestone release branch in the following repositories. The milestone branch follows &amp;lt;Major&amp;gt;.&amp;lt;minor&amp;gt;_M&amp;lt;milestone_number&amp;gt; where Major and minor are Yocto release Major and minor release numbers:&lt;br /&gt;
-   poky&lt;br /&gt;
-   meta-qt3&lt;br /&gt;
-   meta-intel&lt;br /&gt;
-   eclipse-plugin&lt;br /&gt;
-   meta-x32&lt;br /&gt;
* Set DISTRO and DISTRO_VERSION in meta/conf/poky.conf&lt;br /&gt;
* Update handbook references to stable release (introduction.xml, master branch needs this too)&lt;br /&gt;
* Update version reference and updated date in handbook (poky-handbook.xml)&lt;br /&gt;
* Run the nightly build using the release branch from the autobuilder. This will create images at http://autobuilder.yoctoproject.org/pub/nightly/&amp;lt;datestamp&amp;gt;/.&lt;br /&gt;
* If the build is &amp;quot;good&amp;quot;, and adequate for delivery to QA, git tag/sign/commit the above repo&#039;s release branch HEADs as &amp;lt;Major&amp;gt;.&amp;lt;minor&amp;gt;_M&amp;lt;milestone_number&amp;gt;.rc&amp;lt;release_candidate_number&amp;gt;&lt;br /&gt;
* Update MIRRORS to use the autobuilders source dir&lt;br /&gt;
&lt;br /&gt;
===== Checklist =====&lt;br /&gt;
* Are docs within the release branch current and correct?&lt;br /&gt;
* Is the tarball location within the release branch correct?&lt;br /&gt;
* Has DISTRO and DISTRO_VERSION and SDK_VERSION been flipped?&lt;br /&gt;
* Have we branched/tagged poky/meta-intel/meta-qt3 etc?&lt;br /&gt;
* Do the mirrors work?&lt;br /&gt;
&lt;br /&gt;
==== Steps to release Yocto ====&lt;br /&gt;
&lt;br /&gt;
Once a release candidate has been validated as a GO:&lt;br /&gt;
* git branch the milestone branches as &amp;lt;Yocto name&amp;gt; eg &amp;quot;edison&amp;quot;, &amp;quot;bernard&amp;quot; etc.&lt;br /&gt;
* git tag/sign/commit the above repo&#039;s release branch HEADs as &amp;lt;Yocto_name&amp;gt;-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;.&amp;lt;p&amp;gt; where M.m.p is the Poky version.&lt;br /&gt;
* Copy http://autobuilder.yoctoproject.org/pub/nightly/&amp;lt;datestamp&amp;gt; to http://downloads.yoctoproject.org/releases/yocto/yocto-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;. Set to non-world readable&lt;br /&gt;
* Remove all timestamp images from machines/*&lt;br /&gt;
* For final release, copy DL_DIR to yocto_M.m/sources&lt;br /&gt;
* Modify the yocto tarball so that it extracts to poky-&amp;lt;Yocto-name&amp;gt;-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt; where M.m is the Poky version.&lt;br /&gt;
* Create the ADT repo using the ipk directory&lt;br /&gt;
* Extract the eclipse-plugin archive to http://downloads.yoctoproject.org/releases/eclipse-plugin/&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt; where M.m is the Yocto version&lt;br /&gt;
* create the md5sum table in http://downloads.yoctoproject.org/releases/yocto/yocto-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;&lt;br /&gt;
* gpg sign the md5sum table&lt;br /&gt;
* create release notes&lt;br /&gt;
* verify new handbook as been published&lt;br /&gt;
* Set release directory to world readable. Verify release access.&lt;br /&gt;
* Post release announcement on Blog &lt;br /&gt;
* Post release announcement on mailing list&lt;br /&gt;
&lt;br /&gt;
On master branch:&lt;br /&gt;
* Set DISTRO_VERSION in poky.conf to new version&lt;br /&gt;
* Update version reference and updated date in handbook (poky-handbook.xml)&lt;br /&gt;
* cd handbook&lt;br /&gt;
* make&lt;br /&gt;
* scp -r poky-handbook.tgz poky-handbook.html poky-handbook.pdf *.png *.xml *.css *.svg &amp;lt;server&amp;gt;:&amp;lt;path&amp;gt;/releases/purple-3.2/doc/&lt;br /&gt;
* scp -r poky-handbook.tgz poky-handbook.html *.png *.xml *.css *.svg &amp;lt;server&amp;gt;:&amp;lt;path&amp;gt;/releases/doc/&lt;br /&gt;
(or copy across by hand when remotely connected to machine?)&lt;br /&gt;
* Edit web pages (website is controlled from a git repo) &lt;br /&gt;
**support/index.php&lt;br /&gt;
**getit/index.php&lt;br /&gt;
**index.php&lt;br /&gt;
**poky-wp-theme/common-funcs.inc&lt;br /&gt;
**poky-wp-theme/front-page.php&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Process&amp;diff=11289</id>
		<title>Yocto Project Release Process</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Process&amp;diff=11289"/>
		<updated>2013-09-30T17:31:18Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* Release Matrix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Yocto Linux Release Engineering Procedures ==&lt;br /&gt;
&lt;br /&gt;
This document describes release engineering procedures for the Yocto Linux project. &lt;br /&gt;
&lt;br /&gt;
== Yocto Project Naming Conventions ==&lt;br /&gt;
&lt;br /&gt;
Official/public releases will use the following scheme: &#039;&#039;&#039;M.m.p&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* M = major release number&lt;br /&gt;
* m = minor release number&lt;br /&gt;
* p = minor rev release number&lt;br /&gt;
&lt;br /&gt;
Major release number changes imply compatibility changes with previous releases. Minor release number changes imply significant changes up to, but not including compatibility changes. Minor rev number changes are for minor issues such as simple bugfixes, security updates, etc. &lt;br /&gt;
&lt;br /&gt;
Nightly releases will be named using the following scheme: &#039;&#039;&#039;image-name-M.m.p-date-buildnum.extension&#039;&#039;&#039;, where M.m.p is the release number, where date is the datestamp of the build, e.g, 20100715, and buildnum is a build counter, e.g, 1, 2, 3, in case more than one build is generated the same day.&lt;br /&gt;
&lt;br /&gt;
Milestone releases will be named using the following scheme: &#039;&#039;&#039;image-name-M.m.p-date-milestonenum-buildnum.extension&#039;&#039;&#039;, where the field definitions are the same as above with the addition of milestonenum, e.g. M3.&lt;br /&gt;
&lt;br /&gt;
Our first public release was 0.9.0 in October 2010. Our second public release will be the 1.0.0 release in Spring 2011.&lt;br /&gt;
&lt;br /&gt;
=== Yocto Project Releases ===&lt;br /&gt;
&lt;br /&gt;
Yocto Project releases are known by their Major.Minor.patch number. For example:&lt;br /&gt;
&lt;br /&gt;
yocto-1.4.2&lt;br /&gt;
&lt;br /&gt;
The main download directory utilizes this naming convention.&lt;br /&gt;
&lt;br /&gt;
=== Poky Releases ===&lt;br /&gt;
&lt;br /&gt;
Poky is the reference distro the Yocto Project releases with each Yocto Project release. These releases are named releases (danny, dora, dylan, edison, etc.) as well as numbered utilizing Major.minor.patch numbering. &lt;br /&gt;
&lt;br /&gt;
=== Release Matrix ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Yocto Project Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Poky Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot; | Poky Release&lt;br /&gt;
|-&lt;br /&gt;
|1.5.x&lt;br /&gt;
|dora&lt;br /&gt;
|10.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.4.x&lt;br /&gt;
|dylan&lt;br /&gt;
|9.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.3.x&lt;br /&gt;
|danny&lt;br /&gt;
|8.0.x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Types of Releases ==&lt;br /&gt;
&lt;br /&gt;
==== Internal/Nightly Releases ====&lt;br /&gt;
&lt;br /&gt;
Nightly releases can be considered a &amp;quot;base class&amp;quot; of the release system. Weekly releases are generated directly from them, and otherwise the nightly release build status serves as a fundamental health status of the builds. Nightly releases are built directly from poky master and &#039;&#039;&#039;failures should be immediately addressed or the offending changes reverted&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Internal/QA Weekly Releases ====&lt;br /&gt;
&lt;br /&gt;
These releases are the basic unit of internal progress for the Yocto project.&lt;br /&gt;
&lt;br /&gt;
Every Wednesday (mid-day US Pacific time), the nightly build will generate a release which gets submitted to QA that evening (the start of China&#039;s Thursday).&lt;br /&gt;
&lt;br /&gt;
If this weekly release passes initial testing from QA, the QA team will continue on to run their full weekly test suite.&lt;br /&gt;
&lt;br /&gt;
If the weekly release does &#039;&#039;not&#039;&#039; pass initial testing from QA, the QA team will report this to the distro team and the distro team will focus on addressing these issues the next day. If the distro team lead believes these changes will resolve the reported issues, he/she will submit the nightly build for that day to QA again. &lt;br /&gt;
&lt;br /&gt;
Weekly releases will be made available to the QA team via a web-accessible directory on the autobuilder. Within this directory, a tarball of all of the above components will be available to make downloading the release more convenient. &lt;br /&gt;
&lt;br /&gt;
==== Milestone Releases ====&lt;br /&gt;
&lt;br /&gt;
These releases are performed at the end of a milestone period and are used to measure our progress in delivering new features to Yocto Linux.&lt;br /&gt;
&lt;br /&gt;
To generate a milestone release, a snapshot of poky/meta-intel/eclipse-poky/meta-qt3 master is taken and pushed to a milestone branch. This branch then serves as a stabilization branch, allowing poky master to continue feature development. builds/milestone can then be improved by pulling in fixes via cherry-picking from poky master.&lt;br /&gt;
&lt;br /&gt;
After each release candidate is generated, the branch is tagged (M.m_M1.rcX). Once stabilization has occurred, the branch is then tagged as M.m_M1.final and git tar archives are generated. No images are released for milestone builds.&lt;br /&gt;
&lt;br /&gt;
==== Point releases/Major Releases ====&lt;br /&gt;
&lt;br /&gt;
These are the final, QA-tested, manager-approved releases of Yocto Linux which will &#039;&#039;&#039;WOW&#039;&#039;&#039; our customers and change the future of embedded Linux devices. Words can barely describe the awesomeness of these SDK and filesystem images!&lt;br /&gt;
&lt;br /&gt;
== Release Components ==&lt;br /&gt;
&lt;br /&gt;
Yocto Linux includes a number of software components to be included in each release. These include:&lt;br /&gt;
&lt;br /&gt;
==== Distro Components ====&lt;br /&gt;
&lt;br /&gt;
* Bootable QEMU images of minimal and sato for the following architectures: qemux86, qemux86-64, qemuarm, qemumips, qemuppc&lt;br /&gt;
** A bootable QEMU image consists of a kernel file, a kernel modules tarball, and root filesystem tarball&lt;br /&gt;
* Non-emulated machine targets (e.g, netbook, emenlow) will include appropriate images (e.g, live images) of minimal and sato.&lt;br /&gt;
&lt;br /&gt;
==== SDK Components ====&lt;br /&gt;
&lt;br /&gt;
* meta-toolchain tarballs for the following host/target combinations: i586/[arm|i586|mips|ppc|x86_64], x86_64/[arm|i586|mips|ppc|x86_64]&lt;br /&gt;
* Bootable SDK images for the following architectures: qemux86, qemux86-64, qemuarm, qemumips, qemuppc&lt;br /&gt;
* SDK plugins for the following IDEs: Anjuta, Eclipse&lt;br /&gt;
&lt;br /&gt;
Currently the SDK plugins are not being generated with the remaining build output. Jessica and Scott will need to define a process for this that makes sense before public release. There are issues to be take into consideration such as how the plugins are distributed (Anjuta and Eclipse have their own plugin repositories, for example). &lt;br /&gt;
&lt;br /&gt;
==== Other components ====&lt;br /&gt;
&lt;br /&gt;
* gitinfo - a file which includes information about which commit the images were built from&lt;br /&gt;
* Changelog - a file which includes git log information between the last released version and the newly built version&lt;br /&gt;
* Bugfixes - a list of bugs, extracted from the Changelog, that were fixed between the last released version and the newly built version&lt;br /&gt;
&lt;br /&gt;
== Major/Point Release Procedures ==&lt;br /&gt;
&lt;br /&gt;
=== Release Readiness Review ===&lt;br /&gt;
&lt;br /&gt;
The Release Readiness Review is a sign-off process for official/public Yocto releases. This process reviews feature completeness, status of open defects, testing status, and verifies the status of documentation. From the release readiness review a decision is made on the status of launching an official release.&lt;br /&gt;
&lt;br /&gt;
=== Technical Release Procedures ===&lt;br /&gt;
&lt;br /&gt;
24 hours before the release is made public, the release images would be mirrored to external locations and allow time for the blog and mailing list announcements to be written. The final steps in releasing would be ready to be performed in a matter of seconds:&lt;br /&gt;
&lt;br /&gt;
* Move the release directory from a staging area into the public web server area&lt;br /&gt;
* Push the web site update including new release information&lt;br /&gt;
* Post the pre-written release announcement on the blog and mailing lists&lt;br /&gt;
&lt;br /&gt;
==== Steps to building a release for Yocto ====&lt;br /&gt;
&lt;br /&gt;
Prior to release build:&lt;br /&gt;
* If the build is a point release, use the appropriate release branch (edison, bernard, etc). If not, create a milestone release branch in the following repositories. The milestone branch follows &amp;lt;Major&amp;gt;.&amp;lt;minor&amp;gt;_M&amp;lt;milestone_number&amp;gt; where Major and minor are Yocto release Major and minor release numbers:&lt;br /&gt;
-   poky&lt;br /&gt;
-   meta-qt3&lt;br /&gt;
-   meta-intel&lt;br /&gt;
-   eclipse-plugin&lt;br /&gt;
-   meta-x32&lt;br /&gt;
* Set DISTRO and DISTRO_VERSION in meta/conf/poky.conf&lt;br /&gt;
* Update handbook references to stable release (introduction.xml, master branch needs this too)&lt;br /&gt;
* Update version reference and updated date in handbook (poky-handbook.xml)&lt;br /&gt;
* Run the nightly build using the release branch from the autobuilder. This will create images at http://autobuilder.yoctoproject.org/pub/nightly/&amp;lt;datestamp&amp;gt;/.&lt;br /&gt;
* If the build is &amp;quot;good&amp;quot;, and adequate for delivery to QA, git tag/sign/commit the above repo&#039;s release branch HEADs as &amp;lt;Major&amp;gt;.&amp;lt;minor&amp;gt;_M&amp;lt;milestone_number&amp;gt;.rc&amp;lt;release_candidate_number&amp;gt;&lt;br /&gt;
* Update MIRRORS to use the autobuilders source dir&lt;br /&gt;
&lt;br /&gt;
===== Checklist =====&lt;br /&gt;
* Are docs within the release branch current and correct?&lt;br /&gt;
* Is the tarball location within the release branch correct?&lt;br /&gt;
* Has DISTRO and DISTRO_VERSION and SDK_VERSION been flipped?&lt;br /&gt;
* Have we branched/tagged poky/meta-intel/meta-qt3 etc?&lt;br /&gt;
* Do the mirrors work?&lt;br /&gt;
&lt;br /&gt;
==== Steps to release Yocto ====&lt;br /&gt;
&lt;br /&gt;
Once a release candidate has been validated as a GO:&lt;br /&gt;
* git branch the milestone branches as &amp;lt;Yocto name&amp;gt; eg &amp;quot;edison&amp;quot;, &amp;quot;bernard&amp;quot; etc.&lt;br /&gt;
* git tag/sign/commit the above repo&#039;s release branch HEADs as &amp;lt;Yocto_name&amp;gt;-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;.&amp;lt;p&amp;gt; where M.m.p is the Poky version.&lt;br /&gt;
* Copy http://autobuilder.yoctoproject.org/pub/nightly/&amp;lt;datestamp&amp;gt; to http://downloads.yoctoproject.org/releases/yocto/yocto-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;. Set to non-world readable&lt;br /&gt;
* Remove all timestamp images from machines/*&lt;br /&gt;
* For final release, copy DL_DIR to yocto_M.m/sources&lt;br /&gt;
* Modify the yocto tarball so that it extracts to poky-&amp;lt;Yocto-name&amp;gt;-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt; where M.m is the Poky version.&lt;br /&gt;
* Create the ADT repo using the ipk directory&lt;br /&gt;
* Extract the eclipse-plugin archive to http://downloads.yoctoproject.org/releases/eclipse-plugin/&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt; where M.m is the Yocto version&lt;br /&gt;
* create the md5sum table in http://downloads.yoctoproject.org/releases/yocto/yocto-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;&lt;br /&gt;
* gpg sign the md5sum table&lt;br /&gt;
* create release notes&lt;br /&gt;
* verify new handbook as been published&lt;br /&gt;
* Set release directory to world readable. Verify release access.&lt;br /&gt;
* Post release announcement on Blog &lt;br /&gt;
* Post release announcement on mailing list&lt;br /&gt;
&lt;br /&gt;
On master branch:&lt;br /&gt;
* Set DISTRO_VERSION in poky.conf to new version&lt;br /&gt;
* Update version reference and updated date in handbook (poky-handbook.xml)&lt;br /&gt;
* cd handbook&lt;br /&gt;
* make&lt;br /&gt;
* scp -r poky-handbook.tgz poky-handbook.html poky-handbook.pdf *.png *.xml *.css *.svg &amp;lt;server&amp;gt;:&amp;lt;path&amp;gt;/releases/purple-3.2/doc/&lt;br /&gt;
* scp -r poky-handbook.tgz poky-handbook.html *.png *.xml *.css *.svg &amp;lt;server&amp;gt;:&amp;lt;path&amp;gt;/releases/doc/&lt;br /&gt;
(or copy across by hand when remotely connected to machine?)&lt;br /&gt;
* Edit web pages (website is controlled from a git repo) &lt;br /&gt;
**support/index.php&lt;br /&gt;
**getit/index.php&lt;br /&gt;
**index.php&lt;br /&gt;
**poky-wp-theme/common-funcs.inc&lt;br /&gt;
**poky-wp-theme/front-page.php&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Process&amp;diff=11288</id>
		<title>Yocto Project Release Process</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_Project_Release_Process&amp;diff=11288"/>
		<updated>2013-09-30T17:30:30Z</updated>

		<summary type="html">&lt;p&gt;Eflanagan: /* Release Matrix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Yocto Linux Release Engineering Procedures ==&lt;br /&gt;
&lt;br /&gt;
This document describes release engineering procedures for the Yocto Linux project. &lt;br /&gt;
&lt;br /&gt;
== Yocto Project Naming Conventions ==&lt;br /&gt;
&lt;br /&gt;
Official/public releases will use the following scheme: &#039;&#039;&#039;M.m.p&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* M = major release number&lt;br /&gt;
* m = minor release number&lt;br /&gt;
* p = minor rev release number&lt;br /&gt;
&lt;br /&gt;
Major release number changes imply compatibility changes with previous releases. Minor release number changes imply significant changes up to, but not including compatibility changes. Minor rev number changes are for minor issues such as simple bugfixes, security updates, etc. &lt;br /&gt;
&lt;br /&gt;
Nightly releases will be named using the following scheme: &#039;&#039;&#039;image-name-M.m.p-date-buildnum.extension&#039;&#039;&#039;, where M.m.p is the release number, where date is the datestamp of the build, e.g, 20100715, and buildnum is a build counter, e.g, 1, 2, 3, in case more than one build is generated the same day.&lt;br /&gt;
&lt;br /&gt;
Milestone releases will be named using the following scheme: &#039;&#039;&#039;image-name-M.m.p-date-milestonenum-buildnum.extension&#039;&#039;&#039;, where the field definitions are the same as above with the addition of milestonenum, e.g. M3.&lt;br /&gt;
&lt;br /&gt;
Our first public release was 0.9.0 in October 2010. Our second public release will be the 1.0.0 release in Spring 2011.&lt;br /&gt;
&lt;br /&gt;
=== Yocto Project Releases ===&lt;br /&gt;
&lt;br /&gt;
Yocto Project releases are known by their Major.Minor.patch number. For example:&lt;br /&gt;
&lt;br /&gt;
yocto-1.4.2&lt;br /&gt;
&lt;br /&gt;
The main download directory utilizes this naming convention.&lt;br /&gt;
&lt;br /&gt;
=== Poky Releases ===&lt;br /&gt;
&lt;br /&gt;
Poky is the reference distro the Yocto Project releases with each Yocto Project release. These releases are named releases (danny, dora, dylan, edison, etc.) as well as numbered utilizing Major.minor.patch numbering. &lt;br /&gt;
&lt;br /&gt;
=== Release Matrix ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot;| Yocto Project Release&lt;br /&gt;
! Poky Name&lt;br /&gt;
! Poky Release&lt;br /&gt;
|-&lt;br /&gt;
|1.5.x&lt;br /&gt;
|dora&lt;br /&gt;
|10.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.4.x&lt;br /&gt;
|dylan&lt;br /&gt;
|9.0.x&lt;br /&gt;
|-&lt;br /&gt;
|1.3.x&lt;br /&gt;
|danny&lt;br /&gt;
|8.0.x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Types of Releases ==&lt;br /&gt;
&lt;br /&gt;
==== Internal/Nightly Releases ====&lt;br /&gt;
&lt;br /&gt;
Nightly releases can be considered a &amp;quot;base class&amp;quot; of the release system. Weekly releases are generated directly from them, and otherwise the nightly release build status serves as a fundamental health status of the builds. Nightly releases are built directly from poky master and &#039;&#039;&#039;failures should be immediately addressed or the offending changes reverted&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Internal/QA Weekly Releases ====&lt;br /&gt;
&lt;br /&gt;
These releases are the basic unit of internal progress for the Yocto project.&lt;br /&gt;
&lt;br /&gt;
Every Wednesday (mid-day US Pacific time), the nightly build will generate a release which gets submitted to QA that evening (the start of China&#039;s Thursday).&lt;br /&gt;
&lt;br /&gt;
If this weekly release passes initial testing from QA, the QA team will continue on to run their full weekly test suite.&lt;br /&gt;
&lt;br /&gt;
If the weekly release does &#039;&#039;not&#039;&#039; pass initial testing from QA, the QA team will report this to the distro team and the distro team will focus on addressing these issues the next day. If the distro team lead believes these changes will resolve the reported issues, he/she will submit the nightly build for that day to QA again. &lt;br /&gt;
&lt;br /&gt;
Weekly releases will be made available to the QA team via a web-accessible directory on the autobuilder. Within this directory, a tarball of all of the above components will be available to make downloading the release more convenient. &lt;br /&gt;
&lt;br /&gt;
==== Milestone Releases ====&lt;br /&gt;
&lt;br /&gt;
These releases are performed at the end of a milestone period and are used to measure our progress in delivering new features to Yocto Linux.&lt;br /&gt;
&lt;br /&gt;
To generate a milestone release, a snapshot of poky/meta-intel/eclipse-poky/meta-qt3 master is taken and pushed to a milestone branch. This branch then serves as a stabilization branch, allowing poky master to continue feature development. builds/milestone can then be improved by pulling in fixes via cherry-picking from poky master.&lt;br /&gt;
&lt;br /&gt;
After each release candidate is generated, the branch is tagged (M.m_M1.rcX). Once stabilization has occurred, the branch is then tagged as M.m_M1.final and git tar archives are generated. No images are released for milestone builds.&lt;br /&gt;
&lt;br /&gt;
==== Point releases/Major Releases ====&lt;br /&gt;
&lt;br /&gt;
These are the final, QA-tested, manager-approved releases of Yocto Linux which will &#039;&#039;&#039;WOW&#039;&#039;&#039; our customers and change the future of embedded Linux devices. Words can barely describe the awesomeness of these SDK and filesystem images!&lt;br /&gt;
&lt;br /&gt;
== Release Components ==&lt;br /&gt;
&lt;br /&gt;
Yocto Linux includes a number of software components to be included in each release. These include:&lt;br /&gt;
&lt;br /&gt;
==== Distro Components ====&lt;br /&gt;
&lt;br /&gt;
* Bootable QEMU images of minimal and sato for the following architectures: qemux86, qemux86-64, qemuarm, qemumips, qemuppc&lt;br /&gt;
** A bootable QEMU image consists of a kernel file, a kernel modules tarball, and root filesystem tarball&lt;br /&gt;
* Non-emulated machine targets (e.g, netbook, emenlow) will include appropriate images (e.g, live images) of minimal and sato.&lt;br /&gt;
&lt;br /&gt;
==== SDK Components ====&lt;br /&gt;
&lt;br /&gt;
* meta-toolchain tarballs for the following host/target combinations: i586/[arm|i586|mips|ppc|x86_64], x86_64/[arm|i586|mips|ppc|x86_64]&lt;br /&gt;
* Bootable SDK images for the following architectures: qemux86, qemux86-64, qemuarm, qemumips, qemuppc&lt;br /&gt;
* SDK plugins for the following IDEs: Anjuta, Eclipse&lt;br /&gt;
&lt;br /&gt;
Currently the SDK plugins are not being generated with the remaining build output. Jessica and Scott will need to define a process for this that makes sense before public release. There are issues to be take into consideration such as how the plugins are distributed (Anjuta and Eclipse have their own plugin repositories, for example). &lt;br /&gt;
&lt;br /&gt;
==== Other components ====&lt;br /&gt;
&lt;br /&gt;
* gitinfo - a file which includes information about which commit the images were built from&lt;br /&gt;
* Changelog - a file which includes git log information between the last released version and the newly built version&lt;br /&gt;
* Bugfixes - a list of bugs, extracted from the Changelog, that were fixed between the last released version and the newly built version&lt;br /&gt;
&lt;br /&gt;
== Major/Point Release Procedures ==&lt;br /&gt;
&lt;br /&gt;
=== Release Readiness Review ===&lt;br /&gt;
&lt;br /&gt;
The Release Readiness Review is a sign-off process for official/public Yocto releases. This process reviews feature completeness, status of open defects, testing status, and verifies the status of documentation. From the release readiness review a decision is made on the status of launching an official release.&lt;br /&gt;
&lt;br /&gt;
=== Technical Release Procedures ===&lt;br /&gt;
&lt;br /&gt;
24 hours before the release is made public, the release images would be mirrored to external locations and allow time for the blog and mailing list announcements to be written. The final steps in releasing would be ready to be performed in a matter of seconds:&lt;br /&gt;
&lt;br /&gt;
* Move the release directory from a staging area into the public web server area&lt;br /&gt;
* Push the web site update including new release information&lt;br /&gt;
* Post the pre-written release announcement on the blog and mailing lists&lt;br /&gt;
&lt;br /&gt;
==== Steps to building a release for Yocto ====&lt;br /&gt;
&lt;br /&gt;
Prior to release build:&lt;br /&gt;
* If the build is a point release, use the appropriate release branch (edison, bernard, etc). If not, create a milestone release branch in the following repositories. The milestone branch follows &amp;lt;Major&amp;gt;.&amp;lt;minor&amp;gt;_M&amp;lt;milestone_number&amp;gt; where Major and minor are Yocto release Major and minor release numbers:&lt;br /&gt;
-   poky&lt;br /&gt;
-   meta-qt3&lt;br /&gt;
-   meta-intel&lt;br /&gt;
-   eclipse-plugin&lt;br /&gt;
-   meta-x32&lt;br /&gt;
* Set DISTRO and DISTRO_VERSION in meta/conf/poky.conf&lt;br /&gt;
* Update handbook references to stable release (introduction.xml, master branch needs this too)&lt;br /&gt;
* Update version reference and updated date in handbook (poky-handbook.xml)&lt;br /&gt;
* Run the nightly build using the release branch from the autobuilder. This will create images at http://autobuilder.yoctoproject.org/pub/nightly/&amp;lt;datestamp&amp;gt;/.&lt;br /&gt;
* If the build is &amp;quot;good&amp;quot;, and adequate for delivery to QA, git tag/sign/commit the above repo&#039;s release branch HEADs as &amp;lt;Major&amp;gt;.&amp;lt;minor&amp;gt;_M&amp;lt;milestone_number&amp;gt;.rc&amp;lt;release_candidate_number&amp;gt;&lt;br /&gt;
* Update MIRRORS to use the autobuilders source dir&lt;br /&gt;
&lt;br /&gt;
===== Checklist =====&lt;br /&gt;
* Are docs within the release branch current and correct?&lt;br /&gt;
* Is the tarball location within the release branch correct?&lt;br /&gt;
* Has DISTRO and DISTRO_VERSION and SDK_VERSION been flipped?&lt;br /&gt;
* Have we branched/tagged poky/meta-intel/meta-qt3 etc?&lt;br /&gt;
* Do the mirrors work?&lt;br /&gt;
&lt;br /&gt;
==== Steps to release Yocto ====&lt;br /&gt;
&lt;br /&gt;
Once a release candidate has been validated as a GO:&lt;br /&gt;
* git branch the milestone branches as &amp;lt;Yocto name&amp;gt; eg &amp;quot;edison&amp;quot;, &amp;quot;bernard&amp;quot; etc.&lt;br /&gt;
* git tag/sign/commit the above repo&#039;s release branch HEADs as &amp;lt;Yocto_name&amp;gt;-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;.&amp;lt;p&amp;gt; where M.m.p is the Poky version.&lt;br /&gt;
* Copy http://autobuilder.yoctoproject.org/pub/nightly/&amp;lt;datestamp&amp;gt; to http://downloads.yoctoproject.org/releases/yocto/yocto-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;. Set to non-world readable&lt;br /&gt;
* Remove all timestamp images from machines/*&lt;br /&gt;
* For final release, copy DL_DIR to yocto_M.m/sources&lt;br /&gt;
* Modify the yocto tarball so that it extracts to poky-&amp;lt;Yocto-name&amp;gt;-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt; where M.m is the Poky version.&lt;br /&gt;
* Create the ADT repo using the ipk directory&lt;br /&gt;
* Extract the eclipse-plugin archive to http://downloads.yoctoproject.org/releases/eclipse-plugin/&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt; where M.m is the Yocto version&lt;br /&gt;
* create the md5sum table in http://downloads.yoctoproject.org/releases/yocto/yocto-&amp;lt;M&amp;gt;.&amp;lt;m&amp;gt;&lt;br /&gt;
* gpg sign the md5sum table&lt;br /&gt;
* create release notes&lt;br /&gt;
* verify new handbook as been published&lt;br /&gt;
* Set release directory to world readable. Verify release access.&lt;br /&gt;
* Post release announcement on Blog &lt;br /&gt;
* Post release announcement on mailing list&lt;br /&gt;
&lt;br /&gt;
On master branch:&lt;br /&gt;
* Set DISTRO_VERSION in poky.conf to new version&lt;br /&gt;
* Update version reference and updated date in handbook (poky-handbook.xml)&lt;br /&gt;
* cd handbook&lt;br /&gt;
* make&lt;br /&gt;
* scp -r poky-handbook.tgz poky-handbook.html poky-handbook.pdf *.png *.xml *.css *.svg &amp;lt;server&amp;gt;:&amp;lt;path&amp;gt;/releases/purple-3.2/doc/&lt;br /&gt;
* scp -r poky-handbook.tgz poky-handbook.html *.png *.xml *.css *.svg &amp;lt;server&amp;gt;:&amp;lt;path&amp;gt;/releases/doc/&lt;br /&gt;
(or copy across by hand when remotely connected to machine?)&lt;br /&gt;
* Edit web pages (website is controlled from a git repo) &lt;br /&gt;
**support/index.php&lt;br /&gt;
**getit/index.php&lt;br /&gt;
**index.php&lt;br /&gt;
**poky-wp-theme/common-funcs.inc&lt;br /&gt;
**poky-wp-theme/front-page.php&lt;/div&gt;</summary>
		<author><name>Eflanagan</name></author>
	</entry>
</feed>