<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openembedded-core.git/bitbake/lib/bb/parse, branch master</title>
<subtitle></subtitle>
<id>https://trygvis.io/git/2012/05/openembedded-core.git/atom?h=master</id>
<link rel='self' href='https://trygvis.io/git/2012/05/openembedded-core.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/'/>
<updated>2011-02-23T18:48:51Z</updated>
<entry>
<title>bitbake: Remove in-tree version</title>
<updated>2011-02-23T18:48:51Z</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2011-02-23T18:48:51Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=951cbf3f65f347c7a7bbcae193218f9187a15fbf'/>
<id>urn:sha1:951cbf3f65f347c7a7bbcae193218f9187a15fbf</id>
<content type='text'>
Bitbake should be used by checking it out from its own repo

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>bitbake/data_smart: Improve the way lazyassignment works</title>
<updated>2011-02-23T11:48:01Z</updated>
<author>
<name>Richard Purdie</name>
<email>richard.purdie@linuxfoundation.org</email>
</author>
<published>2011-02-23T11:48:01Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=6ea24f04cd635295d826f03d9c7d8a08cc1d5b31'/>
<id>urn:sha1:6ea24f04cd635295d826f03d9c7d8a08cc1d5b31</id>
<content type='text'>
Currently, if a variable has been set with ??= and the code looks it up
before the data finalisation phase, no value is found. This is causes
serious problems for anonymous python functions which manipulate data, or
for the fetcher revision handling code where revisions can be set with
??=.

There is also a significant performance implication for processing lazy
assignment in finalise.

Moving the check for a default value into getVarFlag addresses both
the timing issue and the performace. This change gives a 7% real time
performance improvement to parsing the Poky metadata. The cost of the
check at this point is minimal since we have all the data flags available.

This should also fix Yocto bug 752.

Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>bitbake/BBHandler: Improve handling of multiline comments and warn users of the change</title>
<updated>2011-02-22T21:45:28Z</updated>
<author>
<name>Richard Purdie</name>
<email>richard.purdie@linuxfoundation.org</email>
</author>
<published>2011-02-22T21:45:26Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=c0f0a8ee0cac5b6dd7c7a7e584309f862e49f536'/>
<id>urn:sha1:c0f0a8ee0cac5b6dd7c7a7e584309f862e49f536</id>
<content type='text'>
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>BBHandler: remove bb.fetch referrence</title>
<updated>2011-01-10T20:20:24Z</updated>
<author>
<name>Yu Ke</name>
<email>ke.yu@intel.com</email>
</author>
<published>2011-01-08T02:26:28Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=9e3a92c04a5be4932a0324af4a74bce871126e9d'/>
<id>urn:sha1:9e3a92c04a5be4932a0324af4a74bce871126e9d</id>
<content type='text'>
BBHandler.py no longer use bb.fetch, so remove its import statement

Signed-off-by: Yu Ke &lt;ke.yu@intel.com&gt;
</content>
</entry>
<entry>
<title>parse: pass filename, lineno into the ast</title>
<updated>2011-01-10T13:24:03Z</updated>
<author>
<name>Chris Larson</name>
<email>chris_larson@mentor.com</email>
</author>
<published>2011-01-04T20:34:08Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=b127874ee6f7b8801575a10f4b7df02783aafdeb'/>
<id>urn:sha1:b127874ee6f7b8801575a10f4b7df02783aafdeb</id>
<content type='text'>
We will be needing this information to improve the tracebacks of python code
from the metadata, as well as to give the user information about where
variables were defined, so they know how it ended up the way it is.

(Bitbake rev: 9615c538b894f71a2d1a0ba6b3f260db91e75786)

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>parse.ast: drop __word__ regular expression</title>
<updated>2011-01-06T10:49:29Z</updated>
<author>
<name>Chris Larson</name>
<email>chris_larson@mentor.com</email>
</author>
<published>2011-01-04T20:07:27Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=37391f667f0ccb47740243de77e14d60b0797280'/>
<id>urn:sha1:37391f667f0ccb47740243de77e14d60b0797280</id>
<content type='text'>
We can use the string split method for this instead.

(Bitbake rev: aa9646717b3ee1006628246a7c495f601e62391c)

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>parse.ast: avoid code duplication for inherit</title>
<updated>2011-01-06T10:49:01Z</updated>
<author>
<name>Chris Larson</name>
<email>chris_larson@mentor.com</email>
</author>
<published>2011-01-04T20:06:49Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=1204ed79fce14115b802012772be8cf8aedff781'/>
<id>urn:sha1:1204ed79fce14115b802012772be8cf8aedff781</id>
<content type='text'>
(Bitbake rev: 0b11a3d4eab84b372fd45b9537cf0327008daf8d)

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>ConfHandler: commentary typo fixes</title>
<updated>2011-01-04T15:00:25Z</updated>
<author>
<name>Bernhard Reutner-Fischer</name>
<email>rep.dot.nop@gmail.com</email>
</author>
<published>2011-01-03T19:57:24Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=641fc9bad076333a0881910d804a8f267f073515'/>
<id>urn:sha1:641fc9bad076333a0881910d804a8f267f073515</id>
<content type='text'>
(Bitbake rev: 089dc31932a85455ed0fec8209d0451af4310f94)

Signed-off-by: Bernhard Reutner-Fischer &lt;rep.dot.nop@gmail.com&gt;
Signed-off-by: Richard Purdie &lt;rpurdie@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>BBHandler: use basename directly in handler()</title>
<updated>2011-01-04T15:00:15Z</updated>
<author>
<name>Bernhard Reutner-Fischer</name>
<email>rep.dot.nop@gmail.com</email>
</author>
<published>2011-01-03T19:57:21Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=c9d4807662494aa313c9b5b3bb5de6f8a25d32d3'/>
<id>urn:sha1:c9d4807662494aa313c9b5b3bb5de6f8a25d32d3</id>
<content type='text'>
(Bitbake rev: 739a8ce6ac688061afd55cd3c980d0e9e45c5930)

Signed-off-by: Bernhard Reutner-Fischer &lt;rep.dot.nop@gmail.com&gt;
Signed-off-by: Richard Purdie &lt;rpurdie@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>parse: Use constants from stat instead of magic numbers</title>
<updated>2011-01-04T15:00:07Z</updated>
<author>
<name>Bernhard Reutner-Fischer</name>
<email>rep.dot.nop@gmail.com</email>
</author>
<published>2011-01-03T19:57:19Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=9ed8e9f37136ee170433effad0ebd4130dc97007'/>
<id>urn:sha1:9ed8e9f37136ee170433effad0ebd4130dc97007</id>
<content type='text'>
(Bitbake rev: bcabe2dfb587042e139890329ff52d9bb9201cf4)

Signed-off-by: Bernhard Reutner-Fischer &lt;rep.dot.nop@gmail.com&gt;
Signed-off-by: Richard Purdie &lt;rpurdie@linux.intel.com&gt;
</content>
</entry>
</feed>
