<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/poky.git/bitbake/lib/bb/data_smart.py, branch green-3.3.1</title>
<subtitle>Mirror of git.yoctoproject.org/poky</subtitle>
<id>https://git.enea.com/cgit/linux/poky.git/atom?h=green-3.3.1</id>
<link rel='self' href='https://git.enea.com/cgit/linux/poky.git/atom?h=green-3.3.1'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/'/>
<updated>2010-03-25T17:25:58+00:00</updated>
<entry>
<title>data_smart: be explicit about what we make available to eval'd python code</title>
<updated>2010-03-25T17:25:58+00:00</updated>
<author>
<name>Chris Larson</name>
<email>chris_larson@mentor.com</email>
</author>
<published>2010-03-25T01:58:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=964085f701a58c9a612e1230961fe3c22fede7ba'/>
<id>urn:sha1:964085f701a58c9a612e1230961fe3c22fede7ba</id>
<content type='text'>
(Bitbake rev: 6a73dda60f50e9b3e5513795d1ec7207d1446de2)

Signed-off-by: Chris Larson &lt;chris_larson@mentor.com&gt;
Signed-off-by: Richard Purdie &lt;rpurdie@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>Avoid unnecessary calls to keys() when iterating over dictionaries.</title>
<updated>2010-03-22T15:01:59+00:00</updated>
<author>
<name>Chris Larson</name>
<email>clarson@mvista.com</email>
</author>
<published>2009-06-11T20:10:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=ada2a8494a88b59de25c0a44fce30190f560eff4'/>
<id>urn:sha1:ada2a8494a88b59de25c0a44fce30190f560eff4</id>
<content type='text'>
dict objects provide an __iter__ method for the iteration which gives you the
keys, so calling keys directly is unnecessary, and isn't really a best
practice.  The only time you really need to call the keys is if there's a
danger of the dict changing out from underneith you, either due to external
forces or due to modification of the iterable in the loop.  Iterations over
os.environ are apparently subject to such changes, so they must continue to
use keys().

As an aside, also switches a couple spots to using sorted() rather than
creating a temporary list with keys() and sorting that.

(Bitbake rev: 5b6ccb16c6e71e23dac6920cd2df994d67c2587b)

Signed-off-by: Chris Larson &lt;clarson@mvista.com&gt;
Signed-off-by: Richard Purdie &lt;rpurdie@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>bitbake/data_smart.py: Fix error where update-rc.d would not get added to the dependency tree</title>
<updated>2009-12-16T08:39:47+00:00</updated>
<author>
<name>Richard Purdie</name>
<email>rpurdie@linux.intel.com</email>
</author>
<published>2009-12-15T22:13:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=459861b9c039cba764e3e453fa34d4d4a4566e4f'/>
<id>urn:sha1:459861b9c039cba764e3e453fa34d4d4a4566e4f</id>
<content type='text'>
If there was a variable such as:

X_${Y}_append = "Z"

The "Z" would be lost if X_${Y} was unset. This was due to a bug in the renameVar
function used by expandKeys().

Signed-off-by: Richard Purdie &lt;rpurdie@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>bitbake: Update to work without warnings with python 2.6</title>
<updated>2009-05-12T15:53:22+00:00</updated>
<author>
<name>Richard Purdie</name>
<email>rpurdie@linux.intel.com</email>
</author>
<published>2009-05-12T15:53:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=81ff3a90f8f4ee0a00c439be9a1438de6c2ec168'/>
<id>urn:sha1:81ff3a90f8f4ee0a00c439be9a1438de6c2ec168</id>
<content type='text'>
Signed-off-by: Richard Purdie &lt;rpurdie@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>bitbake/bitbake-dev: Allow much better control of which variable influence bitbake from the environment</title>
<updated>2008-09-30T20:57:18+00:00</updated>
<author>
<name>Richard Purdie</name>
<email>richard@openedhand.com</email>
</author>
<published>2008-09-30T20:57:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=2e182847e4a780c58c5b8046eb98f7f6c8970ea1'/>
<id>urn:sha1:2e182847e4a780c58c5b8046eb98f7f6c8970ea1</id>
<content type='text'>
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@5347 311d38ba-8fff-0310-9ca6-ca027cbcb966
</content>
</entry>
<entry>
<title>bitbake: Update to bitbake 1.8 branch head</title>
<updated>2008-03-03T22:01:45+00:00</updated>
<author>
<name>Richard Purdie</name>
<email>richard@openedhand.com</email>
</author>
<published>2008-03-03T22:01:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=ab191d21e2e5e1609206146d238af6ec0b3f0554'/>
<id>urn:sha1:ab191d21e2e5e1609206146d238af6ec0b3f0554</id>
<content type='text'>
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3892 311d38ba-8fff-0310-9ca6-ca027cbcb966
</content>
</entry>
<entry>
<title>bitbake: Sync with 1.8 head. Adds locking to the fetcher to prevent parallel downloads, fixes key expansion issues and occasional missing dependency graph links</title>
<updated>2007-08-16T09:55:21+00:00</updated>
<author>
<name>Richard Purdie</name>
<email>richard@openedhand.com</email>
</author>
<published>2007-08-16T09:55:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=7611768e23d9809f458691454c2aeb60d7b26e7d'/>
<id>urn:sha1:7611768e23d9809f458691454c2aeb60d7b26e7d</id>
<content type='text'>
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2502 311d38ba-8fff-0310-9ca6-ca027cbcb966
</content>
</entry>
<entry>
<title>bitbake: Sync with upstream. </title>
<updated>2007-01-08T23:53:01+00:00</updated>
<author>
<name>Richard Purdie</name>
<email>richard@openedhand.com</email>
</author>
<published>2007-01-08T23:53:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=f5665d5bfcfb13d01da9e4c7d5046453e80f7baf'/>
<id>urn:sha1:f5665d5bfcfb13d01da9e4c7d5046453e80f7baf</id>
<content type='text'>
 * File licence headers were sanitised causing most of the diff. 
 * cooker.py was created from bin/bitbake. 
 * cvs fetcher port option was added
 * The -f force option was fixed to work correctly
 * Multiple entries in rrecrdeps are now handled correctly
   (allows adding do_deploy to image depends)
 


git-svn-id: https://svn.o-hand.com/repos/poky/trunk@1129 311d38ba-8fff-0310-9ca6-ca027cbcb966
</content>
</entry>
<entry>
<title>data_smart.py: micro optimisation from bitbake trunk</title>
<updated>2006-11-27T09:15:20+00:00</updated>
<author>
<name>Richard Purdie</name>
<email>richard@openedhand.com</email>
</author>
<published>2006-11-27T09:15:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=edd988ecb3028ce5f5e3f804bdbda5b673ba4053'/>
<id>urn:sha1:edd988ecb3028ce5f5e3f804bdbda5b673ba4053</id>
<content type='text'>
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@963 311d38ba-8fff-0310-9ca6-ca027cbcb966
</content>
</entry>
<entry>
<title>bitbake: Upgrade from 1.4 -&gt; 1.7.4ish</title>
<updated>2006-11-16T15:02:15+00:00</updated>
<author>
<name>Richard Purdie</name>
<email>richard@openedhand.com</email>
</author>
<published>2006-11-16T15:02:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=306b7c7a9757ead077363074e7bbac2e5c03e7c5'/>
<id>urn:sha1:306b7c7a9757ead077363074e7bbac2e5c03e7c5</id>
<content type='text'>
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@863 311d38ba-8fff-0310-9ca6-ca027cbcb966
</content>
</entry>
</feed>
