generic-poky/bitbake/lib/bb
Chris Larson 9f33dde6e7 cooker: use BBHandler.inherit for INHERIT
Ideally we'd avoid direct BBHandler usage, but honestly, to say the whole
bb.parse abstraction is incredibly leaky is an understatement.  If we try to
make handle() not reparse classes, things get ugly fairly quickly, as
inherit() calls handle() itself after adding the class to the inherit cache.

This change fixes it so we no longer risk reparsing a class if:

- it's listed in INHERIT multiple times
- it's listed in INHERIT and is 'inherit'ed from a class in INHERIT

(Bitbake rev: 057c3cddeb72584c6c3908bd702288cece9b66ea)

Signed-off-by: Chris Larson <chris_larson@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2011-06-08 20:38:26 +01:00
..
fetch bitbake: Sync fetch back with upstream 2011-05-06 18:18:59 +01:00
fetch2 fetch2/git: ensure network check log matches actual command 2011-05-27 18:27:19 +01:00
parse parse: pass a useful (if mangled) key to bb.data.expand for := 2011-06-07 22:29:25 +01:00
pysh bitbake: Sync a load of whitespace and other non-functionality changes with bitbake uptream 2011-01-04 14:46:54 +00:00
server bitbake/server/xmlrpc: Fix typo 2011-06-08 13:11:58 +01:00
ui bitbake none/xmlrpc servers: Only send pickled events to the xmlrpc server 2011-06-08 11:38:15 +01:00
COW.py Apply some 2to3 refactorings 2010-07-02 15:41:37 +01:00
__init__.py bitbake/lib/bb/__init__.py: Sync with upstream bitbake 2011-06-08 13:17:15 +01:00
build.py build/siggen: Ensure a task signature file is generated for each task that is executed 2011-05-25 23:39:37 +01:00
cache.py cache: Implement multiple extra cache fields request support 2011-06-07 22:40:01 +01:00
cache_extra.py Introduce extra cache class for image creator 2011-06-07 22:39:12 +01:00
codeparser.py bitbake/codeparser: Improve cache handling 2011-05-27 17:55:51 +01:00
command.py bitbake: Cleanup bitbake server init process to be clearer to follow 2011-06-08 11:37:26 +01:00
compat.py bitbake: Add missing file 2011-05-07 08:49:28 +01:00
cooker.py cooker: use BBHandler.inherit for INHERIT 2011-06-08 20:38:26 +01:00
daemonize.py Apply some 2to3 transforms that don't cause issues in 2.6 2010-07-02 15:41:33 +01:00
data.py bitbake/siggen.py: Fix whitelisted variable handling 2011-01-12 15:58:48 +00:00
data_smart.py data_smart: Adding overrides of zero length is pointless so lets not 2011-06-01 14:08:40 +01:00
event.py Shift exception formatting into the UI 2011-06-08 20:38:25 +01:00
exceptions.py bb.exceptions: don't choke on frames without arguments 2011-06-08 20:38:25 +01:00
methodpool.py Consolidate the exec/eval bits, switch anonfunc to better_exec, etc 2010-07-02 15:41:31 +01:00
msg.py Shift exception formatting into the UI 2011-06-08 20:38:25 +01:00
namedtuple_with_abc.py bb.namedtuple_with_abc: add useful util from activestate 2011-06-08 20:38:23 +01:00
persist_data.py bitbake/persist_data: Sync file with upstream bitbake 2011-05-06 18:07:23 +01:00
process.py process.py: Avoid deprecation warning 2011-02-14 16:32:07 +00:00
providers.py providers.py: Correct PREFERRED_VERSION handling 2011-06-01 14:08:25 +01:00
runqueue.py bitbake/runqueue.py: Move BB_WORKERCONTEXT to a place where anonymous python can see it 2011-05-31 09:01:59 +01:00
shell.py Introduce new param caches_array into Cache impl. 2011-06-07 22:39:52 +01:00
siggen.py siggen: don't choke with traceback when data is None 2011-06-07 22:29:25 +01:00
taskdata.py cooker: use re match, not search in re_match_strings 2011-01-04 14:46:47 +00:00
utils.py bitbake/utils.py: Add option to lockfiles to return immediately rather than wait 2011-05-27 17:55:51 +01:00