From patchwork Mon May 21 15:10:30 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [bitbake-devel] v2 [PATCH 0/2] data_smart.py: Track inclusions and assignments Date: Mon, 21 May 2012 15:10:30 -0000 From: Peter Seebach X-Patchwork-Id: 28225 Message-Id: To: This revised patch now uses Python's traceback facility to assign meaningful locations (file and function, rather than line) to operations which weren't specified, and correspondingly does not specify file and line when the file name would have been the python code making the assignment; this makes the patch smaller and the output more meaningful. As before, this is a patch to add tracking showing when and how variables got their values, and which configuration files were included from which other configuration files. The following changes since commit 39adb5741d9eee0879d3181be505400dffc60804: Andrei Gherzan (1): bb/fetch2/__init__.py: Don't try to compute checksums for directories are available in the git repository at: git://git.yoctoproject.org/poky-contrib seebs/tracking http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=seebs/tracking Peter Seebach (2): data_smart.py: Provide (optional) logging of variable modifications data_smart.py: Track configuration file inclusions lib/bb/cooker.py | 2 + lib/bb/data.py | 65 +++++++++++++++++----- lib/bb/data_smart.py | 140 +++++++++++++++++++++++++++++++++++++-------- lib/bb/parse/__init__.py | 6 ++- lib/bb/parse/ast.py | 65 ++++++++++++---------- 5 files changed, 209 insertions(+), 69 deletions(-)