sbsv2/raptor/RELEASE-NOTES.txt
branchfix
changeset 159 9758784ab2d3
parent 158 a06c1a10c603
child 172 814aa35392ae
child 319 17156855fe69
equal deleted inserted replaced
141:dbb43cb03357 159:9758784ab2d3
     1 
     1 
     2 Release Notes for Symbian Build System v2
     2 Release Notes for Symbian Build System v2
     3 
     3 
     4 version 2.11.4
     4 version 2.12.0
     5 
     5 
     6 Defect Fixes:
     6 New Features:
     7 fix for ARM9E + ARMV5 pre-processing confusion
     7 - New 'Patchable Constants' target type: TARGETTYPE pdll
       
     8 - Combine Linking and Postlinking into a single step - performance improvement.
       
     9 - Support exit codes from next version of the trace compiler which will issue them
       
    10 - New sbs_filter script and batchfile to ease the use of sbs_filter.py.  
       
    11   Allows filters to be executed over a log after a build has been done.
       
    12     e.g.
       
    13 
       
    14   	sbs_filter --filters=FilterWhat < logfile.log 
       
    15 
       
    16     (This runs a "--what" without regenerating any makefiles or reparsing
       
    17     the matadata.)
       
    18 - New (beta) FilterWhatComp filter.  Simulates abld log output for
       
    19   use with parse_what.pl for packing up zips by component.  Whatcomp output
       
    20   uses the incoming epocroot value.  i.e. if epocroot is relative then so is
       
    21   the what output.  e.g. if EPOCROOT=\ then the output will be of the form:
       
    22 
       
    23 	"\epoc32\release\armv5\...."  
       
    24 
       
    25   If it's "..\myepocroot" then the output will be:
       
    26 
       
    27 	"..\myepocroot\epoc32\release\armv5".  
       
    28 
       
    29   If it's absolute then the what output will also be absolute.
       
    30 - New FilterCheck filter.  This can be used with sbs_filter to perform the 
       
    31   equivalent of --check using the log output from a build.  It is more
       
    32   efficient than --check because the metadata is not parsed and no makefiles
       
    33   are generated. e.g.
       
    34 
       
    35 	sbs_filter --filters=FilterCheck < logfile.log 
       
    36 
       
    37 - New (beta) graphical build visualisation tool (bin/timelines.py). 
       
    38   Requires pygame and PyOpenGL. e.g.
       
    39 
       
    40 	python timelines.py < filename.log
       
    41 
       
    42 - New (beta) log analyser (recipestats.py) for recording the total time spent 
       
    43   in each type of recipe in the build. e.g.
       
    44 
       
    45 	python recipestats.py < filename.log > stats.csv
       
    46 
       
    47   The output is in CSV format.  
       
    48 
       
    49 Defect Fixes:
       
    50 - fix for ARM9E + ARMV5 pre-processing confusion
       
    51 - SF bug 1606: template_ext.flm wrongly creates dependencies to OTHER_CFG targets
       
    52 - SF bug 1570: Adding then removing a capability can produce incorrect 
       
    53   result: e.g. ALL TCB -TCB becomes ALL -TCB but it should be just ALL
       
    54 
       
    55 Other Changes:
       
    56 - Default to using Python 2.6.4 on windows (no change in compatibility with 
       
    57   older versions of Python).
     8 
    58 
     9 
    59 
    10 version 2.11.3
    60 version 2.11.3
    11 
    61 
    12 Defect Fixes:
    62 Defect Fixes: