<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/poky.git/bitbake/lib/bb/runqueue.py, branch bernard-5.0.2</title>
<subtitle>Mirror of git.yoctoproject.org/poky</subtitle>
<id>https://git.enea.com/cgit/linux/poky.git/atom?h=bernard-5.0.2</id>
<link rel='self' href='https://git.enea.com/cgit/linux/poky.git/atom?h=bernard-5.0.2'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/'/>
<updated>2011-05-04T22:43:24+00:00</updated>
<entry>
<title>bitbake/runqueue: fix clash when setscene &amp; real tasks done in same build</title>
<updated>2011-05-04T22:43:24+00:00</updated>
<author>
<name>Paul Eggleton</name>
<email>paul.eggleton@linux.intel.com</email>
</author>
<published>2011-03-25T13:22:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=3c81ae17ea134c320551168e0b7f4d0b100a05d8'/>
<id>urn:sha1:3c81ae17ea134c320551168e0b7f4d0b100a05d8</id>
<content type='text'>
If a build causes a real task to be run when the setscene task has already
run then it was possible for dependent packages to be rebuilding at the same
time as a rebuild of the packages they depended on, resulting in failures
when files were missing. This change looks in the setscene covered list and
removes anything where a dependency of the real task is going to be run (e.g.
do_install is going to be run even though the setscene equivalent of
do_populate_sysroot has already been run).

As an additional safeguard we also delete the stamp file for the setscene
task under these circumstances.

Fixes [YOCTO #792]

Signed-off-by: Paul Eggleton &lt;paul.eggleton@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>bitbake/runqueue: show correct task name for setscene task failure</title>
<updated>2011-03-15T19:55:50+00:00</updated>
<author>
<name>Paul Eggleton</name>
<email>paul.eggleton@linux.intel.com</email>
</author>
<published>2011-02-28T14:28:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=1156930bd7abce6b7da22d406c4c6f77a23c3480'/>
<id>urn:sha1:1156930bd7abce6b7da22d406c4c6f77a23c3480</id>
<content type='text'>
If a setscene task failed previously it was showing an incorrect task
name in the error line. This patch ensures we show the correct name, also
including the "_setscene" suffix.

Signed-off-by: Paul Eggleton &lt;paul.eggleton@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>bitbake/cache/runqueue.py: Move workload for recipe parsing to the child process</title>
<updated>2011-03-01T00:34:34+00:00</updated>
<author>
<name>Richard Purdie</name>
<email>richard.purdie@linuxfoundation.org</email>
</author>
<published>2011-02-28T15:31:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=9837e78bfc6573cf5795dd611c44f28b31cdabec'/>
<id>urn:sha1:9837e78bfc6573cf5795dd611c44f28b31cdabec</id>
<content type='text'>
Parsing the recipe in the parent before forking off the child worker
can mean the parent doesn't hit the idle loop and becomes a bottleneck
when lauching many short lived processes.

The reason we need this in the parent is to figure out the fakeroot
environmental options. To address this, add the fakeroot variables
to the cache and move recipe loadData into the child task.

For a poky-image-sato build this results in about a 2 minute speedup
(1.8%).

Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>bitbake/runqueue: Drop PATH override. This was needed for the exec() change but not now we use fork()</title>
<updated>2011-02-21T17:26:18+00:00</updated>
<author>
<name>Richard Purdie</name>
<email>richard.purdie@linuxfoundation.org</email>
</author>
<published>2011-02-21T17:26:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=4b6de47e731357ee31ac0f2af79bff7ed93c3736'/>
<id>urn:sha1:4b6de47e731357ee31ac0f2af79bff7ed93c3736</id>
<content type='text'>
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>runqueue: simplify RunQueueStats.copy</title>
<updated>2011-02-21T13:48:52+00:00</updated>
<author>
<name>Chris Larson</name>
<email>chris_larson@mentor.com</email>
</author>
<published>2011-02-16T22:24:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=5f73918d99e1aff5447830971eb993f4a7e1e4e1'/>
<id>urn:sha1:5f73918d99e1aff5447830971eb993f4a7e1e4e1</id>
<content type='text'>
(Bitbake rev: 778571f155139fcf43d0e30e875c39d6592ae03f)

Signed-off-by: Chris Larson &lt;chris_larson@mentor.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>runqueue: pass a copy of the RunQueueStats to events</title>
<updated>2011-02-21T13:48:39+00:00</updated>
<author>
<name>Chris Larson</name>
<email>chris_larson@mentor.com</email>
</author>
<published>2011-02-16T22:18:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=0f42f6b640813ca4d5a9d7b4292dafea563d2d7d'/>
<id>urn:sha1:0f42f6b640813ca4d5a9d7b4292dafea563d2d7d</id>
<content type='text'>
This avoids cases where the stats are modified after the event is fired but
before it's dispatched to the UI.

(Bitbake rev: 1954f182687a0bd429175dda87f05d8a94bb403a)

Signed-off-by: Chris Larson &lt;chris_larson@mentor.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>bitbake/runqueue.py: Move SIGCHLD handler to wrap none server sleep call</title>
<updated>2011-02-18T11:54:28+00:00</updated>
<author>
<name>Richard Purdie</name>
<email>richard.purdie@linuxfoundation.org</email>
</author>
<published>2011-02-18T11:43:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=359a4d8bf72867b4d5f3daaf8c4f14a82a810107'/>
<id>urn:sha1:359a4d8bf72867b4d5f3daaf8c4f14a82a810107</id>
<content type='text'>
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>bitbake/runqueue.py: Ensure child has the default SIGCHLD handler restored</title>
<updated>2011-02-16T12:33:40+00:00</updated>
<author>
<name>Richard Purdie</name>
<email>richard.purdie@linuxfoundation.org</email>
</author>
<published>2011-02-16T12:33:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=7e4c694c9f53ce9458e052adb918c45db88254dd'/>
<id>urn:sha1:7e4c694c9f53ce9458e052adb918c45db88254dd</id>
<content type='text'>
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>bitbake/runqueue: When we successfully fork off a task and there are more processes we can start do so immediately</title>
<updated>2011-02-15T23:20:54+00:00</updated>
<author>
<name>Richard Purdie</name>
<email>richard.purdie@linuxfoundation.org</email>
</author>
<published>2011-02-15T23:20:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=974ea1a190167dcfd831ba1fc5f733e0dc9a6fda'/>
<id>urn:sha1:974ea1a190167dcfd831ba1fc5f733e0dc9a6fda</id>
<content type='text'>
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>bitbake/runqueue: When we have successfully collected a pid value return True to ensure we don't sleep in the main loop</title>
<updated>2011-02-15T23:20:20+00:00</updated>
<author>
<name>Richard Purdie</name>
<email>richard.purdie@linuxfoundation.org</email>
</author>
<published>2011-02-15T23:20:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=5a178b547bbf6d99c42cba6821b3f559e585a079'/>
<id>urn:sha1:5a178b547bbf6d99c42cba6821b3f559e585a079</id>
<content type='text'>
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
</feed>
