# HG changeset patch # User timothy.murphy@nokia.com # Date 1261161395 0 # Node ID 9874c5dbccd7275d6259c3d71545858b2657dd9e # Parent 5869e06bf2ac7f5f71c700344008df6dbea35351 Release notes. Also remember to add FilterCheck diff -r 5869e06bf2ac -r 9874c5dbccd7 sbsv2/raptor/RELEASE-NOTES.txt --- a/sbsv2/raptor/RELEASE-NOTES.txt Fri Dec 18 18:19:11 2009 +0000 +++ b/sbsv2/raptor/RELEASE-NOTES.txt Fri Dec 18 18:36:35 2009 +0000 @@ -3,13 +3,33 @@ Next version -Other Changes: -Combine Linking and Postlinking into a single step -New 'Patchable Constants' target type: TARGETTYPE pdll -Support exit codes from next version of the trace compiler which will issue them -New (experimental) FilterWhatComp filter. Simulates abld log output for use with parse_what.pl for packing up zips by component. -New graphical build visualisation tool (bin/timelines.py). Requires pygame and PyOpenGL. -New a log analyser for recording the total time spent in each type of recipe in the build (recipestats.py). +- Combine Linking and Postlinking into a single step +- New 'Patchable Constants' target type: TARGETTYPE pdll +- Support exit codes from next version of the trace compiler which will issue them +- New sbs_filter script and batchfile to ease the use of sbs_filter.py. + Allows filters to be executed over a log after a build has been done. + e.g. + sbs_filter --filters=FilterWhat < logfile.log + (This runs a "--what" without regenerating any makefiles or reparsing + the matadata.) +- New (beta) FilterWhatComp filter. Simulates abld log output for + use with parse_what.pl for packing up zips by component. Whatcomp output + uses the incoming epocroot value. i.e. if epocroot is relative then so is + the what output. e.g. if EPOCROOT=\ then the output will be of the form + "\epoc32\release\armv5\...." If it's "..\myepocroot" then the output will + be "..\myepocroot\epoc32\release\armv5". If it's absolute then the what + output will also be absolute. +- New FilterCheck filter. This can be used with sbs_filter to perform the + equivalent of --check using the log output from a build. It is more + efficient than --check because the metadata is not parsed and no makefiles + are generated. e.g. + sbs_filter --filters=FilterCheck < logfile.log +- New (beta) graphical build visualisation tool (bin/timelines.py). Requires pygame + and PyOpenGL. e.g. python timelines.py < filename.log +- New (beta) log analyser (recipestats.py) for recording the total time spent in + each type of recipe in the build. e.g. python recipestats.py < filename.log > stats.csv + The output is in CSV format. + version 2.11.2 diff -r 5869e06bf2ac -r 9874c5dbccd7 sbsv2/raptor/python/plugins/filter_check.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/python/plugins/filter_check.py Fri Dec 18 18:36:35 2009 +0000 @@ -0,0 +1,29 @@ +# +# Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of the License "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# Filter class for doing --what and --check operations +# + +import os +import sys +import re +import filter_interface +import filter_what + +class FilterCheck(filter_what.FilterWhat): + + def __init__(self): + super(filter_what.FilterWhat,self).__init__() + self.check = True +